当前位置:   article > 正文

如何帮助0~3岁非科班程序员升职加薪?

如何帮助0~3岁非科班程序员升职加薪?

由于本人也是非计算机专业出身,所以提供的方式方法,讲述的内容可能会和学院派有所不一,请大家在自行挑选食用。

在上一个公司做平台负责人的时候,由于一些客观因素(公司规模、行业现状、薪资体系等),限制了招聘的范围,0~3岁的非科班出生的程序员正好在选择范围之内(其实包含测试和产品经理,暂且按下不表)。现在回过头看这大概10号人的队伍,有的考上了北航计算机研究生,毕业去了百度;有的在我离职创业后跳了槽,工资从16k翻到了28k;还有的去到了其他团队做leader,工资也涨了70%左右;即使那个被我裁掉的同事,也和我保持着联系,找到了新工作涨了4k薪水。我还是很庆幸自己在无法给到他们当下的薪水的同时,给了他们未来的出路。鉴于当下环境,希望这篇文章能帮助到需要在职场继续爬升的你,快速渡过最难熬的入门阶段。

1. 进取心第一位


为何进取心是第一位?因为除了晨会、代码评审等会议场合,作为领导是不会有太多时间关心下属的。尤其是当下的职场状况,教会徒弟饿死师傅的现状比比皆是,更消磨了许多大佬分享的动力和欲望。所以如果每天24小时,一个程序员理论上在初期,有8~10小时是独自面对项目和代码的。如果面对困难,你无法克服,或者无法说服自己去学去做,去搜索去了解,那么基本上很难入门。兴趣是老师,bug和困难是垫脚石,只有有进取心的程序员才能飞速成长。例如那个最后考上北航计算机的同事,在代码评审的时候,通常只需要点一下,提示一下,在会后就会自行检索相关问题(有时是算法,有时是设计模式),并且以最快的速度完成修改,学到做到。相较于其他同时期同水平的同事,他最终能达到的高度肯定是其他人无法比拟的。当然也有反例,曾经遇到过一位同事,中国TOP2学校计算机毕业,工作近10年依旧做着相对简单的CRUD工作,对coding看上去没太大兴趣,真的挺惋惜那曾经过人的天赋未能得到更多的兑现。

2. 夯实基础


作为非计算机专业的程序员,在我自己职业生涯的初期,基本都在夯实语法基础和计算机基础。即使到了今天,我也始终认为自己的基础有待加强。而对于更多的非计算机专业的程序员来说,如果能找到一份程序员的工作应该感谢时代给

与了机会。在我曾经的团队中,每次新同事入职,最强调的就是补基础。从编程语言的语法,到基本的算法,到数据结构,到计算机网络,到程序安全,到面向对象,到设计模式等等等等,需要弥补的内容太多太多。理论上,非计算机专业的同学在第一年比计算机专业的同学落后2~3年左右。只有弥补基础的不足,扎扎实实的学好基本功,才能提高职业的下限和上限,而不是仅仅将其视作暂时谋生的工具。而事实也证明,基础扎实且有进取心的同事,最后的发展最少也是中小型公司的“大头兵”或“组长”。

3. 保持专注


这里的专注主要是指技术路线的专注。在时间面前大家都是平等的,是追求技术的宽度,还是追求技术的深度,每个人都有自己的选择。而我对我的团队要求,就是先追求技术的深度,再触类旁通,学习其他的技术方向。因为当你在某一个领域取得一定成绩后,你能够相对而言的“一览众山小”。对深度的追求,也是对逻辑严谨性和知识复杂度的追求,一般情况下,相关联类型的技术路线的逻辑和知识是有想通之处的,当你是一个方向的小能手后,在另一个方向也会学得很迅速。
这里提供一个反例,当初在18年左右,一个做Android的同事非要学习flutter,而当时他刚从Java Web转Android不久。我怎么劝他都不听,平时代码写得就让测试叫苦不迭,结果实在是好几个月也出不了活只能离开团队。如果你还是新手,或者是新手水平,最好不要随意换方向,换语言,换框架。结果将是什么都会一点,但什么都做不好。

4. 确立榜样


远处的偶像,不如近处的榜样。在我还是菜鸟的时候,我最喜欢围观身旁linux大神疯狂的查询、修改、编译代码,因为我最开始就是什么都看不懂。当年的自己也没曾想到最后自己还能和这些老同事谈笑风生,总感觉自己就在被裁员的高压线上。找到你身边和你做同样工作的老同事,学习,思考后提问。当你的水平逐步向他们的水平靠拢,他们也更愿意和你分享技术中的细节和踩过的坑,尽快从单向的学习,进展到双向的交流。

5. 学习源码


几乎所有方向,都有对应的源码。无论是你手头的项目,还是你是用的第三方插件库;无论是开源项目,还是系统源码,只要在你手上,你都可以学习。因为通常来说,源码是你能接触到的质量最高的代码。对于你手头上的项目,将所有源码通读,初期能学到新知识,后期能够帮助你更好的明确各个模块的代码质量和代码水平,对问题有提前预判;对于开源或插件级别的项目进行学习,能够提高同领域的专业深度,了解不同业务场景的实现方式;对于系统级别的源码学习,能够让你了解车轮的制造需要什么样的工艺水准。如果说书本是学院派的秘籍,那么源码就是实战派的秘籍了。

6. 保持开放


当生活的压力越来越大,工作的节奏越来越快,对于工作性质相对保守的程序员来说,束缚是越来越多的。保持一个开放的心态,乐于接受新事物,乐于学习知识,了解业务诉求,是一个程序员进化为一个工程师的必经之路。如果你的眼中只有代码,而忽略了客观世界中人与人的交流,会让你走入自己编织的虚无的牛角尖之中。一个人走得快,但一群人走得远,对于程序员这个行业也是如此。和你的上下游同事保持良好的沟通,和你的项目负责人或业务负责人保持正常的联系,用你的专业能力去更好的保障共同的事业的发展,才是一个健康良好的团队或程序员应该拥有的心态。

最后,每个人都是独立的个体,每个人都有不同的性格,以上的内容只是对过往的一点点总结。
如果你有需要的,可以留言,或者在平台私信我。
希望这篇文章,能对你有一点点帮助。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/63773
推荐阅读
相关标签
  

闽ICP备14008679号