有多少人和我一样?对技术的执着...
小弟接触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的正则都是有可能的!