一亩三分地论坛

 找回密码
 获取更多干货,去instant注册!

扫码关注一亩三分地公众号
查看: 6959|回复: 27
收起左侧

[找工就业] 学计算机专业不一定要当码农做开发写程序

[复制链接] |试试Instant~ |关注本帖
Warald 发表于 2014-6-18 05:08:34 | 显示全部楼层 |阅读模式

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看,没有帐号?获取更多干货,去instant注册!

x

这个文章主旨是要说明:

学计算机专业,在美国就业,并非所有人都要作作码农,天天写code、做软件开发,你也可以找非开发类的职位。
.1point3acres缃

同时声明:

学了计算机专业,如果不肯做大规模软件系统开发、不做编程类的技术活,其实是主动放弃了这个专业的精彩之处和优势。无论你选择做什么,你走的都是小众路线。
. From 1point 3acres bbs

第一大类工作是做PM(project/program manager、产品经理)。这几年随着google、apple等公司红火的技术创新,产品经理这个工作也逐渐广为人知。作产品经理,不需要你自己去亲自去写程序,但是需要你有很强的英语口语和交流能力。这方面最有价值的文章是一亩三分地里泡面的帖子《【实例:女生读CS,工作不编程】CS小硕IT行业大公司求职就业记录》和《微软PM(Program Manager)面试答题思路浅见》,她作为没有工作经验的新人,硕士毕业直接找到了微软的pm职位,还在公司内部换到了更好的部门。

. 1point3acres.com/bbs

第二类工作是数据库。稍有点规模的公司,都有专门的DBA,负责公司的数据存储和管理。大公司数据多,甚至有较大的DBA team。这类职位一般要求有工作经验,入门门槛高,但是进去之后,职位很稳定,公司不会随便调整DBA,比如2009年金融危机期间死掉的几个大金融公司,到了最后一刻,员工裁光了,还保留着几十个DBA。也有些人,并非担任DBA,而是针对一个部门的business需求来提供数据方面的支持,通常也做一些基础的数据分析和报告。这类职位需要精通SQL,而SQL非常容易学。


第三类工作是在大规模商业软件系统上做一些管理和小规模开发,比如某个公司从oracle手里买了Siebel系统,会先在内部做一些测试、调试,确保跟目前系统兼容,也可能做一些customization,给finance、accounting、marketing and sales甚至HR等部门提供IT技术支持。这类职位,更接近Information Systems也就是IT系统在business里面的应用,而不是系统本身的开发,所以技术含量低很多。

.鐣欏璁哄潧-涓浜-涓夊垎鍦

Last but not least,你可以去做软件测试(QA or testing)。一般说起测试,大家的思维定式是纯手工点击鼠标去找软件里的错误,但是很多公司里提供自动化测试的职位,主要包括两类: 1)你来开发自动化测试的工具,也就是你的codes来测试别人的codes、用你写的程序来找出软件工程师写的程序里的错误。2)你拿着别人写好的自动化测试工具来做测试,不自己写程序,但是也不手工去找错。前者通常被称为SDET,如果开发的自动化测试工具很复杂,那工作其实已经无限接近SDE了;后者则要容易很多,把自动化工具设置好了,让其运行,然后喝着咖啡找人聊天或者在网上瞎点乱看,抽空阅读一下log文件和测试报告,如果有错,那就分析一下,扔给软件工程师,让他们去解决。

-google 1point3acres

对国际学生来说,第四类职位提供的就业机会,其实远远超过前三类职位的总和,也远超过了EE硬件、统计等专业,在美国的就业机会,仅次于纯粹的软件开发(SDE)。

. Waral 鍗氬鏈夋洿澶氭枃绔,

做这四类工作的人,有很多不是cs专业出身的。如果你学了CS、做这些工作,从技术角度来看,其实是以高打低,生存会更容易。举个例子,如果你所在的组使用各种自动化工具做测试,同事们只会使用工具,而你是组里少数几个甚至唯一一个能写程序、改进工具的人,那你有希望成为组里的技术骨干。

.鏈枃鍘熷垱鑷1point3acres璁哄潧

Warald (Email: iamxiaoning@gmail.com)
博客: http://www.1point3acres.com,微博:http://www.weibo.com/warald
欢迎转载,转载必须在标题注明转载,在文章正文开始之前而不是最后,用不小于正文的字体大小,肉眼可以清楚识别的颜色,一字不漏的附带文章末尾的版权声明,包括作者ID、博客网址和原文链接。否则视为侵权!感谢合作。



