V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
WhoCanBeRich
V2EX  ›  问与答

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

  •  
  •   WhoCanBeRich · 2019-07-10 00:55:01 +08:00 · 2101 次点击
    这是一个创建于 1751 天前的主题,其中的信息可能已经有所发展或是发生改变。
    平时写业务的时候功能实现的没问题,但是听 mentor 说自己在软件工程思想这块领悟不够,分层、聚类、底层调用高层、高层调用底层等等。因为自己专业非 CS,是和计算机有点关系的,只学了比较硬的知识:C、数据库、数据结构等等。没有接触到软件设计思想这块。
    所以想求问 V 友有没有这块的书籍推荐~ 感激不尽~
    8 条回复    2019-07-10 08:50:35 +08:00
    2067
        1
    2067  
       2019-07-10 01:36:53 +08:00 via Android
    个人理解,脱离了项目学习软件工程真的没什么意义
    然而很多时候即使是在一个大型项目中,受累于各种技术包袱,也很难践行软件工程的理论
    更多时候,可能来自于对上一个项目的遗憾?

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