献给自己技术成长的第三年

Posted 默辨

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了献给自己技术成长的第三年相关的知识,希望对你有一定的参考价值。

年度总结词语:幸运


献给自己技术成长的第三年


一、五州一都

1.1-1.12成都、2.23-3.19广州、4.12-7.23苏州、8.12-8.20兰州、8.23-9.20湖州、其余杭州

成都。去年年底出差到成都,年前没干完的活,元旦后接着干。我不是个喜欢热闹的人,但这座城有太多认识的人;我知道我不得离开,但我想到我迟早会再来;我知道这里的机会并不多,但我一定会有备而来。

广州。初到这座城,有被CBD周围的物价惊艳到,也许像我这样的人第一反应还是关注价格吧。本地人说话在我看来都是慢条斯理的,也渐渐喜欢看他们交流,除了我上公交车时司机跟我交流——听不懂教我刷卡的流程。

苏州。上有天堂,下有苏杭,我集齐了。这里有很多湖,都说水养人,这里的人应该很幸福吧。

兰州。八月的兰州,是凉爽的,你见过下午三点还有长队的兰州牛肉面馆吗?我有幸排过。

湖州。去多了大城市,突然没了地铁让我意识到原来还有很多城市需要发展,就像我的家乡只有大巴一样。

杭州。兜兜转转还是回到了原地,这未尝不是一种好的结果呢?




二、if else量产

用了1年时间,我开始对自己负责的工作,有更加清晰的认识,起码我自己是这样认为的。这也为我后来面试埋下了伏笔,每当面试官让我说一下项目时,我总是以行业背景、产业链、项目功能、自己职责的维度展开(尽管我认为也应该是这样)

不同项目点的工作主线都差不多,无非就是怎么缝缝补补罢了,惟手熟尔。以前难啃的逻辑,终究会被攻破。就像我去年提到的心态的变化:就算我现在不会,但是我总会会的,无非就是时间问题,总会磨出来的。相比较下,苏州和湖州的经历对我成长是最大的。

面对几十个接口,可以自己随心所欲的写。于是我开始第一次使用没用过的并发工具类处理大批量数据,开始第一次写sh脚本,开始第一次使用封装版mq二方包,开始第一次使用nexus私服,开始第一次排查pom依赖冲突,开始第一次JVM调优,开始第一次为小组编写工具类简化代码开发,开始第一次游刃有余的给甲方负责人讲解模块设计,开始第一次主动去了解金融业务,开始去关注金融产业上下游。尽管这些都是浅尝,但对我来说我满足了,毕竟条件有限。

当然,更多的时间还是投身到业务开发中,场景一理,字段一对,if else一加,下一个。这应该就是存粹的业务开发吧?能学的也只有业务,而且是无穷无尽的业务,当明确我不会留在金融行业后,我对金融的想法只剩下我未来茶余饭后的谈资。

中间有一个小插曲,有一个甲方负责人耐心的对我说:想要在金融IT干下去,一定要学习业务。结果我告诉她,我不想在金融,也不知道我当时为什么脑子发热,会跟她说这些,应该是我认为她没有恶意吧,她真的是希望我多学点业务能对职业发展有帮助。当然她也成了我今年遇到的最优秀的人,那种面对陌生事物的求知欲真的是有震撼到我——虽然我不懂,但是你可以说说看,我看我能听懂多少。

回头想想金融业也还行,毕竟总能看到摸鱼人。





三、学技术

去年计划的是今年9月份换工作,当初制定的学习计划是,一直学习到6月,然后复习2个月知识点,再刷1个月Leetcode

年初开始学习Tomcat,然后是Redis,又学习Netty,紧接着是Dubbo、Zookeeper、RocketMQ、JVM。学习的过程很枯燥,流程也都一个样,看视频,看源码,画图写博客。学习这些东西我用了半年,好在再慢,终究还是爬过来了。本来还想学习一下项目,但是自己计划的时间已经到了,接下来就是刷算法题目。

