艾巴生活网

您现在的位置是:主页>科技 >内容

科技

年龄大的程序员出路(大龄程序员的出路在哪)

2023-11-24 17:32:01科技帅气的蚂蚁
老程序员的定义早在网上,就有人说软件开发可以持续30年,然后别人说它可以持续35年,然后别人说它可以持续40年,然后别人说它可以不会持续

年龄大的程序员出路(大龄程序员的出路在哪)

老程序员的定义

早在网上,就有人说软件开发可以持续30年,然后别人说它可以持续35年,然后别人说它可以持续40年,然后别人说它可以不会持续45年.有很多观点,所以我写了一篇标题为《程序员的年龄天花板》的文章来讨论这个问题。有兴趣的可以跟着进去看看。

这里我取一个流行的说法,30岁以上的程序员都算是老程序员,只是为了讨论方便。如果你不同意,请保留你的观点。

人生阶段发展理论

755-79000篇文章:

孔子说,我我立志学十之五,三十而立,四十而不惑,五十而知天命,六十而顺,七十而行,不逾矩。"

这是对一个人发展阶段的精辟概括孔老师的《人生》,讲的是三十而立。所谓的站在30岁意味着30岁以后,一个人要在某个职业稳定下来,做出一些成绩。

在现代社会,研究职业发展阶段最著名的学者是美国的D.E.Super,他是世界职业规划史上的里程碑式人物。舒博提出了人类生命发展过程中以成长、探索、建立、维持、衰退为核心的五阶段模型。每个阶段都有不同的职业课题需要完成。如果目前的职业课题没有完成,会影响后续的职业发展和生活。

如果你对舒博感兴趣,你可以问问有思想的度娘,她会告诉你舒博的细节恋爱O2O中的s职业阶段理论。我我这里只说与老程序员相关的阶段。

舒博有一个既定的阶段职业生涯从25岁到44岁不等。在这一阶段,职业发展主题包括:

在工作中逐渐稳定下来

建立一个美国自身的未来安全

找到合适的晋升路线。

作为一个程序员,请先很好的理解这位老前辈提出的这些话题,反省自己,自省三分钟再往下看。

建立阶段可细分为两个小阶段:

25~30岁,矫正期

34岁,安定期。

大家可以看到,我们说的大龄程序员都是30岁以后的人,也就是孔老夫子q所说的过了30岁的人,大龄程序员基本都在老前辈舒伯提出的稳定期。如果你想说你已经超过44岁了,那么根据孔的说法,卖蛋糕的人不应该被弄糊涂。

30-44岁其实是人生最有创造力的阶段。如果你能在一份工作中稳定下来,你一定会有所成就,为未来打下基础。

30岁是每个人都会遇到的事,不仅仅是程序员和软件开发工程师,更是人生的一个节点。所以,你不是一个人在困惑,程序员们。世界上所有的人都会经历这个阶段。而且也有人经历过,提出过一些有效的对策。

还有很重要的一点,25~32岁是人的巅峰结婚和生育。所以,这个时候,人会面临工作和生活的双重压力,事业和家庭都会忙得疲惫不堪。如果两端都不确定,基本不可能活得开心。

我不不想说太原,还是想把重点放在程序员身上。

技术生活的三个方面

本节将向程序员讲述三个要点:

知识、技术

技术能力和经验

商业积累

我们在之前的文件里说过,30岁是每个人都会面临的人生转折点。这样的节点对于程序员有什么特殊的表现和意义?水来了。

现在,软件已经成为各行各业的基础服务,它有一个非常特殊的属性:软件本身已经形成了一个产业,它和其他产业结合起来形成了一个跨学科的领域。

说白了,纯代码是没有意义的,解决实际问题才是软件存在的最大意义。真正的问题来自各行各业,所以大部分软件产品都是软件技术和行业需求的有机结合。

所以大部分程序员的工作方式是这样的:使用某种开发工具和编程语言来实现一个解决特定问题和需求的软件。有了这样的定义,就真的可以下水了。

