1

我从事软件研发已经快30年,最早从dos2.0开始吧,最早编程应该是批命令…,今年45了,我现在在北京和朋友一起创业,最大的乐趣是写代码…!我觉得程序员如果只会写代码应该干不到30岁,但如果你真正理解IT软件如何支撑业务需求,搞清楚两者的存在关系和边界,我想你这会不会认为IT软件只是写代码那么简单,写代码或者码农只是做为程序员的最基本功能而以。其实可以换个角度来解读程序员,程序员是人类语文与机器语言的翻译者,一开始仅是翻译,随着时间的累加,会慢慢形成一种机制或者体系,那不再是简单的翻译了吧,而是别一种存在的形态,那么从事翻译的人还觉得只是翻译的事时建议你改行吧,因为从一开始你只是用程序员来充当你的某生手段。顺便补充一点,我面试和使用过5-6年的程序员,他们给我的感觉是因写程序而写程序,喜欢把框架技术挂嘴上,当然他们知道使用,但为什么有这框架,这框架这技术的基本原理基本是不知道的,我觉得这就是与国外的程序员的差别,如此以往,我们国内虽然有大体量的程序员,但我个人认为真正称得上“程序员”这三个字的应该不是仅会写一些代码或者应用一些框架的使用者,程序员应该是有思维有想法的一类人…

最佳贡献者
2

作为一名IT行业的从业者,同时也是一名计算机专业的教育工作者,我来回答一下这个问题。

首先,从当前IT行业的发展趋势来看,未来软件技术岗位可以终身从事,但是这个过程也取决于三方面因素,其一是技术发展;其二是行业成熟度;其三是从业者的学习能力和业务能力。

实际上,之所以导致当前很多IT技术人员职业生命周期较短,有两个主要的原因,其一是工作压力大,其二是技术迭代速度快。工作压力大是IT行业的固有特点,因为IT行业的不断发展,尤其是互联网领域的快速发展,导致技术人员每天都要面对大量的开发任务,而且早期IT行业内有很多开发任务存在大量的重复,这是导致技术人员产生厌烦的重要原因之一。虽然IT行业内的工作压力比较大,但是目前依然有一部分70后的技术人员活跃在开发一线,这说明IT行业的技术岗位是完全可以从事到50岁的。

在当前的大数据时代背景下,产品迭代速度进入到了一个前所未有的高度,很多大型互联网平台会针对一个产品同时设立多个技术团队,进行并行产品迭代,同时通过大数据技术来推送给不同的用户,这也导致了目前开发团队的规模逐渐缩小,而技术人员则需要具备更全面的开发技术,这也是为什么很多开发团队都愿意招聘全栈程序员的原因。所以,当前技术人员的压力还是比较大的,在这种工作强度下,要想保持较长的职业生命周期还是比较困难的。

虽然当前IT行业的压力比较大,但是随着平台化、智能化时代的到来,未来技术人员虽然要面对更快的产品迭代速度,但是开发过程也会更容易和方便了,目前基于平台的软件开发正在逐渐普及,这会在一定程度上降低开发人员的工作强度和工作难度,相信在人工智能技术的推动下,未来大量的程序员都将逐渐完成岗位升级,会从事更多关于创新方面的岗位,这会在很大程度上延长技术人员的职业生命周期。

我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言,或者私信我!

3

从事软件开发多年,目前国内的第一批程序员已经40,50岁的年龄了,在这个阶段还在一线写代码的已经不多见了,由于早期的程序员选择的空间比较大,就目前的分布来看大部分已经是各个企业的高管或者技术总监级别了,也有单独出去创业成立自己的公司了,当然还有一些已经功成身退安享下半生了,像金山求伯君已经在美国过起了自己后半生的生活,已经把金山公司全权交给雷军来搭理了,国内的编程环境不太适合老程序员继续奋斗在第一战线上。

为什么国内干到50岁的程序员数量比较少?

国内软件起步比较晚,迈向这个年龄段的程序员数量相对比较少,即使有少量的这个年龄段的程序员都选择了转型,因为在早期国内软件人才紧缺,所以很多程序员不想参与到管理层,也被赶鸭子上架了,因为人员的缺失而且早期的程序员由于数量的稀少,很多人都选择了去创业,根本的原因这个年龄段程序员绝对数量相对比较少。

国内老程序员的生存环境并不是很友好。从事软件开发十几年在职业生涯中经常有不懂行的人喊出来软件超过35岁,企业就开始考虑这个因素了,特别是人事就已经考虑这个年龄因素了,如果是一个程序员40多岁了还在按部就班的写程序,很可能当成是程序员水平不高,所以40岁左右的程序员在国内就会被强迫在这个些个年龄段考虑转型了,当让大部分的程序员会选择转型做技术管理,这样子既不脱离技术也会转向管理的行当,这也是国内编程的环境导致,随着时间的推移可能这种风气可能会有所转变,但短时间内不会有彻底的改变,而且在美国的硅谷老的程序员也不是很受待见,无论任何程序员这个职业是对年龄比较敏感的行业。

国内软件已经取得了很大的进步,主要是在互联网方向上,互联网企业主要还是以应用开发为主,互联网企业的性质讲求快速极致,对于反应速度已经快速的版本迭代有着极大的要求,程序员的加班强度非常大,互联网公司的程序员首要保持一种高节奏的加班,而且由于互联网技术的迭代也非常快,无形之中拉大了程序员就业的难度,除了能够跟上加班的节奏,还要跟上技术更新速度的,只要能满足这两点的程序员在互联网企业还是能继续呆的主,如果任何一点满足不了,换工作也是早晚的事情了。

