1 大学生篇
本篇文章只讨论就业和规划,考研不在考虑范畴
1.1 就业方向
计科和软工的学生在大二时就要确定好自己的就业方向,国央企、银行证券、消费互联网头部企业、产业互联网头部企业、特小专精企业、物联网/车联网、人工智能方向
我们先来看国央企,国央企相对于普通的企业稳定性这块要高很多,不会出现大龄被裁风险。工作性质会偏业务和管理、系统维护为主,如果想在技术方面有所追求的同学不太适合。以下是国央企的招聘渠道,如果想往这个方向发展的小伙伴可以多多关注
银行证券方向对金融相关的知识储备有一些要求,如果想往这两个方向发展的同学在学校要多做与支付或证券相关的项目,或者多学习了解金融方面的知识,多参与系统设计架构。银行证券的招聘渠道很多,平时多关注银行证券的官网信息
消费互联网这个赛道的公司尽量进入大厂,这个赛道小的企还有机会吗?可能有,但是很少了,你只是在这家公司来上班(收入和成熟的业务场景必须具备一样)你就不要搏这种概率了,毕竟我们的时间是很宝贵的,如果你就是想去消费互联网类型的企业我的建议直接去大厂。如果没有这种能力我的建议还是考虑我推荐的其它几个赛道。消费互联网的几个大厂大家都知道,这里就不一一推荐了。大厂校招比较看重基础知识(数据结构和算法、操作系统原理等等),社招看重你的实际项目经验。
产业互联网这个赛道可以重点考虑,也是我最推荐的赛道之一,现在有很多大厂也在往这个方向发展比如腾讯、阿里。行业数字化是未来20年发展的一个趋势,就好比过去20年的消费互联网一样。关于产业互联网的一些企业我这里不做推荐,大家可以自行去了解,在评论区和我讨论也可以。
特小专精企业、物联网/车联网、人工智能方向 这三个方向也是比较热门的就业方向,同学们可以自己到网上查找资料,我就不一一细说了。也可以加入我的知识星球和我一起讨论
1.2 项目篇
这篇主要是针对于大学期间专业学的不是特别理想的同学来分析,你在大学如果没有参加过一些竞赛比如蓝桥杯、ACM获得过名次,那么在找工作之前一定要多做项目。这些项目不是在网上随便找的什么什么管理系统,这种项目对你找工作没有任何帮助。我建议需要做交易类型的项目,项目一般分为交易类型的项目和管理后台项目,看不见的系统(没有管理后台和界面)才是最有含金量的系统。项目的周期尽量选择长一点(6个月-12个月) 在大三开学就可以考虑开始做这种类型的项目,这样大四实习才有更多的就业选择。
2 程序员篇
程序员的就业方向和大学生篇基本一样,所以我来聊聊程序员的职业发展和规划建议
我在IT和互联网行业也有10多年的工作经验,自己也创业过,我来谈谈自己的一些感悟。
2.1 关于方向的选择
尽量选择业务复杂度高或用户数据量大的产品或行业,让自己的业务或技术要保持连贯性。所谓的连贯性是指不要干两个月的金融然后又去干几个月的互联网,我个人觉得一定要在一个行业深耕3年以上,这样你才能接触和掌握一家公司的核心业务,这样才能做到在业务和技术上的提升。如果你在30岁之前不能在一个行业做到专家,30岁后我不讲你一定会被淘汰但是你的路一定很难走。 另外30岁之前或多或少会遇到一些机会这个机会很重要,自己要懂得分析和取舍。什么样的是好的机会比如你的职位上有很大的提升,比如你遇到了一个能力比你强很多而且很看重你的领导,并且能够给到你指引这些都是。特意提到这个是因为在这个年龄阶段有一点小成绩后大多数人都会有一点盲目自信,和我后面说的创业篇关系很紧密,自己慢慢去悟,要不然会吃大亏。
2.2 关于技术的学习
业余时间尽量要抽出时间多研究源码、数据结构和算法以及设计模式、架构方面的知识。通过阅读大量源码来提高自己底层架构的设计能力。另外不是大部分的程序员都能接触到交易类型的系统,其实大部分的程序员做的工作都是简单的增删改查工作,工作中很难有提升,所以在自己前5年的工作中一定要创造做交易系统类型的项目,如果公司没有就要自己想办法提升。 技术的深入学习一定要有实际的业务场景,在业务场景中去学习和应用。这样才能更彻底的掌握技术原理和底层架构,提升自己处理问题的能力,脱离业务场景学习技术都是耍流氓,所以大型企业级项目的实战很重要。
2.3 关于创业
创业这件事情不要刻意的去做,刻意去做的事情一般很难成功,失败的概率很大。所以如果你有创业的计划,那么程序员在平时工作之余一定要有自己的一份副业,比如写写文章、开发自己的产品(技术/业务方向的产品都可以)、或者是做垂直行业的外包项目,为什么说是垂直行业的外包项目开发,做技术的都知道开发一个商用的项目是非常耗时间的,如果你什么项目都接实际上你只是在出卖你的劳动力和时间,而且现在外包类型的项目实际上价格都很低。这样你很难有积累你的收入和你的付出严重不成正比,但是你选择垂直行业的项目所产生的价值就完全不一样了,你做的事情是有积累的是可以产生复利的。 最后总结,关于创业一定是最后演变为这件事情来推着你比如你的产品,你的客户,你的项目。这时候介入创业才是最佳时机
2.4 关于投资
投资这件事情也是和做项目一样,垂直一点,你不能什么都想,最后什么也得不到。人只能赚到自己能力/认知范围内的钱。 如果你对这个事情没有自己的理解,你就不要去碰它,在碰它之前你要多学习,边学边练。所以投资也是一个漫长的过程,不是你这个月做了你就能马上成功,要有和时间做朋友的思维。一夜暴富是不存在的,你看到只是表象,什么事情想成功都必须通过长期积累。我身边通过理财实现财务自由的也有,但是他们经历过很多磨难,而且一直在持续学习,并不像大家看到的那样简单。最后建议理性投资,一定要掌握这件事情的门道之后再慢慢尝试。
2.5 关于子女培养
程序员要发挥自己独特优势,一定要让自己的孩子在程序这块具有自己的一些优势和特长。都知道后续比拼的是数字化的能力和对人工智能的应用能力,关于子女培养大家都有各种的见解,我只提出个人建议的几个方向。
- 平时多关注科技特长生,看自己的小孩是否合适,兴趣爱好都是在特定的环境中培养出来的
- 多让小孩接触数据结构和算法,让小孩的思维更严谨,从小养成系统化的思维方式
- 参加NIO(全国青少年信息学奥林匹克竞赛)比赛,为后续升学做准备
NIO基础学习网站
https://oi-wiki.org/
3 关注我
欢迎沟通交流技术和支付业务,一起探讨聚合支付业务、技术、系统架构、微服务、容器化。并结合聚合支付系统深入技术框架/微服务原理及分布式事务原理。加入我的星球一起做项目吧