软件开发工程师需要学什么,软件工程需要学什么


软件开发工程师需要学什么,软件工程需要学什么

文章插图
如果想当一个软件工程师要学习什么?:
软件开发工程师需要学什么,软件工程需要学什么

文章插图
1、计算机硬件原理:了解硬件怎么工作 , 知道软件是怎样在硬件上工作的 , CPU架构 , 指令 , 怎么做运算 , 内存如何工作 , 内容地址是怎么回事 , 硬盘如何存储 , 数据和指令如何通过电路和元器件转化成电流和脉冲 , 可能需要数据电路的原理 。无论从事计算机哪方面 , 比如网络、软硬件 , 这个原理都必须精通 。因为计算机技术是很抽象的 , 但是在现实和具象上是依赖硬件 。
2、操作系统原理:在了解了硬件原理后 , 了解操作系统是怎么工作的 。因为所有的软件都是基于操作系统的 , 而操作系统本身也是一个软件 。这些结合硬件来理解 , 就更容易了 。
3、编译原理:了解软件从源文件到目标文件 , 到执行的全过程 。如果有必要 , 其中的东西也要专门买书去研究 。这样代码上不容易犯错误 。了解了硬件原理和操作系统原理的基础上 , 了解编译原理也就比较简单 。当然每种语言编译过程都不一样 , 但是原理都是基本相同 。
4、数据结构和算法分析:好的算法 , 事半功倍 , 此外可能还要补一些高中数学、高等数学的知识 。
以上每部分 , 都要至少1-2个月或者150个小时以上的钻研 , 要做到基本掌握 。如果不掌握以上部分 , 不是说学不了软件 , 但是如果想学精通 , 想比一般人强 , 是不可能的 , 因为你只知道怎么做 , 但是为什么这样做不清楚 , 就是死记硬背了 , 反反复复的记忆效率也很差 。
有时候很多独立的软件开发的工具书 , 没有讲的那么细致 , 只是告诉你如何做 , 但是不会告诉你为什么这样做 , 另外一些好的方法也无法告诉你 , 因为都需要从基础的硬件电路电流原理来介绍 , 如果从原理上说 , 那会说的没完没了 。
大约半年甚至1年后 , 此时你所有软件开发需要掌握的基础知识 , 都比较明白了 。再开始研究程序开发 , 就会觉得开发很简单 , 事半功倍 。因为你已经从原理上理解了 , 软件是怎么工作的 。所以也知道软件开发的学习周期至少在1年以上 。达到能够开发中型软件 , 至少也要1年半 , 而且这个时间还是每天都在钻研的时间 。
软件开发工程师需要学什么,软件工程需要学什么

文章插图
【软件开发工程师需要学什么,软件工程需要学什么】
我想做游戏软件工程师要学什么?:
软件开发工程师需要学什么,软件工程需要学什么

文章插图
你可以先去【绘学霸】网站找“游戏设计/游戏制作”板块的【免费】视频教程-【点击进入】完整入门到精通视频教程列表:www.huixueba.net/web/AppWebClient/AllCourseAndResourcePage?type=1&tagid=307&zdhhr-11y17r-52479478
想要系统的学习可以考虑报一个网络直播课 , 推荐CGWANG的网络课 。老师讲得细 , 上完还可以回看 , 还有同类型录播课可以免费学 。
自制能力相对较弱的话 , 建议还是去好点的培训机构 , 实力和规模在国内排名前几的大机构 , 推荐行业龙头:王氏教育 。
王氏教育全国直营校区面授课程试听【复制后面链接在浏览器也可打开】:www.huixueba.com.cn/school/3dmodel?type=2&zdhhr-11y17r-52479478
在“游戏设计/游戏制作”领域的培训机构里 , 【王氏教育】是国内的老大 , 且没有加盟分校 , 都是总部直营的连锁校区 。跟很多其它同类型大机构不一样的是:王氏教育每个校区都是实体面授 , 老师是手把手教 , 而且有专门的班主任从早盯到晚 , 爆肝式的学习模式 , 提升会很快 , 特别适合基础差的学生 。
大家可以先把【绘学霸】APP下载到自己手机 , 方便碎片时间学习——绘学霸APP下载:www.huixueba.com.cn/Scripts/download.html
成为一名软件工程师要学哪些课程:

推荐阅读