WhoCanBeRich
V2EX  ›  问与答

软件工程思想到底是什么?有推荐的书籍么?

  •  
  •   WhoCanBeRich · Jul 10, 2019 · 2794 views
    This topic created in 2534 days ago, the information mentioned may be changed or developed.
    平时写业务的时候功能实现的没问题,但是听 mentor 说自己在软件工程思想这块领悟不够,分层、聚类、底层调用高层、高层调用底层等等。因为自己专业非 CS,是和计算机有点关系的,只学了比较硬的知识:C、数据库、数据结构等等。没有接触到软件设计思想这块。
    所以想求问 V 友有没有这块的书籍推荐~ 感激不尽~
    8 replies    2019-07-10 08:50:35 +08:00
    2067
        1
    2067  
       Jul 10, 2019 via Android
    个人理解,脱离了项目学习软件工程真的没什么意义
    然而很多时候即使是在一个大型项目中,受累于各种技术包袱,也很难践行软件工程的理论
    更多时候,可能来自于对上一个项目的遗憾?

    不过呢多听听业内牛人的演讲还是很有意义的,但是仍然建立在自己的项目经验上去理解吧
    2067
        2
    2067  
       Jul 10, 2019 via Android
    还有个建议,无论 cs 还是非 cs 专业,操作系统和组成原理还是要多看看,就算短时间甚至永远用不到,也会让自己更清楚自己写的东西是怎么被运行和调度的,有助于缓解搬砖带来的迷茫感
    FromNowToNow
        3
    FromNowToNow  
       Jul 10, 2019 via Android
    感觉上面说的也就是设计模式之类的东西,上过软件工程感觉这门课非常玄学,尤其是在没有接触企业级开发的前提下,感觉纸上谈兵。
    推荐:人月神话,重构,人件,禅与摩托车维修艺术
    lshero
        4
    lshero  
       Jul 10, 2019 via Android
    《实现领域驱动设计》挺厚一本,可唬人了。
    读不下去可以拿来垫显示器
    mmdsun
        5
    mmdsun  
       Jul 10, 2019 via Android
    《软件工程导论》?
    ech0x
        6
    ech0x  
       Jul 10, 2019 via iPhone
    你提到的这些东西都可以用一个词概括「抽象」。至于如何提升抽象能力,一本《 SICP 》包治百病。
    yangzhezjgs
        7
    yangzhezjgs  
       Jul 10, 2019 via Android
    南京大学的教程《软件工程与计算:卷二》写得很好,推荐一下
    sampeng
        8
    sampeng  
       Jul 10, 2019 via iPhone
    所有的软件工程,都是用数学建模来解决现实中或简单或复杂的一系列问题。- 编译原理第一章引述出来的重要观点
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1169 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 358ms · UTC 23:35 · PVG 07:35 · LAX 16:35 · JFK 19:35
    ♥ Do have faith in what you're doing.