对于技术工种在技术过硬的情况下,年龄从来都不是多大的问题,所以不要只是盯着年龄关键在于技术及时更新能力,以及正确的应对加班的强度,能力强的程序员从来不会在乎年龄的问题,企业也不会在乎,本质来讲还是自身能力的问题,但还是要正确面对现实的问题,国内的互联网公司加班强度大是公认的事实,希望能帮到你。

4

如果说你是从事普通开发到50岁,可能有点难,我现在深刻感觉做互联网就是吃青春饭,因为随着年龄的增加你不得不承认,你的思维你的体力赶不上年轻小伙子了,由于家庭和惰性没有更多时间去一直学习,加上年纪的增大听取比自己小的同事的意见就更难。

如果你是掌握一门语言OR开创一门语言或者技术的研发者,或者是一些冷门语言掌握者。在精力跟得上的情况下50岁是完全可以的,

所以我想表达的意思是物以稀为贵,物以精为稀。单单做个搬砖的程序员面向谷歌,百度编程。年龄大,工作年限久,薪资高,身体原因还不能高强度加班,那为什么不让年轻愣头青富有冲劲儿还便宜的年轻人上呢?可替代性高了。

其实我现在就有危机意识了,就只能多学多练多看多抄,能多挣钱装修,多攒点嫁妆钱吧。

所以也感谢头条,西瓜这个平台还能让我们做个自媒体人,也希望大家多关注@单线成啊~~~

5

什么时候努力都不晚,新闻报道:日本一个83岁的老太太还在学编程,还受到比尔盖茨的邀请,你们都没有83岁吧?

但是我今年55了,还想干个10年到65岁。有时候对着那个代码,真的想把电脑砸了,但没办法就是生活,必须前进否则社会就淘汰您。

只要你精力旺盛,思维活跃,保持学习的本领,软件行业干到60岁完全没问题。

6

其实是可以的,不过也要加上自己的努力。

其实很多程序员干到四五十岁并没有网上传说中的那样夸张,真正特别夸张的是那种早就已经不学习,不努力提高自己编程技术和管理人员沟通等水平的人,公司俗称老白兔。

程序员一般到了四五十岁一般有这么几个方向可以走

1.跻身管理层,成为技术总监或者合伙人等管理层。

这是最理想的发展方向,这说明你的技术已经达到高级架构的能力,有很多大型问题的解决经验,可以解决技术上绝大多数问题。但是到了这个阶段同样不能盲目乐观,因为如果你不继续学习,跟上新出的技术和大环境,同样会被公司淘汰。你的工资那么高,影响那么大,如果开除你就能让公司进步一大截,公司何乐而不为呢。

2.跻身技术专家

这个方向是说你的技术已经达到很深的层次,只是你没有一些类似cto的行政级别而已,你的工资也许不会比一个技术总监少多少。这种适合本身喜欢钻研技术,对编程很是热爱的程序员,平时专心搞技术,也不用有管理团队的琐碎事,也不用做那些琐碎的逻辑代码,抓大放小只做架构或者最重大的事情,别人搞不了的。

3.转程序的周边岗位

这些跟我们比较近的岗位有 大数据,运维,产品经理,测试,运营,sass销售等。这些岗位很多是我们平时开发会接触到的,如果不想一直在一线开发写代码这些也是一种可以考虑的选择。

4.创业或者直接做其他行业

创业基本大家就都了解了,可以和朋友合伙开公司,或者有创业公司以技术入股带个团队等等。

无论你是在哪个阶段还是在哪个岗位,不断的学习提高自己的能力,多让自己具备几项技能才是自己抗拒被淘汰的最有力的保障。

7

很荣幸,能够回答您的这个问题。
我的回答是不一定。
首先需要很强的身体素质和学习能力。
最重要的一点是还要保证企业不裁员。

{!-- PGC_VIDEO:{\"thumb_height\": 720, \"vposter\": \"http://p0.pstatp.com/origin/2e458000ab9e0e0036d03\

8

只喜欢写代码 准备写一辈子 如果没人要就去自己做东西 然后不带着铜臭味的教书育人

9

本人快50了,还在写代码,不过都是个人作战,为周边一些规模不大的需求提供解决方案。有时的确感到一些力不从心。

10

我个人认为软件行业技术人员分为两类,第一类是专业编程工程师,另外一类是技术管理人员。

第一类主要是从事编程和架构设计为主的人员,他们具备良好的专业技能,能提供解决方案的同时,还能加以编码实现。这种类型的人员,在中国目前的大环境下,到40岁会出现一定的瓶颈,除非已经财务自由,能自由编码;或者公司对他们没有特别的产出要求,能自由发挥。因为年轻的专业人员在技术、体能、适应性上比老程序员更多更强。当然这不是绝对的,说的整体情况下,而且是相对而言。

第二类是技术管理者,比如CTO,严格来说,编码专业技能只能占其工作的很小一部分,商业经营反而成为他们的首要目标。他们需要为经营活动负责,培养专业技能人才,需要制定与业务相匹配的技术线路和战略规划,需要有深厚的业务领域知识。所以整体来看,这种人才一直是企业最为欠缺的人才,他们一般需要比较大的年纪才能历练出深厚的技术底蕴和业务深度,特别是大型企业,这类高管的年纪一般比较大。

凡事无绝对,只要爱好编程,而且有契机成为高素质人才,都能在编程的道路上长久走下去,不用担心年龄的问题。从现实的角度来讲,不断学习新知识,不断积累经验,不管是否需要编程,只要是一直做自己喜欢的工作,又何必在乎是否还在编程呢?你觉得呢?

你的回答

单击“发布您的答案”,即表示您同意我们的服务条款