程序员的成长之路:回顾初心,质疑自我

文章热词:

日期:2020-04-04 10:57 by Mr. Yang 244 0 收藏
我要分享

摘要:经过3、4年的成长期,你说日常写代码无压力,代码质量也可以,完成日常工作后,就不知道做什么?如果现在的你正好是这么一种状态,想提升却不知道往哪走?那你一定进入了大部分人都会有“职业迷茫”!

经过3、4年的成长期,你说日常写代码无压力,代码质量也可以,完成日常工作后,就不知道做什么?如果现在的你正好是这么一种状态,想提升却不知道往哪走?那你一定进入了大部分人都会有“职业迷茫”!

首先,回顾初心,重新思考学习。

当然,大部分程序员都是通过框架爱上枯燥的代码,获得一丝丝成就感,从此一脚踏入编程世界。所以PHP框架既是基础,也是重点。即如此,当你不晓得如何提升时,不如回到最初,重新学习PHP框架。查漏补缺,精通运用。

然后,学会自我提问。

你是否有掌握每个函数的使用?

你是否会各种潮流包?

你是否可以用ORM 写出SQL?

你是否掌握定时任务队列缓存等优化?

你是否可以熟练前端技术?

学习本身就是一件精细化的事情,重复学习本就是常态之举。如果你觉得以上问题,你已经完全掌握,接下来思索更高大上一点的技术,如微服务、分布式、读写分离、主从备份、高并发分布式、集群、负载均衡等等。

你扪心自问:

这些技术,自己掌握几分?

能否在项目开发中灵活运用?

能否在短时间内完全产品需求?

也许,通过这些年的项目经验,你已经可以很好完成项目开发,避免大BUG产生。你觉得以上这些问题你都已经掌握,并且还可以用过往项目来验证自己的说法正确性。工作没有挑战,公司没有挑战,安逸又自在。


这时,你的面前往往会出现两个选择:

一、进入温水煮青蛙状态,慢慢被行业淘汰。

二、辞职跳槽的提升之路,希望能在新环境里get到新技能。

大部分程序员都选择了第二条路。

但事实果真如此吗?

你可知,在此种状态下的换工作,只是在持续重复你之前的行为?

难道当你在这边进入之前那种状态时,又是辞职吗?

换行换岗真的可以帮助自己掌握更多技能吗?

如果想解决以上疑问,就要提出更多疑问?质问自己。

“你的代码质量真的 OK 吗?

拿什么来衡量自己的代码质量?

你知道你写的接口能承受多少请求数和并发量吗?

你知道你写的功能有多少人在用吗?

你写的功能别人用得顺手吗?

Nginx 你真的会用吗?

你知道如何设置反向代理来实现负载均衡吗?”

把你懂得东西写下来,把你对技术的理解下来,如果观看者懂了,那你真的已经摸透了。

俗话说:三人行,必有我师焉。

择其善者而从之,其不善者而改之。

一个人对技术的理解离不开其它技术人的帮助,只有在反复探讨、交流中,才能得到真正成长。

见过各异见解,才可以拓宽技能眼界。

谦逊、虚心、无止境追寻技术巅峰,正是所有程序员需具备的品质,做到知其不足,而努力改之。

我们接下来谈谈,什么是程序员最重要事情?

在其位,谋其政。

处于技术岗时,所有重心都应该只有代码。

把代码写完善了、优雅了,把难点攻破了,bug 解决了,你的工作就完美完成了,就可以赢得领导信赖,拿到匹配薪资。

处于管理岗时,如果你觉察与人打交道是一件很复杂、很耗时间和精力的事,更会出力不讨好。

那么建议你,技术岗才是你最佳选择。

你每天将会有大把的时间去钻研技术。

可以在CSDN、博客园、开源中国等技术论坛和网站上写博客,把自己对技术的理解记录下来,把自己在技术上遇到的坑、填的坑记录下来,哪怕你认为这就是流水账,那也没关系。

因为总会时不时有读者留言说:“谢谢博主啊,你的分享解决了我的问题。”这也是你作为技术的高光时刻。


上一篇:成熟的人,不拼这三样东西


评论