小滕的博客

小滕的技术点滴

PHP程序员的职业规划之自身规划

3 weeks ago · 0 MIN READ

很多大佬感叹:”PHP程序员的基础太差。“这点不可否认,在面试过程中,如果你问稍微基础的知识点,比如说数据结构,算法这些,大部分PHP程序员都答不出来,或者说只能说个大概,但是具体原理不清楚。当然,小滕这里说的是PHP程序员,其它语言的小滕不清楚,也不想引起语言间的战争。为什么会出现这种情况呢?小滕自己分析的话有下面几点原因。

PHP语言较为简单

上手很快。脚本型语言+弱类型让你学习感到so easy.上手快给很多学习者一个错觉,那就是PHP其实不过如此。这种错觉会让人膨胀,然后忽视了深入学习的动力。PHP语言上手的确简单,但是想要深入的彻底的了解PHP其实并不容易。当你问许多PHP程序员:”为什么运行一段时间之后php-fpm的占用内存越来越多?“很多PHP程序员答不上来,并不知道为什么。PHP的易上手是PHP的优点也是它的缺点。

程序员本身的计算机素质水平

学习PHP的程序员只有两种,第一种,自学;第二种,培训。培训我们后面再说,这里先说下,自学的。上面我们也说了,PHP上手非常容易,这让人有满足感。但是想要深入的学习,还是得看学习者本身的计算机专业素养。比如说,数据结构,算法,C语言等。一个人陷入满足感,就进入了舒适区,跳出舒适区的话需要较大的毅力和决心。相比较PHP,算法和数据结构算是比较基础的东西,学起来比较枯燥乏味,不像PHP学了之后就能写网站和爬虫。因此,让学习者忽视了基础的学习。这是一点。另外一点就是,计算机基础在刚开始学习的时候,其实很多人都不清楚它的具体作用和适用领域,因为学起来枯燥,所以很多人在大学的课程里面都没怎么认真学习这些基础内容,也就导致了基础不厚。这种情况下,如果后面没有有意识的去补充这方面知识,那么很快就会到程序员的发展瓶颈。因为很多深入的东西没有这些基础很难学下去的。但是上班之后,闲暇时间就比较少了,想要补充基础知识有需要较多的时间,这个时候就看个人的毅力和决心了。

培训班出身

很多公司看到求职者是培训班出来的就直接拒绝。为什么会这样呢?小滕觉得这样的考虑也是有几分道理。培训班出来的首先就能看得出来其自主学习能力较弱。其次,培训班是速成的,它不会教你那些计算机的基础知识,经过培训出来之后虽然可以做一些简单的项目,但其了解的技术范围较窄,上升空间较小。当然,这并不是一味否认培训班出来的。培训班出来也有做的很好的,出身可能决定一些事情,但是往后的发展还是靠自己个人的努力和打拼。

总结

其实上面写了这么多,就是想突出一点:”注重基础的学习“。计算机基础知识在程序领域是非常重要。在我们平常的上班中,不能仅仅的局限于公司的业务,也要花点时间和精力提高自己。这里小滕推荐一些基础学习的内容:

《数据结构》,这本书也是必读。网上很多,随便买一本,这里不做推荐具体哪一本了。做程序员的都知道,计算机和人的大脑是不同的,而数据结构就是计算机高效率运行的基础。下面的书籍包括像计算机操作系统,算法都用到了数据结构的知识。所以推荐第一个阅读本书。
《计算机操作系统》,这本书必读。包读完之后,对计算机的内部运行过程有了一个清晰的认知。后面很多的技术内容都离不开它。
《算法》,这本书也是必读。当你面试的时候,面试官问常用的八种排序算法你都不知道,那就尴尬了。书必须看,而且要做能手写一些常用的算法。
《计算机网络》,计算机之间是如何”交流“的。这本书也是必读。
《TCP/IP网络环境编程》,必读。了解什么是socket。
《Unix环境高级编程》,推荐。
《MySQL权威指南》,必读。读完会对MySQL有新的认识。

还有一些其它的书籍不就不推荐了,这个后面看你的个人爱好和涉足的领域。当然,这里小滕也建议小伙伴们学习下除PHP语言之外的其它语言,不能吊死在PHP一棵树上。

···

xiao teng



备案号:皖ICP备14012032号-5