您当前的位置:学院动态 > 校区新闻 > 正文

哪些品质引发程序员生产力截然不同

 
  程序员生产力截然不同是一定的,但是作为程序员的你,知道为什么自己和别人不同吗?哪些品质引发程序员生产力截然不同呢?相关案例请参考《程序员提高编程能力的方法



程序员生产力截然不同
程序员生产力截然不同


 
  地道的编程能力:完成子任务
 
  程序员最明显的优势即处理执行程序部分的子任务,例如,一个函数等。并不是所有程序员都可以有效地用基本的编程结构实现功能,令人惊讶的是,根据我的经验,非常有效地使用基本的命令式编程结构来实现某些功能的能力。还有刚毕业的程序员,他们在解决问题时,往往事倍功半。
 
  经验:模式匹配
 
  通过经验。程序员生产力截然不同,有经验的程序员懂得怎样处理各种子任务。既避免了大多设计工作,也是针对设计错误的很强大的武器。反过来却是简洁的最大敌人。
 
  专注:实际时间&虚假时间
 
  要考虑时间质量。内、外部两因素都能够使你专注度下降。拖延,没兴趣,缺乏运动,失眠等是内部因素。外部因素是频繁的会议,同事频繁打扰等。尝试改善专注度。
 
  设计上的牺牲:删减5%,获得90%
 
  认识到设计中全部不能轻松实现的部分是很重要的。为了最大限度地实现产出而执行的一个项目,将绝对地集中于能够在合理的时间内实现的方面。
 
  简洁性
 
  保持简洁很重要。为了理解什么是简洁性,核查复杂性一般是怎样产生的是值得做的。复杂性的两个主要驱动因素是:不想在设计上牺牲和在设计活动中累积的错误。
 
  完美主义,或者扼杀你的生产力和影响你的设计
 
  完美会阻碍程序员快速交付事情。完美主义以及外部带有偏见的观点带入了一种设计偏差,使得只是凭借心理或简单可衡量的参数来改进设计时可选择项较少,例如简洁性、及时交付的能力通常不被考虑。
 
  知识:知识一定是有用的
 
  在处理复杂任务时,有关数据结构的知识、计算的基本限制等,会对合适设计的能力有影响。可以不成为一切事物的超级专家,至少,应该知道一个问题的潜在解决方案。



程序员生产力
程序员生产力


 
  底层:了解核心
 
  有些问题出现在根本部分,那么了解核心成为非常重要的。了解内核如何运行、系统调用如何实现等等,能够避免糟糕的意外。
 
  调试技巧
 
  有些bug会花费很多的工作时间。善于获取一个bug的状态、一系列合理的解决问题的步骤和编写尽可能错误少的简单代码的,这三点对程序员的工作效率有很大的影响。
 
  程序员生产力截然不同体现在以上这些品质上。我们都希望用最少的付出,以最大程度地影响程序的用户基础。程序开发培训。到顽石科技!



本文为顽石原创,转载必须注明网址:http://www.zrzxtime.com/html/2017/xiaoquxinwen_0405/245.html