第一章 开篇词
大家好,我是jacob,曾用名cutegl——“聪明的我”,但是总被同事误解为“可爱的女孩”,使用了这么多年终于在去年决定将自己的程序ID改为jacob。大家可能在任何网站上infoq、github、码云、csdn、简书等等都没见过这两个ID,没错这是我人生中写的第一篇博客。
第二章 自我概述
这么多年一直在网上索取信息,从未在互联网上贡献过一点东西,正值五一假期赶上疫情哪儿也没去,决心自我反省一下这十年的工作经历,因为再过一个多月就是我34岁生日了。我目前就职于一家“中字头”的信息安全企业,这也是我自专硕毕业以来一直待的一家公司,它是一家行业型的传统公司,非互联网大厂。这些年面试过BAT,拒绝过京东(这里特别说明对不起jd的HR延误了半年都没有入职)、新东方、新华网等等。和大部分理工男一样,经历过高考的失利,沉溺过游戏的世界,做过语言的巨人行动的矮子,幻想过拥有一个自己的咖啡馆。程序员这个职业发展起来并没有多少年,软件工程也才短短的几十年,互联网行业在我的这个时代经历了翻天覆地的发展,我上大学那会儿风靡一时的诺基亚、摩托罗拉手机,如今早已没了踪影。
第三章 职场心得
从2009年我作为一名实习生来到北京进入了航天二院开启了我的北漂生活,2010年毫无压力的情况下进入了我服务10年的公司,也是我在北京待得10个年头。回看这十年虽然有些成长但面对大北京的生存压力确实有些缓慢了。
时间段 | 工作内容 | 带团队人数
2010.10-2011.12 | 软件研发工程师| 自己
2012.01-2013.12 | 中级软件研发工程师| 3人
2014.01-2017.09 | 高级软件研发工程师| 7人
2017.10-2019.02 | 公司某产品线负责人| 20人
2019.03-至今 | 公司产品研发部负责人| 50人
(一)初来乍到(刚毕业1年以内)
这里如果大家是211、985学校毕业的那不用说有机会的话务必去大型互联网公司,如果实力和机会不允许也不用气馁,无论动用什么样的关系先找到工作再说,另外跟对人也很重要,他会让你的成长事半功倍。当然不是所有人都有那么好的运气,那就只能依靠自己的努力,可能会跑偏。
(二)小试牛刀(工作2至3年)
如果有机会的话一定要去大厂磨练一下自己,经历过几次凌晨升级、线上bug排查,你的技术实力就会突飞猛进,在工作中继续夯实自己的基础知识,算法、数据结构、设计模式很多人在工作中觉得作用不大,其实这些都是解决工作中的问题的解决方法。不是你会用缓存、消息队列、分布式服务、搜素引擎就代表你技术很牛逼了,要知道java世界最多的就是各种开源框架和解决方案,当你不了解原理的时候,一味的使用只能让你的工作变得越来月复杂,所有的技术框架都有他的适用场景,只有真正了解其原理才可以。
(三)出露锋芒(工作3至5年)
这个时期大部分技术人怎么也是一个小组长之类的人物了,这时候你考虑的不仅仅是你自己的那部分工作,还需要完成小组的目标,分配监督并执行任务计划。个人觉得这个时期应该开始“造轮子”,通过阅读开源框架的源代码来尝试自己“造轮子”,高可用、高并发、大数据、易扩展这好像是每一个技术人的梦想,拿阿里来说也是经历了由单体应用到大型分布式应用逐步演进过来的。
(四)积累沉淀(工作5至10年)
大部分阿里人都在p6、p7徘徊想越过到p8、p9据说那是真的很难,这个时期如果只做技术那就是往架构师上发展,如果要做管理那就需要更多的思考,技术管理者可能不需要深度但需要广度。这些年经历了无数同事的入职离职,团队也在不断变化,公司也在逐步壮大,才会吸引了不乏网易、美团、蚂蚁金服这样大厂的人员加入。团队中一定是分层次的,不可能大家都是牛人,团队的建设和管理往往就是这个时期比较重要的事情了,有人的地方就一定有是非,现在的软件开发就是一个多人协作的场景,从需求、设计、开发、测试、实施、运维每一个阶段都是变化的,无论是传统的瀑布式还是如今的敏捷开发,如果说业界能有一套标准工作流程那就不会出现那么多的创新企业,不会出现字节跳动、滴滴、美团这样的公司了。
(五)职场危机(工作10年+)
在以前基本不会关注这类事情,但是当你在boss直聘、拉勾网看招聘简历的时候看到35岁以下的时候就开始慌了,正常情况下这个年纪找工作已经不应该靠投简历的渠道了。如果那样说明你这么多年没有积累一丝丝的行业人脉(比如我,除了公司同事、领导、同学几乎不认识任何人,当然也曾经参加过培训加入了“大胡子老师”的跨界疯人院常驻“病人”但我不得不承认并没有把它用好)
第四章 结尾
洋洋洒洒乱写一通,曾经的我不愿意通过文字来表达(ps:语文太差一方面,另一方面自己没成体系),这里得感谢现在的boss给了我写各种文档的机会,也教会了我做事两原则“目标导向”和“结构化思维”,任何事情都能总结为分类、归纳、总结、提炼。俗话说的好“师父领进门,修行在个人”再好的方法需要不断的实践才能出真知,但是人生只有一次没法让你各种试错。最近一个核心研发同事的离开让我感觉到团队的发展离不开大家有共同的目标和核心价值观,可以让大家在做好本职工作的同时多一些机会提升自己,达到个人、团队共赢的目标。目前个人专注于构建适合我们公司发展的研发技术体系和打造公司模块化基础功能——偏“中台”业务方向。