经朋友推荐来到SF 感觉很不错...
回到正题,作为一名phper快一年的时间,这是指开发时间不包括自学时间..
但是慢慢的发现自己处于一个瓶颈中无法走出,提高很慢...
自己目前也能独立使用各种框架进行项目的开发,但这些好像都是属于PHP初级知识范围内的吧??(自己划分的).对于其他的知识 譬如 PHP的cli模式 线程问题.还有一些其他的PHP知识想去深入的了解自己也gg过很多资料,但是还无从下手的感觉,希望SF的大大能够给予解惑 万分感谢
PS 本人非计算机专业 PHP是大学偶然中接触之后有兴趣开始学习的..求各位大大给予建议和帮助.
我觉得这是典型的舒适区问题……你能很好的满足工作需求了,更牛逼的cli,线程,zend之类的工作上项目上用不到(多数项目确实用不到),没有需求/老板之类的外界来push你,于是你感觉很难提高
我的建议有三条,我都各自用过这些方法来冲出舒适区,仅供参考
NightJob
不知道你有没读过《黑客与画家》,这里说的NightJob就是你在工作之余,下班,周末来作的项目。无需考虑盈利,只需要做你最想做的事情,你自己是产品经理负责规划,自己是老板负责挤出工作之余的时间,自己是开发负责找最cool的技术来实现。
我个人的NightJob有很多很多,绝大多数最后都是0用户,自己写不下去了,但每一次从发现灵感,尝试去做,最后做了个半成品,渐渐遇到困难,克服了一些困难的过程都对自己的成长有很大帮助。每次反思“啊那个项目怎么最后就做不下去了”也都很有收获。
OverJob
顺势给第二条建议起了个这么个名字,就是工作之余,想想有啥可以额外做的小工具,mini项目,做出来可以略微提高一点工作效率的。比如我做的事情是
这样的事情和老板说,他肯定不会批时间给你做,但实际上做出来以后确实是对开发效率有一定提升的。和NightJob一样,因为是你主动自发做的,所以你可以尽情发挥,用擦上边的各种你想熟悉的技术。比起NightJob来说虽然可能选题范围稍微窄一些,事情本身的有趣程度也略逊,但好在做出来以后可以shock到你的老板,可以让你的同事对你刮目相看。
成为水泥
最后,这条建议就是完全关于正经工作的。既然你现在感觉有余力,可以比较好的完成你的份内工作,可以把你的眼光投向四周:你的同事有什么工作是摆不平的,或者做的不够好的?如果这件事你能做的很好,那么找机会花时间去教他,提高他的水平。如果这件事你也不那么擅长,那就去学,变得擅长,可以考虑和他聊聊然后和你的老板聊聊,告诉他们:这事儿我比较能干,把这份事情搞过来自己做,把自己做惯的“简单”一些的任务丢掉一部分(以夯实你学习的成果)
水泥的意思就是首先能填充到缝隙之中,还能慢慢变硬,让大楼让整个团队坚硬无比,也让自己能适应任何需求。
后者对自己的提升比较明显:你丢掉了一些做惯的不有趣的事儿,拿到了新的有挑战的事儿,学到了新的技能,但其实我更喜欢前者,也就是提高同事的水平的机会。这不仅能收获他的好感度,老板的好感度,还能让你自己的基础更扎实(别人学习过程中提出的问题很多时候能正中自己的软肋),一石二鸟,一般人我不告诉他的。