zoukankan      html  css  js  c++  java
  • 《构建之法》第三周阅读笔记

    做好一个软件很难,软件的本质特征使它的开发更具有魅力和挑战性。即复杂性、不可见性、易变性、服从性、非连续性。这些特性使软件环境更深处的秘密还有待发掘,可能会存在某种方法使软件摇身一变,以全新的面貌给人惊鸿一现, 什么是软件工程?我的理解是,说小一点软件工程就像是房屋建筑工程队,是一个团队或个人为了用户的需求(或为自己的需求whatever)对软件的一系列操作。说大一点则是一个完整的理论+实践的体系。工程师对用户负责,也要对软件负责,怎么提高技能?以前我总是把注意力集中于类似如何使用eclipse,某个函数该怎么拼写(拿到一个题目后先去看JDK)……这样的“低层次问题”,忽略了最重要的东西:理论和思想。这样并不能提高技能,只有通过不断地练习把那些低层次的问题解决了,变成不经大脑思考的自动操作,然后才有时间和脑力来解决较高层次的问题。多练习,多敲代码了解更多的知识,解决低层次问题,要尽量的为一个团队去考虑问题 。正如他的名字一样,他是一个工程,不是一个人能完成的!!!想在团队中生存下去,有价值就要去提升自身能力,不去拉后腿,重视团队之间的交流:计划、任务分配、事后总结分析等等。毕竟我们的目标是做一个有职业的软件工程师

                                                                       

  • 相关阅读:
    Qt:移动无边框窗体(使用Windows的SendMessage)
    github atom 试用
    ENode框架Conference案例转载
    技术
    NET 领域驱动设计实战系列总结
    mac 配置Python集成开发环境
    User、Role、Permission数据库设计ABP
    Oracle 树操作
    Oracle 用户权限管理方法
    Web Api 2, Oracle and Entity Framework
  • 原文地址:https://www.cnblogs.com/sanzangtdashi/p/5295251.html
Copyright © 2011-2022 走看看