读者朋友 : 小A
简介
2013毕业,非计算机专业,大专学历。做过2013 - 2014年非互联网技术行业,2015-2017年转行运维,2018年转了运维开发(Python),后来转开发(Java)。
现状
加入的时候公司业务架构已成型,在这个公司开发过一个基于 Python 的发布平台,之后转岗做 Java 业务开发。但业务量不大,算不上高并发。之后一直接业务需求,逐步实战基于 Spring、MyBatis、gRPC、RabbitMQ 技术栈的应用开发。今年由于公司原因,这块业务也做不下去了,老板想进行公司项目转型,但项目开发到现在由于产品定位各种原因未上线。在这个项目中,接触了下Spring Cloud,但不全面。基于目前对于公司业务悲观的心理,寻求年底或明年初的跳槽,做准备。准备利用半年时间,综合近期所学做一个开源项目,还有多写博客总结。买了好多极客时间和书都还没看完。
自省
1. 没有很扎实、厚重的项目经验,从业背景不突出,学历不达标
未来诉求
1. 基于薪酬的考虑, 想寻求中大型互联网公司岗位。
2. 自制力比较可以,想往自由职业方向发展。
大蕉跟这位同学语音聊了大概半个小时,大概清楚了这位同学的情况,所以大蕉是这样跟这位同学说的。
核心问题
基本属于三无人员。学历不突出,技能不突出,项目不突出。这也是很多刚刚进入到职场或者在职场混了不少年份的人的现状,学历出身本身就不是很好,在职场中没有针对自己领域的技能进行系统性学习和训练,导致在多年后才突然发觉自己几乎没什么东西可以拿得出手。这时候因为工作年限起来了,社会对于这类同学的容忍程度比较低,所以很可能一旦发生了什么变化就面临失业的危险。这类同学有的没有意识到自己已经慢慢掉队。有的能认清自己的问题所在,但是苦于无解,很是焦虑。
其实这也是很多人存在的问题,自己觉得不够水平,但是就是每天焦虑,连开始学习这第一步都不肯迈出去,更别提日拱一卒,每日精进了。但是没关系,一切从现在开始进行,一切都还有机会。
解决方案
解决问题的第一步,是能认清自己问题所在。承认自己因为以往的经历或者意识问题,确实已经开始不满足市场对于这个工作年限的诉求。这是最难的一步。
解决问题的第二步,是能沉下心好好学技术,包括基础 Linux 技术、应用开发、算法数据结构、分布式原理、消息队列原理、数据库原理。非常浮躁地只看到自己想看到的结果,比如只看到别人很好,就幻想自己也能升职加薪,直接绿色通道进入中大型互联网公司。你要清醒地认识到那是别人的机会,跟你没什么关系。
解决问题的第三步,是学会面试策略。瞄准目标公司目标岗位的工作要求,用至少半年的时间丰富自己的简历以达到它的要求,然后不断在线下进行模拟面试,最后才是去目标公司进行尝试。
作战策略
1、后面一段时间最好不要再转方向了,开发一条路先走到底。
2、对自己的项目进行总结,挖掘其中的亮点,并找到方向丰富自己的经历。
3、Linux 从 网络、进程、内存、线程、套接字,等系统调用以及原理层级进行深入学习,对以前只是会用基础命令状态进行根本性的改变。
4、Java 从 JVM、JDK、NIO、Spring、SpringMVC、多线程、GC、MyBatis入手,进行基础知识的掌握。
5、对分布式原理,比如 Redis 、Zookeeper 的分布式原理和进行深入学习。
6、对消息队列原理进行深入学习。
7、数据结构和算法,刷题,可以从极客时间的《数据结构与算法之美》入手,一定要进行刻意练习,这个只懂原理没什么说服力。
8、对数据库原理进行深入学习,至少能理解索引原理,锁原理和执行计划。
9、瞄准目标公司目标岗位的工作要求,让自己匹配他。
10、练习练习练习,练习 Java、练习分布式、练习数据结构和算法、排练公司面试。
11、 降低自己对于待遇的诉求,让自己的能力能匹配上那个待遇,待遇没到但是机会很好也很值得去尝试。
12、自由职业嘛,如果作为一个自由开发者,那可能还需要比较长的练功时间,或者寻求其他形式的收入。
13、开始准备,并坚持下去。觉得自己坚持不下去了,再给自己讲个故事,跟朋友唠唠嗑,继续坚持,生活不会亏待你的付出的。
以上。相信也有很多同学跟小A 同学是同一种情况,可以照猫画葫芦排查一下自己是不是也有同样的情况。大蕉职场唠嗑也在排期中,希望可以帮你解决一小部分其他人已经遇到的困境以及解法,能为你提供一点破局的思路,有兴趣的同学可以后台发送 "大蕉唠嗑" 获取详细信息,当然也可以直接留言告诉我你的困境。其次,关于技术面试准备,公众号聊天窗口发送 "技术面试",获取 github 最火的技术面试准备手册,必须墙裂推荐。加油哇~
原文 http://mp.weixin.qq.com/s?__biz=MzUxMDAwNDM0OA==&mid=2247484875&idx=1&sn=fe2b840c9f79414a3c8a43c69d247d8f