小弟接触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都没有还接触过...

解决方案 »

  1.   

    精通LAMP的可能是高手,但是精通架构的肯定是高手
      

  2.   

    基础知识决定了你的发展空间。
    很多php程序员并不懂计算机基础,说得夸张点可能连汇编长啥样,啥叫堆啥叫栈,哈希表是什么都不知道,尽管php引擎中广泛的使用了这些东西。就跟盖楼一样,不打地基盖个一两层也是没问题的,但想稳定或者继续拓展,那就遇到瓶颈了。
      

  3.   

    本人也是对技术有深深的崇拜 php刚开始学 不知道该怎么学啊 能介绍一下吗
      

  4.   

    实战和经验积累是最重要的,我当初也是一个高中生,后来参加的培训班,找到第一份工作以后就开始拼命努力,后来工资就一直在涨,然后我自考了一个本科学历!再跳槽进大公司就容易多了!
    我一直坚信学历不能决定能力,但是面对百度新浪那些大公司,这就是第一道关,当你的简历上写着高中或者大专的时候,你连面试的机会都没有,又如何展示你的能力?并非大公司多么注重学历,而是要对外显示技术力量,比如说他们会说他们公司学历最低的都是本科这种的!
    所以,不要气馁,既然选择了这条路,就踏踏实实的走下去!每个低学历程序员背后都有一个心酸的故事,每个心酸的故事背后都有一颗执着的心!linux可以从零开始,如果不是深层开发,这个掌握够用的东西就行了
    mysql这个要多上心,数据库能力是非常非常重要的!
    php 语言都是相通的,相对来说这个是最好学的!
    webserver  apache或者nginx 这个也多了解一点吧
    毕竟只要代码质量不是太差的,影响网站性能的就是webserver和数据库了!
      

  5.   

    别听楼上的吓唬你.....每个人都只能精通他做得多的, 
    越大的公司分工越细,
    web程序员,DBA,系统管理员,系统架构师.... 这些都是不同的职位,所以,你看吧.....看你以后想当个啥,当然,也有这些每个都懂点的,不过一般这个我们不算技术职位,那是领导....
      

  6.   

    楼上的我只是针对楼主的现状,让他多学习一下lamp或者lnmp,毕竟目前来说用这个找一份像样的工作才是重点!初级程序员去面试lamp开发职位的时候问的最多的就是mysql和php
    linux大多只是要求了解会日常操作就行
    期望薪资高点的人家会问你webserver的一些基本优化配置或者让你写个rewrite的正则都是有可能的!真正唬人的是必须精通这个必须精通那个!我又没有建议他全面精通!
      

  7.   


    sorry, 其实我说的楼上不是你...是你再上面某些层
      

  8.   


    算法和数据结构的思维方式跟传统数学差距挺大的,最起码我知道有的人数学很差但ACM没问题。
      

  9.   

    学下Delphi或者C语言编程吧,开发一下你想要的几个桌面应用程序,你会开始了解程序原理
      

  10.   

    这样的不是真正的php程序员,作为程序员,你连基本的程序实现原理都不懂怎么成
      

  11.   

    同行
    我在看ecshop二次开发以前也没接触过smarty模板什么今天花了1天时间 弄了个有点样子了
    看下面
      

  12.   

    我还记得读书的时候,整天tc wintc ,玩得比一些专科学校老师熟,那时候,上图
    今天的成果
    用的别人的模板,不敢说是二次开发
    就是把别人加进去的垃圾广告,伪版权,杂七杂八,给清理了一边
    明天再对数据库方面进行探索
      

  13.   

    明天在搜索右边 加上热门关键字
    不知道ecshop的热门关键字字段是什么 没开发文档
      

  14.   

    我从一个学生啥也不懂,自学HTML CSS 然后做站 玩玩ASP 数据库 操作系统 PHP , 都略懂皮毛,自己做站够用的。 已经步子不觉7年多了。
      

  15.   

    我是在校大学生,大一大二基本混过来了(期间开设了C语言与JAVA),大三接到学校电视台的一个项目,建设一个视频网站,于是利用暑假期间,自觉了HTML,CSS,SQL,ADO.NET,PHP,JS,AJAX等网站相关语言,并成功开发出一个大概完备的视频网站,那是我的第一个网站,感觉很有成就感,毕竟从零基础到完全开发出一套系统只花了两个月时间。现在,已经给学校做了好几个网站了,也赚到了不少钱。对于技术,谈不上执着,平时也没会刻意的去学些什么高深的技术,只有在项目中需要用到的东西才会去学下。而且我比较“花心”,看到别人搞ANDROID,我也去搞两下,看到别人搞FLASH,我也想去学,看到别人搞3DMAX,我也去学。导致现在都是个半调子,没有精通一个。但是优势就是技术面广,以至于混得一个“全能”的称号!
      

  16.   


    说的挺好的.
    狐客 最前沿的互联网创新应用和创业项目.http://foxhook.com
      

  17.   

    1.13 转变思路—献给追求高效和激情的程序员们
        在网上发了一些文章,总有网友来信问一些技术的问题,真的是很技术性的问题,从问题的难易程度我基本可以分析出他们的学习状况和思路。我今天要写这篇文章是因为我痴迷于软件、痴迷于技术。    当今的程序编写已经不是很早以前我们单打独斗的局面,仔细分析软件业的大趋势,已经是大鱼吃小鱼,幸存小鱼吃大鱼的剩餐的局面。特别小的团队和小的个人,生存有两个理由:1,特定行业领域的专业程度极高。2,为大软件厂商顾及不到的市场进行“代理”服务。
        也许有朋友通过拼命地开发在一些低端市场上赚到了一些零头,但就趋势而言这种开发没有什么前途。特别随着低端市场上的用户对软件的认识和大厂商对软件出售的理念,这种局面会越来越趋于垄断。    软件本身的特点是具有可复制性,同时随着Internet的普及和发展,整个软件的销售模式也将会有所变化,就软件本身而言,销售厂商在可接受的范围了会不断的压缩自己的价格,这种压缩已经到“只要出钱”就可以给你的地步,当然随后的进一步服务用户都应该交钱了。这种压缩正如我们习以为常的免费邮箱,免费通讯工具,免费咨询服务一样,提供这些服务的厂商把目光始终盯向后台的更大的利益。我大胆的预言:微软将来的桌面操作系统会免费,同时把大量的服务移植到自己的服务器上。你不信?你可以仔细研究一下IBM,SUN,Microsoft。他们一个个的开放和免费行为是不是让你感觉到不可思议了?IBM大力支持的Eclipse已经开始影响每一位Java开发者,同时在程序开发模式,运行模式,部署模式上开始不断地影响开发者,这种影响直接和IBM自己的商业模式保持同步。所以,如果用户发现了很优秀的软件,并且足够便宜的时候他会选择不优秀但略便宜的软件吗?    信息技术只有和行业整合才能发挥其作用。这种整合需要既熟悉技术又熟悉行业的组织完成。现在流行的什么软件外包等概念,让人不免想起外包者本身究竟做了什么,接包者究竟做了什么?难道后者仅仅是些程序?肯定不是,我的回答是外包得更多模式是:外包者已经建立了自己成熟的行业模型,同时在输入输出等要求上已经作了严格的定义。软件系统的技术架构可以交给接包者。就这种局面让我们想到了软件的核心价值究竟存在于什么地方。你还觉得只要你掌握了某门程序语言就可以了吗?当然可以,只是你仅仅是个接近计算机的机器人。那么你的发展出路是什么呢?是不是应该了解一些行业知识呢?前面的酒当我乱弹,下面让我们言归正传,谈谈我们在学习和自己职业规划中如何走好。1.13.1 创业者
        我周围有很多朋友,掌握了一些技术,整天想创业。然后我会问他一些他想创业的思路,发现他们老很看重自己的某个自认为很有创意的想法。我不知道如何说是好,只好把我知道的关于他的创意的一些信息从头到尾告诉他,并且找样例给他看。看完之后发现我的朋友恍然大悟地告诉我“啊?这个已经这么多人做了?”。然后悄然放弃。他们放弃的理由就那么简单,已经有人做了。    一个软件工作者太看重创意进行创业是一种幼稚的行为。原因很简单,就是想得通行不通。整个社会除了竞争之外各个行业各个环节开始形成一个庞大的利益链交叉成的网络。这个网络和Internet一模一样,如果你想不通Internet的价值所在,你怎么能想得通你的价值存在呢?请认真用自己技术的思维去“程序”化每一个你要介入创业的环节,然后不断的利用“低归”进行问题的思考,最终简化到一个核心的递归处理程序。这时候你才算有创业的资格。    对,我们是程序编写者,所以我们要利用我们的程序思维长处来进行特定行业的思考。从而将显示细化到可以用二进制表示的地步,那么你就有很大成功机会。你不想介入的地方,你一定要用IF..THEN进行跳出定义。    我特别推进的创业模式是:整合服务。IBM是这样,我们也应该这样。应为IBM无法跑的太细,它需要你来帮忙。
    1.13.2 项目管理者
        我周围的程序员都说、非程序员的人也都说,写程序是年轻人的事,长远的看的话那可不是个好差事,随着年龄大一点快往管理层走。我很反感这句轻浮的话,但的确这是很多人追求上进的一种简单路线了。    但就我的观察,一个对IT不了解的人,做好IT项目管理是很困难的,除非它有个得力的熟悉IT的项目助理。其实就其原因很简单,就是要管理哪个行业,就要熟悉那个行业。连IT行业的HR经理我都认为应该要熟悉IT行业,你信不信。    这就说明了一个问题,如果你在程序员阶段很轻浮的话,你可能就不会成为一个优秀的IT项目管理者。也许你想起来很简单,你可以用你熟悉的管理知识来为你解说,但的确这是事实。    所以程序员朋友们不要担心自己不能成为IT项目经理,其它人做不了的,只要我们,你怕什么?好好打好自己坚实的IT四位吧。可以邮件交流:[email protected]
      

  18.   

    虽然能写几行代码,但是还是初学者,什么性能优化,什么linux系统,都不知道。现在只是会用点框架而已。