谈大学课程中的理论基础和技术开发

首先声明自己现在是在校大二上学生,谈谈自己对本专业学习的认识。在此之前,自己一向自满于自己会用什么技术,追求于每一个新出的技术,有时可能会为了自学一门技术,耽误了不少学习学校课程的时间。自认为做出一个比较炫目的应用,网站或是其他作品,觉得很了不起!然而我错了!

     前些天因为自己想参加学校的挑战杯比赛,自己想做一个自认为很有创意的应用,然后找到一个专业老师做指导老师,跟老师交流了一会儿,让我重新的认识了自己的专业和自己应该努力的方向。

    作为学计算机软件的学生,当然学会用某项技术当然是必须的,这也正是我之前认为自己努力的目标,熟练地运用这些专业技术。然而掌握其内在的理论基础和思想才是更高一层次追求的目标。可能这正是大学本科教育和职业技术学院、培训机构的差别所在。社会上一些私营的培训机构、职业技校可能就是在短时间内教会学生使用某项技术,然而在大学本科阶段可能会花大部分时间去学习专业基础课程,像:操作系统、编译原理、离散数学、计算机组成原理、数据结构这样的课程。这就是了解计算机的理论基础的阶段,虽然这个阶段很漫长也很难见成效。也导致大部分学生急功近利,没有达到预期的教育效果。当掌握基础的理论基础之后,做上层的应用开发应该是很容易上手的。然而技术是不断更新的,只有掌握了技术的核心理论基础才能不被新的技术所淘汰。

附上一个相关专业的大学课程表:(取自网络)

 

谈大学课程中的理论基础和技术开发 “是不是真正知道为什么要用头文件”“面向对象与面向过程到底有什么不同,有没有想过”老师的这一连串发问让我摸不着头脑,是不是真正思考过这些问题,是不是真正知道其中的思想。只有理解了它的思想体系,无论技术怎么更新都是相通的。也不会因为一个新的概念被别人扯着鼻子走。——老师原话

    自己现在是大二上,目前学习了C/C++、汇编基础课程。老师对我的建议是先学习好理论基础课程,学好操作系统,计算机组成原理等课程。因为自己专业是嵌入式方向,所以C/C++是老本,必须对C/C++熟练掌握,不仅仅是掌握的基础语法,还要熟练C/C++下的系统编程。而且还要熟悉Linux环境编程,Linux是一个透明的平台,不像Windows下很多东西都被微软封装了,所以对于编程者来说,Linux是一个不错的平台。学好这些东西后,对于做上层应用层面的东西就轻而易举,这样也能更容易理解内在原理。

    还有就是自己结合学长,前辈,老师的建议得到一些感悟。在计算机,软件的世界里,可学的东西很多,不要迷失方向。一定要踏踏实实静下心来慢慢学习,切不可急功近利,急于求成。

   以上是自己的作为计算机软件方面学生对自己专业认识的一点感悟,有什么不对或不好的,还希望前辈们指点迷津!也希望能结交一些朋友一起学习,能够相互交流!希望能给还在迷茫中的低年级学生一点帮助,喜欢的话就给我投一票吧。

原文链接: https://www.cnblogs.com/win7xt/archive/2013/06/06/3120858.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    谈大学课程中的理论基础和技术开发

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/91398

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月10日 上午1:09
下一篇 2023年2月10日 上午1:10

相关推荐