• 构建之法阅读笔记02


    个人能力的衡量与发展:

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

    ②初级软件工程师的成长包括以下几种:

    (1)积累软件开发相关的知识,提升技术技能(如对具体技术的掌握,动手能力)。例如:对JAVA、C/C++、C#的掌握,诊断/提高效能的技术,对设备驱动程序、内核调试器的掌握,对于某一开发平台的掌握

    (2)积累问题领域的知识和经验(例如对医疗或金融行业的了解)

    (3)对通用的软件设计思想和软件工程思想的理解

    (4)提升职业技能(区别于技术技能),包括:自我管理的能力、表达交流的能力、与人合作的能力、按质按量完成任务的执行力

    (5)实际成果——最重要的评价标准

    代码规范:包括代码风格规范和代码设计规范。

    (1)代码风格规范

    代码风格原则:简明、易读、无二异性

    缩进:4个空格,而不是TAB

    行宽:限定为100字符

    括号

    断行与空白的{}行

    分行

    命名:匈牙利命名法

    下划线:分隔变量名字中的作用域标注和变量语义

    大小写(Pascal形式和Camel形式)

    注释

    (2)代码设计规范

    函数:只做一件事,并且要做好

    goto:有助于程序逻辑的清晰体现

    错误处理:参数处理、断言

    类的处理

    个人感受:

               在之前,看到老师自己做项目时的经理,自己也很向往,又感叹不知道自己的能力能够完成什么,对自己没有清楚地认知,对软件工程没有一个清楚地定位。

               个人能力的衡量是我们每个软工人应该做到并做好的,成为一名软件工程师不是必然而是一种选择,我们要严格要求自己,不是只会敲代码,而是在完成代码的同时也设计代码,测试代码,实现更多的突破,完善自己的能力。在代码的规范这里,我们要知道一个合格的程序员,首先应该让别人在第一眼看到代码的时候就认为是规范的,另外我们在规范的代码编写中,方便找到自己的错误,同时找出代码错误、发现逻辑错误、发现算法错误、发现潜在的错误和回归性错误、发现可能需要改进的地方、传授经验,最后找出来的错误,记录无法很快解决的错误,整理出来也是很重要的。

  • 相关阅读:
    通过模板类简单实现Spark的JobServer
    aggregate 和 treeAggregate 的对比
    IntelliJ Idea 常用快捷键列表
    dataframe 数据统计可视化---spark scala 应用
    用java api读取HDFS文件
    .net Core 简单中间件使用
    .Net Core Ocelot网关使用熔断、限流 二
    .Net Core Ocelot网关使用 一
    Docker 问题处理
    CentOS 创建用户
  • 原文地址:https://www.cnblogs.com/marr/p/14899552.html
Copyright © 2020-2023  润新知