+ -
当前位置:首页 → 问答吧 → 告那些对学习PHP还不坚定的朋友

告那些对学习PHP还不坚定的朋友

时间:2007-09-05

来源:互联网

对于PHP,很多朋友抱怨发展问题,能力问题。还有自己以后的发展及薪水问题。还有一些口吻就是PHP不行,不适合大型架构等等。快下班了,作为一个开发PHP已经6年多了老鸟,在这里随意说上几句。希望能对那些刚刚入门的PHPER有些帮助。
   首先任何语言的能力关键在于自己的技术能力。否则给你一架波音飞机,你不会开,那它都不如自行车跑的快。
首先作PHP程序员应该从思想上认识到这是值得骄傲的事情。因为你已经进入了FREE的领域。
   从技术角度讲做JAVA程序员也是骄傲的事情;而作ASP呢。如果也能很好的开发COM组件也是很强的程序员。其实并不在于语言,而在于人。
   PHP是门槛低,但是有几个人摸到了它的天花板呢?
   学习PHP基本功很重要。 最好有数据结构的学习经历。
   对于1,2年的新手来说。在2年内必须完全掌握
   smarty+pear+adodb+xml+ajax+jquery(prototype)
   然后建议熟练分析过国内外开源代码,例如:discuz, zendcart等等等等诸多.
   工具类必须熟练掌握 zend studio 的开发。
   数据库必须熟练掌握 mysql & sqlserver
   操作系统必须对liunx有一定的了解。并能配置环境。
   对apache也应该买本管理员手册好好看看。
  以上为2年内,必须掌握的内容,这个时候你基本就是已经入门了。去个单位干个什么的都不很费劲了.


  第三年,要丰富自己的思想. 如果没有.NET或者JAVA类的开发经验,请需要补补了。因为.NET和JAVA的思想比PHP要成熟的多,同样学习SQLSERVER也是为了提高mysql的使用水平。数据库可不是简单的建表查询就可以了。
  所以我建义第三年的时候,多补充思想及数据库方面的内容。但是这并不意味前2年就不看。我的意思是第三年更趋于此。 因为在这个时候,你对PHP的很多基础部分已经了然于胸了,然后需要一个整体的提高,而不是很片面的提升。
   这个时候,你就要考虑架构问题了。
  第四年,当你部署一个大型项目的是否。负载及文件分布还有安全,等等部署方面的问题接踵而来。这个时候你要去努力理解什么是file server 集群,什么是web server集群 什么是database 集群等等。然后这些对你编码又有什么提高的要求,安全的要求等等。
   第五年。尝试努力学习C及C++这个时候你将对栈还有指针还有内存有一个更深刻的了解。
   第六年。该你自己拿主义了!

   上边是我自己的一些粗浅经验,每个人的经历不同,不可能一概论之,大家仅仅当作茶余饭后的消遣话罢了. 毕竟学海无崖.到了今天,其实很多PHP方面的东西,我依然不懂,甚至都没有看过,想到过. php还是很博大的. 同志们共同努力啊!

[ 本帖最后由 大白菜芯 于 2008-1-18 05:24 编辑 ]

作者: 大白菜芯   发布时间: 2007-09-04

引用:
在2年内必须完全掌握
   smarty+pear+adodb+xml+ajax
   工具类必须熟练掌握 zend studio 的开发。
   数据库必须熟练掌握 mysql & sqlserver
   操作系统必须对liunx有一定的了解。并能配置环境。
呵呵,正在向这个目标奋斗!
现在就已经体会到了编程思想的重要性!:)

作者: 网鬼   发布时间: 2007-09-04

顶了,好像白菜老师好久没出山了
思想是坚定地,郁闷的是找工作麻烦:(

作者: kxp911   发布时间: 2007-09-04

昵称: lmhllr  时间: 2007-9-4 21:34
我也上这样想

作者: lmhllr   发布时间: 2007-09-04

白菜的帖子,自然是要顶的!

作者: 逆雪寒   发布时间: 2007-09-04

偶的差距还很大,汗自己一下先
不过我既然选择PHP,就从来没有动摇过。呵呵,

作者: forest   发布时间: 2007-09-04

目前进入设计思想,和网站架构学习过程以及数据库高级内容。
处于第3-4年学习内容吧。
PHP学习时间 21个月

作者: gently   发布时间: 2007-09-05

:)  现在狂学英语.  接着JAVA