sqzhang17 发表于 2014-6-18 05:57:38 | 显示全部楼层
想问一下W大~这些工作对degree的要求大吗?现在想转cs方面~但是本校的cs要求相对较高~想试试CE或者MIS~不知道这些专业毕业以后是不是也能申请甚至胜任这些工作?
回复 支持 反对

使用道具 举报

phoebeDD 发表于 2014-6-18 06:36:40 | 显示全部楼层
sqzhang17 发表于 2014-6-18 05:57
想问一下W大~这些工作对degree的要求大吗?现在想转cs方面~但是本校的cs要求相对较高~想试试CE或者MIS~不知 ...

QA和DB要求其实不高。。。以前在IBM实习的时候看到一大堆物理,EE,数学的人在搞QA和DB2。而且比起码农要轻松
回复 支持 反对

使用道具 举报

Jester_Z 发表于 2014-6-18 11:25:56 | 显示全部楼层
一直比较好奇北美 计算机网络 以及运维类的工作是怎么样的 好像很少看到有介绍
不知道有木有了解的大神
回复 支持 反对

使用道具 举报

rkevin2014 发表于 2014-6-18 12:53:42 | 显示全部楼层
W大的文,每次看都有新意。
回复 支持 反对

使用道具 举报

olivia-chen 发表于 2014-6-18 18:42:42 | 显示全部楼层
我就是cs毕业不编程在国内混了好几年第三类工作,现在在混第四类的啊,W大总结的好准确。。。
学cs的不编程,这是一个非常难克服的心理关。
回复 支持 反对

使用道具 举报

donnice 发表于 2014-6-18 19:58:45 | 显示全部楼层
其实这正是我们非科班出身者的福音啊~
回复 支持 反对

使用道具 举报

sqzhang17 发表于 2014-6-19 03:13:56 | 显示全部楼层
phoebeDD 发表于 2014-6-18 06:36
QA和DB要求其实不高。。。以前在IBM实习的时候看到一大堆物理,EE,数学的人在搞QA和DB2。而且比起码农要 ...

谢谢~哈哈~之前跟国内的it的人聊天的时候听说test挺费脑子的~是不是不是那么容易啊?DB倒是感觉不是特别难~
回复 支持 反对

使用道具 举报

sqzhang17 发表于 2014-6-19 03:15:04 | 显示全部楼层
olivia-chen 发表于 2014-6-18 18:42
我就是cs毕业不编程在国内混了好几年第三类工作,现在在混第四类的啊,W大总结的好准确。。。. 1point 3acres 璁哄潧
学cs的不编 ...

test是不是很费脑子啊?我在国内的朋友~有人做test的~一年没见~头发都没了~
回复 支持 反对

使用道具 举报

olivia-chen 发表于 2014-6-19 11:11:54 | 显示全部楼层
sqzhang17 发表于 2014-6-19 03:15
test是不是很费脑子啊?我在国内的朋友~有人做test的~一年没见~头发都没了~
-google 1point3acres
我做test之前做的是销售,跟销售比起来,做test头发不会掉得更快吧,技术工种比较累身子,不累心。我有一直做测试的同学,在从技术岗位往管理岗位转型之前,确实非常累,连续加班,尤其项目上线之前,每次都是打场硬仗,这是在国内的情况,不知道米国有没有不同?
回复 支持 反对

使用道具 举报

phoebeDD 发表于 2014-6-19 12:24:54 | 显示全部楼层
sqzhang17 发表于 2014-6-19 03:15
test是不是很费脑子啊?我在国内的朋友~有人做test的~一年没见~头发都没了~

国内不清楚,我是美国的。test的话我们做的都是DB2或者websphere之类的大项目。 要怎么test如何test都都订死了,非常高效。 小组内甚至已经在测试全自动test的代码了。我以前实习的职位是16个月的实习,看了一下资料,从2003年左右开始,本来职位的任务人手做的话十分繁重,但是从第二位接替者开始,就在写自动化的代码了,经历了四五个接替者,到我的时候自动化程序已经非常高了。到我的接替者,所有工作都能调用程序完成。人要做的就是看有什么要做,然后调用相应的程序。但麻烦的事情是总会遇到和以前不一样的例外,如果不知道各种自动化程序如何运行,一出事就非常麻烦了。而且问题的排除也很困难。 所以以前我是平时非常轻松,每天3点去健身到5点然后下班...但平均一个月加班两三天到10点。
回复 支持 反对