知识、技术

程序员需要掌握编程语言、应用框架、开发工具等特定的知识和技术。这是第一点,也是必须的。

不同的语言和技术有特定的应用场景。这种语言解决这类问题的效率很高,那种语言解决那类问题的效率也很高。

随着人类社会的不断发展,信息化和互联网的不断深入,现实问题越来越多,也越来越复杂。旧的知识和技术在面对新的问题时可能会不知所措或者效率低下,所以新的语言和技术不断涌现。比如Go,Scala,Swift,ROR等。很久才刚刚出现,都是因为特定领域的问题。没有最好的语言,只有最合适的语言。

面对这种情况,程序员需要不断学习。为了更好地解决问题,他们可能需要掌握很多语言和技术,他们会随着社会和技术的发展不断调整自己的知识和技术图谱。

所以早在几千年前,我们的儒家经典《论语为政》就预言了未来会有程序员,并对他们的生活做了一个大概的预测:如果你是新的,你将是新的和新的。"

好了,这就是程序员面临的知识和技术现状,所以有人认为,30岁以上,忙于家庭事业,身心疲惫,精力不足,没时间充电,没时间学习,就不再适合做程序员了。

这就是现状。当然,对某些人来说是这样,但对另一些人来说不是。其实31~44岁是人精力充沛、创造力旺盛、学习能力强的黄金阶段。如果你不不信,去看看舒博的事业彩虹图,而你我一看就知道。

例如,正是在这个时候(38岁),王江民转向了软件开发。后来(45岁时),他独自一人白衣骑行,飞进中关村,创造了姜敏的传奇历史反病毒和塑造一代软件神话。

30-44岁,如果还在做程序员,一定要对自己的学习模式有所了解,加上之前的积累,会很快学到新的东西,要不断收获举一反三的愉悦体验。

技术能力和经验

对于程序员来说,知识和技术是一方面,好学,浅薄。更深层次的是技术能力和经验。

技术能力是指具体知识和技术的应用水平。很大程度上决定了一个程序员的技术价值。

技术能力是在不断运用知识和技术书籍解决实际问题的过程中培养出来的。在这个过程中,有的人爱琢磨,爱总结,这样才能升华,技术能力才能快速提升。一年后的工作,他们可能会获得两三年来自普通人的技术经验。有些人可能停留在写一段代码就完事的层面。干三年可能比别人干一年好。

755-79000里的神仙姐姐王语嫣,受到很多少年的喜爱。从IT的角度来看,她其实是一个典型的掌握了很多知识和技术的程序员,但是能实际上并没有开发它。当然,她也可以是一个奇妙的程序员激励器,不仅可以极大地激励程序员,还可以在必要时提供字典般的帮助和指导。

另一个与王语嫣相对应的人物是扫地僧,他超越了知识和技术,有着深厚的阅历,不拘泥于招式,而且杀戮像慕容博和萧远山这样的独臂独脚超级高手。他是我们专业技师的最爱。

说到这里,我想说的是,技术能力和经验的重要性和价值会随着程序员的增多而超越知识和技术本身的年龄和工作经验。这是我们必须认识到的,这也是老江湖的价值所在。

三两个月就能学会服务器端开发,但是如何应对大用户量、大业务量、大数据、大并发带来的挑战,绝对不是三两个月能搞定的。如果你不不积累五年或八年,你不会如果你没有随着企业产品和服务的发展而经历技术架构的变化,你将很难解决这些问题。

商业积累

大部分软件是技术和业务的结合,甚至一些行业软件,开发技术只占20%,80%是业务层面的知识和流程。所以对于一个程序员来说,熟悉业务是非常重要的。做电商网站和做地图软件是绝对不一样的。

商业与工业密切相关。选择一个行业和企业,就决定了你能积累的行业、业务知识和经验。这部分业务积累才是程序员的重要价值,经得起时间的考验,也经得起技术经验的考验。