作者: thankwsx   发布时间: 2007-09-05

我还在学习中……,上面的都是我的前辈咯,请多多指教,顶

作者: 逆雪寒   发布时间: 2007-09-05

支持

作者: maikongjian11   发布时间: 2007-09-05

学习中,大家一起加油

作者: leehui1983   发布时间: 2007-09-05

白菜的贴一定要顶的...

作者: popo18284309   发布时间: 2007-09-05

大白菜难得发言一次,而且是这种整体前瞻性的几年发展推荐:L 日,偶说都不会话了

作者: szy_session1987   发布时间: 2007-09-05

:) :@ :@ :) :)

作者: hotbone   发布时间: 2007-09-05

不错

谢谢指导!

作者: loong_xin   发布时间: 2007-09-06

好帖子~~~谢谢LZ~~

作者: konakona   发布时间: 2007-09-06

大概是这个路线,支持~~

作者: yufenglx   发布时间: 2007-09-07

这个是要顶的。

作者: airwin   发布时间: 2007-09-07

多谢指教!

作者: xlmo   发布时间: 2007-09-07

前��

作者: 笑看风云   发布时间: 2007-09-07

能解决实际问题就是好技术,楼主提到的这些,我几乎不用,
我一般是用php解决问题而已,数据库封装我自已来,主要目的是将错误检查代码集中起来,至于换数据库,基本不考虑,这只会影响性能,谁没事光换?模板只不过用phpwind的思路,
什么smarty+pear+adodb+xml+ajax我从来不用这些,所谓ajax也只是少量的使用.
只要能把问题解决,具体用什么无所谓,什么简单用什么,php相对来说简单,
至于学习,我觉得至少要一年的C编程基础,再加上点网络知识就行了,
基础好了,用这些乱七八糟的东西解决问题只是看两眼的事儿,
我们又不是研究院,我们只是谋生而已!

作者: hjx210   发布时间: 2007-09-07

对知识没有一个全面的了解,怎么能够架构一个好的项目.

作者: surge   发布时间: 2007-09-07

一个好项目的成功,不仅仅是技术层面的问题,同样是卖饮料,有几个像可口可乐?

作者: crane   发布时间: 2007-09-07

从实践中修,坚持,坚定,坚信。
:)

作者: surge   发布时间: 2007-09-07

讲得都太过完美,太过完美的东西其实是有害的。
:)

作者: phpcast   发布时间: 2007-09-08

白菜一定要吃哦!

作者: luzhou   发布时间: 2007-09-08

做男人要对自己狠一点.

是男人的,就努力学吧.学的越多,才觉得自己的不足.

当你真的明白<设计模式>的奥义, 会来这里和我们一起唱这首"Only you"................

作者: wpppl   发布时间: 2007-09-08

一个初学者,却是碰到很多让自己不坚定的问题``````` ````谢谢   搂主 的  知道```````今后会更加努力~~~``

作者: 刀客羽朋   发布时间: 2007-09-08

说的不错,支持白菜前辈!

作者: 永远   发布时间: 2007-09-08

假装顶一下;P

作者: RICHARD   发布时间: 2007-09-08

大白菜说固然有他的道理,不过要看具体情况,像我们这些用php+postgreSQL+linux+apache的web-ERP方向就有多种,因为每个人编程能力存在差异,虽然后天的努力很重要,不过先天的因素不可忽视!
由于ERP涉及到企业的管理方面,两年后,有的人会专型做ERP系统分析,有的人对数据库很有兴趣,就向数据库反面发展,对编程兴趣的而且能力强的人就继续向这方面发展,公式是死的,人是活的,不是每个编程者都要按照大白菜的公式去做,具体要具体分析,还有的可能做起企业管理来呢!

