职业迷茫,我相信很多人都会有。当在这个行业里已经具备3、4年工作经验,日常写代码无任何压力,代码质量也可以,做好日常工作后,就不知道做什么?如果现在的你正好是这么一种状态,想提升却不知道往哪走?缺口在哪?前路在哪?鉴于此种情况,六星教育特与大家说一说:这时的你,该如何自我提升?
首先,要学会问自己问题。可回顾下自己是如何走上PHP程序员之路,绝大部分的程序员在刚刚接触PHP时,都是接触框架。在刚刚开始学习的时候,通过框架爱上枯燥的代码,从而获得一丝丝成就感,从此一脚踏入编程世界。所以PHP框架对于PHP程序员来说,既是基础,也是重点。而只有到了高级程序员或架构师级别才会说自己彻底了解PHP框架!即如此,当你不晓得如何提升时,不如回到最初,重新学习PHP框架。这一次目的在于可以精通运用。
你是否有掌握每个函数的使用?你是否会各种潮流包?你是否可以用ORM 写出SQL?你是否掌握定时任务队列缓存等优化?你是否可以熟练前端技术?如果你暂时只是了解以上答案,却不能做到彻底精通,那就要观看并学习各种文档,如PHP文档、Composer 文档、Laravel 文档、Redis 文档、去看Vue 文档等。
学习本身就是一件精细化的事情,多遍阅读本就是常态之举。如果你觉得以上问题,你已经完全掌握,接下来思索更高大上一点的技术,如微服务、分布式、读写分离、主从备份、高并发分布式、集群、负载均衡等等。
可在心里设几个问题:这些高大上的技术,自己掌握几分?能够在项目开发中灵活运用?能否在短时间内完全产品需求?
也许,通过这些年的项目经验,你已经可以很好完成项目开发,避免大BUG产生。你觉得以上这些问题你都已经掌握,并且还可以用过往项目来验证自己的说法极具正确性。工作没有挑战,公司没有挑战,安逸又自在。
这时程序员面前往往会出现两条路:一、进入温水煮青蛙状态,慢慢被行业淘汰。二、辞职跳槽的提升之路,希望能在新环境里接触到新技能。大部分程序员都选择了第二条路。但事实果真如此吗?
你可知,在此种状态下的换工作,只是在持续重复你之前的行为?难道当你在这边进入之前那种状态时,又是辞职吗?换行换岗真的可以帮助自己掌握更多技能吗?
如果想解决以上疑问,就要提出更多疑问?质问自己。
“你的代码质量真的 OK 吗?拿什么来衡量自己的代码质量?你知道你写的接口能承受多少请求数和并发量吗?你知道你写的功能有多少人在用吗?你写的功能别人用得顺手吗?Nginx 你真的会用吗?你知道如何设置反向代理来实现负载均衡吗?
把你懂得东西写下来,把你对技术的理解下来,如果观看者懂了,那你真的已经摸透了。
俗话说:三人行,必有我师焉。择其善者而从之,其不善者而改之。一个人的技术理解离不开其它技术人的帮助,只有在反复探讨、交流中,才能得到真正成长。六星教育固然是培养高级IT人才的摇篮,但也是技术交流的地方。
老师与弟子的关系往往在一瞬间转换。各人见解各异,真理从来只掌握在正确一方。谦逊、虚心,正是所有技术人需具备的品质,也许只有这样,才能知其不足,而努力改之。
原文地址:https://blog.51cto.com/14376316/2473830