首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >你的大学做对了什么,他们能改进什么?

你的大学做对了什么,他们能改进什么?
EN

Software Engineering用户
提问于 2011-02-23 21:07:42
回答 13查看 746关注 0票数 5

无论你是从一所大学或导师那里学到的,还是你(我主要关心的是大学/同等学历),这个机构做得对吗?当你学习编程技巧的时候,你认为他们能改进什么呢?

我很好奇每个人是如何感受到他们的制度,甚至教他们如何成为一名优秀的程序员。

EN

回答 13

Software Engineering用户

回答已采纳

发布于 2011-02-23 21:56:05

我不是科普专业的学生,但我要说的是:大学教育应该专注于某一领域永恒的基础,而不是最新的流行词汇和技术,也不是平凡而真实的实际细节。如果你想学习绝对最新的研究和流行词汇,这就是研究期刊和/或研究生院的目的。如果你想学习一些实用的东西,比如源代码控制和维护,那就是现实世界的体验。

我主修生物医学工程,当时我不明白这一点。我一直在想,为什么我们没有学到“最新的时髦词汇,它会给我找到一份工作X”,而只是在自由体图或反应动力学上浪费时间,诸如此类的无聊之处。事后看来,在我的大学教育中,把注意力集中在工程学和生物学的永恒基础上是非常有意义的。“最新的时髦词汇”变化太快,如果没有坚实的基本面把握,就很难深入理解。

教授大量关于源代码管理和最新开发方法(敏捷、瀑布、RAD、SCRUM或其他人使用的其他开发方法)的细节是愚蠢的,因为它在5年后就会过时,在概念上没有什么深奥之处,而且很容易自己学习。计算机科学的永恒基础是计算机体系结构、算法、复杂性类、数据结构、丘奇图灵论文等。

票数 8
EN

Software Engineering用户

发布于 2011-02-23 21:26:35

右图:用编程语言教我们多层抽象--我们学习了程序集、C、C++和一些Java。我认为,对于像Java这样的高级语言的开发人员来说,仍然了解幕后发生的事情是很重要的。

错误:没有维护技巧或练习,我们总是从头开始写代码。

票数 2
EN

Software Engineering用户

发布于 2011-02-23 21:29:29

错误:没有测试驱动的开发,没有敏捷的方法论,太多的“当我是你的时代写穿孔卡软件”的教训,没有源代码控制,没有重构,没有设计模式,等等。

右:在ACM会议上提供免费披萨。

票数 2
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/51116

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档