还有一点就是做编程的毕竟是吃青春饭,觉得应该想想以后的路应该这么走,至少有一个想法,毕竟这个社会很现实的!前面的几楼说的好"我们不是做研究的",不是没有个人都适合做编程,说实在的现在大部分的做编程的人都是"半桶水",真正强人的又有几个?

作者: 牛皮   发布时间: 2007-09-08

术业有专攻!!!
:)

作者: hitomiwenwen2   发布时间: 2007-09-09

引用:
原帖由 刀客羽朋 于 2007-9-8 18:56 发表
做男人要对自己狠一点.

是男人的,就努力学吧.学的越多,才觉得自己的不足.

当你真的明白的奥义, 会来这里和我们一起唱这首"Only you"................
Only you ~~~~ :lol

作者: luzhou   发布时间: 2007-09-09

老白菜的一定要顶的,HOHO

作者: szy_session1987   发布时间: 2007-09-09

五六年?笑话!
学两三个月的PHP以后,基本语法就可以了,要等到积累代码量达到质变的过程,那你就慢慢等吧。
这时候应该找一个不错的框架来分析,一个框架分析透彻了,你的架构能力几乎一下就上去了。

建议分析lifetype.

作者: wanghanzhang   发布时间: 2007-09-09

感谢白老师的尊尊教诲,正在努力中ing...

作者: jiayishuai   发布时间: 2007-09-09

引用:
原帖由 jiayishuai 于 2007-9-9 16:31 发表
五六年?笑话!
学两三个月的PHP以后,基本语法就可以了,要等到积累代码量达到质变的过程,那你就慢慢等吧。
这时候应该找一个不错的框架来分析,一个框架分析透彻了,你的架构能力几乎一下就上去了。

建 ...
这要看个人能力来定
如果是从java或者.net转型到php的,那么只需要简简单单看看语法以及更适合于php的开发技巧
而且可能只需要2天至一周的时间就足够了

但如果是一个完全没有系统的接触过软件开发的程序员来说
1-2年时间一点也不过分
我不否认所说的花两三个月直接跳框架的可行性,可估计大部分都是知其然但不知所以然的
因为只学过两三个月,并没有实际接触过大型项目开发,很多实际问题都没有碰到过
及时了解分析透彻了某一个框架,也只是照葫芦画瓢,真正轮到自己做有自己特点的框架的时候可能就是漏洞百出了

再者,白菜所指的五六年,不仅仅只是思想,这里面包括了更为全面的技能
熟悉.net、java、php等各种语言的特性,了解各种框架的特点优势,能全局的把握解决任意新的项目课题
即使是一个天才,也是需要花个五六年时间积累各方面的软件开发经验的

仅仅只花了两三年时间超英赶美,就认为自己十分了得的人很多
多半都只会纸上谈兵
真正解决其实际问题来,都得挂彩
具体问题不是只是靠看懂了几个框架就能解决问题的
现在讲框架讲理论的书铺天盖地
可真正做项目还得务实,做软件不比做生意,光靠一张嘴是吃不了这碗饭的

作者: hexiangyun   发布时间: 2007-09-09

强烈同意楼上观点

作者: moazhen   发布时间: 2007-09-10

引用:
原帖由 moazhen 于 2007-9-10 00:06 发表
这要看个人能力来定
如果是从java或者.net转型到php的,那么只需要简简单单看看语法以及更适合于php的开发技巧
而且可能只需要2天至一周的时间就足够了
但如果是一个完全没有系统的接触过软件开发的 ...
什么事情都要有一个积累和深淀,没有大量的实践,在思想上也不可能上升上一个高度,但这个世界上许多事情道理是相通的,多数情况下,你原来其它方面的积累是很有用的,因此,有些人虽然接触PHP时间不长,但很快就能进入角色,

而一个没有任何积累的人,别说五年,就算十年也不为过。

我只是不想过份执著于什么smarty+pear+adodb+xml+ajax而忽视了自身能力的提高,用什么具体的东西解决问题,要由项目本身来定。

作者: xiaoxiao0503   发布时间: 2007-09-10

