至大学二年级下,作为软件工程专业的学生已上过不少专业课、学到了不少专业知识也了解到不少专业相关,我究竟需要学习什么?究竟需要为这千千万知识的哪些付出?决定将来的发展方向已然成为渴求。
一、计算机
如今的社会处处离不开软件应用,它是时代算力与现实生活的嫁接手段,软件工程应运而生,而再次在前,我觉得必须了解计算机,也就是这一切的载体。计算机究竟是怎么进行工作的,什么硬件的组合可以生成那一个个虚拟的世界,这是我从小就想了解的。有一段时间对组装机感兴趣,自学了电脑的组装以及系统的安装,这一切虽依旧停留在表象阶段,但让我接触到了一个更真实的计算机,如此精巧的机器的组装原理令人大开眼界。这学期专业课有了计算机组成原理,让我提起了兴趣,似乎是门知识理论性的课程,书本也不薄,让人既担忧又期待。计算机组成的分类有很多种,软件和硬件是最常见的分类标准之一,更详尽的又分为语言翻译系统等。
二、软件工程
了解了计算机的工作原理,我认为应该进行软件工程的整体学习,因为不管我朝哪个方向发展,软件工程的流程和工作我都是必须要经历的。关于此类项目的学习,我则是在上学期即大二上完成的,基本上是进行了一次完整的模拟体验,实验持续了一学期,作为产品经理兼软件设计师兼软件调试员,基本上所有项目我都进行了参与并深入了解,体会到了团队合作的艰辛,感受到了一项软件工程的完成背后所需要的付出,这不光是简单的编程,在此之前的设计也是相当重要。大二下学习计算机组成原理,大二上学习软件工程,大一学习各类编程语言,此这里开始我们就可以看出,我们的专业课知识学习安排是循循渐进的,从最广泛的了解到深层次的原理知识。
三、学习方向
以上是必修,不仅是专业的必修课,也是我认为要步入这门行业所需要的,至于接下来所要思考的,则是未来的发展思考了。曾经我天真的以为关于未来的选择我应该考虑的是专攻哪门语言,现在看来实属幼稚,尤其在稍微了解过目前行业需求后。语言,归根究底只是工具,它们是为了你的需求工作的。好在身边有不少从事相关行业的友人亲戚,我了解到了UID设计、前端开发等,高级点的有针对算法的开发,但实际上,社会对计算机的需求是多种多样的,这个方向的行业从事,并不像考研学习一般仅仅存在某些固定的选项,并且日新月异,如此快速的发展导致的结果,或许是你死钻牛角尖而后被淘汰,开枝散叶,抓准时运时机,大力发展,才是良策。
浙公网安备 33010602011771号