有句老话,已经告诉了我们业务积累的重要性:隔行如隔山。还有一句老话也说明了同样的道理:男人怕入错行。

学习一门编程语言很容易,但深入理解业务就没那么简单了。你不不懂业务,但你有编程语言和应用技术框架,其实没什么用。这也是我们强调商业积累的原因。

企业分类

在我的文章程序员的年龄上限,我曾经提出过软件企业的分类:

外包类型

项目类型

产品类型

结合上面提到的技术生活的三个方面重复一遍。

外包公司通过承接其他企业的部分或全部软件业务来发展。这就导致了业务的不稳定,以及编程语言、技术框架等技术方面的问题。

外包公司做软件的心态是工作,交工作,拿钱,完成事情。在这样的心态支配下,程序员很难有机会去仔细打磨产品,对技术能力的积累会有一些影响。另一方面,由于业务会随时变化,也会对行业知识积累产生较大影响。

还有,从企业的角度,考虑到成本,更倾向于用成本低的年轻人。所以这类公司的老程序员前途不够乐观。你是35岁的程序员,22岁的程序员。当你做同样的应用,你的老板赢了不要认为你35岁时所做的比你22岁时所做的要好得多。他会觉得年轻人多上几堂课,多做些改变就差不多了。这个时候劣币驱逐良币。

项目型公司以承接电信、银行、电力、政府或其他单位的软件项目为生,比外包公司略强。他们可以选择自己的技术,长期积累某个行业的经验。如果这类公司的项目小而多,行业不集中,类似于外包公司。另外,做项目的心态和外包有些类似,更多的是成本考虑,不利于程序员的持续技术发展。比如新技术出现的时候,公司不一定会用,为了加快速度,规避风险,可能会选择更老、更有技巧性的技术来完成项目。这一方面会减缓开发者的技术更新周期,另一方面也会减少培训机会,降低技术成长的速度。

产品公司是最好的,一个产品,产生竞争力,要么靠对业务的深刻理解,要么靠技术的领先优势。这种公司对程序员有好处技术经验和业务知识,而且我觉得是程序员比较好的选择。

老年程序员的未来

通过前面的分析,我们知道程序员这个技术职业的价值体现在三点:

语言、技术

技术能力和经验

商业积累

一句话总结,一个程序员最大的价值就是能够利用技术解决问题。在这种能力的构成中,技术能力、经验和业务是具有持久价值的,比语言和技术更经得起时间的考验。

程序员的未来关系到价值维护。请参考我的文章程序员的四个秘密保值发布在微信订阅号计划愿景。在我们进一步阐述之前,我们需要看一下四个功能定位。

的四个常见功能方向

一般来说,有四种常见的功能定位:

经理

技师

自由记者

引入线

专业人士指的是靠技术为生的人,比如程序员,比如测试工程师,比如UI设计师,比如会计,比如律师,比如编辑.这些人有一个共同点,就是拥有独特的技能和技术,能够在解决问题中用自己的技能为他人创造价值。他们通常附属于一个组织工作。

自由职业者一开始是专业的技术人员,然后脱离特定的组织,自己单飞,自己安排。他想今天做就今天做,我今天不舒服就明天做。

企业家是一种特殊的功能取向。他们特别想有自己的产品和服务,于是拉一批人成立组织,协调各种资源实现梦想。

程序员功能定位,大部分会落在专业技术人员身上。我个人是从010到310167管理的,现在我我回归专业技术,因为做具体的技术工作会让我更自然,更舒服,更快乐。每个程序员都应该理清自己的功能定位。只有功能定位明确了,才能更靠谱的谈未来。

所谓的成功& gt;

有人说,三十出头的程序员,如果你不够成功,会面临很大的压力。这听起来没错,但它这不完全正确。还有这是一个需要澄清的关键问题。这就是成功& gt;

