今年我28了,工作六年,刚好思考人生的时候看到了这个问题,本来我这个年纪也许不该来回答(程序员年龄增大后的职业出路是什么)这种需要一定职场经历后的问题,在真正大龄码农面前我还只是菜鸟一个,不论是技术或者年龄亦或者阅历。

但是近期公司的裁员让我一下子回到现实,虽然找工作目前还挺简单,工资任然还在上涨,但如果以后公司裁员到我或者直接整个公司挂掉了呢?难道三十多岁的时候还需要跟毕业生一样拿着简历到处投?甚至最后投无可投,想想就觉得无奈。

于是我也在网上到处找类似码农年纪大了怎么办的、出路是什么类似问题。看到了这个回复,看到了前辈们给予的答案,无外乎keep learning/keep passion/keep working hard,看完后的我突然思维觉得陷入了死循环,因为我大概率觉得我年纪大了真的做不到这三个keep。

和知乎大佬们不一样,我是家庭贫穷、中专毕业、还在超市打过工,21岁决定搞网站开发的码畜,所以一直以来我就是最底层的人员。年轻时无数次的逃课泡网吧,终于在生活所迫的时候决定用电脑赚点生活费,不然我就要饿死了。结果程序员这个工作一干就是六年,期间真是什么类型开发都搞过,因为我就是抱着能混口饭吃,不需要花家里钱的心态去做码农的,所以完全没有职业规划技术积累,属于喜欢什么就做什么,六年期间做过网页、桌面、游戏、直播等,语言和工具换了一堆(js/c++/c#/python&&wpf/unity/ue4/eclipse/ios),每次都是熬过了一个艰难的学习期,之后就是写代码换酒钱。写过的网站没人浏览,做过的软件用户量一台最简配的云服务器都能负债,做过的手游月流有一千万,但是一分钱也没分到,做的直播软件就没几个人用,更加没有分红什么的。熬了六年年薪勉强最高也就20w,这点和知乎大佬们差了不知道多远。

因为原生家庭穷苦,所以我除了必须品之外,基本省吃俭用(当然和几个交心朋友聚会AA还是需要的),身上搜干刮净在老家买了套小房子(全款),本来前两年我以为自己已经走上了正常人的人生轨道,不必像年幼一样穷苦生活了,未来会变得十分美好,但是大环境的原因导致我被动“跳槽”。因为买房手上已经身无分文,同时常年的加班让我身心疲惫,加上失业让我雪上加霜,我突然觉得人生好多事情十分不确定、自己预期的未来也变得扑朔迷离起来。

所以这段空窗期我就来网上看大龄码农的人生轨迹,希望得到一些参考,很失望,查了一周的网页,看了无数的回复,得到的结果无外乎总结起来:three keep,而且都是很多一帆风顺的码农总结出来的。基本上他们的人生的道路一帆风顺,碰到的职场危机也有家人和朋友的支持,同时也有无数种退路,而且还能凭借自身从小到大对知识的积累和坚韧的毅力渡过难关,甚至能达到更高峰。

但是还有我这种情况的一小众码农,我们学历低微、我们技术积累浅薄、我们年纪也会增大、我们身体更是一天比一天差,最重要我们是最看不到希望的一群码农,真正到了34岁那个年纪,我们肯定是第一批被淘汰的人。

到今天为止思考了两周,同时也失眠了两周,我给自己做了最坏的心理预期和未来打算,就是沉默着工作,节省着生活,能存一点是一点,距离34岁还有7年,同时尽可能避免高强度工作,因为身体垮塌的话,我才真是陷入了深渊,基本死路一条。

可能有人问我老婆孩子怎么办,我只能说我这种真是生而为人我很抱歉了,如果我有老婆孩子,那注定跟着我受苦受累。

最后总结一下:

34岁以后,如果我没有被淘汰,同时中国劳动环境整体质量提高,我还能有一份稳定的工作的话,我就从新考虑带有正能量的人生规划,同时走上正常人的人生轨道,希望家庭辛福美满。

34岁以后,如果我被淘汰了,那我也认命了,回老家过着基本生活,在网上找些程序外包或者独立开发,亦或者写写小说(因为我初三那会就写过小说,苦于那个年代没有渠道无法发表),甚至可以出去弹弹琴吹吹笛子卖唱(小学时候学校学过,学校组织的不收钱,真是年幼时的奇遇啊)。总之就是干一些自己喜爱的事情,和日本那些“低欲望隐族”一样,维持基本生活,做自己爱做的事情,了此残生。

这里将我自身情况和未来打算写出来,就是给大家一个最低的未来生活预期标准,因为我觉得基本上没有人会混的比我更差了,而我的情况则能看得到34岁后混的最惨的码农是什么样子。

4月7日晚10点,我现在每天坚持背英语单词在,因为看到一句话说迷茫焦虑的时候就学习,每天早晚背单词,其他时间写代码糊口,希望今年能背五千左右单词。

4月26日午13时,我看了下面很多评论还有给我的私信,这里集中回答两个问题:

1.我是怎么入行的?好些回复都在问我怎么中专入行,还有很多私信问我的。我只能说我已经被逼到绝路了,我09、10、11这三年在外面打工,食品厂超市搬货等,太累了受不了了就歇一段时间换个工作。后面实在扛不住这种生活了,住乱七八糟的大通铺,每天起早贪黑还睡不好,人瘦到110斤,我长期体重一般是130-140之间,裸身高173,干了两年后有次体检发现裸身高只有171,不知道是不是因为长期搬货上架子压矮了。因为实在是看不到希望,12年开年我辞了工作和几个认识的朋友到人才市场准备找个销售干干的,瞎逛的时候看到了有个公司摊位招聘ios开发,入职发全套mac那种(后面才知道是达内培训),当时只是感觉那两个招聘官坐在mac前面聊天实在太惬意,我感觉这种才叫工作。当然那天我都不敢上去问,因为实在太相形见绌了,下午回去后我和朋友去网吧,我朋友还在想找销售的事情,我则是在网上查关于程序开发的东西,看到的都是培训班,而且少则1万2多则2w多的学费我根本拿不出来,我就百度查了怎么自学程序开发,百度上很多都是说的网页开发桌面开发,估计也是因为那个年代就这两种开发比较大众化,我就买了flash js html css winform程序设计相关的书,在宿舍天天早上七点起床看啊写搞到晚上十二点,后面觉得html css js比较能快速成型web页面(主要也是我那个笔记本配置太低,也就搞搞页面制作比较流畅,做其他都卡得很)。后面花了一个月专门学这个,还做了个十几个本地页面,加了几个flash动画,做的还算是比较炫,然后准备出去找工作。那时候找工作不像现在这样把简历更新下往猎聘、前程、boss、拉勾上一放就等电话。我都是跟以前跑厂跑超市跑搬货一样去人才市场一个个公告板记了几家做web的公司,然后一家一家带着笔记本上门问。第四天就找到了一家网络公司,试用期工资1200还没我在超市干着高,一进去公司老板让我做一个甲方公司展示的web网站,我就顶着上去干了,这一做就做到通过了试用期。这家公司就是一家纯粹的外包公司,几乎任何外包只有有钱就来者不拒,在公司一年里,我做过web、winform、三维仿真等,我还有两个同事做的东西又是其他的领域,总之杂得很。老板也是个实在人,接包做事发工资不拖拉,我不会的给我时间学,我工资低做的也是那种简单的小外包(甚至有一周还做了一个大学生的毕业设计)。从这家公司走的时候我工资也3000了,因为实在是想找一家正规的it公司(或者说当时我觉得自己翅膀硬了,而且在这家外包公司基本上9 10 6,周天看外包那边催不催,催就来加班,也是太累),之后跳槽到一家游戏公司工资就7000了,也算是正式开启了自己的码农生涯。

2.很多建议我找个国企事业编考个公务员什么的,我觉得对于我来说很不现实,我未来最多也就是在职业生涯结束前在不同的小公司跳来跳去而已。现在我集中精力学习英语,争取未来几年阅读口语能达到正常交流的程度。至于不停的钻研技术,我暂时放弃了,诚如其他几个回答,我审视了自身,我就不是那种极端热爱编程的人,我只是一个生活所迫的人走上了这条道路而已。而国内环境就是一个内卷的蛊钟,码农成为技术专家这类人又是一个极小的比例问题,所以我现在内心也接受了未来大概率被淘汰的命运(技术达不到大牛程度,加班也扛不住年轻人),现在只想通过英语提升一下差异化优势,如果以后有国际化协作趋势呢?可能英语比较好相反有了一点优势,这是我一个英语不错的老开发同事给我的意见。

作者:人生无奈
链接:https://www.zhihu.com/question/35025502/answer/619096509
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

小编点评:

过去的20年是中国程序员的黄金时代,程序员供不应求,市场大量各种程序员四个月速成培训班,毕业后大部分都能够找到工作,还了贷款,从此改变命运。这个速成班很少看你的学历,所以,以前的程序员有一些初中,高中毕业的人才。

但是,处在2019年的今天,时代巨变,互联网下半场到来,互联网基础设施已经建成,程序员的需求不会像以前那样井喷,但是所有人都知道了程序员工资高,导致计算机专业高速扩招。结果是,程序员正规军就满足市场需求了,甚至市场容纳不了如此多的正规军。这个时候的培训班招人会挑学历,因为学历不够高找不到工作,会砸了培训班的声誉。深圳这边几乎所有正规公司招人基本都是本科学历以上了。

个人建议:学历偏低的同学,这个时候不要入场程序员,竞争太大。其他专业转程序员也要慎重,除非你的学历牛逼,而且年龄占据极大优势,24岁以下。

互联网是实现让全国人民都捐献一元钱,让你迅速成为亿万富翁的最好工具。

致转行AI的在校大学生的一封信

转行AI需要看的一些文章

转行学AI,具体细分方向如何选,来自一线工程师的感悟

用法律武器,痛击腾讯侵权行为!!!湾区人工智能可以改善知识产权现状吗?

【送书PDF】Python编程从入门到实践

Python从入门到精通,深度学习与机器学习资料大礼包!

【免费】某机构最新3980元机器学习/大数据课程高速下载,限量200份

觉得不错, 请随意转发,麻烦点个在看!

【自学编程】来看一篇中专生如何在异常恶劣环境下自学编程相关推荐

  1. Windows环境下Unicode编程总结和将ANSI转换到Unicode 将Unicode转换到ANSI

    Windows环境下Unicode编程总结 UNICODE环境设置 在安装Visual Studio时,在选择VC++时需要加入unicode选项,保证相关的库文件可以拷贝到system32下. UN ...

  2. c linux下并行编程指南,Linux环境下C编程指南(第2版)

    摘要: <Linux环境下C编程指南(第2版)>系统地介绍在Linux平台下用C语言进行程序开发的过程,通过列举大量的程序实例,使读者能够很快掌握在Linux平台下进行C程序开发的方法和技 ...

  3. windows环境下unicode编程总结

    windows环境下unicode编程总结 UNICODE环境设置 在安装Visual Studio时,在选择VC++时需要加入unicode选项,保证相关的库文件可以拷贝到system32下. UN ...

  4. 自学时间也有五个月了吧,说下自学这五个月的感受吧

            没有经历过别人的经历,不能擅自评论到底是不是适合自己.首先用这句话来告诫自己,曾经的同事善意的提醒过自己,孩子刚出生,事情很多,要边工作边自学才适合现阶段的自己,因为他也刚有小孩,深知 ...

  5. 一、VS2015update2环境下DirectX11编程说明(2016.5.5更新)

    本文索引: 一 关于龙书 二 在vs2015u2环境下编写DirectX11程序 三 关于MSDN帮助文档 四 官方示例项目 五 自己尝试编写一个小项目 1 创建一个win32项目 2 配置依赖库 3 ...

  6. spring boot api文档_精讲RestTemplate第1篇-在Spring或非Spring环境下如何使用

    一.什么是 RestTemplate? RestTemplate是执行HTTP请求的同步阻塞式的客户端,它在HTTP客户端库(例如JDK HttpURLConnection,Apache HttpCo ...

  7. S7-200 smart xp(sp3) 环境下的编程软件

    对于使用老版本xp系统的用户来说这是xp上能够运行的调试程序最高版本的smart 调试程序了. 下载地址 连接  https://download.csdn.net/download/anlog/11 ...

  8. linux环境下python编程指南,在Linux系统中搭建Python编程环境

    Linux系统是为编程而设计的,因此在大多数Linux计算机中都默认安装了Python. 1. 检查Python版本 在系统中运行应用程序Terminal(如果是Ubuntu,可按Ctrl+Alt+T ...

  9. linux c控制进程并发量,浅谈Linux环境下并发编程中C语言fork()函数的使用

    由fork创建的新进程被称为子进程(child process).fork函数被调用一次,但返回两次.子进程的返回值是0,而父进程的返回值则是新进程的进程ID.将子进程ID返回给父进程的理由是:因为一 ...

最新文章

  1. Codeforces 338D 对线性同余方程组的一点理解
  2. python mysql append_Python细节——MYSQL的to_sql的if_exists推荐使用append
  3. php下关于Cannot use a scalar value as an array的解决办法
  4. 图像二值化之最大类间方差法(大津法,OTSU)
  5. 微信小程序报错 .wxss 无法找到
  6. 在java中柱状图代码_我在java中编写了个柱状图,可运行了,我想让柱状图在JSP页面中显示,请问有什么方法么?谢谢。...
  7. 十四、汇编指令(存储、加法、减法、乘法、除法、跳转、子程序、if判断、中断)
  8. [读书笔记] - 《深度探索C++对象模型》第1章 关于对象
  9. php 替换指定标签中的内容,php如何根据不同的条件替换html代码中的img标签
  10. 解决Ubuntu刚装好的时候su命令密码错误的问题
  11. linux 改变文本模分辨率
  12. HDU4268 2012ACM长春赛区网络赛 Alice and Bob
  13. Could not find com.android.support:appcompat-v7:25.3.1.
  14. [nssl 1322][jzoj cz 2109] 清兵线 {dp}
  15. ASPICE总结2——软件详细设计与软件测试过程
  16. 帮助你提高排版技巧的18个 PS 文字特效教程
  17. kubernetes 部署
  18. png格式怎么转换?如何修改图片的格式?
  19. windows10 1050ti vs2015 openc3.2 cuda8.0配置自己的darknetyolov3
  20. 计算机的正确配置文件,Windows10如何正确配置显示器颜色配置文件?

热门文章

  1. Hibernate-面试题
  2. js 阻止冒泡事件和默认事件
  3. 在CentOS7环境下部署TiDB
  4. select、poll和epoll
  5. Field+offset(len)
  6. WYSIWYG的意思。
  7. (转)Hibernate框架基础——映射主键属性
  8. (转)MyBatis框架的学习(三)——Dao层开发方法
  9. Oracle开发›如何取出每个分组的第一条记
  10. PyTorch 1.0 中文文档:torchvision.datasets