PDF download 下载PDF文件 PDF download 下载PDF文件

人类发明了电脑,也发展出了计算机科学。计算机科学在社会中最广泛的应用,就是软件工程了。软件工程和其它工程工作一样,需要具备特定技能。这些技能可以随着时间慢慢发展起来。软件工程师的职责与能力因所在公司而异,一起来了解软件工程师需具备的基本资格,以及要如何踏入这个行业。

部分 1
部分 1 的 5:

高中期间的准备

PDF download 下载PDF文件
部分 2
部分 2 的 5:

大学或学院课程

PDF download 下载PDF文件
  1. 90年代有一些大学辍学生成为身家亿万的CEO,他们的成功故事的确会让人觉得“只要我能跳出固有思维模式,具备出色的问题解决及编程能力,就不需要完成4年学位”。然而,如果没有那4年学位,完全没念过大学课程,刚入门的软件工程师很难获得工作和实习机会。
  2. 如果你喜欢设计游戏,想以游戏程序员的身份进入这个行业,那么你需要获取计算机科学学位。如果你想为IBM、Intel、微软、谷歌等公司工作,计算机科学学位也许对你有利。如果你主要希望为非技术公司制作商业应用程序,不妨考虑获取管理信息系统学位,或是现在许多大学提供的其中一种商业技术学位。这类学位对大多数人而言是最好的选择,因为它教导管理和一般商业技能,不会专注在对许多人毫无用处的信息上。
    广告
部分 3
部分 3 的 5:

课外活动

PDF download 下载PDF文件
  1. 浏览招聘网站,留意目前最热门的科技。大学或学院无法跟上最新趋势,所以你需要购买额外的技术书自学。
  2. 没有人会冒险聘用一个毫无经验的毕业生。实习能很好地解决经验不足的问题,但不幸的是,许多学生找不到实习机会,或是实习后才发现自己比较喜欢其它工作。想要给自己选择的余地,唯一的方法就是做一些课业以外的项目,把它们写进简历里。
  3. 尽量与软件工程师建立联系,并在他们的指导下进行一些项目。
    广告
部分 4
部分 4 的 5:

工程师和程序员的区别

PDF download 下载PDF文件
  1. 每个软件工程师都懂得如何编制程序,但并非每位程序员都是软件工程师。两者主要的分别为:
    • 软件工程通常是团队工作,每位成员都有不同且多变的角色及职责。
    • 工程师为所属公司的客户开发符合规范的软件,通常必须遵守特定标准与做法。
    • 工程项目有时间轴(进度控制)和发布日期,必须经常与负责不同部分的相关人员交流。
部分 5
部分 5 的 5:

额外的学习活动

PDF download 下载PDF文件
  1. 只要有空就在网上搜索市场上的新科技,留意哪一种科技在将来非常有用。
  2. 缩小选择范围,对你的职业规划大有帮助。尽量想得简单一些,因为软件行业本身已经非常复杂。
  3. 程序员和工程师的主要分别在于工程师设计工具,之后被程序员用来构建解决方案。
    广告

警告

  • 做好准备应付过山车般的职业生涯。这个行业瞬息万变,你必须永不停止地自发学习。如果你不喜欢经常主动学习复杂的新知识,请现在就转系。
  • 成为软件工程师需要大量时间和实践。没有人可以在一夜之间掌握所有软件工程知识。如果你没时间学习,这个行业可能不适合你。


广告

关于本wikiHow

本页面已经被访问过29,283次。

这篇文章对你有帮助吗?

广告