在古代,世俗的成功是十年之后寒窗,没人问,一旦你出名了,全世界都知道,它是马蹄病在,你可以看到所有的昌一日之花。它现在情况差不多了,有更多的财富,更多的妻子和更高的社会地位,但是就是它。你可以看到广为流传的谚语做一个CEO,娶白为妻,走上人生巅峰就是这个概念的反应。

但我这里说的成功,是指找到适合自己的职业,完成自我实现。简单来说,就是你在做自己想做的事情,有成就感,有幸福感。它就这么简单。

我们不我们不必生活在社会团结的价值观中,也不必生活在他人的期望中。你的生活是你自己的,即使你的父母坚持你是什么样的人,你也不我不必听。

有了这个基本认识,我们就可以继续了。

程序员企业发展

程序员直接发展路径如下:初级工程师-中级-高级-架构师(专家)-技术总监CTO。

技术总监和CTO承担一些管理职能,也可以从另一个途径来。这条路就是程序员的管理之路:工程师-项目负责人-项目经理-项目总监-技术总监CTO。

技术渠道和管理渠道。这是程序员常见的职业晋升渠道。

此外,还有一些交叉发展的机会。比如开发到测试,开发到产品经理,转售前开发,售后开发,开发到销售.

最后还有一个选择,就是离开软件行业,在其他行业自由飞翔。啊哈,再见朋友,再见朋友,再见再见。我祝你好运。

走管理路线的有十个不同的人,所以让这次我们不谈这个了(我稍后我会写一篇文章来讨论它);我已经告别了转行的朋友;剩下的就只能说说技术的未来了。

走技术路线的程序员呢?

实际上,这不是问题。你说,哪一行没有老手?

这之所以成为一个问题,是因为程序员是新手知识、技能、理想和焦虑。他们觉得自己学了这么多,付出了这么多,可以不要停滞不前。他们可以不要走下坡路。他们要上进,所以焦虑,担心,迷茫,觉得这个职业是年轻人才能几年不吃东西。

其实根据我之前的分析,结论已经准备出来了:保持学习能力,丰富技术能力和经验,积累行业知识和经验,然后你就可以一直走下去。即使会有衰退阶段,也是正常的。人生就像一朵花,有一个萌芽、绽放、凋谢的过程。我们需要自然而然地接受它。

程序员第28定律

有了结论只是第一步,还要明确一个事实:程序员之间的二八定律。

让先说技术路线和管理路线的选择。基本上也是28/20(或者19/20)。

少部分人走的是管理路线,剩下的大部分程序员走的是技术渠道。有多少人能成为高级软件工程师、架构师、技术专家、CTO?

百分之二十。

剩下的80%可以在技术道路上走得更远,但他们还是要保持竞争力,不让自己的价值下降,这样才能继续走下去。如何保持竞争力,前面提到过。

大量的老程序员会面临得不到提升,如何保持竞争力的问题,这是大家必须看到的事实。

从晋升的角度来看,任何行业的员工分布都是金字塔形的。没有大锅饭,共产主义还没到。我们必须接受这个事实,然后才能在此基础上寻求发展。

如何面对未来

前面已经证实了技术路线可以走下去。现在,让让我们看看,如果一个程序员的四个功能定位是面向专业技术人员,三十多岁了怎么走好,怎么适应。

选择企业

就技术而言,要想保持竞争力,在选择企业时就要做一些考虑。它选择一个未来好的行业,一个以产品和技术为导向的公司,是非常重要的。会严重影响你以后在技术路线上能走多远。

前阵子找工作,只按照行业、企业、产品选择了三家公司面试。我m 35岁,需要安定下来。

有人说是否可以选择创业公司。我的看法是,如果你能承担一定的风险(金钱和时间成本),创业的创始团队和产品都很靠谱,可以试试。小米成立时,从摩托罗拉和其他公司找到了大量开发工程师。

工作稳定

根据舒伯职业阶段理论,31~44岁是一个固定的时期,程序员要在一份工作中稳定下来,找到合适的晋升渠道,建立自己的未来保障。

