进入软件工程专业一年的学习收获

  (菜鸟第一次写,勿喷,希望大家有所收获吧)

  我所在的大学不说也罢。

  高考结束,跟许多怀揣梦想的幸运儿一样,度着自己的成绩开始挑选大学和专业。有的人选专业是因为兴趣,不在乎毕业后薪水多高,有的人因为薪水而选择热门专业。软件这门学科,要学的东西实在太多太广,毕竟提及软件这个概念,它的范围也是比较广的。

  我大一。开设的课程难度集合了许多专业的神级课程。高数、高代,还有二外(日语韩语),算法要学,语言要学,理论要学,该实践还得实践。当然不是抱怨,只是希望有看到本文的高中毕业生在选择专业的时候考虑一下,你是否真的确定要学习软件?

  一入软件深似海,从此手抖不能改。

  好了,说说我的收获吧。

  第一门跟软件有关的专业课程是C,C也是很多大学必修的课程。老师注重在从理论层方面给学生打基础,毕竟是第一门语言课,才刚刚开始。从基本的数据类型讲起,而后学到分支、循环,比较伤些脑筋的就是迭代了。后来接触数组,结构体,自定义函数,等学到链表的时候就结课了,不得不说是个遗憾。C语言的作用,不仅仅是代表着一种编程语言,他更是一种启蒙,带你进入编程世界。学习C的时候,听老师讲课是远远不够的,在课下多多练习写小项目是学习C的捷径,也是最快超越同级人的方法。学校经常会组织一些比赛,校园编程大赛,ACM等等,都可以试着组队参与。说到这,再多说两句关于组队的事。组队最好是你能当组长,为实力高者,所以你要花更多的时间精力来修炼自己。队员的选择很重要!他的性格,为人处事,积极性,效率,是否服从命令等等各种因素都是要考虑进来的。笔者就曾经遇到过一个瞎比队员,那种很水的人一定要尽早摆脱。好了,接着说。到现在也是用C写了不少的小项目,比如诸多管理系统,图书馆、车票、超市、餐厅管理系统,这些都是练手的好靶子。然后尝试写游戏的核心算法,不一定要写出界面来,但是一定要试着还原核心的那些算法,这也是挺难的。初级者可试着写贪吃蛇、扫雷等简单一些的小代码。

  下学期开学时C语言实践课,一个月的时间来写出一个小项目(很简单的那种),如果前面的你都照做了。那么代码都不成问题,关键就是答辩了。后来跟朋友聊天的时候就听到,答辩的时候如果突然发现程序的bug,一定要隐藏起来,一旦暴露出来,那成绩分数低的可怜哇。。挺可怜那些娃的。

  C的精髓,贯通于许多语言之中。编程语言大多相似。面向过程的语言课程匆匆就结束了,但是作为从事软件者来说,C里面要学的东西真的很多。

  第二门语言自然是JAVA了。很多人都是因为要学习Android才对JAVA产生兴趣的,不过这样也好。作为面向对象的语言,java在很大程度上与C有着不同。

  (明天续……睡觉。)

时间: 2024-07-30 10:09:32

进入软件工程专业一年的学习收获的相关文章

软件工程专业毕业到底能做什么工作?考研还是工作?

有很多刚刚踏入软件工程专业的学生或许对该专业还不太熟悉,不知道自己的努力方向,没有想好自己未来的路怎么走,如何走. 没错,我原来就是其中的一员.当我真正将要踏入社会的那一刻,在写简历的那一刻,我才明白自己的大学生活缺少了什么.以下的内容只是我个人对这个行业的一点理解和一些建议.希望能帮助那些刚刚进入这个专业的学弟学妹们. 前言 该文主要分为三大部分 互联网行业相关工作分类及描述 考研还是工作? 一些零散的宝贵经验(给学弟学妹们的) 一.互联网行业相关工作分类及描述 其他的学校我不知道,我们学校在

5.你所在的学校有计算机科学专业和软件工程专业么?相关专业的教学计划和毕业出路有什么不同?阅读有关软件工程和计算机科学的区别的文章,谈谈你的看法。

问题1:你所在的学校有计算机科学专业和软件工程专业么? 答:我所在的学校有计算机学院和软件学院,所以分别有计算机科学与技术专业和软件工程专业. 问题2:相关专业的教学计划有什么不同? 答:这两个专业的教学计划如下: 软件工程课程设置: 公共必修课:思想政治理论.英语.计算机基础.文化素质课程.体育等课程. 学科基础课:数据结构.C++面向对象高级程序设计.计算机组成原理.数字逻辑.软件人员英语沟通方法1(英).数据库原理1(双语).算法设计与分析(双语).操作系统原理1.软件工程概论(双语).计

