实习一段时间的工作感悟

实习一段时间的工作感悟

随着上学期被迫推迟的最后一科登完成绩,终于能够平安毕业。与此同时,也在公司实习了两个多月。人总要学到点东西,不然就真的成了Ctrl-CV工程师,在毫无意义的搬砖道路上走向中年危机。这段时间比较累,当然也学到了东西。不失为一件好事。

在公司工作和自己琢磨的小东西显然有着天壤之别。一方面,这有时候是很折磨人的。除非是开发简单的CRUD系统,不用担心问题所在,出了问题有人背锅,否则多多少少,一开始都有点如履薄冰的意思。特别是工期赶、容错率低、出了问题要背大锅的活儿,没见过世面的可怜应届生有点惊弓之鸟。另一方面,这些过程对人的提升是非常直接的。有导师带,同时自己琢磨,敲碎眼高手低的幼稚幻想,被迫提高代码与沟通技巧,习得从未接触过的最佳实践(老实讲,沟通也很重要。但当我看到隔壁组的同事毫无节制地对我们组任何人耍大牌的时候,我知道我的沟通技巧没有问题)。

基础保障的基础运维开发,不管是正确性、运行效率还是其他的问题都会严重影响整个公司的正常运行。我们不仅是DevOps,我们还充当了一部分的SRE。分析平台还好,就是查查库改改错。但混合云就不一样了,涉及面太广,需要考虑的内容也非常多,例如防火墙策略、资源交付效率等。脑子里的东西太多,经常忘记需求与细节,甚至忽略隔壁部门的需求,等到隔壁老板心急火燎来找上门,然后继续“在做了在做了”。在众多内容的一拥而上的情况下,不得不像个年迈老人一样用起了备忘录,避免自己忘记细节和需求。

经过这些日子我领悟到了个道理。技术只是敲门砖,创造力才是试金石。再能吹,写不出代码也是瞎折腾。重点能出活儿。说实话一开始挺难的,因为刚出来的小屁崽子会胡乱写代码。当了解完系统架构各方面后,自顶向下设计,才是正确的方法。时间有限,但也必须设计好了才开始动手。到了后期,想的时间会比写代码的时间长很多。虽然说工具很重要,但没有作为的人,总会在工具的使用上找成就感。

在实际的工作中会接触到很多的最佳实践,往往这些没有人带真的想不出来。不管是VOPO、DTO、DAO的设计,还是功能模块的拆分解耦,错误的告警分发,日志的输送,甚至到git工作流,都有太多要学习的地方。在没有系统的软件工程的训练下,想要搞点大事情,真的非常困难。如果没有持续的、工程化的解决方案,运维的要就会不断增加,团队也就需要更多人来完成工作^1。最让我没想到的是,我原以为git用的很熟练了,可真正到公司,却冲突频频。真正协作开发起来,才发现原来自己是个辣鸡。

好好干吧,多学习思考。心存敬畏,方能进退有度。

# dev

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×