马上就要告别PHP了,在这里发表点高见,希望给以后的同行一点帮助。
看到标题就应该知道,哥也是个搞PHP的,抱歉,不是什么高手,甚至自认为中手都不是,先谈谈哥的编程经历吧,N年前开始学编程,开头学C,然后学C++,JAVA,VB,哥自认为当初学习C,JAVA还是很刻苦的,呵呵,照理说当时那么刻苦,现在咋说也得有点本事了吧
,可惜,这种因果关系不是必然的,我不知道大家当初学C或JAVA时是怎样的,反正我就记得每天对着的除了基础的变量啦函数啦等等,就是类啦链表啦数据结构啦这些,反正是折腾了好长时间吧,感觉还不错,反正都学懂了,可人总要吃饭吧,不能饿着肚子折腾啊,于是就接活啊,呵呵,这事现在说来也好笑,第一次接的活就是个不大不小的项目---某公司的进销存。反正是初生牛犊不怕虎吧,我和我那同学根本一点都不考虑就接了,做。
实际的情况也许大家都预料到了
,凭借一年左右的C和JAVA知识,做这么一个系统,直接就跳火坑里了,咱不是什么天才,就是一个新手,真正的新手,一入手这个项目就崴了脚---直接发现咱自认为学的不错的C或JAVA基本用不了,C不用说,以JAVA的SWING做界面都头大,这可是真的项目啊,人家可不会等你慢慢来,当时就和我同学达成一致意见,改,改VB,毕竟平时也学VB,至于VB怎么地,我想大家也知道,好学好用,凭着我们平常的积累,果然很快搞出了原型,而且进入了调试。
呵呵,事情听起来挺顺利,可是大家忘了一点,也是搞行业软件的同学们最头大的一点---业务逻辑。是的,就是业务逻辑,后面的事情也许就是老生常谈了,客户一会需要这个,一会需要那个,一会要加财会的,一会要加权限控制的,库存的。。。,那三个月的时间我几乎有两个月只睡四个钟头,其结果还是以惨败告终。第一次的接活就这么OVER了,哎,现在回想起来都觉得伤血啊,没做出来不说了,对信心的打击也是不可言喻
。
其后就没什么可说的了,接项目就不敢了,跟着几个朋友混几个小项目,真的是混项目,项目是关系户的,弄个我们都还没玩明白的VB程序倒腾一下,卖了,反正有关系,直到有个朋友要做网站找到我。
那时的网站开发才起来不久,不过当时哥没这个觉悟,错过了,呵呵。话说回来,朋友找哥做网站,那得试试吧,上网搜搜,说是PHP不错,说实话
,当时对网络这方面的东西基本不了解,都说PHP,那就看看吧,从这个时候起,哥就进入了PHP。
PHP真的简单,比我预想的要简单,3个月不到,哥已经会做各种基本的从商城到论坛了,呵呵,因为PHP的教材了全是这类现成的例子,哥只是简单的跟着做,当然,这些例子都说很简单的,但至少教会了哥一件事,就是怎样分析一个简单的业务逻辑,这些例子会告诉你先做哪一步再做那一步,以及一些基本的业务关系,也许你会说VB也有很多例子啊,也可以告诉你这些东西啊,可哥做VB时真没感觉到VB有这个功效,VB告诉你这里要做个什么窗体,那里要做个什么窗体,然后就然后了,而PHP却直接让你明白数据是怎么流动的,没办法啊,PHP没那么些功能,什么都得自己做,数据到那你得跟到那,再说VB也不能做网站。
好了,现在开始说重点了
,就是哥对PHP的观点。第一,PHP真的简单,这也是网络上经常鄙视它的观点之一,但你要知道,简单和好不好是没有关联的,不是说简单的东西就不好,复杂的东西就一定好。第二,如果你想成为一个大牛,建议学习PHP。呵呵,这个观点很奇怪是吧,估计要被学C的或者JAVA的喷了,实际上这个观点一点也不奇怪,因为一个人不管学什么东西都有一个规律,就是一开始总是盯着目标不断前进
,只有达到或接近这个目标的顶端,才会考虑这个东西的不足。就像一个赛车手,一开始总是想着怎样发挥车子的性能,到车子的潜力已经发掘完了,才会考虑,咦,为什么发挥到这份上了,还是追不上某些车,什么原因。而PHP就像一个这么个车,马力不算大,该挖掘的性能很快就挖掘完了,它不像JAVA等,你可以一直在里面挖掘,或者说你被一直的困在里面,这就是PHP常出牛人的原因,普通的就是大家说的,干PHP的基本都会页面设计和JS,没辙,它缺这种零件,得自己加,厉害的就自己用C去改源码了。当你到达PHP的顶端,再去思考它的不足,会让你对各种语言的表现更加理解,它不仅让你视野开阔,而且非常培养你的统合能力。
那为什么我没有成为一个PHP大牛呢?请听我慢慢道来,哥还没说完呢。当你靠近PHP的顶峰时,再跨一步就将进入大牛的大门,这是一个坎,你会去研究怎样填补PHP的不足,也许你会借用JAVA等语言的框架,或者研究C的扩展,不管怎样,你都在向着技术大牛的路上前进。但我选择了另一个方向,就是领域分析,为什么会这样呢?原因就是我那个惨败的第一次接单。PHP太简单了,简单到可以随心所欲,上面我已经说过,哥3个月就做出商城和论坛了,但毕竟都是些简单功能的东东
,实际用肯定是问题多多的,但至少让你有了信心---哇,原来这东西我也做得出来。那有问题怎么办,改呀,反正简单,然后就不断的改不断的改,每一次的改动都对数据流的运动有更深的了解,说实话,这可不比做技术简单,期间不断的学习各个领域的业务逻辑,思考再思考,得益于PHP的简单明了,没费时间在语言方面,例如要做个什么功能要带人什么库啊等等
,根本不考虑,不过负面效应也就产生了,几乎把以前C和JAVA的东西忘光了,包括设计模式,呵呵。
领域分析到了最后是什么样子呢?你会发现不同领域有共通的东西,而且现在哥的逻辑已经不一样了,如果碰到什么业务逻辑上的问题解决不了,也许你们会使用复杂的或者说高级的语言特性来解决它
,而我肯定知道,这个逻辑有问题,最后的结果是什么呢?哥程序里基本都是简单的增删改查,没有复杂关联的那种哦
,到这个时候,你才会明白什么叫语言只是工具
,这也是哥即将告别PHP的原因---无所谓了,用什么都行。
最后
,哥混那么久论坛,基本都没发什么东西,却经常上来找代码,实在是因为本人不是什么技术牛人,写不出什么东西,这里要谢谢各位的无私分享。同时这里把本人的经历贡献出来,希望对后来的程序员有所帮助。
分享到:
相关推荐
20210831-华泰证券-伊利股份-600887-王者之路,扶摇而上.rar
《CSS禅意花园》是Web视觉艺术设计领域中的一本经典之作,它深入浅出地探讨了如何利用CSS(层叠样式表)技术来创建优雅、富有创新性和功能性的网页设计。这本书的独特之处在于,它不仅仅是一本技术教程,更是一种...
20210221-中信证券-中通快递-ZTO.US-深度跟踪报告:王者之势,愈战愈勇.pdf
### 延续王者之路:小米路由器AX6000深度解析 #### 一、引言 随着2020年小米AX3600路由器的问世,这款产品以其卓越的性能、丰富的功能以及亲民的价格,迅速成为当年最受瞩目的WiFi6路由器之一。同年末,小米又推出...
王者之尊地产模板下载
明“智”之选 智能路由器王者之战.pdf
CSS的艺术——CSS禅意花园,web开发者值得拥有的王者之书
中通快递-ZTO.US-深度跟踪报告:王者之势,愈战愈勇
### CSS禅意花园—Web视觉设计的王者之书 #### 关键知识点概览: 1. **Web设计的历史与发展** - 早期Web设计的特点及挑战。 - 浏览器之战与私有扩展的影响。 - Web标准项目的成立及其意义。 2. **HTML与CSS的...
《电商行业深度研究:王者之战拉开序幕,年度大戏还看双十一》 随着互联网的快速发展,电子商务已经成为全球商业领域的重要组成部分。在中国,电商行业的竞争尤为激烈,每年的“双十一”购物狂欢节更是成为了各大...
【沃尔格林药店的发展历程】 沃尔格林药店,始于1901年的美国,是一个从社区药店发展成为全球医药连锁巨头的典范。创始人沃尔格林先生原本梦想成为一名运动员,却因意外受伤转而投身医药行业。...
电商行业深度研究:王者之战拉开序幕,年度大戏还看双十一 在当前的电商行业,双十一无疑已经成为了一个年度盛事,成为了各大电商平台展示自身实力、布局未来战略的重要时机。双十一的每一次盛况,不仅仅是成交额的...
【沃尔格林药店的发展历程】 沃尔格林药店起源于1901年,由沃尔格林先生创立。原本梦想成为运动员的他在一次意外中受伤,转而投身医药行业。在芝加哥,他得到了布拉德先生等优秀药剂师的指导,并从布拉德先生手中...
CSS Web前端开发技术,经典书籍
CSS禅意花园,pdf版,清晰度不错。更注重讲思想
《连锁之王——沃尔格林的王者之道》是深入解析零售巨头沃尔格林成功秘诀的一份珍贵资料,对于商业管理和连锁经营领域具有极高的学习价值。沃尔格林公司,作为全球知名的药店连锁品牌,以其独特的经营理念和商业模式...