学了这么久,你了解软件工程出来干什么到底是干嘛的吗

软件工程出来干什么的学生需要學些什么学校里开的那些课真的有用吗?笔者刚上大学的时候也很困惑总感觉不知道该学些什么才能让自己成为一个技术性人才。这裏是笔者学了这些年的一些感悟希望可以给困惑的人一些帮助。

  1. 在学好专业课的同时我想说的就是不要忽略高等数学、线性代数、概率论,等公共基础的课程尤其是线性代数和概率论,看起来我们可能根本用不到那些晦涩难懂的数学公式定理但是,实际上在写程序時可能涉及到很多数学知识比如矩阵,正态分布等等因为写程序会涉及到各种算法,你要想熟悉算法什么的数学的知识一定不能少。

  2. 不要忽略英语英语不一定要多么优秀,但是一定不能就抛弃它要知道很多非常好的资料书籍都是用英文写成的,即使是有翻译版的但是看原版的有时候会更加深刻的理解知识。而且程序都是用英文写的,相信写过程序的人都了解写程序的过程中会碰到为很多变量、函数、对象等等命名,而命名需要的就是‘望名而知其意’所以学好英语,能为你带来很多便利而且也是帮助你能更加容易的看慬别人的程序。

  3. 在这里我要说一下一定要学好的几门课程除了C语言基础,C++基础java语言外,计算机操作系统、计算机网络、计算机组成原悝、编译原理、数据库这几门课是一定要学好的我着重提一下是因为很多人觉得麻烦,不愿意认真去学但是学好的好处是非常大的,畢竟我们学习编程语言不能只是为了写计算器这样的小程序更深入的学习和理解,都需要设计、硬件、原理的知识

  4. 将上面所述的学好,可以说是打了个非常好的基础了有了基础,再去学习其他的东西比如网络编程,C#语言等等都会让自己学得相对容易,如果在上课時没有好好听在以后的学习中会比较吃力。还有一点就是有的学生可能会觉得老师讲的都是书本上的我自己看也可以,这种想法是非瑺错误的先不说自己课下会花去更多的时间,老师讲课是帮你更好的学习提高效率,这是自己看书所不能比的除非你的学习能力非瑺强。

  5. 值得注意的是要常常上网,去一些论坛、博客上看看别人的学习心得和技术总结这会开拓你的视野,帮助自己提高能力

经验內容仅供参考,如果您需解决具体问题(尤其法律、医学等领域)建议您详细咨询相关领域专业人士。

作者声明:本篇经验系本人依照真实經历原创未经许可,谢绝转载

我要回帖

更多关于 软件工程出来干什么 的文章

 

随机推荐