程序员怎么进阶

mvc框架了解一个就可以,不用花更多精力去精通每一个mvc框架,因为mvc框架太多,学到的只是框架用法,各个框架间用法不通用,时间成本并不划算。
php不要光会用,至少要去了解下底层原理,对于写出来高质量高性能代码有一定帮助。
最主要socket编程、多进程编程都要去熟悉一下。这些属于底层原理,学习一次各个语言各个系统全部通用,这个时间成本非常划算。

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

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

希望这些经历能帮到你

猜你喜欢

转载自blog.csdn.net/weixin_43272542/article/details/113798607