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

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

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

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

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

5. 大伙都来说说!
7742 次点击
所在节点    程序员
80 条回复
jzmws
2019-06-26 14:54:54 +08:00
大学教的根本不够 ,只能自己学
86091566
2019-06-26 14:56:15 +08:00
没有必要,大学应该学怎么打地基,而不是学怎么挥锤子
SingeeKing
2019-06-26 14:56:51 +08:00
主要是技术更新太快,无论是新框架还是不同版本,开了也没多久就过时了

至于让大学老师保持学习新技术。。。
zhuweiyou
2019-06-26 14:58:00 +08:00
老师哪会这么多新技术,都是用很久以前的东西给你讲...剩下都是自己学的
guokeke
2019-06-26 14:58:39 +08:00
to2false
2019-06-26 14:59:52 +08:00
自学,你的第 4 点也说明还是早点抓紧机会去实习比较好
misaka19000
2019-06-26 15:00:47 +08:00
可以作为一个实验课程,但不可以作为主要学科
sang
2019-06-26 15:01:11 +08:00
@misaka19000 同意
Takamine
2019-06-26 15:05:01 +08:00
没必要,老师可以提,但是作为课下学生自己的练习比较好。
JellyDong
2019-06-26 15:10:36 +08:00
很多东西还是靠自己,主观原因更重要一些
cweijan
2019-06-26 15:12:24 +08:00
有必要的, 但这会降低现有程序员的竞争力
chendy
2019-06-26 15:20:04 +08:00
没必要专门教框架,带着做项目就行了,业务稍微复杂一点那种
最好能从入学不久就开始做,做个三四年,中途所有的课程都有结合这个项目的实践内容啥的(太理想化了~
reeco
2019-06-26 15:21:07 +08:00
当然是没必要
rogwan
2019-06-26 15:22:03 +08:00
大学还分本科,研究生,博士,本科阶段还是侧重通识教育。
sagaxu
2019-06-26 15:24:55 +08:00
没必要,这种太简单了
qakito
2019-06-26 15:52:04 +08:00
本科时上过 cobra 的课,当时连 java 也不会,直到现在除了这个缩写外一无所知。
个人觉得,本科的计算机教育,还是注重基础通用,有了这些基础,学习其他东西才更透彻。
比如微机原理,你用 MIPS 来学,以后接触到 ARM 的也不会太费劲。
可以拿一个典型框架来学,从而由此及彼
10Buns
2019-06-26 15:52:30 +08:00
本科的话通识教育,具体就是算法、语言基础好,然后知识面宽一点。应该就差不多了,其他的自己按照方向补充了。想去游戏公司和电商肯定侧重点不一样的
guyeu
2019-06-26 16:21:59 +08:00
以我们为例,电子类专科大学的计算机学院有超过一半的人大学毕业之后根本不接触代码,即使依然在计算机行业工作、科研。技术型课程的特点是上手快,用面窄,迭代迅速,在大学开这类课只能说对走工程路线的少数学生有用。
我觉得我们学校就权衡得不错,有网络计算课程,从 java+js+html+css 入手,介绍网络应用开发,有软件工程,从 UML+各种文档入手,介绍工程管理和实践,总共两学期两门课,一个正常的码农需要在大学里了解的也就这些了。
vivino
2019-06-26 16:38:48 +08:00
我觉得大学使劲刷算法就行,什么框架,设计模式都是可在工作中学习到的,但是上班了真的就没有心力去做算法了。而且刷算法题好评判,结果对了,速度越快越好,并且永远不过时,学框架的话,如果不凑巧的话,你大学里面成专家了,结果一毕业,这个框架被淘汰了,这就尴尬了。
saluton
2019-06-26 16:49:57 +08:00
许多学校还有 MFC 的课程呢,一门课教十年

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

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

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

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

© 2021 V2EX