使用道具 举报

phoebeDD 发表于 2014-6-19 12:36:29 | 显示全部楼层
sqzhang17 发表于 2014-6-19 03:15
test是不是很费脑子啊?我在国内的朋友~有人做test的~一年没见~头发都没了~
. 鐣欏鐢宠璁哄潧-涓浜╀笁鍒嗗湴
所以我那个职位十分奇葩。本来是测试的,但工作内容几乎不是测试,是当你有心情的时候去完善自动化程序,当你遇到问题的时候去改良原有程序。没有心情的时候干脆什么事都不做,反正按个键就有程序帮你做了。。。。不过刚接手的时候的确万分痛苦,要学的东西非常多。我也是靠这个实习学会了如何高效地搜索信息
回复 支持 反对

使用道具 举报

olivia-chen 发表于 2014-6-19 14:28:06 | 显示全部楼层
phoebeDD 发表于 2014-6-19 12:36
所以我那个职位十分奇葩。本来是测试的,但工作内容几乎不是测试,是当你有心情的时候去完善自动化程序, ...

这是测试的第一种吧,SDET
回复 支持 反对

使用道具 举报

FelixJia 发表于 2014-6-19 22:24:18 | 显示全部楼层
感谢大W,是学的MIS,想做码农。
回复 支持 反对

使用道具 举报

 楼主| Warald 发表于 2014-6-20 04:42:04 | 显示全部楼层
phoebeDD 发表于 2014-6-18 23:24. 涓浜-涓夊垎-鍦帮紝鐙鍙戝竷
国内不清楚,我是美国的。test的话我们做的都是DB2或者websphere之类的大项目。 要怎么test如何test都都 ...

这是test automation,这类工作,各个公司里的划分不是很一致,但是一般都是我说的qa/testing,对应着sdet吧。
鏉ユ簮涓浜.涓夊垎鍦拌鍧.
写自动化测试程序,算是作开发了,可能不太适合用qa的标准来看待了。尤其是刚把manual test自动化的阶段,是很忙的。开发完了,test framework搭建起来了,工作会轻松很多。
回复 支持 反对

使用道具 举报

dxfxpo 发表于 2014-6-20 05:50:25 | 显示全部楼层
Jester_Z 发表于 2014-6-18 11:25
一直比较好奇北美 计算机网络 以及运维类的工作是怎么样的 好像很少看到有介绍
不知道有木有了解的大神
. 鍥磋鎴戜滑@1point 3 acres
这边经常叫site reliability engineer,在很多公司和sde的待遇是一样的(new grad)
回复 支持 反对

使用道具 举报

zihaowang 发表于 2014-6-20 07:05:04 | 显示全部楼层
CS是一个如此宏大的科目,不能说学CS就是只能CODING的
回复 支持 反对

使用道具 举报

paradox 发表于 2014-6-20 07:45:15 | 显示全部楼层
SDET here. Starting a the new test frame work is huge work, Most likely will have senior SDETs involved. But once established, check in automation code becomes really convenient.
Part of my daily jobs also evolved with system monitoring with DB operations, workaround for live system, and of course code review, design review.
回复 支持 反对

使用道具 举报

Jester_Z 发表于 2014-6-20 09:25:17 | 显示全部楼层
dxfxpo 发表于 2014-6-20 05:50-google 1point3acres
这边经常叫site reliability engineer,在很多公司和sde的待遇是一样的(new grad)
. 涓浜-涓夊垎-鍦帮紝鐙鍙戝竷
原来是这样。。一直想了解这方面的 就是没看到什么相关的帖子 多谢介绍~!
回复 支持 反对

使用道具 举报

本版积分规则

请点这里访问我们的新网站:一亩三分地Instant.

Instant搜索更强大,不扣积分,内容组织的更好更整洁!目前仍在beta版本,努力完善中!反馈请点这里

关闭

一亩三分地推荐上一条 /5 下一条

手机版|小黑屋|一亩三分地论坛声明 ( 沪ICP备11015994号 )

custom counter

GMT+8, 2016-12-3 17:55

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

快速回复 返回顶部 返回列表