大学有没有必要开设软件框架课程,例如 SSM、Spring Boot 这种?

2019-06-26 14:51:09 +08:00
 sang
1. 有人说大学打基础,问题是 开设了框架课程又不是不学习基础了,这个不冲突啊!

2. 有人说大学开框架课,表示大学的没落。这个感觉有点上纲上线了。

3. 有人说面试时候,大学生连排序算法有几种都说不对,面向对象特点不懂,设计模式都不懂,应该优先学这些。问题是这个跟学框架好像也没关系吧,排序算法不懂,设计模式不懂,这些学生估计代码都写不利索,并不是因为学习框架而荒废了基础吧?

4. 很多人都是真正做了项目,才理解面向对象思想、才理解设计模式,这些单纯靠课堂学理论不容易学会吧

5. 大伙都来说说!
7799 次点击
所在节点    程序员
80 条回复
marlondu
2019-06-27 13:25:37 +08:00
完全没有必要,这种框架的东西只是一个工具,随时可能被另一种框架替代,大学一是打好基础,而是学会 how to learn. all right?
zdnyp
2019-06-27 13:29:02 +08:00
可以是课后作业,感兴趣的自然去学,就像数学一样,就是用来淘汰一部分人的(很片面。
mnzlichunyu
2019-06-27 13:48:21 +08:00
在大学里代码只是表达问题解决方式的途径之一,重要的是解决方法而不是表达方式,要分清轻重缓急。
cherryas
2019-06-27 13:49:00 +08:00
其实很有必要,但是问题是部分老师自己学不会
1a0ma0
2019-06-27 13:56:23 +08:00
大学教育不是职业培训。
PikuYoake
2019-06-27 13:57:58 +08:00
当然有用啦,SSM 也好 SSH 也好,重点不是如何用,而是讲解 java WEB 工程化的思想,如何用编程的角度去解决问题。框架理论课和实践课都是必要的。同时,如果学生有潜力能举一反三,那么在同类型的框架过渡将会特别快。往往看看文档就能上手。
然而国内大学很多都停留在第一步,老师自己都仅仅只会用,都是一知半解的讲。
总结:想法是好的 执行力达不到标准
xiadong1994
2019-06-27 14:05:59 +08:00
开一门如何设计框架还有点意思,如何用框架?有这时间不如去上如何阅读英文文档。
xiadong1994
2019-06-27 14:06:54 +08:00
开一门如何设计框架还有点意思,如何用框架?有这时间不如去上 如何阅读英文文档。
xiadong1994
2019-06-27 14:07:13 +08:00
开一门如何设计框架还有点意思,如何用框架?有这时间不如去上上如何阅读英文文档。
xiadong1994
2019-06-27 14:08:29 +08:00
抽风,发重了
jingyulong
2019-06-27 14:10:19 +08:00
没必要,基础一定要扎实。教你如何设计图纸,而不是如何搬砖。

框架这种东西,在大学算附加题,有能力的自然会自己学,没有什么难度。
huiyifyj
2019-06-27 14:12:31 +08:00
这些一应该是自己课后自学的吧😒

还有很多语言其实都应该自学,大学更多是教基础和底层的课程 。我 node,golang,PowerShell,shell 都是课后学的
glasslion
2019-06-27 14:16:05 +08:00
可以,MIT 不照样开 iOS App 开发、RubyOnRails 的课

我觉得楼上大部分反对意见,是基于国内高校的现状, 开这类课往往内容过时,没有深度, 一学期的课交给自学能力强的学生几天就能自学完, 浪费时间罢了
sola97
2019-06-27 14:26:26 +08:00
我觉得基础课也没讲清楚,设计模式到头来还得自己学
DragonQuestMaou
2019-06-27 14:32:07 +08:00
这得多野鸡的大学才搞这种事情?
littleshy
2019-06-27 14:37:39 +08:00
学设计模式,不学框架。
Binb
2019-06-27 14:44:51 +08:00
个人觉着没必要,学校下打好基础。学校的东西好重要,当时都觉着没用
yaaaaaak
2019-06-27 14:47:46 +08:00
可以考虑 n 选 1 做一次期末课题,开课程就没必要了。
q397064399
2019-06-27 15:01:07 +08:00
@86091566 你说的好像斯坦福天天在挥锤子了? IOS 的课程都更新到 IOS12 了
流行框架中对多年工程经验的积累,以及新的工程思想约定大于配置 这些东西都是你丢进历史垃圾堆的东西了?

国内教育落后时代,这是众所周知的事情,拿着 红黑树 /数据结构算法 计算机体系结构原理 来做挡箭牌? 培养的人出了学校到了社会 工作中还是花猫不像虎就说是学生的事情了?我先不说大家在工程项目中有多少时间会用到这些低层面的知识,就从业人员来讲,真正做 编译器 操作系统 底层硬件系统的人 是少之又少。

高校争的是学术高下 无可厚非,但是学生最后都是要加入就业市场的,流行框架中并不是一无是处,很多新的理念 以及工程中的最佳实践认知 都是非常宝贵的经验,教会学生挥舞大锤子 是产业当前就业岗位的实际情况所限。
xFrye
2019-06-27 15:12:34 +08:00
题主的疑问我以前也想过,后来发现实在没必要,大学专业课只需要把计算机的基础教好就行了,框架就算学校不教,基础打好然后去入门这些分分钟的事情。

但是大学课程确实跟实际工作有点分离了,要是能稍微作出延伸,讲述下应用场景可能会更好。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/577651

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX