有多少人和小弟我一样?对技术的执着.
有多少人和我一样?对技术的执着...
小弟接触web developer已有两年
从零开始,
在三线城市的一家公司干些杂活,备案,催款,更新文章,处理图片...期间学了html 懂点css,学会了asp+access 套企业站点。不过,对 vbs asp 那些还是基本不懂,sql语句也就懂个conn。(感谢第一家公司给予培养我的机会!三个月)
之后去了二线城市公司,期间完善自学了html,css,js,asp,常用sql语句,win2003,IIS,serv-u,access,sql server,不过除去html css 之外,其余那些也就是会用,不懂的其中原理什么的。用的多了悟出来点什么,感觉还是不对。(在第二家公司,自我感觉提升了很多,对技术,社会,为人处事,都有了很大提升。)
现在在一线城市的一家公司,由于工作压力不大,自学了php+mysql,就会点语法什么的,也开发了点东西,但是,不敢说是开发,就算代码是自己一行一行写的也不敢说是,因为大部分代码百度里面搜的多些...(21岁)
几个月来到CSDN,看到这里高手如云,一直默默的潜水,看贴。虽然知道自己
和一些程序员差距很大,但是,我一直有着对技术的执着。
想让各位大侠指点下,如果我想应聘类似百度这些大公司,应该把计算机原理什么的?学一遍对吧?但是我不想学的太杂,毕竟精力有限,想学习类似LAMP基础的那些东西。
还有一个问题就是,真的有精通LAMP的高手吗?
自己觉得php就已经够研究好久了。再加上去mysql优化等等,linux都没有还接触过...
------解决方案--------------------
有很多,你想不到的多.
当然,也很少,你看得到的少.
------解决方案--------------------
等你干了5年,我估计你就执着了..技术在中国也就那样吧.
------解决方案--------------------
精通LAMP的可能是高手,但是精通架构的肯定是高手
------解决方案--------------------
拿分,
慢慢来,等你技术到达一定程度了在说到百度那些公司去吧
------解决方案--------------------
还有很远的路要走,多看看别人的源码吧。
仿出来+微创新几套你就多少会明白一些道理的。
------解决方案--------------------
基础知识决定了你的发展空间。
很多php程序员并不懂计算机基础,说得夸张点可能连汇编长啥样,啥叫堆啥叫栈,哈希表是什么都不知道,尽管php引擎中广泛的使用了这些东西。
就跟盖楼一样,不打地基盖个一两层也是没问题的,但想稳定或者继续拓展,那就遇到瓶颈了。
------解决方案--------------------
百度的核心开发需要算法,这需要数学知识,计算和网络的基础知识,对语言编译解析的理解能力等等。
但是,一般的开发人员其实也用不到这些。
------解决方案--------------------
支持楼上的仁兄,说的很好..做技术要的就是脚踏实地的慢慢踩出来的.....
------解决方案--------------------
合理分配时间也是技术啊,这资源可比内存什么的贵多了,技术为自己的生活服务
------解决方案--------------------
可以去看看百度的面试题,当然 淘宝腾讯的都可以.你就能够很现实的知道自己还有多远.
------解决方案--------------------
哎,怎么说呢!又爱又恨的东西!
------解决方案--------------------
本人也是对技术有深深的崇拜 php刚开始学 不知道该怎么学啊 能介绍一下吗
------解决方案--------------------
还是实战吧
------解决方案--------------------
实战和经验积累是最重要的,我当初也是一个高中生,后来参加的培训班,找到第一份工作以后就开始拼命努力,后来工资就一直在涨,然后我自考了一个本科学历!再跳槽进大公司就容易多了!
我一直坚信学历不能决定能力,但是面对百度新浪那些大公司,这就是第一道关,当你的简历上写着高中或者大专的时候,你连面试的机会都没有,又如何展示你的能力?并非大公司多么注重学历,而是要对外显示技术力量,比如说他们会说他们公司学历最低的都是本科这种的!
所以,不要气馁,既然选择了这条路,就踏踏实实的走下去!每个低学历程序员背后都有一个心酸的故事,每个心酸的故事背后都有一颗执着的心!
linux可以从零开始,如果不是深层开发,这个掌握够用的东西就行了
mysql这个要多上心,数据库能力是非常非常重要的!
php 语言都是相通的,相对来说这个是最好学的!
webserver apache或者nginx 这个也多了解一点吧
毕竟只要代码质量不是太差的,影响网站性能的就是webserver和数据库了!
------解决方案--------------------
别听楼上的吓唬你.....
每个人都只能精通他做得多的,
越大的公司分工越细,
web程序员,DBA,系统管理员,系统架构师.... 这些都是不同的职位,
所以,你看吧.....看你以后想当个啥,
当然,也有这些每个都懂点的,不过一般这个我们不算技术职位,那是领导....
------解决方案--------------------
算法与数据结构、想要进大企业,是对一个程序员重中之重。
------解决方案--------------------
楼上的我只是针对楼主的现状,让他多学习一下lamp或者lnmp,毕竟目前来说用这个找一份像样的工作才是重点!
初级程序员去面试lamp开发职位的时候问的最多的就是mysql和php
linux大多只是要求了解会日常操作就行
期望薪资高点的人家会问你webserver的一些基本优化配置或者让你写个rewrite的正则都是有可能的!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Root로 MySQL에 로그인 할 수없는 주된 이유는 권한 문제, 구성 파일 오류, 암호 일관성이 없음, 소켓 파일 문제 또는 방화벽 차단입니다. 솔루션에는 다음이 포함됩니다. 구성 파일의 BAND-ADDRESS 매개 변수가 올바르게 구성되어 있는지 확인하십시오. 루트 사용자 권한이 수정 또는 삭제되어 재설정되었는지 확인하십시오. 케이스 및 특수 문자를 포함하여 비밀번호가 정확한지 확인하십시오. 소켓 파일 권한 설정 및 경로를 확인하십시오. 방화벽이 MySQL 서버에 연결되는지 확인하십시오.

