技术赋能
每个公司都有些代码有点年龄,有些类写的又臭又长,很多地方充斥着代码坏味道,如重复的代码,过长的参数列,散弹式修改,基本型偏执等等,不一一展开。
程序员每天要面对这些代码进行开发,不仅消磨了我们对技术的热情也让人变得毫无斗志,很多同学会想——反正都已经这样了,那我也就这么来吧,相信不少小伙伴都有这样的遭遇与困惑。
但唯一不能停下来的就是进步,即使面对恶龙还是不能放弃抵抗。当然,在做需求的时候,很多时候也不能去修改那些代码,太耗时太费劲,风险太大。那自己起码也要思考一下如何设计代码才能去避免以后出现同样的情况,让自己下次不要犯同样的错误。
当我们在实际编写代码的时候,需要留意探索一下成熟框架或设计模式。有没有为我们提供一些已有的工具类和扩展点。一方面,使用成熟框架或设计模式可以为我们提供成熟可靠的方案,避免引入其他比较重的类库;另一方面,使用这些方案也为提供我们以后的开发提供好的解决方案与思路。
技术代表在项目上主要工作内容:
-
提供基础架构,开发/测试和生产环境的搭建。
包括开发工具、技术语言和框架统一;开发、测试、部署持续集成发布。
-
代码质量,设计文档评审与关键业务逻辑技术实现把控。
-
解决项目中关键技术难点,确保系统技术安全。
主要统筹公司相关技术部门(力量)给出适合项目的最佳解决方案。