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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了进入软件工程专业一年的学习收获相关的知识,希望对你有一定的参考价值。

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

  我所在的大学不说也罢。

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

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

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

  好了,说说我的收获吧。

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

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

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

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

  (明天续……睡觉。)

以上是关于进入软件工程专业一年的学习收获的主要内容,如果未能解决你的问题,请参考以下文章

调查问卷

读软件工程师相关博文有感

自我介绍

机器学习工程师第一年的 12 点体会

软件工程第一次作业

入坑?那就从坑里爬出来