平时写业务的时候功能实现的没问题,但是听 mentor 说自己在软件工程思想这块领悟不够,分层、聚类、底层调用高层、高层调用底层等等。因为自己专业非 CS,是和计算机有点关系的,只学了比较硬的知识:C、数据库、数据结构等等。没有接触到软件设计思想这块。
所以想求问 V 友有没有这块的书籍推荐~ 感激不尽~
所以想求问 V 友有没有这块的书籍推荐~ 感激不尽~
1
2067 Jul 10, 2019 via Android
个人理解,脱离了项目学习软件工程真的没什么意义
然而很多时候即使是在一个大型项目中,受累于各种技术包袱,也很难践行软件工程的理论 更多时候,可能来自于对上一个项目的遗憾? 不过呢多听听业内牛人的演讲还是很有意义的,但是仍然建立在自己的项目经验上去理解吧 |
2
2067 Jul 10, 2019 via Android
还有个建议,无论 cs 还是非 cs 专业,操作系统和组成原理还是要多看看,就算短时间甚至永远用不到,也会让自己更清楚自己写的东西是怎么被运行和调度的,有助于缓解搬砖带来的迷茫感
|
3
FromNowToNow Jul 10, 2019 via Android
感觉上面说的也就是设计模式之类的东西,上过软件工程感觉这门课非常玄学,尤其是在没有接触企业级开发的前提下,感觉纸上谈兵。
推荐:人月神话,重构,人件,禅与摩托车维修艺术 |
4
lshero Jul 10, 2019 via Android
《实现领域驱动设计》挺厚一本,可唬人了。
读不下去可以拿来垫显示器 |
5
mmdsun Jul 10, 2019 via Android
《软件工程导论》?
|
6
ech0x Jul 10, 2019 via iPhone
你提到的这些东西都可以用一个词概括「抽象」。至于如何提升抽象能力,一本《 SICP 》包治百病。
|
7
yangzhezjgs Jul 10, 2019 via Android
南京大学的教程《软件工程与计算:卷二》写得很好,推荐一下
|
8
sampeng Jul 10, 2019 via iPhone
所有的软件工程,都是用数学建模来解决现实中或简单或复杂的一系列问题。- 编译原理第一章引述出来的重要观点
|