随笔 - 167  文章 - 0  评论 - 1212  阅读 - 33万

大学应设置怎样的计算机专业?

摘要:
我是70后,1998年大学毕业几年后,就逐步晋升到中层的位置,开始需要招聘一些应届生,当时我就抱怨:这些80后啊!现在我已经奔4了,很多80后已经晋升到中层甚至高层的位置了,然后他们跟我抱怨:那些90后啊!我想不用几年,90后就会抱怨:那些00后啊!中国计算机教育怎么了?一代不如一代吗?本文时候适合在读或者准备读大学(特别是计算机专业)的朋友观看。
 
 
正文:
 
现在的计算机专业毕业生,给我的感觉是技能知识不扎实,素质知识很薄弱。一方面计算机专业毕业的大学生数量庞大,另一方面IT公司抱怨找不到合适的大学毕业生。我参加参加过一些大学与公司的桌谈会,学校其实很想培养出符合社会需要的人才,会上大学教授们纷纷请教各企业希望有怎样技能的人才。
 
我觉得目前计算机专业科目设置主要问题有:
1.忽视素质教育,偏重技能教育。
2.没有介绍IT行业的课程,也没有职业指导的课程。
3.基础课程抓得不够严。
4.部门专业课没有与时俱进。
 
应该设置怎样的计算机专业呢?
 
我设计计算机专业的话,我只会设计一个“大”专业,大一大二各位同学学习内容相同,到大三、大四个人根据自己的兴趣选择不同的课程,最后学生毕业,将会有软件开发、软件测试、数据库管理、网络设计等各方面的基础扎实的专业人才。
 
我的课程设计如下:
 
 
说明:黄色框框的课程是全新的课程,需要聘请企业中的专业工程师来设计并执教。
 
大学一年级,各位同学应努力学好普通基础课,了解IT行业概况,开始规划自己的职业生涯。
大学二年级,各位同学应努力学习各种专业基础课,为将来在IT行业发展打好基础。
大一大二的课程,你不应“挑食”或“偏食”,哪怕某些课程你不敢兴趣,都应该硬着头皮认真去打好基础。
 
大三开始,是各种与时俱进的专业课,你在将来的工作中会直接用到这些知识,你可以选择软件开发方向,或者软件测试方向,或者是走IT基础架构师(数据库管理员、网络工程师)路线。
你学好专业课后,将会迎接综合课程的挑战,你可以选择参加其中一些项目,项目中创造性地运用你所学,并且和你的同学协作,做出你们优秀的作品!这样的训练,会将你塑造为综合素质强的专业人才,能在将来的工作岗位马上发挥作用!
原普通基础课和传统的专业基础课课程内容应该适当裁减,以便让学生有更多时间去学习新课程,新增加的课程应由具有实际工作经验的专家编写和主讲。
 
大学教育应该是精英教育,减少大班教学,投入足够资源提升学校的“软件”水平,应高薪聘用企业中的工程师来讲课。大学是用来培养精英的,而不是培养泛泛之辈。
 
在学校中学习的同学们,应好好珍惜你的一切,就算我们目前计算机专业设计的不太好,那你是随波逐流还是奋发向上呢?如果我们把原因归咎为社会的错、中国教育的错,这些我们无法改变的东西,请问这些是你没有读好书原因还是借口呢?命运从来只掌握在自己手中,大学期间可以获取知识的渠道多得很呢!
 
 
 

作者:张传波

创新工场创业课堂讲师

软件研发管理资深顾问

CMMI首席专家

《火球——UML大战需求分析》作者

www.umlonline.org 创始人

posted on   张传波(Fireball)  阅读(621)  评论(2编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示