入职一周年啦

222 阅读9分钟

停更两个月

兄弟们,没想到,时间是过的真得快,想起来上一次我在文章末尾说的我们下期见,这一期竟然就拖更两个月之久,订阅号列表里便再也没有了我的消息

停更了

是买了20多年的彩票终于甜甜的一等奖轮到我了享受人生去了吗

还是我不装了我摊牌了三年之期已到直接参见龙王了吗

还是真的不想努力了,直接想通了吗

hhh, 生活要是真的像电影一样该多好呀

  • 不过停更的这阵子,自己收获也蛮多的

看火山

和朋友们去了趟乌兰察布,看了个火山,可能是看到我来了直接害羞了吧,去的那几天,他竟然没喷火(狗头保命) 不得不说那天风是真的大,开始怀疑铁扇公主和牛魔王是不是在火山口买的房

live house

听了个新秀的live house,感觉还挺好玩的,《成名在望》永远滴神!

搬家

以前那个屋子,真滴是像个鸽子窝,这也太小了吧,朋友和我讲,说你屋子要是特别小的话,你就会以为这个世界就这么小,你想,一下班拖着疲惫的身躯推开门,就是一个床,没了,这还能干点啥,环境会禁锢你的行动,久而久之也会禁锢你的思维格局。

最近房子也到期了,挑挑拣拣,反正现在这个比以前差不多大一倍,直接舒服了,那剩下的就看着所谓的格局能不能也跟着大一倍了

正文开始

两个月没更文,表面上给自己放了个小长假,放慢了脚步,其实真实情况是更累了,我觉得最最最最最重要的一件事就是,我去把最后一块拼图拼上了,克服了自己的恐惧,跳出了自己的舒适圈,那就是补强 数据结构与算法

这两个月,断断续续的,再加上以前的一共刷了200个算法题。200个题,不算多也不算少,面试中大概会有什么题型,大概怎么解答,心中差不多有个印象了

曾经在知乎看到过一句话,说“有些人们可以为了避免思考而做任何事”,我想了想,你别骂了别骂了 这不就是说不刷题之前的我吗? 我就是不想思考这个题应该用什么数据结构用什么算法写出来,因为太费脑子了,太累了,收益太小了,每天累的到家以后,还要绞尽脑汁想这破题,有可能还想不出来,一点成就感都没有,挫败感巨大,并且还没有实质性的收益,即便我学会了也并不会增加我CRUD的速度。有那时间还不如看看不用太动脑子的东西呢

可真正的事实是,我害怕刷数据结构与算法,因为它是真的需要你思考的一门技术,现在的面经满大街飞,懂不懂就对标P6 P7的,好歹背一背谁都能说出个一二三四五来,这是所谓的舒适圈,不用太费力就会得到这些面经,自己背一背,仿佛也有了P6P7的技术水平

现在想想,其实真正的成长就是要跳出舒适圈吧,去做那些所谓的令自己“恐惧的事” 说实话,你要问我现在算法这一块是不是很牛 ,其实一点也不牛,和没刷题之前唯一的区别就是,那种从心里的恐惧消失了,我开始接纳自己讨厌的东西,不再恐惧他了,开始有了底气,虽然现在也没有把这些题很吃透在,还达不到举一反三那种程度,后续还需要继续总结输出,但是我知道,这座大山早已被我翻过去了

只要肯抬脚,就是在进步

入职一周年

看了下时间,7.9号,入职一周年,竟然已经遭社会毒打一年了。这中间可真是太精彩了,下面来说下自己的一些变化和思考,希望对大家有用

我待过两个项目组,一个写内部平台的,一个是写业务平台的。

内部平台

写内部平台的时候,自己需要写个前端界面,平常写个前端页面,弄个表单,vue也很简单,可是那个界面是个流程图用到了go.js这个框架,以前是用jsp写的,

这次要用vue重构,以前这个表单的逻辑就很复杂了,我需要把以前的逻辑梳理清楚,并且用vue重新整合go.js起来,我也问过身边的人,可身边也没人懂这个,没有人做过,就我一个人在搞,所有的都要你自己来弄,更何况,这也不是后端啊,我当时对前端一点兴趣都没有,做着不太喜欢的事情,idea都好多天没打开了,那段日子,孤立无援,做着自己不喜欢做的事,每天爆的bug比我头发都多

