优秀php工程师:有积极活力的,专注于用代码解决真实世界里的问题
不是指那些梦想家,那些永远只想不做的人
聪明:能够周全的思考问题(不是那些耍小聪明的人)
懒惰:就像是程序中的lazy-loading,是指延后写代码的时间(而不是无所事事的人)。
正确的软件开发应该是懒惰式开发,也被称作忍耐式开发;这种开发方式的表现是,在真正动手写代码前,php工程师要花大量的时间通盘考虑所有可能的解决方案和途径。这可以看作是延缓写代码,在没有完全理解问题前绝不动手写代码。先把问题理解清楚,确保将要写的代码能真正的解决问题,这将会避免之后写出大量无用的代码。
这里说的先把问题弄清楚,表现有:
真正的理解需求,让产品部门(业务分析部门)弄清楚他们真正需求的是什么。
这些部门通常不给足够的时间来整理需求
他们经常不是请教问题领域专家,而是顺从领导的意见
他们通常无法提供前后一致或完整的需求意见。
清楚跟团队中的其它php工程师或其他团队中的php工程师需要那些交互,如何交互,这包括:
使用白板交流
画流程图(UML或Visio)
你需要花大量的时间调研,来确保需求符合实情,来做工作让你和同事的交流有共同的语言语义。然而,php工程师都喜欢立刻冲上去编程,喜欢在电脑前不停的敲代码。
在真正的软件开发中,只有5%的开发时间是有效率的(你可以参考《php工程师开发效率悖论》)。如果你发现一个php工程师用100%的时间都在盯着屏幕,那么,你看到的这个php工程师是最糟糕的php工程师。
云和学院是专业的郑州php培训机构,我们只培训优秀的真正有能力解决问题的php工程师,欢迎大家咨询了解,考察对比。