想自学硬件的软件工程专业学生

[来信] 不知道老师是否还记得我,刚上大二那时,我因为感到前途迷茫而给您写过两封信.经过大二一年的学习,我找到了方向和自信.由当初的迷茫变成了当前的少许疑惑,因此再次写下了这封信. 我是某大学软件外包专业的学生,今年开学上大三了.刚上大二时,我并不了解本专业的培养计划,现在我已经完全知晓我们大学四年来安排下的所有课程以及教学方案.大概的说,我们专业偏重于开设开发类课程,从大一大二的sql,javaSE基础,以及Android 开发,再到HTML+CSS+JS&Dom+JQuery 前端开发,还有

软件学院2015级软件工程专业培养方案

软件学院2015级软件工程专业培养方案   一.培养目标 本专业培养拥护党的基本路线,德.智.体.美等方面全面发展,适应新世纪计算机软件技术发展,培养适应管理.服务一线需要,具有良好的综合素质,掌握计算机软件开发和软件工程的基本理论.基本知识和基本技能,掌握软件开发模式.流行软件开发工具以及软件外包开发规范,在企事业或机关等单位从事计算机软件系统开发.运行维护.软件测试等工作的高素质应用型专门人才. 本专业主要分软件服务工程方向.金融服务工程方向.网络系统运维外包方向.软件服务工程方向是要为社会

对于软件工程专业的思考

(1)回想一下你对计算机/软件工程专业的畅想 考研时你是如何做出选择计算机/软件工程专业的决定的? 我本科就读的专业是电子信息工程,在本科的学习中接触到了C语言程序设计以及数据结构和算法.感觉自己相比与模拟,数字电路,更加喜欢软件和网络的内容.本科做单片机的小组课题设计时,我都是给小组提供编程上的支持和帮助.可是一直没能有转专业的机会.直到大三,家里人建议我考研才发觉这是一个学习软件工程的.于是开始着手准备,而且因为爱好的缘故,考研的专业课"数据结构与算法"对我并没有太大的难度,只要好

丹东市国土资源信息中心派专业技术人员外出学习培训心得

丹东市国土资源信息中心派专业技术人员外出学习 来源:丹东市国土资源局 作者: 时间:2015-12-08 10:25:00 丹东市国土资源信息中心根据工作需要,近日派出2名技术人员到中科地信(北京)遥感信息技术研究院学习.信息中心承担国土资源专项工作较多,专项工作技术性强.软件系统复杂多样,在日常工作中经常遇到难解问题,多项工作都是在干中学.学中干,遇到难题经常需要邀请其他技术单位做指导.根据这一实际情况,信息中心派2人到中科地信(北京)遥感信息技术研究院学习.该院是地理信息系统技术在地籍管理.

Git学习收获(一)

写在前面:本系列均学习受教于廖雪峰前辈,基于windows系统: https://www.liaoxuefeng.com/ Git是一种先进的分布式版本控制系统.(据说是世界最先进) 版本控制:简单说就是--持续记录你的更改记录,便于留底.同时支持与他人协同工作. 记得整理一个掺杂个人使用习惯的Git命令总结. 一.Git学习收获--第一次 下载安装Git  https://git-scm.com/downloads 启动Git Bush ->命令行窗口模式: 自报家门(用户名.地址): $ g

项目总结以及学习收获

1.以下是我们在程序的各个模块上所花费的实际时间 PSP2.1 Personal Software Process Stage 预估耗时(分钟) 实际耗时(分钟) Planning 计划     Estimate 估计这个任务需要多少时间 30 30 Development 开发     Analysis 需求分析(包括学习新技术) 90 60 Design Spec 生成设计文档 60 45 Design Review 设计复审 45 45 Coding Standard 代码规范(为目前的开

软件工程专业

所在学校有计算机科学专业和软件工程专业:软件工程的课程很多,但是由于具体的教学计划无法得到,所以不能具体说明,但是从我本人了解得到其中涉及到了很多专业选修课程和很多方向性课程,所以难免数量会多出很多.但是比较一下学院给同学设置的预期选修课程和学院鼓励同学走向的专业道路上,还是可以看出些许不同的.计算机科学专业和软件工程专业中教学计划中包含了很多相同的计算机基础的课程,如操作系统.计算机网络等.但是也存在很多不同,如计算机科学专业设置的课程中有软件工程专业涉及较少的硬件方面的课程,如电路原理.电子