为什么要写这个系列文章【程序员成长之道系列文章之1】

来源:互联网 发布:mac隐藏下方菜单栏 编辑:程序博客网 时间:2024/05/29 17:21

本篇要回答的问题是:我为何要写这篇文章?

引子

近几年面试的候选人有很多,大部分候选人应聘程序开发岗位,也有少部分应聘产品经理岗位。这些候选人既有初级开发(产品经理),也有高级、资深开发(产品经理)。如果要给这些候选人一个总体的面试反馈,那便是:人无完人,每个人都有自己的优势和劣势,有的人优势多一些,有的人劣势明显一些。

如果把程序员的职业发展用等级来衡量,从1级到10级,1级为最初级,10级为最高级,我认为,大部分程序员应该介于3级到6级之间。大家可能会认为这个结论有些“武断”:难道大部分人的职业发展都还没有及格(10分制,6分为及格)?我的回答是:是的。

人生来彷徨。360行,行行出状元;同时,360行,行行有困惑。目前,大部分程序员对自己的职业发展都是迷茫的,都没有达到及格水平。

我也是一个程序员,入行之初,我也迷茫过。在我迷茫的时候,我曾经四处询问,但得到的答案不一,于我真正的帮助并不大。现在回过头来看这件事,最大的一个感叹是自己能看破迷茫,找到一个正确的职业发展道路真的很不容易。原因是,程序员这个行业还比较年轻,整个行业内充斥的各种观点虽多,但并没有形成一个系统性的职业发展介绍一类的东西。许多人在初入该行时,既兴奋又迷茫,不知道如何规划自己的职业发展;入行多年的人,既高傲又迷茫,不知道如何突破当前的发展瓶颈。于是我便有了写这个系列文章的打算,我想从我自己的经历入手介绍我的所思所得,目的是希望自己的经验和思考所得能够帮助到更多的程序员,提高大家的职业发展水平,帮助大家早日走出困惑。

行成于思

这个系列的文章内容,已初具雏形。我的写作思路如下。

第一部分:入行之初(0~2年),如鱼得水,如何快速的打下坚实基础

在这一部分,首先,我会带大家认识程序员这个行业,认识各个领域,让大家学会从更高的视角认识自己所处的行业,我认为,只有从全局认识了这个行业,才能对自己的职业发展有所规划;然后,我会介绍入行之初,大家的工作内容;最后,我会总结在这个阶段应该掌握的心态技巧和学习技巧。通过这个部分介绍,希望能帮助大家树立一个正确的价值观,夯实职业发展的基础。

除此之外,该部分还会列举一些新入职程序员常有的一些错误心态和认识,然后给予大家一个正确的心态和认知。这些常见的错误心态包含:1)平时的工作主要是做业务开发,没有时间专注学技术怎么办?2)有的同事特别让人反感,都没法好好合作,怎么办?3)不想做熟悉的东西,认为只有做新东西才能学习新技术。通过对这些案例进行分析,帮助大家树立正确的价值观和职业态度。

第二部分:超越瓶颈(3~5年),独当一面,如何用实力证明自己

这一部分介绍如何成为一名合格的高级开发工程师。这部分的难点在于超越瓶颈,那么瓶颈是什么呢?我认为,这个瓶颈是“专业的工作态度、全面的能力,以及扎实的专业技能”。这部分,会详细介绍我们在这一阶段应该掌握的上述技能,以及在工作中应该如何证明自己,不断累积自己的影响力。

第三部分:大道当然(5年以上),独树一帜,如何充分展现人生价值

到了这个阶段的程序员,往往都会遇到一个最难突破的瓶颈期。这个瓶颈的表现往往是:待遇停留在一个水平,很难再有大幅度的增长,职位也没有办法得到提升;还会经常思考再过几年,自己年龄大了以后是否还能保住这份待遇。在这一部分,会介绍哪些观念和技能能够帮助这个阶段的人突破瓶颈,让大家从更高的视角去看待程序员这个职业,当把一切都看透之后,一切都已是大道当然,自然会有无限的发展可能。


大家在这个系列文章中有任何问题,欢迎留言讨论,也可以加我的微信:Kevin00100,期待大家的讨论。

另,我还打算把这个系列文章转载到我的知乎专栏和喜马拉雅听的课程专栏中。如果有兴趣,可以在知乎中搜索专栏“程序员成长之道”,在喜马拉雅中搜索“程序员成长之道”。


原创粉丝点击