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

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

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

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

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

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

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

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

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

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

          4.提升职业技能。

          5.实际成果。

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

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

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

          

  • 相关阅读:
    ALLTOALL在线格式转换
    navicat注册码(亲测可用)
    抓包工具Fiddler设置(IOS)
    第三方设备云接入小米IOT平台
    snowboy进行语音唤醒,编译snowboy文件
    微信公众号开发之调起拍照或从手机相册中选图接口
    开放API网关实践
    分布式服务限流实战,已经为你排好坑了
    注解@PostConstruct与@PreDestroy使用讲解
    [转]布隆过滤器过时了,未来属于布谷鸟过滤器?
  • 原文地址:https://www.cnblogs.com/zll20153246/p/6379706.html
Copyright © 2011-2022 走看看