“程序员能纯靠技术渡过中年危机吗?”
这个问题吸引了许多码农分享经验,热赞均表示“很难”,因为绝大部分人都面临着2种结局:
- 没精力学习,技术迭代太快,被淘汰
- 有技术,新人工资低还更能卷,被淘汰
很显然,一门技术吃到老的时代已经过去,如果你:
👉刚入行/还不是程序员
建议直接找一个能被技术充分赋能,越老越吃香的岗位!
👉已经有2年以上工作经验
建议再学习一门前景好、与业务关联紧的技术,成长为π型人才,对抗中年危机 (π型人才:至少拥有两种专业技能,并能将多门知识融会贯通的高级复合型人才) 。
那么有没有推荐的技术和岗位呢?有!大数据!
✅前景好:国家政策扶持,未来10年都是黄金发展期;
✅人才少:2019年人才缺口已达250万,还在持续增长;
✅薪酬高:不输其他研发岗!岗位平均月薪2.5w,一线城市平均3w+,上不封顶。
更重要的是,大数据是一个越老越吃香的方向!因为它不是单一的技术,而是许多技术、知识形成的复杂体系,老员工很难被新人取代。而且大数据和业务联系紧密,试错空间小,经验越丰富就越吃香!
👉重点来了
我们想去做一件事情,把大数据相关的知识,通过一系列的系统做成一个MVP(最简化可实行产品),其中包括:
✅ 数据收集系统
✅ 数据处理系统(实时+离线)
✅ 数据分析系统(提供留存分析、漏斗分析、用户路径等分析功能)
✅ 用户画像系统(用户分群、用户圈选功能)
✅ 数据应用(搜索、推荐系统)
围绕数据系统的周边,我们还需要一个可以用户的前后端系统:编程学习论坛
✅ 前端(vue + 小程序)
✅ 后端(Spring Boot)
✅ 客户端(Android + iOS)
学霸都在用的费曼学习法,核心是把复杂的知识简单化,以教代学,让输出倒逼输入。 大数据涉及到的技术和能力非常多,比如Hadoop、Linux、SQL、Java、Scala等。如果盲目搜集资料自学,很容易混乱,甚至陷入:一个月过去还在搞Hadoop的困境。
所以我们打算组成开发团队,按照各自兴趣方向,选择不同的开发小组,系统以开源的形式进行,部署在云上。