2019年/11月/15日
我最终学到了什么?
一个老外分享他过去十年当中作为一名开发者的心路历程。
导师很重要
职位头衔什么的其实都是浮云
很多公司或者初创企业压根就没有测试代码,即使有,数量也很少
没有一家公司的技术栈是完美的
如果你在某些问题上缺乏实际经验,但又固执己见,这样就显得有点傲慢了
坚持原则固然重要,但也要试着开放心态,并真正从别人的经验和角度来看待问题。
很多大会演讲只涉及概念验证,并不是真实的案例
处理遗留代码是很正常的事情
做到足够好就可以了。代码质量“好”到一定程度,它给我们带来的收益是递减的。
代码不需要完美,只要维护起来不像是一场灾难就可以了。
通常情况下,有点啰嗦的代码读起来反而更容易理解
看清整体架构比对细节吹毛求疵更重要。
少量有问题的代码可以加以改进,而架构方面的问题会导致更大的问题。
我想我在一开始就应该更加关注应用程序的整体结构,而不是代码的细节。
不完美的代码不一定就是技术债务
有点技术债务是正常的
高级工程师除了编程,还需要发展其他技能
不是每个人都能成为“高级开发者”
在某些领域,我们仍然很嫩。不管你的经验多么丰富,总有很多东西是你不懂的。
承认自己的“无知”是第一步,然后向更有经验的人学习,争取把中间的差距弥补起来。