2024年1月小结
2024 年的第一个月份似乎过的很快。
影视
这个月刷完了《繁花》和《混沌武士》,前者是王家卫的精致镜头,纸醉金迷,十里洋场,风花雪月的老上海,和一些关于友情,爱情,奋斗还有破碎的故事,让人印象深刻。而后者是渡边信一郎的公路片,短小精炼的小故事们串起一段段的回忆,脑洞大开的想法和干净利落的打斗画风,不得不叹服,无论刷几遍都值得。
文章
这个月看的比较喜欢的两篇概念性的技术文章是:
- https://vadimkravcenko.com/shorts/things-they-didnt-teach-you/
- https://mp.weixin.qq.com/s/6HCh77X_UO2-UN9dJaakrg
第一篇值得反复看,里面介绍的很多观点很真实,作者从实际的角度来观察——程序员的职业中不曾被学校教授过的一些问题。其实作为曾经的机械仔,我能比较模糊地感受到无论是在机械,还是电气,还是软件之类的工作,文章中的内容是普适的,那就是作为技术员,永远需要面对不稳定的需求和过往糟糕的历史遗留问题,需要和非技术岗位的人员沟通一点都不明确的需求,将所有的注意力放在商业价值上。
另外,程序本身是需求的实现,是业务的工具,作为非底层框架的开发者,应该更多的将注意力放在领域知识上,开发金融软件,需要了解金融知识,开发电商软件,需要了解电商知识,业务开发者如果不了解这些领域知识,很多时候将处处受阻。
第二篇主要是结合工作的体验,让我比较深刻的感受到了团队中职业测试和职业运维的必要性,尽管很多小公司并没有能力可以负担的起这两个岗位,但我们仍然不能忽视测试和运维的任务,虽然大部分时间都是由开发来做,希望之后有机会能比较系统的学习这两个岗位的技能。
虽然常常说,未经测试的东西是不可靠的,但是测试本身的可靠性的保障也是有很多门道的,而运维更是如此,在线上敲再多的命令,如何如何的熟练,都是一种缺失流程的体现,这就引申出来我想的一个观点,我们无法保证人是不会犯错的,人的错误往往千奇百怪,谁都有可能出问题,所以在生产环境面前,相信人本身的能力是不可靠的,我们应该相信的是制度,流程和工具,这些静态的物件,是可追溯,可控制的,就算工具代码有 Bug,也可以复现和修复,换句话说,制度,流程和工具的错误,是固定的,而不是像人一样充满随机性。