关于两年php程序员的进阶问题

博主也是业界代表了。php做了两年,增删改,各种框架。以后怎么晋升,该怎么学习,希望博主介绍下,也是为咱们广大的php打开更广的大门吧,linux高性能服务器编程正在学习中!
已邀请:
mvc框架了解一个就可以,不用花更多精力去精通每一个mvc框架,因为mvc框架太多,学到的只是框架用法,各个框架间用法不通用,时间成本并不划算。
php不要光会用,至少要去了解下底层原理,对于写出来高质量高性能代码有一定帮助。
最主要socket编程、多进程编程都要去熟悉一下。这些属于底层原理,学习一次各个语言各个系统全部通用,这个时间成本非常划算。

总结起来就是用一个东西不要光会用,要了解下底层是怎么工作的。不用了解每个细节,了解整体原理就行。慢慢你会发现所有的系统都离不开那些基本的东西。与其花时间学习各种mvc框架用法,各种语言的语法,不如花时间去学底层的socket编程以及多进程编程。

我的知识积累过程很大一部分通过开发完善workerman开始的,刚开始workerman就是一个几行的stream_socket_server的demo代码,当我慢慢要完善它时,就不得不学习socket编程、了解epoll、学习进程控制、进程间通讯、信号处理等等,慢慢的辐射出很多知识点,而这些知识是我主动探寻的,不是被动接受的,因为我要用这些知识点解决我现在开发workerman遇到的问题,我现在觉得这种学习方法非常高效。掌握了这些知识,以及有了这些实践,在使用其它系统时就更胸有成竹,因为其它系统(nginx\apache\php-fpm\redis\memcache\mysql)也是这些基本原理。

希望这些经历能帮到你

li48855784 - 80后的IT男

赞同来自:

写的很NB啊

高级开发工程师 - 80后

赞同来自:

点赞,支持群主

要回复问题请先登录注册