如何让你的 PHP 之路变得好走

683 阅读6分钟
原文链接: www.jianshu.com

对PHP之路如何好走的探索,有初学者的疑惑,有初级人士的抱怨,也有走了多年中级人士的感慨,更有许多号称老手的但准备转型的人的遗憾。我也有一些感慨......

1、不要迷恋语法的规矩

各种编程语言的语法规矩可以一样,也可以不一样。完全是靠它的编译器(解释器)决定的;你再精通语法,充其量就是熟悉它的使用规矩,相当于你只是更了解游戏规则而已。就像手机使用的再熟练,但是你只是个使用者,熟悉使用手册,而并不是创造手机的人,你不能修改手机的使用规则。这样的熟练不是什么资本。换个手机,它又有另外的使用规矩,整天忙碌于背诵各种游戏规则,不能真正的懂编程世界,也没有什么创新力。

不怎么熟练没关系,百度、谷歌到处都可以查的到......

2:初学者不宜直接去学数据结构和算法

初学者是没有什么资格去涉及到深奥的数据结构和算法的,说的更白一点,就是你学了它,也看不到什么用武之地,不学它,看似也没什么关系。但你又不能一下子就学会,“费力还不讨好”。

所以,初学者不宜直接去学数据结构、算法、编译原理等等这些。只有当你学的比较全面的PHP了,项目中遇到了实际需求,你找不到解决方案了,此时,可能就涉及到深奥的东西了,你可以去涉及了,因为此时你是带着需求去学习,你知道你要什么了。

而且此时你必须要去涉及了。只有深入学习它们,你才谈得上在编程世界开始游刃有余起来,才能真正的让编程为你服务......否则,你永远只是个代码搬运工人。

3:不要迷信第3方插件

对待第3方插件的态度应该是:一开始用,后来改造,再后来去模拟。

一切都要靠第3方才能实现,你会发现你做的项目不是你的项目,不由你控制...太多别人的东西了,你会逐渐丧失成就感,甚至人生也会开始感到迷茫,因为你感觉不到你的价值在哪里,什么都是“衣来伸手饭来张口”......这是编程领域内的“堕落”!

4:要开始关注大数据

任何有发展前景的项目,最终都是走向大数据。

大数据处理不只是工具,而是一种思维,一种解决问题的思维。

要充分的探究它的内容产生的渊源。这就要求你基础全面,要从多种途径去了解它,多门知识去了解它,让它的一切的出现都是那么的“顺其自然”,你才谈得上灵活使用,才可能有那种思维。

大数据处理的真正高手一定是个灵活的编程专家,绝不是一个没头没脑的代码工人。

5:在追求技术更高境界的同时,还要注意沟通

技术行业的人生一般都是“会当凌绝顶,一览众山小”,同时也更多的是“高处不胜寒”。时而会有“葵花在手,江山我有”之感,时而又会有“独孤求败”之叹。但你不是东方不败,也没有葵花宝典。所以,你不会成为挥一挥手就灰飞烟灭的东方霸主。所以,你要会低头。

但很多技术的人越走的久就越自视清高,沟通能力成为大问题。让人有种“望而生畏”,甚至“不寒而栗”之感。这其实是错误的人生。

应该多加强沟通,有时候在畅所欲言中能有新的灵感,进一步提升境界,“一些漫不经心的说话将我疑惑解开”这才是更高技术人生的发展方向。

6:学习时间久、工作经验多,不等于你是技术大牛

很多弄了几年的其实和个初学者差不多,因为没有大局观念,没有自主思维,没有综合解决问题的能力。这样的技术人生,做的再久,回顾起来也只是原地踏步。其结果很尴尬,比如:年纪越大,找工作越难,更谈不上创业。能创业,特别是技术创业,说明你还有技术资本,是值得尊重的,但上述那种人是没有技术资本创业的。

7:同样是做PHP工作的,有的人是设计并开发程序,有的人是修改和调试程序。二者的发展前景绝不一样,前者远大于后者。


8:你真没多少时间学习

学习技术技能,虽然号称“活到老、学到老”,但你其实没多少时间学习。你有大块时间学习的时间也就是:大学4年。而大一不懂事,大二谈恋爱,大三开始学专业课,大四开始找工作。毕业后即使找到了相关专业工作,上班不能做别的事,下班回来都累死了,周末就想去玩一下....哪里有大块时间让你学习?

那种毕业后还能沉淀出一大块时间进行充电的机会不大可能,即使做到了的人也是全国都屈指可数,不过如果你有大块时间学习了,前途必然与众不同。

你在这段时间能抽出多少时间学习,就决定了你未来的PHP之路能走多远。

9:不要只学一门语言

“我做PHP,所以只需要学PHP”。这种观点是不正确的,虽然“精通”,但是“死板”,没有多角度解决问题的能力,综合能力必然受到限制。在公司,也很难独当一面,越来越不受到重用。人生发展自然局限起来了。

10:没必要进培训机构学习

师父领进门修行在个人,如果学有所成,那也是你的努力,没有学有所成,那却是概率很大的事情,最后谁会为你买单?而且你的学有所成也是停留在代码工人上。通常是老师讲了的,你会;老师没讲的,你不会。这样的结果导致学习力低下,更谈不上创新了。

11:不要一辈子只懂技术,其他什么都不懂

要有技术支撑,但要能活得好,你得还有其他的技能来辅助,如:沟通,如管理......否则你的人生也不是那么宽