#开幕
楼现在住在沈阳,受雇于一家小公司。他自称是建筑师(小公司里能为所欲为的人很少)。和大多数程序员一样,他没有大工厂的经验,也不精通算法数据结构。但我可能在同一个阶段最了解你。无论你是在享受美好的大学生活,还是在老年的焦虑中,看完这篇文章后,大多数人都能得到一些不同于其他博文的东西。
#大学时光
#如果还有机会,建议去一线城市。
如果你是大二,大三,大四,现在还不晚。最好去北上广。即使以后留不住,也可以在二线小厂装X。如果能进大厂,均价30w/年。如果你有困难,你可以得到它。
如果真的因为各种原因只能停留在第二行,那就准备面试吧,重点写spring boot接口,接口编写中常见的基于java的sql语句。
mybatis .这些真的不难。如果你有任何问题,可以联系房东。
别担心,你能找到一份体面的工作。在这里一次又一次,三十岁之前,总是抓住机会跳到一线城市。
#关于考研
因为楼主只是本科,所以对考研不做过多评论,但请不考研,找工作一样轻松.放心,以下情况可能建议考研。
1.如果你想从事较低层次的工作,需要一定的学历或知识积累。
2.我想把就业压力推迟几年。(但是就业压力真的没有考研那么糟糕。)
最不推荐的是你没有准备好考研。如果觉得自己可能也会这样做,请放弃考研,按照楼主的以上说明准备面试。
#面试,找工作
找工作,最重要的就是脸皮厚。会的少,不要怕,被拒绝了,不要怕,第二天继续
同时总结面试的题目或经验,坚持3个月。最后找不到工作。我给你介绍一下(仅限软件专业)。以楼主为例。当时地主大学(软件工程专业)有26人,后期从事计算机行业的不超过10人。因为房东脸皮厚,沈阳X柔把我甩在了后面。
这个有个洞。别被那种培训学校骗了。去面试的时候,尽量贬低你,然后让你花钱培训,然后介绍工作,所有骗子,请小心。即使你将来进入社会,只要你花钱,你必须仔细考虑。
#本专业校外培训
如果符合以下条件,就可以适当训练。
1.家里不缺钱,可以花2万块。
2.自我管理能力差,需要别人监督。
3.学校的老师太老了,不能教书,所以想进中国工厂或者大工厂系统学习。
如今,培训学费在上涨,这对没有离开学校的学生来说确实有点贵,如果你只要有良好的自我管理,都不建议出去培训。.
如果不知道怎么学习,请关注楼主,稍后会更新。
#非专业校外培训
可能你已经毕业了,对专业不满意,也可能你还没毕业,对就业不满意。软件是一个很好的出路。
拿沈阳举例,其他职业可能平均5-6k。但是软件培训的还不错的话,毕业就5-6k。而且我们公司去培训班招人,优秀的都已经被领走了!!!
后续的发展我就不多说了。所以如果你的自学能力不强,可以考虑培训。
同时,因为上述情况,出现了太多人,比如:学机电的工资低,去学吧,跑船太辛苦,学it(经验)。所以人员素质参差不齐,行业内对学员的评价普遍不高。但是,请记住,如果你有足够的能力,你并不比培训班里的人差。一切都不是问题。
牢牢记住,在二线城市,能力决定于一切。因为这里人才是在是太少了。
#第一份工作
#公司选择
在公司的选择上,建议不要选择外包,而是选择开发而不是维护、实施和运维。因为可能会有更多的发展途径。你可以转到架构、产品和项目经理。而且,二线城市的运营维护也是一言难尽。技术上来说,越新越好,春天。
开机是基础。一些有自己产品的低代码公司建议不要去。他们正在学习使用产品
1.界面写作能力和业务理解能力,白话文,界面写溜,写完眼睛就能写。如果你掌握了这一点,你在任何地方都不会担心它。
2.初步的管理能力,比如努力成为团队领导,是你简历上的一个亮点,不管你为多少人工作。这就要求你在日常工作中承担责任,努力工作,得到领导的认可。
3.持续学习能力。即使你公司现在的技术不是很好,你也要在其他时候提升自己,时刻考虑跳槽的机会。
#逃离舒适区
如果联系技术比较落后,或者觉得自己还没长大,建议果断退出,哪怕在这里很舒服,尤其是年轻的时候,否则可能被拖死在这个公司.好好想想。30岁左右,不懂一线技能,然后被要求降低营业额。你能接受吗?以楼主为例。在此之前,房东在X Soft从事权力工作。
designer开发,如果不果断离职,那么可能现在就是天天加班,没事出差。因为公司知道你不敢离职。这种情况在楼主老东家是真实存在的。
# 不甘平凡
在工作了3-5年之后,这是一个坎,这时候只会写接口已经不能要到一个符合期望的薪资了,如果不自我提升的话,等 到30左右岁,被市场淘汰的就会是这批人
(如果你还在做非一线技术的工作,一定要跳出去,这是最后很舒服就可能跳走的机会了)。这个阶段很尴尬,源码,中间件都了解,但是不是特别精通。这个阶段最少要拥有以下技能。
1. 简单的源码的掌握,如spring aop,ioc,spring boot的启动原理,mybatis运行原理等。不需要特熟练,大概流程可以说出来就可以。等你掌握上述技能时,你会感觉到自己更加自信。处理业务更得心应手。
2. 中间件的使用,如redis,rabbitmq等,即使没在实战环境使用,也至少需要了解,搭建过demo。
3. 了解微服务,起码自己做过demo,熟悉各组件的作用。
4. 一定需要当上teamleader,掌握一个小团队的开发流程,前后台联调测试流程,小团队需要的基础设施(如测试平台,接口文档,分享平台等),如果你5年中一直是一个基础的coder,面试时会认为你的能力有问题。
5. 拥有一个良好的代码习惯,可以以阿里为准。
6. 建议有自己的知识积累,如个人博客,github等。(面试时也会有优势)
7. 可以适当的参考一些开源架构。后续楼主会开一专题,统一介绍。
如果以上都准备好了,你就应该在实战环境上应用了。即使离职降薪或者小公司,只要可以参与到架构设计中,都是值得的。楼主就是跳到了一个小公司,从0开始搭建架构,可以说在这个阶段,是楼主成长最快的。
# 小公司的架构师之路
在这个阶段,小公司不需要算法不需要数据结构,因为公司人数较少,在考虑性能和合理性下,最快的实现功能就是王道。那么最好的办法就是使用开源技术和项目!一定要学会参考(你懂得),同时可以去一起路径去获取答案,如博客,小册,视频课,大博主的知识星球,博客中广告(可以白嫖)。
例如楼主,楼主在这个公司任职了两年左右,其中以架构师的角色实践了以下的技术,大多数都使用了开源体系,直接用就完事了,如果有变更下载源码直接修改。
1. spring security+oauth2的权限与登录系统。
2. spring cloud alibaba的微服务框架。
3. 制定了wiki文档,接口文档,代码规范,书写规范,代码检测平台。
4. redis,rabbitmq,apollo,prometheus,elk等应用
5. k8s+docker+jenkins的持续化集成环境
6. 类似ruoyi风格聚合工程架构,包括邮件系统,短信系统,日志组件,全局注解组件,websocket组件,工具类等功能
7. 在线预览,监控等功能
大家可以按照需求自行了解,以上文档后续楼主都会持续更新出来。
# 三十而立
# 三十岁是不是走技术就会被淘汰
到了三十岁,可能就会是坊间传闻的转管理的时间了,在走技术就没人要了,但是楼主对此观点是反对的。意见如下:
1. 因为二线城市人才匮乏的原因,只要你技术上跟的上步伐,有自己突出的亮点,干到40多岁一点问题没有。例如前阵,楼主公司想招一个有oauth2使用经验的大佬,各种简历网站查找,一个没有!结果是楼主自己捅咕出来的。而且在面试过程中,40+,50+的人还着不少。
2. 但是需要你自己认真考虑,是否对code这件事感兴趣。在it这个领域,持续学习是一个重点。比如之前比较流行的springcloud Netflix已经闭源了,这不过才3-5年。这就需要你再次入坑爸爸版。所以请认真想想,当你有自己家庭后,是否能维持这现有的学习状态,是否能对技术持续保有热情。然后决定是否转管理。
3. 如果还出curd的水平,对不起,可能你已经被淘汰了。那么考虑往管理者的方向转换吧,在小公司担任一个底层管理者,如后端负责人等。深入业务,并多多请教各界人士,获取管理经验。如果有时间,建议入坑考取各种证书,如pmp等,努力的话,也可能也能走向大佬之路。
# 关于管理者
1. 管理并不像想象的那么美好,不用code,管别人干活。人际关系的处理和组内氛围的维护更考验人,比如两个员工发生矛盾了你咋办,公司欠薪你怎么和员工交代,有的老铁不听话你咋办。。。
2. 管理者或许跳槽比技术人员更难,而且新到公司员工面对空降的领导难免不爽,你是否有能力降服妖魔鬼怪。
3. 管理也需要懂技术,懂技术的领导更能得到小弟的认可。也避免小弟忽悠你,要了大量的时间,却在上班摸鱼,比如此时的我。。。。
所以在选择时,一定要充分考虑自己的情况。
# 有关于私活
首先不建议私活,理由有以下几点
1. 公司是否有加班费,如果有请匹配一下能否合上。
2. 如果私活对你没有多大提升,那么不如去写写博文或是看看书,提高自己技能。
3. 你都选择在二线城市了,不就是为了享受生活吗!!!
4. 如果你真的缺钱或者能够提升自我,可以考虑,但是项目是否靠谱,尾款是否能到账,请调研好。
# 未来的路
现在我的认知中,在二线给别人打工可能糊口刚刚好,但是想财富自由好像有点难。未来楼主初步打算在用博文总结自己掌握的知识,然后或许未来咱也开个小的培训班???未来不知道。但是楼主会抓住一切机会去创业哒。
> 作者:小黄鸡1992
> 链接:https://juejin.cn/post/6981660686820573191
> 来源:掘金