zoukankan      html  css  js  c++  java
  • 关于软件工程

    因为我打算毕业之后就找工作,也一直想进入编程相关的行业,这学期开始查找了一些相关的资料。

    我想,如果要成为一名产品经理,这个课程是很有必要学好的。但是正如老师所说,这是一门工程学,因此有许多概念性的东西。学软件工程以来,可能是还没有转换思路的缘故,感觉那些概念(很多连听都没有听过)都是灌输一遍,但是并没有真正的理解。之前学习语言的时候,习惯了每学习一个部分,都会有一些代码可以用来试验和加深印象。比如学习指针的时候,一开始感觉这个概念很高深很难理解,但是当将它与形象的“地址”对应起来后,就不再觉得那么困难了。但是学习软件工程并不是这样,我很疑惑学完这门课是否真的要做出一个实用的软件?在大学以来,只学习了比较浅的CC++数据结构,而这些似乎不足以让我编出一个成功的软件。就如同在工作团队中可能会有“前端”和“后端”的分工,但我的水平加上团队的合作,能完成吗?在短暂的课程时间内。

    在学习C的时候,课程实习部分完成的都是一些“碎”的程序,主要注重的是算法的设计和改进。学习C++的时候,倒是编写了一个完整的程序(一个小游戏),然而这时候的目的都是为了交出一个成果给老师看,而不是针对“客户”。在学习了一部分的软件工程课程后,我尝试着回头看我做过的小游戏,发现它有很多不完善的地方(待解决)。

    在老师推荐的教材中看到:要建立起项目管理的意识,如单元测试(但是在VS2015中还没有试过),代码分析等(对之前做的小游戏尝试然而没有反应?)。

    但是没有办法很快的看完《构建之法》并提出不懂的问题:一是每周的时间无法全分给一门课程,二是由于基础不够(?)有太多疑惑的地方需要查询理解。

  • 相关阅读:
    1451. Rearrange Words in a Sentence
    1450. Number of Students Doing Homework at a Given Time
    1452. People Whose List of Favorite Companies Is Not a Subset of Another List
    1447. Simplified Fractions
    1446. Consecutive Characters
    1448. Count Good Nodes in Binary Tree
    709. To Lower Case
    211. Add and Search Word
    918. Maximum Sum Circular Subarray
    lua 时间戳和时间互转
  • 原文地址:https://www.cnblogs.com/claraxia/p/5312221.html
Copyright © 2011-2022 走看看