2018关于开发的思考

作者: TimBao | 来源:发表于2018-01-13 13:47 被阅读15次
2018关于开发的思考

资深工程师的作用除了完成分配的任务外,还应该能发现问题并给出解决方案解决问题,上能理顺系统架构,下能编出高效代码,理顺开发流程,提高团队效率。说到团队开发效率,不得不提到软件的工程属性。当年上学时最容易被忽略的一个科目,反而是实际工作中最重要的部分。

有人说中美软件开发能力之间基本没有差距,或者说国内开发人员的水平已经超过了美帝;但是国内恰恰是因为在软件开发管理和流程方面弱于美帝,这才是导致科技产出远远落后的根本原因,对此我深表赞同!

以我个人经历来说,即在外资企业做过开发,也在国内几十人,上百人的开发公司干过,开发、管理都经历过,所以对上面的认识特别深刻。

国外企业在分工和合作上也遵循低耦合原则,比如产品和开发之间的沟通就以prd为核心,prd写的非常详细,每次改动记录也非常详细和及时;开发流程方面要么购买全套完整开发管理软件,要么利用开源方案通过自己二次开发,打造出一站式无缝流程管理。让整个开发流程基本可以实现自动化程序,比如将codereview跟版本控制集成,只有经过review过的代码才能提交,提交后会自动触发CI进行代码编译,编译过程还会进行代码静态扫描和testcase运行,把问题及时反馈给开发整改。如此反复,代码质量不言而喻。其实国内这些工具和方法也差不多都具备,但是差距是国外开发人员会自觉遵守,并且会对review特别严格,一个命名甚至会来来回回讨论好几次才能定下来,然而国内的开发人员对于review的态度反而是不那么的重视,要么不尊重review的人,要么就是怕自己代码被人说,总之就是各种不配合。

另外在开发工具上国内企业也是不舍得投入,要么就是破解版,要么就是开源拿来主义,并没有真正意义上那么重视开发工具对效率的提升,可能在管理者看来,国内的人还是太便宜,人力成本加班成本比较低吧。

相关文章

  • 2018关于开发的思考

    资深工程师的作用除了完成分配的任务外,还应该能发现问题并给出解决方案解决问题,上能理顺系统架构,下能编出高效代码,...

  • 关于开发环境的思考

    关于开发环境的问题 一般来说,完整的开发环境,是需要三套的,即开发环境-测试环境-生产环境。分别是,为开发人员,测...

  • 关于Android开发的思考

    内存泄漏并不是因为持有了Activity,而本质上要分析GC_ROOT才行,你想想看setOnClickListe...

  • 关于教师开发课程的思考

    关于教师开发课程,我认为所有的教材改革的重点都是让教师能够自己去开发课程。这是一个方向,也是对教师专业能力的一个考...

  • 关于联合开发的思考

    2017-10-16 一些思考 讲东西一定自信,像N那样真心喜欢自己做的东西,做人要厚脸皮,不要怕争论。不要急着讲...

  • 关于duplicate symbol的思考

    关于duplicate symbol的思考 iOS 开发中经常会遇到duplicate symbol这个问题,在编...

  • 007作业-12.28

    关于2018年的思考与总结, 感受最深的两个概念是“系统化思考”和“对反求诸己的反省”。 2018年还有很多想说的...

  • 多线程中synchronized与ThreadLocal的使用区

    开发中一些关于多线程的思考:Android开发过程其实并没有太多的线程并发的问题,当然也会有所遇到。比如关于用户状...

  • 2019,微信到底、裂变到底、增长到底!

    转眼已是2019年,分享下2018年的些许思考,关于微信、关于裂变、关于增长。文中有干货、文末有福利。 前言: 每...

  • 关于开发徐福宴的几点思考

    随着时代的发展,在人们物质生活不断改善并且越来越好的情况之下,人们开始日益关注养生,追求健康长寿。据《史记...

网友评论

    本文标题:2018关于开发的思考

    本文链接:https://www.haomeiwen.com/subject/hgscoxtx.html