作为一名PHPer,随着年龄的增长,越来越觉得时间的宝贵和时间不够用!
从每出一项新技术就去尝鲜,学习上一段时间,到现在,抛弃了HTML5、抛弃了NodeJS、抛弃了go,对swift也毫无兴趣,只想把更多的时间和精力投入到PHP和JavaScript及MySQL上,时间真的越来越少,要学的东西却越来越多了……
想请教技术前辈,如何保持自己可以及时更新自己的技术水平?
如何跟得上技术的发展趋势?
如何才能让自己在技术的职业生涯中,走的更远?
第一个层次是PHP技术的深度学习:如PHP字符串、数组、文件和PHP的高级特性以及PHP运行原理等; 第二个层次是Web技术的深度拓展:如深入Http协议、Linux技术、Web服务器技术、前端JS技术、MySQL和NoSQL技术等;第三个层次是编程思想和能力的拓展:如数据结构和算法设计、设计模式、好代码的原则和技巧、大规模网站开发技术等。通过三个层次的学习,我们就能不断提升自己。
详细可以参考提纲 http://www.sijiaomao.com/course.htm
同楼主,到了30,技术stack也就是js/php/mysql,学习过nodejs/oc/go,但也就go写了一些小项目,在技术上算是补充php做为service的不足,身体也不比年轻时候,通宵写代码更是无法忍受,本来今年准备放弃php/js的技术堆栈,降薪入ios开发行列,但无奈下不了决心.我也无法回答楼主的困惑,只是同感而已.看看公司的年轻人那么活跃,想起自己当初也是那样的啊~
提高的话,最近在看代码大全,还是很有收获的,比起加强学习计算机底层更有收获,毕竟主要是写业务代码,让代码更加优秀一点,少费一点心,对任何人都是有好处的.
做过所谓的小管理,其实我觉得写代码更加踏实,想起当初做管理的两年,却是本应该代码写最多的两年,可惜浪费掉了.
不算是技术前辈吧,但是你玩过的技术我也都或多或少接触过。
我想反问你几个问题:
1.不断的学习新技术,你有什么目的性?囫囵吞枣想把自己变得高大上,还是想做出牛逼的产品?
2.如果你觉得自己技术到了一个瓶颈,那你觉得自己有做技术的天赋吗?(天赋和兴趣会决定你能否进入下一个阶段)
3.走的更远是什么意思?代表技术更厉害?还是升职加薪?
最后,还是个人观点,轻喷:
做程序类似于做木匠,技术再好,也只是一种达到目的的途径。如果没有目的性的学习技术,是毫无意义的。
我也想问,跟楼主差不多遇到情况,关键是好维护这开源的东西,耗费了非常多的时间。
技术强迫症每个人都有,坚持到更高大上的层次,确实需要楼上说的Gift and Interesting.