写着写着我就在想,大厂里的高并发分布式都去哪了?这就是传说中的大厂吗?我快顶不住了,当时才毕业没多久,也是心高气傲,觉得屈才了hhh,很羡慕其他人可以开开心心的写后端虽然只是简单的crud

后来,以我一人之力,终于还是结束了这个项目的前端部分,最后也顺利上线了。可你要问我那阵子技术上有啥收获吗,我感觉也没什么实质性的收获,现在也不记得当时是怎么把那前端的界面这样那样然后再这样就弄出来达到我想要的效果了,不过经过那段时间的锤炼,自己肯一个人去开拓自己不太喜欢且未知的领域并且时间还紧迫同时又孤立无援,心态真的好了很多,现在每天贼乐观,或许这也是天津人自带的buff加成吧hhh,到现在为止,心态已经很少崩溃了,什么样的垃圾代码我都可以接手了,因为确实是没有比我那次写的还垃圾的了

业务平台

后来,又被调去支援一个紧急项目,支援了三个月,这三个月真是打开了另一个世界的大门,

业务平台真的好忙,里面的业务名词,好多,要理解它的业务含义,业务逻辑还特别复杂,这个项目巨大无比,各种各样的属性字段很多,每个字段还对应的专业名词,我们的prd还是各个业务线交织在一起的,按能力点出的prd,我当时真的是有点崩溃,我完全读不懂,像极了英语的阅读理解,阅读理解还是四个中选一个,而我是直接写英语作文,当时我就再想,我以后一定不做业务平台,这太难受了,介都似嘛啊,有力使不出的样子,代码也不太难写,就是不知道往哪里写,还要用他们的那种开发模式开发,打破了我以前对业务平台的理解,“不就是get set吗”,和后来发现,确实大部分是这样

但是如果你能从一个一点不了解业务背景的前提下,能够快速的融入团队,用当时的开发模式准确无误的表达出复杂无比的业务逻辑,这也是一种很强的工程能力

我特别佩服当时带我们的架构师,带着我们20来个人,来的最早走的最晚,每天都有用不完的精力,虽然他也有开不完的会,无论是业务还是技术他在这里都是顶尖的,把握整体框架、封装一些基础服务、梳理复杂业务逻辑,像一个总舵手把握着这条大船,我们有任何疑问都可以问他。都会给我们解答,真是强,他在这里就仿佛这个团队里有个坚实的后盾一顿一样,就特别安心。

我最后走的时候,看着他还在和大家热火朝天的讨论一些其他的问题,心态从来不崩溃,我想强大的内心大概源自于极致的专业素养吧,谁看了不说一声强者如斯呢,这就是我以后要努力成为的目标

最后

  • 勇于跳出舒适圈,切记温水煮青蛙。很多时候那些所谓的高大上的技术,只是我们幻想中的高大上而已,自己若真的埋头苦学两个月,还什么看不懂啊真的是 ,小镇做题家最不怕的就是做题了不是吗,很多时候觉得xxx很牛,大多是源于对未知的恐惧而已
  • 工作的内容不止敲自己喜欢的代码,有时就是要做自己不太喜欢的事,这才是工作的本质
  • 不要对任何业务系统抱有偏见,自己没经历过不要下定论,看问题做事情不要带着标签或者偏见,表面上复杂的业务逻辑,对技术没有本质的提升,但是我们的头衔是工程师不是吗?能够快速理解复杂的业务逻辑,用团队内独有的开发模式清晰地描述出来,这些都属于工程能力的一种
  • 强大的心态源于极致的专业素养
  • 成长需要时间,成为一名优秀的工程师的路上必须有一段自己默默付出看源码,刷题的日子,这是一种很长很长的路,几乎贯穿我们整个职业生涯,除此之外,这种付出对应的收获,还并不是特别显而易见的,而是以后某一天,自己敲打着键盘,突然间明白,原来这行代码是这个意思啊
  • 精力真的很宝贵,用自己有限的精力去做一些能够预料到日后必定有回报的事情,哪怕这个回报来的比较晚。我不再去把时间精力纠结在我控制不了的事情上,不再去做看不到进度条的事情,把握当下,其实搞技术是现在为数不多的很公平的事情了,不拼爹不拼妈不看背景,因为你只要肯付出花精力放在这上面,看代码,一遍又一遍的练习,你终将会学会他,付出和回报是成正比的。

最后感谢这一年来遇到的每个人和经历的每件事

以后重新开启更文模式,让大家久等了hhh