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