支持PHP,学习PHP

作者: surge   发布时间: 2007-09-10

二年以上,如果没有理论基础的一定要补上, 数据库原理, 数据结构, 软件工程...
如果没有理论基础就不可能有上层建筑

作者: hmily36   发布时间: 2007-09-10

引用:
原帖由 大白菜芯 于 2007-9-4 18:14 发表
对于PHP,很多朋友抱怨发展问题,能力问题。还有自己以后的发展及薪水问题。还有一些口吻就是PHP不行,不适合大型架构等等。快下班了,作为一个开发PHP已经6年多了老鸟,在这里随意说上几句。希望能对那些刚刚入 ...
反了,我是先学C,再学数据结构,接下来是数据库,C++,最后是php,和楼主的正好相反。

作者: stcer   发布时间: 2007-09-10

楼主的观点完全赞同

作者: goyoyo315   发布时间: 2007-09-10

:)

作者: sanler   发布时间: 2007-09-10

赞同

作者: Samz   发布时间: 2007-09-10

:)

作者: SmartPhp   发布时间: 2007-09-10

努力.

作者: luzhou   发布时间: 2007-09-10

吃一口:)

作者: tl12   发布时间: 2007-09-11

不错,学习

作者: liuxingyuyuni   发布时间: 2007-09-11

6年的老鸟,我看到像刚出道的新手。
首先你说的:2年内该学的技术就有问题了。
--------------------------------------
   smarty+pear+adodb+xml+ajax
   工具类必须熟练掌握 zend studio 的开发。
--------------------------------------
你讲的技术不是必须学的,也不算做基础该研究的东西。
你完全是按照自己的学习线路来的,根本不能算作公众学习准则。
有啥资格在这里发这类的帖子呢?

作者: grb12508   发布时间: 2007-09-11

我学过JAVA后再来学PHP的,以前主要是用struts,感觉JAVA太复杂所以看看PHP。现在觉得PHP下的框架太easy了,smarty也很easy,ZF看了两天就可以一边学一边用它来做网站了。现在唯独对Symfony感兴趣。

作者: xieaotian   发布时间: 2007-09-11

学习中...............

作者: yongxinq   发布时间: 2007-09-11

这个进度似乎有点慢;P

作者: gzty   发布时间: 2007-09-11

http://www.microsoft.com/china/m ... nsyscourse/php.aspx

PHP TO ASP.NET 2.0开发系列课程 ,微软提供的.
对php不坚定的,可以跟MS.

作者: zshtom   发布时间: 2007-09-12

感谢!受益匪浅!

作者: 刀客羽朋   发布时间: 2007-09-12

我第四年就开始出来跑业务了,哈哈哈~

作者: 奇将射天狼   发布时间: 2007-09-13

up

作者: 顺顺利利   发布时间: 2007-09-28

多谢,努力之中.

作者: lele729   发布时间: 2007-09-28

我也在学习英语

作者: hoday   发布时间: 2007-09-28

我会努力的!!!!!!!!!!!!!!!!!!!!

作者: 小齐   发布时间: 2007-09-30

作者: wsh   发布时间: 2007-09-30

有点吓人。不过坚持才使硬道理!

作者: dzjzmj   发布时间: 2007-09-30

:)

作者: blazeq   发布时间: 2007-10-02

:@

作者: 疯子-斯   发布时间: 2007-10-02

嗯...我现在已经在JAVA了

作者: wanghaip1982   发布时间: 2007-10-10

顶顶顶

作者: sheepo   发布时间: 2007-10-11

新手:)

作者: 4C[FANTASY]   发布时间: 2007-10-12

引用:
原帖由 wanghaip1982 于 2007-10-10 16:49 发表
:@
咋这么生气呀?这帖子还是说得很好滴说。
:)

作者: pigso   发布时间: 2007-10-28

