接口写的溜,放心,你就能找到一个还算可以的工作。这里再三强调,在三十岁以前,时刻把握机会跳去一线城市。
关于考研
因为楼主只是本科,所以对于考研,楼主不做太多评价,但是请放心,不考研,找工作一样轻松。有以下几种情况可能建议考研。
- 想从事更加底层的工作,需要一定的学历或者知识积累。
- 想将就业压力延后几年。(但是就业压力真心没有考研难受。)
最不建议的一件事是准备考研结果没考上。如果感觉你可能也是这样,请放弃考研,按照楼主上述,准备面试。
面试,找工作
找工作,最重要的就是脸皮厚。会的少,不要怕,被拒绝了,不要怕,第二天继续,同时将面试的题目或经验总结下来,坚持3个月最后找不到工作我来给你介绍(限软件专业),以楼主为例,当时楼主大学共26人(软件工程专业),后期从事计算机行业不超过10人,因为楼主脸皮厚,沈阳x软就把本人留下了。
这个有个坑,那种培训学校千万不要上当。当你去面试时使劲贬低你,然后让你在花钱培训,然后介绍工作的,都是骗子,请慎重。即使以后进入社会也一样,只要让你花钱一定仔细想想。
本专业的校外培训
如果你符合以下这几种情况,可以适当培训
- 家里不差钱,花的起着2万块。
- 自我管理差,需要他人监督。
- 学校内老师教的太古老,想进入中厂或者大厂,成系统的学习。
现在培训学费水涨船高,对于未出校门的同学们来说,属实有点贵,如果你只要有良好的自我管理,都不建议出去培训。 如果你不知道如何学习,请关注楼主,接下来都会更新呦。
非本专业的校外培训
可能你已经毕业了,不满于现专业,或者是未毕业,不满于就业,软件是一个很好很好的出路,拿沈阳举例,其他职业可能平均5-6k。但是软件培训的还不错的话,毕业就5-6k。而且我们公司去培训班招人,优秀的都已经被领走了!!! 后续的发展就不多说了。所以如果你的自我学习能力不强,可以考虑培训。
同时因为上述情况人太多,如:学机电的工资低,去学it吧,跑船太苦,学it吧(亲历)。所以造成了人员素质的参差不齐,业界对培训生评价普遍不高。但是,请记住,自己不比科班的差一等,如果能力够。一切都不是问题。牢牢记住,在二线城市,能力决定于一切。因为这里人才是在是太少了。
3.第一份工作
公司选择
在公司的选择上,建议不要选择外包,选择开发,而不是维护,实施,运维。因为开发的路可能更多一点。你可以转架构,产品,项目经理。而且二线城市的运维,一言难尽。。。。。。在技术上,越新的越好,spring boot是基础,一些有自己产品的低代码公司建议不要去,完全是学习使用产品而不是学习编写代码。
如果真的因为能力过差,没机会挑选,建议外包或者维护都可以。因为在工作时,有机会接触代码,那么就有翻盘机会。
能力的培养
第一份工作能力培养对以后发展起着奠基的作用,以下能力需要格外注意:
- 接口的编写能力和业务的理解能力,大白话,接口写的溜,毕眼睛就能写。如果这个你掌握了,在哪都不愁。
- 初步的管理能力,如争取担任小组的组长,无论手下几个人,在简历上都是亮眼的一笔。这就需要你在日常工作中有担当,工作认真,受到领导的认可。
- 持续的学习能力。即使你现在公司技术不太行,一定要在其他时间自我提升,随时考虑机会准备跳槽。
逃离舒适区
如果接触的技术比较落后,或者是感觉自己已经没有成长了,建议果断离职,即使在这很舒服,尤其是趁着年轻,否则可能被拖死在这个公司。你想想,在你30左右的时候,不会一线技术,然后有家有口,让你降低离职,你能接受吗。以楼主为例,之前楼主在x软从事powerdesigner开发,如果不果断离职,那么可能现在就是天天加班,没事出差。因为公司知道你不敢离职。这种情况在楼主老东家是真实存在的。
4.不甘平凡
在工作了3-5年之后,这是一个坎,这时候只会写接口已经不能要到一个符合期望的薪资了,如果不自我提升的话,等到30左右岁,被市场淘汰的就会是这批人(如果你还在做非一线技术的工作,一定要跳出去,这是最后很舒服就可能跳走的机会了)。这个阶段很尴尬,源码,中间件都了解,但是不是特别精通。这个阶段最少要拥有以下技能。
- 简单的源码的掌握,如spring aop,ioc,spring boot的启动原理,mybatis运行原理等。不需要特熟练,大概流程可以说出来就可以。等你掌握上述技能时,你会感觉到自己更加自信。处理业务更得心应手。
- 中间件的使用,如redis,rabbitmq等,即使没在实战环境使用,也至少需要了解,搭建过demo。
- 了解微服务,起码自己做过demo,熟悉各组件的作用。
- 一定需要当上teamleader,掌握一个小团队的开发流程,前后台联调测试流程,小团队需要的基础设施(如测试平台,接口文档,分享平台等),如果你5年中一直是一个基础的coder,面试时会认为你的能力有问题。
- 拥有一个良好的代码习惯,可以以阿里为准。
- 建议有自己的知识积累,如个人博客,github等。(面试时也会有优势)
- 可以适当的参考一些开源架构。后续楼主会开一专题,统一介绍。
如果以上都准备好了,你就应该在实战环境上应用了。即使离职降薪或者小公司,只要可以参与到架构设计中,都是值得的。楼主就是跳到了一个小公司,从0开始搭建架构,可以说在这个阶段,是楼主成长最快的。
5.小公司的架构师之路
在这个阶段,小公司不需要算法不需要数据结构,因为公司人数较少,在考虑性能和合理性下,最快的实现功能就是王道。那么最好的办法就是使用开源技术和项目!一定要学会参考(你懂得),同时可以去一起路径去获取答案,如博客,小册,视频课,大博主的知识星球,博客中广告(可以白嫖)。
例如楼主,楼主在这个公司任职了两年左右,其中以架构师的角色实践了以下的技术,大多数都使用了开源体系,直接用就完事了,如果有变更下载源码直接修改。
- spring security+oauth2的权限与登录系统。
- spring cloud alibaba的微服务框架。
- 制定了wiki文档,接口文档,代码规范,书写规范,代码检测平台。
- redis,rabbitmq,apollo,prometheus,elk等应用
- k8s+docker+jenkins的持续化集成环境
- 类似ruoyi风格聚合工程架构,包括邮件系统,短信系统,日志组件,全局注解组件,websocket组件,工具类等功能
- 在线预览,监控等功能
大家可以按照需求自行了解,以上文档后续楼主都会持续更新出来。
最后
不知道你们用的什么环境,我一般都是用的Python3.6环境和pycharm解释器,没有软件,或者没有资料,没人解答问题,都可以免费领取(包括今天的代码),过几天我还会做个视频教程出来,有需要也可以领取~
给大家准备的学习资料包括但不限于:
Python 环境、pycharm编辑器/永久激活/翻译插件
python 零基础视频教程
Python 界面开发实战教程
Python 爬虫实战教程
Python 数据分析实战教程
python 游戏开发实战教程
Python 电子书100本
Python 学习路线规划
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!