告那些对学习PHP还不坚定的朋友
时间:2007-09-05
来源:互联网
首先任何语言的能力关键在于自己的技术能力。否则给你一架波音飞机,你不会开,那它都不如自行车跑的快。
首先作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-09-04
作者: 逆雪寒 发布时间: 2007-09-04
不过我既然选择PHP,就从来没有动摇过。呵呵,
作者: forest 发布时间: 2007-09-04
处于第3-4年学习内容吧。
PHP学习时间 21个月
作者: gently 发布时间: 2007-09-05
作者: thankwsx 发布时间: 2007-09-05
作者: 逆雪寒 发布时间: 2007-09-05
作者: maikongjian11 发布时间: 2007-09-05
作者: leehui1983 发布时间: 2007-09-05
作者: popo18284309 发布时间: 2007-09-05
作者: szy_session1987 发布时间: 2007-09-05
作者: hotbone 发布时间: 2007-09-05
谢谢指导!
作者: loong_xin 发布时间: 2007-09-06
作者: 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
作者: RICHARD 发布时间: 2007-09-08
由于ERP涉及到企业的管理方面,两年后,有的人会专型做ERP系统分析,有的人对数据库很有兴趣,就向数据库反面发展,对编程兴趣的而且能力强的人就继续向这方面发展,公式是死的,人是活的,不是每个编程者都要按照大白菜的公式去做,具体要具体分析,还有的可能做起企业管理来呢!
还有一点就是做编程的毕竟是吃青春饭,觉得应该想想以后的路应该这么走,至少有一个想法,毕竟这个社会很现实的!前面的几楼说的好"我们不是做研究的",不是没有个人都适合做编程,说实在的现在大部分的做编程的人都是"半桶水",真正强人的又有几个?
作者: 牛皮 发布时间: 2007-09-08
:)
作者: hitomiwenwen2 发布时间: 2007-09-09
引用:
原帖由 刀客羽朋 于 2007-9-8 18:56 发表做男人要对自己狠一点.
是男人的,就努力学吧.学的越多,才觉得自己的不足.
当你真的明白的奥义, 会来这里和我们一起唱这首"Only you"................
作者: luzhou 发布时间: 2007-09-09
作者: szy_session1987 发布时间: 2007-09-09
学两三个月的PHP以后,基本语法就可以了,要等到积累代码量达到质变的过程,那你就慢慢等吧。
这时候应该找一个不错的框架来分析,一个框架分析透彻了,你的架构能力几乎一下就上去了。
建议分析lifetype.
作者: wanghanzhang 发布时间: 2007-09-09
作者: 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天至一周的时间就足够了
但如果是一个完全没有系统的接触过软件开发的 ...
而一个没有任何积累的人,别说五年,就算十年也不为过。
我只是不想过份执著于什么smarty+pear+adodb+xml+ajax而忽视了自身能力的提高,用什么具体的东西解决问题,要由项目本身来定。
作者: xiaoxiao0503 发布时间: 2007-09-10
作者: surge 发布时间: 2007-09-10
如果没有理论基础就不可能有上层建筑
作者: hmily36 发布时间: 2007-09-10
引用:
原帖由 大白菜芯 于 2007-9-4 18:14 发表对于PHP,很多朋友抱怨发展问题,能力问题。还有自己以后的发展及薪水问题。还有一些口吻就是PHP不行,不适合大型架构等等。快下班了,作为一个开发PHP已经6年多了老鸟,在这里随意说上几句。希望能对那些刚刚入 ...
作者: 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
首先你说的:2年内该学的技术就有问题了。
--------------------------------------
smarty+pear+adodb+xml+ajax
工具类必须熟练掌握 zend studio 的开发。
--------------------------------------
你讲的技术不是必须学的,也不算做基础该研究的东西。
你完全是按照自己的学习线路来的,根本不能算作公众学习准则。
有啥资格在这里发这类的帖子呢?
作者: grb12508 发布时间: 2007-09-11
作者: xieaotian 发布时间: 2007-09-11
作者: yongxinq 发布时间: 2007-09-11
作者: gzty 发布时间: 2007-09-11
PHP TO ASP.NET 2.0开发系列课程 ,微软提供的.
对php不坚定的,可以跟MS.
作者: zshtom 发布时间: 2007-09-12
作者: 刀客羽朋 发布时间: 2007-09-12
作者: 奇将射天狼 发布时间: 2007-09-13
作者: 顺顺利利 发布时间: 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
作者: 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

作者: richardhc 发布时间: 2008-04-06
作者: hncscwc 发布时间: 2008-04-15
作者: qiaogqiang 发布时间: 2008-04-16
作者: 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
作者: longkingcx 发布时间: 2008-08-12
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28