写点什么

谈谈 10 年编程经历

作者:非凸科技
  • 2022 年 5 月 20 日
  • 本文字数:579 字

    阅读完需:约 2 分钟

1.无畏者无敌

工程师们都有一个很少被谈论的特质:无所畏惧。可以毫无畏惧地潜入一个代码库,打开一个可能有风险的依赖代码,即使不知道如何完成,也能毫无顾虑的开始。

 

2.为客户带来价值是唯一的意义

我们的目标是:通过不断提交能够解决其问题的软件,为客户创造价值。编写软件通常比交付软件更容易,但交付才是意义所在。

 

3.不可能完美

即使有缺陷但是成功的程序就是好的

 

4.编写测试

不必担心测试是集成测试还是端到端测试,单元测试还是功能测试。相反,编写测试就可以告诉你系统是否正在正常工作。

 

5.最佳实践来源于目标清晰

最佳实践的前提往往是你知道代码应该做什么。但是如果你还不知道计划的目标,或者一段时间后计划的内容是否会改变,那么一些最佳实践反而会变成绊脚石。

 

6.投资反馈循环绝不是浪费精力

更快的测试,更好的测试输出,更快的部署,让手动反馈循环通过一个键就能提供反馈。

 

7.磨好你的刀

用心钻研工具,学习如何更好地配置和使用它们。

 

8.和他人合作

和其他人一起工作,你会看到决策是如何发挥作用的,会发现什么对最终结果重要,什么不值一提。

 

9.了解整个堆栈

弄清楚 GC、Unix、多线程、解释器、编译器、数据库……是如何工作的,通过更准确的权衡,才能更好的做出技术决策。

 

10.代码具有质量

代码必须被阅读、测试、保持兼容、保持安全、能够继续运行。

 

如果你也热爱编程,热爱量化,那么加入非凸,一起学习成长!

 

用户头像

非凸科技

关注

追求卓越算法,赋能量化交易 2022.02.22 加入

专注于智能算法交易领域的研究和开发

评论

发布
暂无评论
谈谈10年编程经历_程序员_非凸科技_InfoQ写作社区