答大二软件工程专业学生——重点学什么

简介: 【留言】 贺老师你好,我是软件工程专业的大二学生,我们学校这个学期的专业学习不是很多,已经学完了。参考学校的培养计划,下个学期开始,差不多都是专业课的学习。数据库原理,算法设计,计算机组成原理,操作系统,计算机网络等,还有类似于软件过程管理,软件测试技术的学习,学时都超过48小时,外加实验课和课程设计,编译原理好像没有开课,现在感觉脑子里有点乱,不知道重点应该放

【留言】
贺老师你好,我是软件工程专业的大二学生,我们学校这个学期的专业学习不是很多,已经学完了。参考学校的培养计划,下个学期开始,差不多都是专业课的学习。数据库原理,算法设计,计算机组成原理,操作系统,计算机网络等,还有类似于软件过程管理,软件测试技术的学习,学时都超过48小时,外加实验课和课程设计,编译原理好像没有开课,现在感觉脑子里有点乱,不知道重点应该放在哪里?还请贺老师指点迷津。

【回复】
学习编译原理的目标,主要在于了解计算机系统内部的工作原理。对于软件工程专业,更加注重工程方法的培养,对计算机底层的要求,不必太高。当前专业细分的倾向明显,倒不用纠结这个。如果自己更倾向于做计算机系统方面的工作,额外找途径自学一下未尝不可,这点个性可以有。而如果自己的目标就是软件工程,照此学即是。

软件工程专业要有计算机的基础,数据库原理,算法设计,计算机组成原理,操作系统,计算机网络等课程就是在解决基础的问题,而软件过程管理,软件测试技术等课程,则是软件工程学生更有针对性的课程,计算机科学与技术专业的学生并不必要深钻这些。以此看来,你们学校培养方案中的规定,还是合理的。你需要首先做到的,就是照着开的课程,将该做的环节做到,保证学习效果。

我一直在强调个性化的学习,也强调课外要有自主的学习。所以,刚才所谓“课内”的,就是基础。本来大学阶段,也只是专业学习的基础阶段。你说得那些课,努力学好,该会的都会了,不必求重点。为了自己的学习更加扎实一些,我建议你在课外在实践方面多加些力气,可以选中其中的一门课程承载的技术深入实践,例如做数据库的开发,同时用上软件工程中的方法,以此能够对课程中学过的,或者即将要学习的内容,在感性上获得启发。这将是非常宝贵的积累。等进入大三,可以确定一个要专攻的方向,在学好课程的基础上,用实践的方式,形成自己的特色。

个人观点,仅供参考。

目录
相关文章
|
7月前
|
安全 容灾 项目管理
 2023年上半年信息系统项目管理师综合知识真题与答案解释(1)
 2023年上半年信息系统项目管理师综合知识真题与答案解释(1)
162 1
|
Oracle Java 关系型数据库
程序员做开发工作必须要考证么?
众所周知,随着信息技术的迅速发展,程序员已经成为现代社会中不可或缺的一部分。与此同时,关于程序员需要考证的话题也越来越受到关注,以及现在互联网行业内卷严重,催生了程序员继续学习的渠道。随着行业寒冬的影响,互联网行业的程序员竞争越来越激烈,也让程序员再次审视了考证提高自身竞争力的设想。那么本文就来简单探讨一下程序员是否需要考证,以及衡量程序员能力的方式是什么?
216 2
程序员做开发工作必须要考证么?
|
开发框架 Java .NET
工作这么多年了,我为什么还在考证
毕业以来参加工作后,一直以来认为考证没有啥用处。一方面,因为找工作太过顺利,那会儿找工作也没有看到别人拿什么证去找工作,也没有看到那家公司的招聘广告上写需要什么什么证书。另一方面,由于才从学校出来对于学习考试有种天然的排斥。想想这么多年以来一直都是在学习考试。好不容易毕业了那还不好好放松一下。现在回想起来真是too young,too simple!
244 1
|
7月前
|
监控 数据挖掘 测试技术
2023年上半年信息系统项目管理师___综合知识真题与答案解释(2)
2023年上半年信息系统项目管理师___综合知识真题与答案解释(2)
94 3
2023年上半年信息系统项目管理师___综合知识真题与答案解释(2)
|
7月前
|
负载均衡 Kubernetes 数据库
【鹅厂摸鱼日记(一)】(工作篇)认识八大技术架构
【鹅厂摸鱼日记(一)】(工作篇)认识八大技术架构
|
7月前
|
网络协议 应用服务中间件 Linux
2023年实施工程师面试题(夺命10连问)HR不会技术的看
2023年实施工程师面试题(夺命10连问)HR不会技术的看
328 1
|
存储 缓存 NoSQL
软考_系统设计架构师--备考重点建议与心得
软考_系统设计架构师--备考重点建议与心得
|
数据采集 程序员 Python
后浪派业余摊主的入门指导
后浪派业余摊主的入门指导
170 0
后浪派业余摊主的入门指导
|
消息中间件 NoSQL Dubbo
面经手册 · 第1篇《认知自己的技术栈盲区》
讲到技术盲区,先说说我自己。几年前我也是从传统行业跨到互联网,同时还是从C#开发转到Java开发,与其说转不如说是回归Java。从上大学到毕业实习,我都是做Java的,但入职第一家公司,由于技术积累以及需要用C#与中继器、IO板卡、摄像头等进行交互,以及开发的软件是部署到客户端的,所以整套服务都是C#与少部分的C语言进行编写。
260 0
面经手册 · 第1篇《认知自己的技术栈盲区》
|
算法 Oracle 关系型数据库
给大二学生——重视课程为前提,课外学习要随心
【来信】 贺老师:    你好!我是一名普通二本软件工程学生。现在大二下学期,马上要大三了。    客套话我就不说了,直奔主题吧    我是一名农村的孩子,在上大学的时候,就想努力学习,找一份工作(是不是好幼稚?)。所以,大一上期乖乖上课,编写了一些小程序。在大一下学期,无意间看到了一些培训机构的视频:c++,Java,php,Android.......然后就开始学习了,当时就想走开发方向,
1571 1
下一篇
DataWorks