zoukankan      html  css  js  c++  java
  • 阅读构建之法读后感第二章

          罗马不是一日建成的。同样,一个功能完备的程序也不是一蹴而就的。所以,编程序要学会分工,将大问题转换为一个个的小问题,划分为一个个的小任务,以及任务的次序。

          基本功能:先将程序的基本功能搭建好。

          扩展功能:再将程序的扩张功能填充进去。

          高级功能:最后将基本功能结合起来实现程序的高级功能。

          软件工程开发包括了开发,运营,维护软件的过程中的很多技术,做法,习惯和思想。软件工程吧这些相关的技术和过程统一到一个体系中,叫做软件开发流程,软件开发流程的目的是为了提高软件开发,运营,维护的效率,以及提升用户满意度,软件的可靠性和可维护性。

          一个初级软件工程师如何成长为高级软件工程师呢?

          1.积累软件开发相关的知识,提升技术技能,提高动手动脑能力。

          2.积累问题的领域的知识和经营。

          3.对通用的软件设计思想和软件工程思想大额理解。

          4.提升职业技能。

          5.实际成果。

          作为一个程序员,我们必须做到在re-work上尽量减少,避免返工,提高最初质量,因此,我们不能只追求时间效率而忽略了质量效率,一个高级工程师在返工上可以做到尽量减少,因此,我们必须追求质量效率,这样才能做到向高级工程师的基本。

          一个精通编程的人说自己精通编程,可是有什么来证明自己精通编程呢?那就是让他现场来编写程序,如果他在纠结基本语法问题,那么有凭什么来说自己精通编程呢?一个高级工程师在语法方面从来不纠结自己是语法错误,高级工程师经过了千万次的代码编写,因此哪些语法规则就是手到擒来,根本不需要考虑,他思考的是算法以及如何是程序运行的更快,所以考验程序员的最基本方法就是他精通的算法。

          因此养成一个高级工程师最基本的就是大量的练习+大量代码的阅读+算法的理解。

          

  • 相关阅读:
    Iscroll滑动无效
    原生js 无缝滚动组件
    原生 js dialog弹窗组件
    html5 历史管理
    html5拖拽属性
    highcharts 数据图设置X轴间隔显示效果
    highcharts柱状图含有正负柱设置不同颜色的方法
    移动端滑动插件 swiper
    千分位添加和去掉方法
    dubbo常用类和路径
  • 原文地址:https://www.cnblogs.com/zll20153246/p/6379706.html
Copyright © 2011-2022 走看看