当前位置: 锐智首页 > 常见问题 > 正文

程序员需要养成的职业习惯是什么?

时间:2023-02-20 15:25 来源:网络
1、坚持学习
 
 
很多人问我,我在面试程序员时最看重什么?我的答案永远是:学习力。

 

 

互联网技术更新迭代太快,像Flash这样曾经雄霸天下多年的技术,都有被唾弃的一天。一旦有颠覆性的新技术出现,你曾引以为傲的技术,很可能一夜之间就没有用武之地了。这种身体被掏空的感觉,想必很多程序员都体会过。
 
 
学习力强的程序员,会积极大胆地去学习和尝试新技术,不怕犯错。他们的技术栈始终在更新,永远走在技术前列。 而学习力差的程序员呢?他们是顽固的守旧派,为了留在舒适区,死抱着一个框架好几年,一旦脱离框架啥都干不了,更有甚者会鄙视、阻挠新技术的推广。事实上,这样的人根本不能驾驭技术,反而是被技术给奴役了。
 
 
我经常说:既做程序员,永远劳苦命。一旦你踏入这一行,就别奢望学个小半年技术,就可以颐养千年。只要你是走技术路线的,就一定要经常将已有的知识体系更新升级。离开学校进入职场,没有狭义上的老师了,但是广义上的老师还有很多,书本、网络视频、笔记...我们这行的人还是比较乐于帮助别人的,前辈和大神们也很愿意分享自己的经验。只要你敢问敢学,有各种方法和渠道让你学到新技术。
 
 
2、坚持写技术博客
 
 
程序员加班是常事,什么996、711,甚至出了惨无人道的007,每天写代码确实很痛苦。如果让大家下班后还要写东西,我想很多人都会坚持不下来。你可能觉得写博客就是浪费时间,我又不是培训机构的讲师,又不是做自媒体的,没事儿写那些鬼东西干嘛,把技术掌握好就行了嘛!有这时间还不如吃鸡撩妹子。
 
 
 
而在我看来,写技术博客对于一个程序员来说,是有极大的好处的,特别是对那些刚入行不久的程序员。书写是为了更好的思考,记录是为了更好的反思。工作中遇到的新的技术点,你可以把它写下来加深记忆,强化你对知识点的理解,等哪天你要用到的时候,就不需要再去百度或google搜索,可以直接定位到你的博客去回顾。
 
 
 
经验只有经过复盘,才会变成能力。某一天,你回过头去看自己以前写的文章,当你能够说出“写得真tm菜!”那么恭喜你,你已经level up了。
 
 
 
3、把握职场节奏
 
 
纵观程序员的职业发展,前十年是个非常重要的阶段,我建议把这十年按目标分成三个阶段:
 
 
第一阶段(前三年):夯实基础。专注于培养技术能力和软技能;
第二阶段(四年):从个人能力向团队组织能力转变,在沟通能力、协作能力和领导力上发力;
第三阶段(四年):不断强化领导力(技术领导力和管理领导力)。
 
 
初入职场的 前3 年,主要的工作内容是:完成上级交付的任务。但在这个过程中,你不能为了完成任务而完成任务,而是要思考为什么上级要安排这样的项目,需求是怎么来的,用于解决什么问题,我要怎样从技术上去更好地实现这个需求......
 
 
到了第二阶段,入行已经有三四年的程序员,需要努力往leader的角色晋级,哪怕是带一个只有几个人的小团队。在这个阶段,程序员需要关注整个项目的逻辑,充分发挥对某个模块或功能的统筹能力,基于上个阶段累积的经验提出最优的解决方案。
 
 
到了第三阶段,程序员多数已经成为技术负责人,要将产品从0-1给研发出来。此时更需要提升的是跨部门之间、上下级之间的合作与沟通能力,需要借助规范的流程、组织结构和人员培养机制,持续提高团队战斗力。