只能说刷Leetcode真的时一言难尽,本来和同事约定,每天一起刷题,可有时候一道题目一天都不会做,说实话有点煎熬。也有可能是自己计划的一个月时间有点仓促,最终刷了10道题目就草草收场。


然后就是复习知识点,这一刻方法回到了大学考试前的模样,抄笔记背课文。我在本子上将自己学过的技术栈,用自己的话一个字一个字写出来。然后再想想自己哪些地方记忆模糊,然后一点点完善笔记,笔记写了20多页。严格来说自己算复习了两遍吧,第一遍把知识点写在笔记本上,第二遍就看自己的笔记。尽管我并不喜欢这样去记忆知识点,可是我一想到自己没有特别的项目经历,又还想着往外跑,凭什么?这貌似是我唯一能做好的了(虽然面试的时候还是有些知识点记不清楚)、

准确说起来,复习并没有花到两个月。在复习的后期我开始看一些技术书籍,有技术讲解的,还有技术架构的,很杂。


部门有组织分享,尽管我知道部门的人更希望讲业务,但轮到我分享的时候,我还是讲了技术。准备PPT的时候,知识的那种一通百通就展现的淋漓尽致。结合自己负责的工作,再结合自己知道的知识,让原本领导以为讲不够40分钟的PPT,轻松讲了1个小时,我知道他们对技术并不感冒,无妨,毕竟要离开了,自己快乐就完事。


到了新公司后,自己的技术学习几乎停滞,更多的时间都投身到了工作的项目上,时间都投给了那些曾经没用过的中间件、要学习的新技术、没有用过的新平台以及公司的新项目。毕竟混饭吃才是当务之急。





四、用真心

出自《少爷和我》,尽管这是一个梗,但这个词用来形容自己的心态恰到好处。

8.22我开始投简历。


第一周投下去的简历就是石沉大海,这可能跟我想拿重庆和成都练手有关把,当然不排除它们岗位确实少。看到自己没有邀约,自己开始慌了,难道这就是大家说的寒冬?尽管不止一个人告诉我今年先稳住,行情不好,拿了年终奖年后再说。可抑不住自己这长达一年多的计划。当然我也有备选方案,如果真的没有合适的机会,那就把重心放在算法和项目上,到时候自己时间充足了。当然这两种结果我都能接收。

再投简历之前,我时常打开BOSS直聘,这不禁让我想到了当初找实习的场景,我会去专门了解每个公司的要求,背景,口碑等,现在想想就是个笑话。以至于我后来转换了投简历的策略,我先投,不管你是谁,等你回复了我,能面就面,让我先找一下感觉,一个面试邀约都没有真的很打击自信心。

好在第二周就有电话进来了,而且是有点让我忙不过来,难道简历第二周HR才开始审核?最终出现的场景就是,上班上一半项目经理找不到我,中午没有休息,晚上先面试再吃饭。这个状态持续了两周,中间项目经理还询问过我情况,毕竟他要对交付负责。我也向他保证,两周内给你确切的答复,如果两周我还没有找到合适的,我就不走了,安心把项目做完,即启动我的备选方案。

