程序员35岁之后的出路在哪里?

今天看了一篇文章《面试了一个46岁的程序员,思绪万千》,看完也感慨良多。 一个 46 岁的程序员,不得不写代码养家糊口,在技术和语言能力上与他的年龄完全不符。 最后面试没有通过。 笔者一再强调,面试没有通过,不是年龄问题。 作者有很多想法,因为他引起了自己内心的危机感。

程序员35岁以后真的没有出路了吗? 我认为技术人员的未来有很大的想象空间。 至少有三个方向可供选择:

继续走技术研发方向,成为该领域的佼佼者。 走项目经理、技术总监等技术管理路线,培养第二技能,结合自己的技术能力

1、 继续走技术研发方向,成为该领域的顶尖人才

第一个方向是继续走研发方向。 走这条路,首先要端正心态。 这条路注定会越来越艰难,但艰辛是值得的。 你可以这样理解:这条路越难走,走到尽头的人就越少,你面临的竞争就越少。 你的门槛越来越高。

越底层越抽象。 要想在技术方向上打到最底层,就必须有非常扎实的基本功。 现在有很多面向业务的语言(如PHP、Java、Vue等),如果你是做PHP开发的,那你就得去PHP源码层面研究一下PHP底层是怎么做的语言实现。 如果你做Java开发,你必须了解JVM的原理和实现。

PHP程序员常说:PHP是世界上最好的语言! 但是你有没有想过,如果有一天 PHP 被淘汰了怎么办? 如果你已经达到了一定的技术水平,你完全不用担心这个。 因为我从未听说过有一天 C语言会过时。 面向业务的语言总有一天会过时,但构建复杂网络世界的底层语言永远不会过时。

所以,如果你选择这条路,早期可能会是痛苦和孤独的。 但是一旦你跨过了临界点,你的人生就会一帆风顺!

2、 走管理路线

很多程序员最终选择了走管理路线,这和技术开发的思路完全不同。 技术人员要管理,如果不能转变思想,就很难取得成功。

走管理路线,首先要转变心态。 从利己的心态到利他的心态,遇到问题要承担责任,要与下属分享荣耀。 做事的方式也应该改变。 你可以提前充电,但你不能自己做所有事情。 在您成为经理之前,您是一名冲锋陷阵的将军。 当你成为经理后,你是后方战略的指挥官。 您对整体情况和结果负责。 另外,你要做到奖惩分明,有理有据。

接下来要做的是分解任务和目标。 你需要对需求有足够的了解,同时对每个下属有足够的了解。 你需要能够合理的拆解任务,分配给每个人,让每个人都清楚我们的目标是什么。 常见的问题是目标不明确、目标不合理、目标过高。 一个好的管理者必须为团队设定明确的目标(可以参考SMART原则)。

最后就是学习,提升自己,同时为团队树立榜样。 这个时代是一个终身学习的时代,我们只能不断学习,不落伍。 一个没有学习欲望的人很难成为一名优秀的管理者。

3、 第三种方法是开发可以与自己的技术相结合的第二技能。 让我举个例子。 自媒体几年前突然火了起来,给那些靠写字为生的人提供了一个展示自我的平台。 我们的技术人员能走这条路吗? 培养自己的写作能力,通过自媒体平台输出对技术的理解。 在帮助他人成长的同时,你也会收获很多,说不定还能完成职业转型。

综上所述,程序员的职业生涯很短暂,我们必须提前计划。 同时,要有危机感,要有替代方案,不要等到走入死胡同才后悔。 祝你在二次开发CRMEB打通版的职业生涯中一切顺利

原文地址:https://cloud.tencent.com/developer/article/2106447

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


学习编程是顺着互联网的发展潮流,是一件好事。新手如何学习编程?其实不难,不过在学习编程之前你得先了解你的目的是什么?这个很重要,因为目的决定你的发展方向、决定你的发展速度。
IT行业是什么工作做什么?IT行业的工作有:产品策划类、页面设计类、前端与移动、开发与测试、营销推广类、数据运营类、运营维护类、游戏相关类等,根据不同的分类下面有细分了不同的岗位。
女生学Java好就业吗?女生适合学Java编程吗?目前有不少女生学习Java开发,但要结合自身的情况,先了解自己适不适合去学习Java,不要盲目的选择不适合自己的Java培训班进行学习。只要肯下功夫钻研,多看、多想、多练
Can’t connect to local MySQL server through socket \'/var/lib/mysql/mysql.sock问题 1.进入mysql路径
oracle基本命令 一、登录操作 1.管理员登录 # 管理员登录 sqlplus / as sysdba 2.普通用户登录
一、背景 因为项目中需要通北京网络,所以需要连vpn,但是服务器有时候会断掉,所以写个shell脚本每五分钟去判断是否连接,于是就有下面的shell脚本。
BETWEEN 操作符选取介于两个值之间的数据范围内的值。这些值可以是数值、文本或者日期。
假如你已经使用过苹果开发者中心上架app,你肯定知道在苹果开发者中心的web界面,无法直接提交ipa文件,而是需要使用第三方工具,将ipa文件上传到构建版本,开...
下面的 SQL 语句指定了两个别名,一个是 name 列的别名,一个是 country 列的别名。**提示:**如果列名称包含空格,要求使用双引号或方括号:
在使用H5混合开发的app打包后,需要将ipa文件上传到appstore进行发布,就需要去苹果开发者中心进行发布。​
+----+--------------+---------------------------+-------+---------+
数组的声明并不是声明一个个单独的变量,比如 number0、number1、...、number99,而是声明一个数组变量,比如 numbers,然后使用 nu...
第一步:到appuploader官网下载辅助工具和iCloud驱动,使用前面创建的AppID登录。
如需删除表中的列,请使用下面的语法(请注意,某些数据库系统不允许这种在数据库表中删除列的方式):
前不久在制作win11pe,制作了一版,1.26GB,太大了,不满意,想再裁剪下,发现这次dism mount正常,commit或discard巨慢,以前都很快...
赛门铁克各个版本概览:https://knowledge.broadcom.com/external/article?legacyId=tech163829
实测Python 3.6.6用pip 21.3.1,再高就报错了,Python 3.10.7用pip 22.3.1是可以的
Broadcom Corporation (博通公司,股票代号AVGO)是全球领先的有线和无线通信半导体公司。其产品实现向家庭、 办公室和移动环境以及在这些环境...
发现个问题,server2016上安装了c4d这些版本,低版本的正常显示窗格,但红色圈出的高版本c4d打开后不显示窗格,
TAT:https://cloud.tencent.com/document/product/1340