工作到现在已经五六年,一直都是做PHP程序员,可到最近才掌握 MVC,原先一直都是原生PHP,一路走来,很多弯路。
我现在学了的(经常用的):
HTML、CSS、JS、JQUERY、AJAX、DEDECMS、ECSHOP二次开发、PHP MYSQL、ThinkPHP(刚掌握)
现仍不熟悉的(没用过的):
ZendFramework(因为他需要单独配置服务器)、Linux下开发(一直都是在Win下面写PHP)、Sphinx、CoreSeek、MySQL主从、分服、高并发、SOAP、SVN、命名空间、MongoDB、NoSQL、Redis、团队经验0(每次进的都是一个PHP的公司)。。。
想请教交流一下,像这样水平的PHP程序如何才可以突破瓶颈,少走弯路,需要注意的事情
(如果不方便直接回复,可以发送邮件到我个人邮箱 default7#zbphp.com )
无他,勤学苦练~
其实都一样,我现在也是做的越多才会发现会的越少,工作的经验就是增加自己的逻辑性,边做边学吧,没接触的东西还有很多,持之以恒。。。。
个人觉得应该知其然知其所以然,DEDECMS、ECSHOP,这些东西你掌握后有了解过他们的设计原理吗,php算是语言界最简单的一种语言了,有时间再接触下其他的语言,比如php的内核c语言,然后就是面向对象的代表Java,还有算法、数据结构什么的。要么向高度抽象的方向---架构方向发展,要么在某个专一的领域发展,如成为php专家,当然,想要成为牛人,不断奋斗是少不了的。我目前从业php一年,开始觉得自己学的东西好少,但是目前又没有太好的工作环境,所以就先听前人的话补充能量,如算法、Java语言、设计模式、Mysql等等,多学些基础的东西对以后的发展总是好的,当没有非常明确的方向时保持学习状态,总有一天会用上这些的
到个公司里历练一下吧,前提是不要去小公司 一两个程序员的那种.也不要去只做维护的公司。
到个公司里历练一下吧,前提是不要去小公司 一两个程序员的那种.也不要去只做维护的公司。
我是你说的前者,一个程序员的那种...是不是很悲剧code and code continue code
我也在学php
到个公司里历练一下吧,前提是不要去小公司 一两个程序员的那种.也不要去只做维护的公司。
到个公司里历练一下吧,前提是不要去小公司 一两个程序员的那种.也不要去只做维护的公司。
搞妹啊 。程序员最后的一条不是饿死 ,就是累死 。把写程序当成一个饿不死的饭碗就好了。多攒人脉。行万里路。攒点小钱,做别的吧。 做程序员 ,可以在北京买房吗?买的起的应该很少吧。
虽然是书到用时方恨少,但若让你博览群书,一样会有微词的
所以目前已无需再强迫自己学什么了,遇到需要时在学也完全来的及
水到渠成
学海无涯,但是现在让我去天天看书,肯定不现实,还是尊崇多看多听多想,没事就逛逛论坛,不会的学习,会的讨论再学习,不管有用没用就当积累经验了。
到个公司里历练一下吧,前提是不要去小公司 一两个程序员的那种.也不要去只做维护的公司。
现仍不熟悉的(没用过的):
ZendFramework(因为他需要单独配置服务器)、Linux下开发(一直都是在Win下面写PHP)、Sphinx、CoreSeek、MySQL主从、分服、高并发、SOAP、SVN、命名空间、MongoDB、NoSQL、Redis、团队经验0(每次进的都是一个PHP的公司)。。。
这些我都搞过,但还是觉得好弱。
现仍不熟悉的(没用过的):
ZendFramework(因为他需要单独配置服务器)、Linux下开发(一直都是在Win下面写PHP)、Sphinx、CoreSeek、MySQL主从、分服、高并发、SOAP、SVN、命名空间、MongoDB、NoSQL、Redis、团队经验0(每次进的都是一个PHP的公司)。。。
这些我都搞过,但还是觉得好弱。
现仍不熟悉的(没用过的):
ZendFramework(因为他需要单独配置服务器)、Linux下开发(一直都是在Win下面写PHP)、Sphinx、CoreSeek、MySQL主从、分服、高并发、SOAP、SVN、命名空间、MongoDB、NoSQL、Redis、团队经验0(每次进的都是一个PHP的公司)。。。
这些我都搞过,但还是觉得好弱。
去?有多?PHPer的公司,用不了多久你的水平能提升很快.?然前提是你要主????人的??才行.不能太?於自?.
要有好的团队! 知识永远学不完,你想在你有限的生命里走向成功,必须有一门精的。毕竟一个好的项目不是一个人完成,你需要的不是每种技术都涉及,而是精于其中的几种,在一个团队里,针对这几种技术,不能没有你才行!
公司里从来不会缺少会编成的人!你想全学会,那你永远学不完!
像你这样自己不会开窍的人,关键是要有高手在项目中指点下。
有的人学习php一个月就会写框架。有的人工作五六年都框架感觉高深。
自己看不清外面路的人,就要有明眼人指路。
php学习工作这么久。基础应该很好了吧。突破应该是极容易的事。
看看开源代码吧。
这个东东我建议学个大概能做网站就行了。框架方面掌握一到两个可以了
要不真的变成码农了。
mvc这东东,就是程序版的盗梦空间,一层套一层,零零碎碎。他强调所谓的重用性和灵活性,好端端一个网页硬是大卸八块,弄成十几个碎块,再组装起来,这思想我认为根本没有学习的价值,更严重影响到运行效率。
这个东东我建议学个大概能做网站就行了。框架方面掌握一到两个可以了
要不真的变成码农了。
mvc这东东,就是程序版的盗梦空间,一层套一层,零零碎碎。他强调所谓的重用性和灵活性,好端端一个网页硬是大卸八块,弄成十几个碎块,再组装起来,这思想我认为根本没有学习的价值,更严重影响到运行效率。
路很长,很长。
这个东东我建议学个大概能做网站就行了。框架方面掌握一到两个可以了
要不真的变成码农了。
mvc这东东,就是程序版的盗梦空间,一层套一层,零零碎碎。他强调所谓的重用性和灵活性,好端端一个网页硬是大卸八块,弄成十几个碎块,再组装起来,这思想我认为根本没有学习的价值,更严重影响到运行效率。
如果程序能做到,每一台电脑都有自己独立的个性,而不是通用性产物,就像人本身一样,个体化,那么现在的病毒什么全部都无用,你忙活一大堆时间,就只能攻陷一台电脑,其他完全不吃你这一套。你不可能针对每台电脑自己来写一个病毒。
程序个性化,应该是未来程序的发展方向。
做程序和做别的东西本质上是一样的,如果能成为一个整体,那么坚固性就得到大幅度提升。
比如你做个瓶子,如果是整体成型,那么他本身自然耐用坚固、不容易出错,不会漏水。
但如果你做成几块碎片,再组装成一个瓶子,那么就不会坚固了。虽然从灵活性上讲,这些碎片不光可以组装成瓶子,还可以组装成盒子,但这个已经影响到了他的坚固性,可能会漏水。
程序本身就是模拟上帝造物的手法,比如计算机模拟人脑。上帝做东西,一棵树就是一棵树,一块石头就是一块石头,不会有什么通用性,导致一块石头可以转为一棵树。
通用性和灵活性,其实是商业化的产物。模块化思想,本身并不是好思想,相反,他是一种违背自然规律的思想。
你写程序,想要尽快完成,那就使用这类商业化手段。但如果你真要做好东西,绝对要扔掉这类思想。如果你研究过,你会发现这类MVC构成的网站,会经常出现这样那样的问题;但是不是模块化的网页,一页就是一页,基本不会出现问题。
比如你写个无人机程序,因为是军事用,必须坚固耐用,必须不容易出错,如果你还玩模块,玩灵活,形不成完美的整体,那就OVER了。
这个东东我建议学个大概能做网站就行了。框架方面掌握一到两个可以了
要不真的变成码农了。
mvc这东东,就是程序版的盗梦空间,一层套一层,零零碎碎。他强调所谓的重用性和灵活性,好端端一个网页硬是大卸八块,弄成十几个碎块,再组装起来,这思想我认为根本没有学习的价值,更严重影响到运行效率。
有反思,就是一种进步。
作程序员还是要多交流,
一个人很容易封闭在自我的圈子里不愿意出来。
你多罗列的种种,
如果进一入一个规模中等的公司,
会全部都能接触到,
如果仅仅是应用的话,
非常容易。
祝好运!