程序员在写code和做管理二者选择时,要切合自身实际来定

简介: 写代码还是做管理,这是个老生常谈的命题,就像某明星被离婚一样,隔一段时间就会被提出来供大家讨论。虽然这次话题是这个命题,那就好好的再来聊一次程序员的职业生涯是一直写代码呢还是从写代码转到做管理呢?再借用莎士比亚写的哈姆雷特经典桥段:“生存还是毁灭,这是个问题”,这里我来改编一下:“写代码还是做管理,这是个问题”。

前言

写代码还是做管理,这是个老生常谈的命题,就像某明星被离婚一样,隔一段时间就会被提出来供大家讨论。虽然这次话题是这个命题,那就好好的再来聊一次程序员的职业生涯是一直写代码呢还是从写代码转到做管理呢?再借用莎士比亚写的哈姆雷特经典桥段:“生存还是毁灭,这是个问题”,这里我来改编一下:“写代码还是做管理,这是个问题”。

1.jpg

正文

首先,我本人作为一个有着9年开发经验的大龄程序员以为,程序员在工作的时候面临的不仅仅是工作层面,随着年龄的增加,考虑的更多的是大龄之后的职业生涯方向。众所周知,一般的程序员从事一线开发的年龄过了35岁就要考虑转行了,虽然也不是绝对的,但是是大部分的,那么为什么?不是因为公司怕你年龄大了,而是因为大龄程序员学习成本比年轻程序员要高很多,而且现在技术迭代更新周期太短、太快,程序员掌握的技能会越来越受限,不能因为掌握了每一种语言技能就高枕无忧了,孤芳自赏的心态只能让自己早点被互联网圈淘汰!

言归正传,程序员的职业生涯中,是一直写代码呢还是做管理呢?要根据自身实际来决定,尤其是个人目标不明确的程序员更需要知道自己的实际情况,因为人的兴趣各有差异,自身能力也不相同,有些人真的就是天生具备管理素养,但是有些人天生就是逻辑发散思维强,适合做开发。还要结合一些外部因素,比如家庭因素、地区因素等,综合考虑做对比之后,才能做出比较客观的选择。这里举个例子,比如某程序员,从事写代码开发就是为了生存,而且稀里糊涂入行程序开发的行列,但是他在学校期间一直做班干部,而且在工作中虽然技术平平但是管理能力还可以,那么这种情况就适合抓住机会转管理方向了。再比如某程序员,从小就逻辑思维能力很强,喜欢钻研数学难题,而且上大学时候励志要做优秀的开发工程师,而且毕业之后一直都只想做开发工作,写代码让自己开心,喜欢做领域内的技术研究,公司给了管理岗,也不感兴趣,这种情况就需要奔着写代码,做自身开发者的方向发展。

个人觉得,在写代码和做管理二者之间做选择的时候,要根据“天时、地利、人和”三个方面来综合决定,在一个差不多的城市定居,互联网圈还可以,遇到的公司也很不错,不会轻易破产,那么接下来就是写代码和做管理的选择。跟着自己感觉走,如果对技术有非常大的兴趣,而且愿意为了技术做很大的付出,那么就选择持续写代码工作;如果觉得自己随着年龄的增加,体力跟不上,也不想再做一线的代码开发,那就可以找准机会转管理方向的工作。这是一个比较合理的选择策略。

2.jpg

最后

总之,在做选择的时候,需要切合实际, 外加一点点自我感觉,这样自己选的才会长久,以上就是个人观点,如有不妥之处,还请各位看官多多包涵。

相关文章
|
Linux 程序员 C语言
Vs code写C语言代码配置(超详细超基础)
写在前面: 近期不是重新温习一下C语言吗,也给自己升级换代一下编辑器,最初我一直用Dev c++ 写的C语言,因为没想往深的学习C语言,也不会去写什么大的项目,所以这个编辑器也是可以用,但是目前认真学习,发现那个东西真的适合初学者,对于我这种懒人不适合,项目代码管理起来很麻烦,所以一气之下我直接鸟枪换炮,整个大家伙——vs,但是vs真的太大了,而且默认装在C盘,我这破电脑小内存扛不住,所以就研究了一下vs code,下面就本人安装经验给新学者讲解如何安装。
887 0
计算机高职专业VB知识要点004 VB基础知识,符号\/:;&等与函数区分,常用数据类型,dim与static及强制声明
计算机高职专业VB知识要点004 VB基础知识,符号\/:;&等与函数区分,常用数据类型,dim与static及强制声明
|
前端开发
前端知识学习案例7vs code-安装扩展
前端知识学习案例7vs code-安装扩展
80 0
前端知识学习案例7vs code-安装扩展
|
前端开发
前端知识学习案例9vs code-复制操作
前端知识学习案例9vs code-复制操作
73 0
前端知识学习案例9vs code-复制操作
VS Code项目中共享自定义的代码片段方案
VS Code项目中共享自定义的代码片段方案
|
安全
程序人生 - 怡宝和农夫山泉有什么区别,哪个更好一些?
程序人生 - 怡宝和农夫山泉有什么区别,哪个更好一些?
258 0
|
Dart JavaScript 前端开发
编程的细节之美——undefined与null的区别
大多数计算机语言,有且仅有一个表示"无"的值,比如,C语言的NULL,Java语言的null,Python语言的None,Ruby语言的nil。 有点奇怪的是,JavaScript语言居然有两个表示"无"的值:undefined和null。这是为什么?
286 0
编程的细节之美——undefined与null的区别

热门文章

最新文章