在这个时期,频繁跳槽对未来发展不利,这是毋庸置疑的,所以要慎重选择。尤其是当你40岁的时候,你还没有在任何一个行业呆久了,你的技能都变了。那么你出去找工作就会遇到很大的麻烦。

在招聘网站上逛一逛,看看招聘信息里的年龄要求,你就知道我是对的。除了技术总监、架构师、技术专家和高级软件开发工程师的年龄范围在30到45岁之间,其他大多数职位都要求你在30岁以下。所以,如果你在不同的行业,不同的公司里游荡,到了34、55岁还没有稳定下来,没有达到一个高级软件开发工程师应有的水平,那么你再找工作的时候肯定会遇到尴尬的局面。

如果我可以呢不会得到提升?

技术路线可以是初级、中级、高级、架构师(技术专家).如果一个程序员发现他可以如果持续到一定程度,他会感到沮丧或疲惫。通常这种情况会在你稳定一份工作7年左右后出现,所谓七年之痒。对于本科毕业生来说,这个年龄大约是33~35岁。

这时候我该怎么办?这是一个很现实的问题。

需要具体问题具体分析:你牛逼吗,能不要因为公司环境而被提升?还是你能力太强,不能升职?

不同原因对应的动作是不一样的。在前一种情况下,您可能应该考虑更改它们。后一种情况要调整心态,建立第二人生中心,发展职业之外的其他兴趣来平衡。

在这个年纪,会有大量程序员因为升职受挫或者职业倦怠而成为创业者或者参与创业。这是一个需要注意的现象。

竞争力是区域性的和相对的

程序员的价值和竞争力其实是相对的。比如你在腾讯,要提拔的人太多了。其实其他地方可能也有鸡头职位在等着,比如其他行业小公司的技术总监、部门经理。如果你看重职位和头衔,可以试试。这也是典型的路线。有些程序员在大公司镀金,然后回其他行业相对小的公司,成为管理或技术专家。

如果你非常在意自己的职位排名,比别人更受尊重,那就找一个能凸显自己价值的环境。比如乒乓球运动员何志立,据领导说第39届世乒赛未能夺冠后来被取消了参加奥运会的资格。她移民日本,继续活跃在乒乓球领域,并取得了辉煌的成就。她还击败了邓亚萍赢得了女子冠军亚运会乒乓球单打金牌。同样,一些国外的业余足球运动员或退役足球运动员来到中国,他们很快成为热门球员,受到重视。这都是一个道理。

所以,对于老程序员来说,有以下几条路径可以选择,才能发挥自己的价值和竞争力:

去其他公司,不换行业,利用自己的技术优势,寻求管理职能,走管理渠道。

去能突出自己技术价值的公司,继续发展。

去平均技术水平差的地区,继续发展,展示自己的优势。

学习其他技能

哦,亲爱的,如果你有时间,你也可以学习其他可以赚钱的技能,因为,虽然我们说老程序员总是可以做技术的,但是估计只有20%的人总是可以退休的。如果你是那80%,当你不得不离开你心爱的发展岗位时,你可以做好准备,避免突然失重。

专业以外的兴趣

这就是我们要谈的。程序员的生活中不仅有软件和工作,还有其他东西。生活是多中心的,你应该有一些其他的兴趣,可以滋养你的灵魂,修复纯技术工作带来的磨损。

笼中鸟,雕刻,书法,围棋,游戏,写作,读书…都挺好的,有总比没有强。很多人(包括我)缺乏信仰,没有爱好,很容易内分泌失调。

你能有多大?

还问.让兴业回答你:

"曾经,有一份真挚的爱情摆在我面前。我没有不要珍惜。我没有直到失去了才后悔。世界上最痛苦的事莫过于此.如果上天能再给我一次机会,我会对那个女孩说三个字:我爱你。'如果非要给这份爱加上一个期限,我希望是……一万年!"