工作8年多了,自己的一些阶段性感触,畅想大龄程序员出路

       研究生毕业工作8年多了,从开始做android驱动开发,到转做NLP,到目前,总体来讲,技术马马虎虎,混的也一般般,因为浪费了太多黄金时间,蹉跎了太多岁月,差不多有5,6年,天天打游戏啥的,工作得过且过。现在也在面临35岁问题,所以越早明确自己的所需,早对自己的职场做好规划,就越能赢得先机。
       工作中呢,一个任务来了,我大概会弄懂来龙去脉,有时间的话就多花点时间,了解背后的原理,多做一些延伸。不仅仅局限在代码调通了,不仅仅停留在赶紧完成就算完了。在条件允许的情况下尽量找工作任务的学习空间,挖掘一些学习点,如果实在没有,那就尽快完成任务提交结果,保证结果的质量。
       到了这个层次(工作年限,经历),我觉得大部分人都应该很清楚自己想要什么,职场如何发展,说高深点,就是有自己的“道”。努力形成自己的技术框架,精进自己技术链的各个方面,具备相当的理论基础,感觉毕业头几年,技术类差不多都是这个节奏吧,为后边的转管理或者成为技术专家打基础。
        这两三年,人工智能这块技术确实发展迅猛。整个这个大环境,开源项目也发展迅猛,网上各种资料铺天盖地,只要肯花功夫去学,基本没有学不到的。
       行业新人,应届生,如果研究方向是深度学习相关,发过几篇论文的话,那基本通用的深度学习网络模型,以及一些深度学习平台,比如tensorflow,pytorch,都会摸的很熟。因为他们天天读论文,复现论文,然后找改进点,形成自己的论文发表—这也是发论文的一个套路。研究生有发表论文硬性规定的,发论文的期刊杂志等级以及篇数有要求。然后环境的话,基本导师都有实验室,大数据集群也都是有的,环境甚至比一般公司都要好。基本上发过相关论文,有kaggle,kdd等各种大赛经验的,这种选手实力都挺强的。所以来自新人的竞争也挺大的,长江后浪推前浪啊。
        现在这个信息开放时代,有很多了解行业动态以及行业发展,行业人员素质的途径,比如加的一些技术群,群内从学生到行业专家,还有各种大赛的赛事达人(每次kdd都数一数二的那种),都有,讨论的问题也可以看出层次,很有深度。此外关注了一些业内达人的博客。等等了解这些也能更好的定位自己,激励自己,工作这么多年,这些都不用说。也可以由此形成良好的自我驱动的意识和习惯。
        抛开工程,搞理论学术,那真的需要一定的理论水准才能有所成就。有了一定的理论基础(高数的,线代的,概率论的,数值分析的以及深度学习的),然后就可以就前沿的论文,去持续关注了。读论文,搞懂论文的数学等原理,看看有没有可改进,这时候自己的理论功底很重要。此外也可以将论文内容通过博客分享出来,解读人家的理论,时间长了,累计下来,既增长了阅历,积累了粉丝,还可以把这些博客整理成书。我关注了一些大V,看过的一些技术书,有些就是这样做的。看他们的书,每章后边一堆的参考文献。关注人家的博客或者知乎,基本是隔段时间就分享一篇对论文内容的深度解读博客。
        这个时代,真的丰富多彩,这一两年副业也很火,我觉得这是一种趋势,本职工作仅仅是一方面,工作之余可以做的东西太多了。而且远程办公可能催生更多的兼职,知识付费,在线教育,粉丝经济蓬勃发展,未来就业形势会更灵活,甚至这种在公司坐班的形式都会改变。很多人都有自己的博客或者公众号,一些视频直播平台,涌现了很多up主大V,时不时做些分享。在我看来,出路挺多的。

       现在的私活类中介平台普遍都还比较小众,整个这块的市场感觉还处于蛮荒时代。这个可能还需要发展几年,如果发展成熟了,IT行业自由职业者也会跟着多起来,完全可以不坐班,靠接私活过活。这也算是大龄程序员的一个出路
       总结下来,年龄到了以后可能发展方向:
