从一个普通程序员的角度,聊聊当前环境下,是否适合做编程

发布时间:2026/7/23 10:42:43

从一个普通程序员的角度,聊聊当前环境下,是否适合做编程 这里要说明一下【是否适合】只针对普通人而言如果按照【三百六十行行行出状元】的标准没有哪个行业是不适合的但我们大多数都是普通人出不了那么多【状元】。聊当前的环境前作为对比先聊下以前的环境。我是 2016 年毕业的这之前都在学校对大环境没有一个清晰的认识所以这里这样划分以前的环境2016 年 - 2019 年当前的环境2020 年 - 2025 年至于为什么以 2020 年为界相信每个人都知道那一年发生了什么。在我毕业的 2016 年互联网和移动互联网都在蓬勃发展需要大量的程序员培训机构也是遍地开花。image以我当时报的培训班为例学费高达一万八四个月都是远程教学也就是看视频一个班还有六十多人其中各行各业各年龄段都有也不乏 985、211 毕业的甚至还有两个硕士其中一个还是 985 硕士。但最后只有不到一半的人做了编程到现在还在做编程的不到十人。之所以会这样一方面是程序员的工资确实高于大多数行业比较诱人自然会有大量人员涌入一方面是培训机构的过度营销它们总是以几个基础很差的往期学员通过非常刻苦的努力获得高薪工作的事迹作为案例宣扬不管基础多差只要够努力就能高薪就业而不能高薪就业就是自己不够努力。这样的宣传接近传销结果也就可想而知了一波一波人舍弃了校招应聘上的工作舍弃了应届生找工作的黄金时期甚至舍弃了从事多年的工作只为学编程高薪就业最终却连工作都找不到空耗了大笔钱财和几个月时光不但一无所获还加重了自我怀疑和自我否定。造成这一结果究其原因还是编程的门槛没有想象的那么低。大多数人可能认为编程最需要的是英语能力。毕竟代码是用英语编写的而英语本身的门槛并不高通过积累单词量就可以量变引起质变所以认为编程的门槛也不高。其实不是这样的不管什么编程语言要用到的英语单词也就一百来个大多数还是很常用的单词再加上编程工具都有代码提示功能写一两个字母就可以得到完整的单词基本不存在门槛。而所谓的阅读英文资料属于很后期才需要的能力了而且还不是必须的能力因为现在的翻译工具实在太多了。其实编程最需要的是逻辑思维能力。这个能力很抽象不过基本可以通过数学能力量化而数学从来都是一门很难的学科。当然了编程岗位也不像算法岗位那样对数学要求特别高只是需要有这种思维能力但这种思维能力也是很多人不具备的并且很难通过短期的训练获取。还有一个很重要的原因就是培训机构不像大学那样经历高考的严格筛选它们完全以盈利为目的只要给钱就能学。以我报的那个培训机构为例基本不设门槛不管什么学历、什么专业、什么年龄都招进来学习。看四个月的视频学的东西都很表面感觉听懂了实际上手这也不会那也不会企业自然不待见就业就很难。所幸当时还有一个情况就是大学的计算机专业还不够火热科班出身的程序员有限很多企业迫于岗位需求实在太大也会招一些培训班出身的程序员。我就是赶上了这个时候再加上喜欢计算机大学自学过一些有一定基础培训期间也很努力的学习才勉强入行了。2016 年 - 2019 年的这几年培训机构持续增加大学的计算机专业也愈加火热大量人员涌入编程行业编程行业很快由人才匮乏变成了人才过剩门槛自然相应升高。最明显的变化就是很多企业不爱招 0 经验的程序员了就算招也只招科班出身的应届毕业生培训班出身的更加不受待见。还有一个变化就是面试难度的上升逐渐形成了【面试造火箭工作拧螺丝】的现象而且愈演愈烈到后面大家都将面试的内容称为【八股文】难度可想而知。到了 2020 年那场席卷全球的大灾难爆发了给了整个世界一记沉重的打击。image不过编程行业没有马上受到打击因为编程的场景大多在线上哪怕居家也可以办公不会太影响工作。但随着线下经济持续下滑终究还是影响到了给线下提供服务的线上。2020 年 - 2025 年的这几年大大小小的软件公司都在不断的停招、裁员、倒闭可以说一片哀嚎…这里举两个我身边的例子一个是我上家公司的同事。他在 2023 年从上家公司离职的时候 8 年工作经验本来以为以他的工作年限找下一家轻轻松松就选择裸辞玩了一个月结果整整一年都没有找到工作甚至连外包的工作都面不上最后无奈之下降薪两千才找到了一家小公司可到了公司半年又再次降薪苦不堪言。一个是我的堂弟。他在 2024 年从四川大学软件工程专业毕业由于大四的时候考研就没有参加校招毕业后在成都找了整整四个月的工作这期间一个 offer 都没有拿到最后才进了华为的外包。他大学期间没有挂科总体成绩不错我看过他写的代码能力也是在线的从他能通过华为的 5 轮面试也可以证明。但就是以他 985 科班出身的应届生身份在成都这个软件产业发达城市都这么难找工作行情之差可见一斑。到了现在的 2025 年经济继续下行【人工智能】却火起来了。v2-6ac68be760b44a4e51b45fc3ef11d7de_r春晚的宇树机器人跳舞惊艳全场让大家对现在机器人的能力有了新的认识与此同时国产的 AI 大模型 DeepSeek 也在全球大放异彩而且免费使用使得 AI 大模型很快变成了人人可用的智能助手前段时间的 Manus 也是各种刷屏其邀请码甚至在二手交易平台一度被炒至 10 万元AI 编程的新闻也是甚嚣尘上仿佛人工智能时代已经到来程序员很快就要被 AI 淘汰。但正如 Linux 之父 Linus Torvalds 在维也纳举行的 2024 年开源峰会上所说现在的人工智能 90% 都是市场营销只有 10% 是现实。人工智能这几年确实发展迅猛也表现出了很强大的能力但这大多数都是表象还远远没有达到替代现实工作的地步。而且就算以后能达到这个地步在短期内也只能替代机械重复的工作任何需要创意和主观意志的工作都是难以替代的。以编程工作为例初级程序员编写的增删改查代码相对固定且重复性较高确实可能被 AI 编程替代但中级程序员编写的业务代码、高级程序员编写的高效代码、架构师编写的架构代码都是非常灵活且具有强烈主观意志的AI 编程很难做到。因为理解能力、创新能力、思考能力一直都是人工智能的硬伤至少以目前的科技来看无法突破所以大可不必担心做了编程短时间就被 AI 取代。还有一个程序员绕不开的话题就是【年龄】。image从我入行的时候就一直听说程序员 35 岁是个坎说是到了 35 岁要么精研技术成为架构师、要么往产品或者管理转型、要么就只有转行总之不适合继续从事编程工作。但从业这 9 年来看到的并不是这样。35 岁以上还在从事编程的同事并不在少数而且由于经验丰富他们的能力普遍较强只是由于年龄和家庭限制不能像年轻一些的同事那样长期加班。但这不应该是问题所在加班要么是工作安排不合理要么是能力不足不能按时完成工作要么是为了内卷没事干也在那里装样子。但这些都不是以是否接受长期加班来筛选人才的理由。我觉得 35 岁门槛更多是一些无良企业用来压榨员工的借口既希望 35 岁以下的员工拿着低薪疯狂加班为企业创收又不希望 35 岁以上的员工拿着高薪不加班不为企业带来快速收益。但从一个企业的长远发展来看是更需要经验丰富、成熟稳重的老员工的所幸已经有越来越多的国内软件企业意识到了这一点35 岁的门槛已经比较松动了。至于后面有没有更大年龄的门槛我相信是有的编程毕竟是脑力密集型劳动随着年龄的增长脑力自然会退步总会有一个年龄门槛在等着程序员。但并不用为此焦虑几乎每个行业都有年龄门槛在这个门槛到来前努力绽放自己实现自己的价值自然也能有不错的收入真到了门槛来临之时不管选择哪条路都能从容和淡然的应对。综上所述现在回归主题当前环境下是否适合做编程image我的答案是如果是科班出身热爱编程35 岁以下是可以选择做编程的。这里拆解分析一下首先科班出身还是很重要的。几乎所有的编程岗位招聘要求都会有这么一条【计算机相关专业】。虽然每个公司对这一条的定义不同要求程度也不同但也可以看出科班出身的确实更受欢迎。还有一个原因就是企业会觉得非科班出身的基本都是报培训班学习的而培训班的品质是一年不如一年自然就越来越不待见非科班出身的了。不过非科班出身的也并非没有出路如果真的很想做编程可以自学。网上有大量免费的整套课程资料并不比培训班教的东西少和差而且自学的过程正好可以检验自己是否适合做编程。如果自学期间一直无法静下心来学习说明性格不适合做编程如果完全学不懂说明知识储备或者逻辑能力不适合做编程可以以很低的成本放弃。但要是报了培训班会让人有一种花了这么多钱怎么都要学完试试不然很浪费的心理负担放弃的成本较高对心态的影响也较大。还有一点企业对自学的应聘者也要更待见一些因为这本身就体现了应聘者自学的能力、沉稳的性格、坚强的毅力都是编程工作很可贵的品质。然后需要热爱编程。这个看起来不是什么硬性条件但很重要甚至可以说是最重要的如果不热爱编程只是看中编程工作的高薪那就算勉强入行了也很难在编程枯燥的工作内容中长期坚持下来。何况编程的技术日新月异需要不断的学习没有热爱作为驱动力是很难主动去学习的那时间久了技术落后也必将被淘汰。想在编程这行有所建树需要对编程有一种宗教般的狂热。最后建议 35 岁以下入行。

相关新闻