复制内容到剪贴板
代码:
   对于1,2年的新手来说。在2年内必须完全掌握
   smarty+pear+adodb+xml+ajax
   工具类必须熟练掌握 zend studio 的开发。
   数据库必须熟练掌握 mysql & sqlserver
   操作系统必须对liunx有一定的了解。并能配置环境。
   对apache也应该买本管理员手册好好看看。
  以上为2年内,必须掌握的内容
向这个看~

作者: luzhou   发布时间: 2007-10-28

终于找到方向了(握拳)

作者: 17too   发布时间: 2007-10-30

加油啊。。。。

作者: Dream☆Wing   发布时间: 2007-11-01

俺的心拔凉拔凉的

不过!我会继续学下去!

作者: 赤地之雪   发布时间: 2007-11-01


我工作六年来,已经把大多数的业余时间都给了php。。。一种乐趣

作者: wangbaoming   发布时间: 2007-12-17

说的很好
按你说的,现在还有很大的差距

作者: loking   发布时间: 2007-12-17

讨论了这么多,确实学到了很多啊,

作者: fly1983   发布时间: 2008-01-02

写的不错 赞一个先

作者: kyard   发布时间: 2008-01-04

持之以恒~

作者: eisdl   发布时间: 2008-01-05

绝对支持

作者: luzhou   发布时间: 2008-01-05

   精辟

作者: wangboyuan   发布时间: 2008-01-08

复杂

作者: cld007   发布时间: 2008-01-14

作者: 五五互联   发布时间: 2008-01-15

努力。

作者: pizzro   发布时间: 2008-01-16

谢谢阿,一定努力,也希望你能多留下多多的心得,让我们这些新手更快的进步

作者: hljwxdn   发布时间: 2008-01-16

新手,学习中

作者: wangzhen0626   发布时间: 2008-02-11

差距还很大类

作者: 小蚂蚁   发布时间: 2008-02-13

我也在初级学习之中...
不过学习的路线不一样,呵呵!
我是先学习C,数据结构,C++,数据库原理,现在猜开始学PHP!
感觉不错!

作者: jeccy   发布时间: 2008-04-05

我学PHP还不到一个月啊,但是数据结构,C,JAVA等等我都学过,不是很精,但至少了解,学PHP应该不会很难吧!!给自己加加油~~

作者: richardhc   发布时间: 2008-04-06

偶也是个PHPnewer,在这里也顶一下

作者: hncscwc   发布时间: 2008-04-15

错,很多人只是将语言纯粹当作工具来使用,而实际产品开发和项目开发中所需要的素质远不止这些!

作者: qiaogqiang   发布时间: 2008-04-16

支持,我也是初学者,本来选择ruby的,觉得ruby很好啊,现在很火,但是我感觉ruby真正在运用的不多啊 ,所以我选择了php,以后也将继续php学习;

作者: water6000   发布时间: 2008-04-16

去年的帖子 去年看是一种心情
现在看又是一种心情
看了白菜的这个帖子 感觉自己有点方向了! 谢谢!

作者: funjackyone   发布时间: 2008-06-06

引用:
原帖由 大白菜芯 于 2007-9-4 18:14 发表
第五年。尝试努力学习C及C++这个时候你将对栈还有指针还有内存有一个更深刻的了解。
呵呵~学过了还学一次么??看来要好好再看看数据结构了……

作者: 从头再来   发布时间: 2008-06-13

白菜,你不是写的自己的回忆录吧

作者: 文瑞   发布时间: 2008-06-16

唉,学这么多有屁用?

想法子进入管理层才是硬道理,技术再好也只是个被人管的

作者: function   发布时间: 2008-06-21

老兄,,白菜多少钱一车

作者: zshmail   发布时间: 2008-06-27

这下更有信心了

作者: lucas1860   发布时间: 2008-06-30

不管谁的,好贴就要顶!~~~

作者: simore   发布时间: 2008-07-02

看来我是没戏了。

作者: netstudy   发布时间: 2008-07-03

楼主有把我疏远的心拉了回来:)

作者: janghyuan   发布时间: 2008-08-03

昵称: vcxhong  时间: 2008-8-12 21:07
学习之路其漫漫长,吾将上下而求索!

作者: longkingcx   发布时间: 2008-08-12