MySQL이 테이블 구조를 수정하면 메타 데이터 잠금 장치가 일반적으로 사용되므로 테이블을 잠글 수 있습니다. 자물쇠의 영향을 줄이려면 다음과 같은 조치를 취할 수 있습니다. 1. 온라인 DDL과 함께 테이블을 사용할 수 있습니다. 2. 배치에서 복잡한 수정을 수행합니다. 3. 소형 또는 피크 기간 동안 운영됩니다. 4. PT-OSC 도구를 사용하여 더 미세한 제어를 달성하십시오.

데이터 통합 단순화 : AmazonRdsMysQL 및 Redshift의 Zero ETL 통합 효율적인 데이터 통합은 데이터 중심 구성의 핵심입니다. 전통적인 ETL (추출, 변환,로드) 프로세스는 특히 데이터베이스 (예 : AmazonRDSMySQL)를 데이터웨어 하우스 (예 : Redshift)와 통합 할 때 복잡하고 시간이 많이 걸립니다. 그러나 AWS는 이러한 상황을 완전히 변경 한 Zero ETL 통합 솔루션을 제공하여 RDSMYSQL에서 Redshift로 데이터 마이그레이션을위한 단순화 된 거의 실시간 솔루션을 제공합니다. 이 기사는 RDSMYSQL ZERL ETL 통합으로 Redshift와 함께 작동하여 데이터 엔지니어 및 개발자에게 제공하는 장점과 장점을 설명합니다.

1. 올바른 색인을 사용하여 스캔 한 데이터의 양을 줄임으로써 데이터 검색 속도를 높이십시오. 테이블 열을 여러 번 찾으면 해당 열에 대한 인덱스를 만듭니다. 귀하 또는 귀하의 앱이 기준에 따라 여러 열에서 데이터가 필요한 경우 복합 인덱스 2를 만듭니다. 2. 선택을 피하십시오 * 필요한 열만 선택하면 모든 원치 않는 열을 선택하면 더 많은 서버 메모리를 선택하면 서버가 높은 부하 또는 주파수 시간으로 서버가 속도가 느려지며, 예를 들어 Creation_at 및 Updated_at 및 Timestamps와 같은 열이 포함되어 있지 않기 때문에 쿼리가 필요하지 않기 때문에 테이블은 선택을 피할 수 없습니다.

MySQL 데이터베이스에서 사용자와 데이터베이스 간의 관계는 권한과 테이블로 정의됩니다. 사용자는 데이터베이스에 액세스 할 수있는 사용자 이름과 비밀번호가 있습니다. 권한은 보조금 명령을 통해 부여되며 테이블은 Create Table 명령에 의해 생성됩니다. 사용자와 데이터베이스 간의 관계를 설정하려면 데이터베이스를 작성하고 사용자를 생성 한 다음 권한을 부여해야합니다.

MySQL에는 무료 커뮤니티 버전과 유료 엔터프라이즈 버전이 있습니다. 커뮤니티 버전은 무료로 사용 및 수정할 수 있지만 지원은 제한되어 있으며 안정성이 낮은 응용 프로그램에 적합하며 기술 기능이 강합니다. Enterprise Edition은 안정적이고 신뢰할 수있는 고성능 데이터베이스가 필요하고 지원 비용을 기꺼이 지불하는 응용 프로그램에 대한 포괄적 인 상업적 지원을 제공합니다. 버전을 선택할 때 고려 된 요소에는 응용 프로그램 중요도, 예산 책정 및 기술 기술이 포함됩니다. 완벽한 옵션은없고 가장 적합한 옵션 만 있으므로 특정 상황에 따라 신중하게 선택해야합니다.

MySQL은 Android에서 직접 실행할 수는 없지만 다음 방법을 사용하여 간접적으로 구현할 수 있습니다. Android 시스템에 구축 된 Lightweight Database SQLite를 사용하여 별도의 서버가 필요하지 않으며 모바일 장치 애플리케이션에 매우 적합한 작은 리소스 사용량이 있습니다. MySQL 서버에 원격으로 연결하고 데이터 읽기 및 쓰기를 위해 네트워크를 통해 원격 서버의 MySQL 데이터베이스에 연결하지만 강력한 네트워크 종속성, 보안 문제 및 서버 비용과 같은 단점이 있습니다.

MySQL 데이터베이스 성능 최적화 안내서 리소스 집약적 응용 프로그램에서 MySQL 데이터베이스는 중요한 역할을 수행하며 대규모 트랜잭션 관리를 담당합니다. 그러나 응용 프로그램 규모가 확장됨에 따라 데이터베이스 성능 병목 현상은 종종 제약이됩니다. 이 기사는 일련의 효과적인 MySQL 성능 최적화 전략을 탐색하여 응용 프로그램이 고 부하에서 효율적이고 반응이 유지되도록합니다. 실제 사례를 결합하여 인덱싱, 쿼리 최적화, 데이터베이스 설계 및 캐싱과 같은 심층적 인 주요 기술을 설명합니다. 1. 데이터베이스 아키텍처 설계 및 최적화 된 데이터베이스 아키텍처는 MySQL 성능 최적화의 초석입니다. 몇 가지 핵심 원칙은 다음과 같습니다. 올바른 데이터 유형을 선택하고 요구 사항을 충족하는 가장 작은 데이터 유형을 선택하면 저장 공간을 절약 할 수있을뿐만 아니라 데이터 처리 속도를 향상시킬 수 있습니다.