还原一个我记忆很深刻的场景。那天是9月2日,周五,我周四晚上9点下班,便从湖州乘高铁回杭州。第二天八点多出发做地铁到现场面试,差不多9.45我到达现场。前台直接给了我一张试卷(后来有一次水群还看到了其他人也面试了这家公司,我直接一手泄题),试卷做了一个小时,真就一群人在前台的板凳上各自做着各自的试卷。试卷70多分,前台跟我说笔试通过,让我进去面试。先是一个技术组长面试我,我们聊了大半个小时。过了会HR又进来说,说我通过面试,又开始问了我一堆问题,问题问完说我们还有一轮总监面,但是他现在在开会,而且马上要吃饭了,我们下午两点再面试。那天下着雨,我在附近吃了碗拉面,又不知道能去哪里,我就撑着伞,围着那栋楼转圈。下午两点,成功开始了总监面,我们聊了两个多小时,一度拿着马克笔在黑板上画架构图,总体流程还是很愉快,除了打压我,说工资达不到预期以外,从他口中得知他们只招几个人,可今天问外做笔试的都不下二十个人。可那又如何,我像渣男一样,你说的任何条件我都接收,因为我只是把你当备胎,又哪会去在意我和你到底有没有未来。回去路上终于输了一口气,起码拿到了第一个offer。大概5点半的样子我回家了,5.50还有一场面试,由于我太累了5.40的时候设置了一个5分钟的闹钟,想休息一下,结果5分钟就睡着了。醒来后就开始准备面试,又面试了大半个小时,好在交流很愉快,我十分重视这场面试,尽管我还是拿他们当备胎(毕竟妥妥的宁波银行外包,尽管他们给出了让我低头的薪资)。面试结束,我急忙点了份外卖,因为7点还有一场面试,最终出现的场景就是,面试到一半说我有外卖要去拿一下。晚上这个面试,在我复盘整理面试问题的时候,发现他们的问题居然有40多个,面试完紧接着又做了一场笔试题,说实话做的并不好,整个面试最终在8.30的样子结束。然后打开外卖,吃晚饭。按照正常上班的节奏,这天的工作时间并不长,但那天是真的累。好在最终三家都被我拿下。



三周,从投简历到优化简历到确定offer,我参加了各种面试20多场,技术面通过率11/13,offer通过率6/9。算是一个好的结局吧。

为什么我会给这节取名叫用真心呢?因为我在面试的时候,丝毫没有掩饰我之前的项目只是一个SSM单体,没有高并发,没有亮眼的场景。自己对于微服务中间件的理解都还是停留在书本概念层面(也许是对于看了源码后的自信吧),并且留下一句思想比会用更重要,毕竟会用和灵活用是两个概念。也许是我用真心,让面试官们给我的画像是一个极力想离开舒适区、对技术有追求的样子吧,所以他们都愿意给我这个机会。





五、设计精产

希望我技术视野开阔一点

”软件工程不止只有高并发,希望你技术视野开阔一点,“面试官对我说到。“我们做工程的,写代码一定要有设计。天天写CURD那种过程式编码,人怎么成长,“师兄对我说到。真好,我也觉得。新工作满足了我对下一份工作90%的期望。曾经哪些没用过的中间件,在知道原理后,用起来真的也就那么回事。好在曾经对设计模式研究比较多,代码看起来也大差不差,或许这就是源码的魅力吧。

当然,在这样的环境下,我之前的毛病就逐渐显现,这样让我明白为什么他们说应届生是一张白纸。小到方法命名(动词+名词)、参数命名、变量命名,再到设计方案(以前真的就是能完成功能就行),大到代码要有设计,方法的定义、位置要按照领域放在指定的地方。这和else量产形成了鲜明的对比,挺好的,这就是自己想要的,坚持几年,自己一定会有质的变化。

和前同事聊天,说现在工作和上一份工作重叠部分只有5%。和新同事聊天,他们说互联网都这样。





六、感恩幸运

2022,真的感谢我所拥有的一切。去了很多这辈子应该只会去一次的地方;认识了很多优秀的前辈和同行;完成了自己认为高质量的技术分享;完成了去年对今年九月的希望的承诺;找到自己心仪的工作;有了一个仰慕很多大佬的平台;还有就是租到了一个不错的房子;真正的参加了一场线下半程马拉松比赛;没有感受过同事口中的那种职场pua,以至于我还心怀赤诚;连新冠都没有找上我;当然,最最最重要的还是有一个起码嘴上没有表现出嫌弃自己技术菜的师兄,并且乐于教导我。感恩生活,感恩幸运。



以上是关于献给自己技术成长的第三年的主要内容,如果未能解决你的问题,请参考以下文章

献给自己技术成长的第二年

献给自己技术成长的第二年

在网易游戏的第三年——Jerish的2021总结

在网易游戏的第三年——Jerish的2021总结

在网易游戏的第三年——Jerish的2021总结

我和编程在一起的第三年:Android总结