zoukankan      html  css  js  c++  java
  • 谈大学课程中的理论基础和技术开发

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

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

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

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

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

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

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

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

  • 相关阅读:
    2021.1.28 个人rating赛补题报告
    2021.1.23 个人rating赛补题报告
    2021.1.23 个人rating赛补题报告
    2020.12.14 个人训练赛补题报告
    2020.11.28 2020团体程序设计天梯赛补题报告
    2020.12.3 Codeforces Beta Round #73(Div2)补题报告
    Xhorse VVDI Prog V5.0.6 is Ready for BCM2 Adapter
    Program 2021 Ford Bronco All Keys Lost using VVDI Key Tool Plus
    Xhorse VVDI Prog V5.0.4 Software Update in July 2021
    How to use Xhorse VVDI2 to Exchange BMW FEM/BDC Module?
  • 原文地址:https://www.cnblogs.com/win7xt/p/3120858.html
Copyright © 2011-2022 走看看