Saturday, November 30, 2013

[分享]:计算机行业入行后的十大职业发展方向

发信人: amrita (Amrita), 信区: CS
标  题: [分享]:计算机行业入行后的十大职业发展方向
发信站: BBS 未名空间站 (Sat Nov 30 15:21:26 2013, 美东)

之前的文章《如何迈好转行第一步》告诉大家如何从学习技术做起、选择一门实用的技
术进入计算机这个行业。很多朋友在学习技术的过程中发现计算机行业跟原来自己想像
的不一样,或者对软件开发技术不是那么热爱,于是有了疑问——除了软件开发,计算
机行业还有别的什么事情可做。那么本文就是向大家介绍计算机行业中主要的职业发展
方向。
但请切记:软件和硬件开发乃是计算机行业与其他行业最大的区别,围绕软件开发这个
题目进行的工作和研究仍然是这个行业的根本。
=============
1.软件开发(Developer,简称Dev/SDE):主要工作是用合适的编程语言写代码、实现
客户的需求。一般软件都分为与客户打交道的前端用户界面(frontenduser interface
,简称UI)、主管业务逻辑的中间层(也称服务层, service layer)和后台数据库(
backenddatabase),相应的也就有前、中、后端开发人员。Developer是软件行业的主
流之一,工作相对辛苦,但也比较稳定。职业生涯一般是由跟着别人干活(修bug、实
现边角小feature)开始,一路由Junior->Senior->Architect走上来。

2.用户界面/用户体验设计师(UI/UXdesigner):软件前端开发者的peer,负责用
Photoshop等工具进行UI/UX的设计,设计得到认可后,由dev们用代码实现。美学、心
理学、商业运营、沟通技能、简单的开发常识……需要会的比较杂。业界优秀的UI/UX
永远都是紧缺的——Apple的成功与他们的贡献密不可分。

3.软件测试(Tester,简称Test/SDET):前、中、后端developer们的peers,负责为
验证他们的代码是否符合文档要求、在客户之前发现bug。Tester一向是个比较尴尬的
角色——小公司认为它可有可无、人力相对不足、压力大、工作boring;大公司有时候
扩编、有时候缩编、有时候又把tester和dev合并;dev认为自己能cover这些工作(但
实际上几乎从来都对自己的代码过于自信),而tester向dev转变的难度又的确比较大。

4.项目经理(Project/Program Manager,PM):协调项目人力、物力资源,是客户与
开发/设计/测试团队沟通的桥梁,需要非常强的责任心和沟通能力。有Dev/
Testbackground的PM往往比较受团队的欢迎,但也容易偏执自大。

5.团队领导(Dev/Test/Designer… Leader,简称Lead):一般不会是转行或者空降的
,而是一路从基层做上来、懂得技术,之后又发现自己对管理团队有兴趣并培养出沟通
能力。技术能力和领导力非常重要——技术能力让你能服众,领导力能让团队跟随并实
现你的设想。

6.研究人员(Researcher):行业新理念、新事物的研究者、开创者,业界先锋。需要
有精专的技术水平和创新能力,Geek和Nerd这两个词是对他们最大的褒奖。

7.技术作家(Technical writer/Evangelist):特点就是能写,能把技术和产品宣传
出去,懂技术、懂行业、懂媒体、懂渠道。

8.销售(Sales/Pre-Sales):在了解了产品之后由于自身条件不错,转去做销售的也
有不少。但更多是原来学的就是与销售有关的学位。

9.管理者(Managers):从事上述任何一项,如果你有政治头脑,都可以升上去“当官
”。

10.混日子:从事上述任何一项,都有混日子的(有些人混的还不错)。
==================
如果您是计算机科学技术的初学者或者爱好者,请来这个QQ群(277252742)与众多的
学习者团聚:)

--

※ 来源:·WWW 未名空间站 海外: mitbbs.com 中国: mitbbs.cn·[FROM: 50.]

http://www.mitbbs.com/article_t/CS/31214165.html

No comments:

Post a Comment