1 成为技术专家,这个可能只有一小部分人,想要进大厂的大龄程序员,可以走这条路,这种毕竟算是专业人才,可以无视年龄,大厂对技术专家的年龄基本是不设限的。裁掉的35岁以上,基本都是底层打杂的,没有到一定级别的。真要说的话,技术专家对理论功底有要求,上文中也提了走学术路线的方法,可以参考这种做法来搞,发表过的论文基本算是专家的标志了吧,有这么5,6篇等级挺高的论文做背书。
2 转做管理,这点也是一小部分人
3 转项目经理或者产品,感觉这部分人也少。但是相对于管理岗会多一些。
4 去培训机构做老师,这个除了技术能力外,要有一定的口才,如果是在线的,声音也有影响。这个应该是可以锻炼的,比如工作中可以多做些分享报告,也可以录制一些分享技术的视频等等方式去练习
5 上文也提过了几种,比如运营一个微信公众号,做视频网站的up主(像B站这种),当然,这个竞争也很激烈,感觉程序员去参与这块并没有多少优势,能不能靠这个养家还有待考量。不过本身坚持写博客,发公众号文章,我觉得这个也是提升自己附加价值的机会,日常就应该做起来了,坚持做。
6 再有就是期待各种私活平台,私活行业的大发展大繁荣了。比如各行各业都进行信息化,有各种软件需求,比如建个网站,开发个app或者内部应用,或者其他需求,这样的话,相应的也会多很多自由职业的机会
7 各种行业内的赛事也发展迅猛,比如kdd,kaggle等,有专门靠比赛奖金为生的职业Kaggler,不过这种要求技术非常牛x,技术牛了,又用不着考虑岁数大了以后的出路问题了。。。但是作为普通适龄在职者,这些赛事也可以关注着了,甚至有条件的话去参加下,这也是提升自己附加价值的途径
       以上这些,基本都是可以继续留在这个行业的方法途径,与君共勉。适龄在职程序员,日常工作中,要时刻注意提升自己,比如基础算法的,leetcode时常刷起来。像人工智能方向的,基础的数学理论,算法等等也要抓起来,等有一定基础了,要时常关注业内的最新有影响的论文。其实这些做的多了以后,越做越轻松,比如读论文到了一定的量,读论文的速度就会很快了。毕竟随着积累,自己的理论功底上来了,随便一篇论文来了,能够cover大部分东西,大部分东西直接秒懂(英语专业词汇也积累到了一定量,阅读没有障碍),剩下的可能就是稍微品一品论文的创新部分,那也很快了。这就是量变到质变的过程。真到这种程度,那基本是学术专家水准了。
        学习某一项技术的过程,可以总结下来,模式化,将这种模式应用在学习其他技术可以采用同样的方法,会有效率的多。放之四海皆准的方法,道理都是相通的,比如你学大数据,找一本内容全活的相关书籍,耐着性子看下来,开始先满足最基本的要求,我该怎么去使用,过一遍后,在加上大量练习,再回头去细品或者多找几本相关的书看看(这时候看的就会很快了),再看书的时候要求就提升了,我该怎么去优化。大致思路是:先了解是个什么,过一遍后,知道简单使用,可以结合培训视频的项目,看看在项目中怎么用,当自己项目实操多了之后,就是进阶了,怎么去更优化的使用,甚至去阅读源码。
        除了书籍,学习的形式现在也是多种多样,比如现在很多up主免费发布了各种技术的视频,甚至完整的项目视频,或者完整讲算法的视频。都可以去试试,书籍和视频结合,看人家的实操去理解也会很快能学通。
        总之吧,时刻准备着,提升自我驱动能力,年轻人,不要辜负大好时光。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值