作者OverseaJob (Oversea_Job 版匿名 ID)
看板Oversea_Job
标题Re: [北美] 工作五年想转CS该砍掉重练吗?
时间Sat Jul 8 14:23:09 2017
[前言]
许多版友推文想知道更多细节,我把问题统整一下一并回答。
[免责声明]
本人纯粹分享个人经验,没有任何打广告的企图。如果有人有疑虑请告知。
我只是个刚入CS领域的菜鸟,以下若有错误的见解,烦请神人们指点改正。
另外本人经验不代表适合其他人直接复制贴上。
我本身在研究所和前一份工作都已经有接触过programming,
所以不能代表一切转职照我说的做就能成功。
我刚在a/A上课时跟一个会计师同学很好,他努力想反转人生,每天在教室念到十点才离
开
可是在第三周还是Fail了两次考试,第四周我就再也没见到他了。
有些还是要看背景和天赋,不一定强求得来,做任何决定但求无悔,共勉之。
//=====问答开始=====
问题:大哉问,什麽是bootcamp?怎麽选择?
旧金山近几年兴起各种不同的bootcamp, 其实大家认真想转职的话,
随便一查都有10来家。每家都教不同的Stack.
bootcamp简而言之就是巨匠电脑,不用把它想得太fancy
在踏入CS的领域之前,你要先做好功课,你以後想做什麽样的 CS Engineer
因为CS里面也分非常多的区域
最简单的二分法前端或後端,你想做美美的网页,改改HTML/JS/CSS就能立刻看到成效
或者你想做服务,抓破头想演算法,让用户或工程师呼叫你的服务
太多方面可以思考。了解CS行业里面的不同的Job requirement後,
再来决定要怎麽往目标前进。
决定好目标後再开始做功课研究什麽bootcamp适合你
以下是三家我比较清楚的bootcamp, 我有一些朋友从几家出来的
但由於他们都算startup, 课程变动非常快速
也许我现在的资讯已经是过期了!所以请以各家网页为主,again, 功课还是要自己做
问题:比较Bootcamps - App Academy(a/A) vs Galvanize(G) vs Hackreactor(H)
我来自a/A, 认识几个朋友从G & H,所以大概比较一下这三家
课程内容 & Stack:
a/A: Full stack (Ruby on Rails, SQL, HTML/JS/CSS, React+Redux)
G: Data Science (Mainly Python, not sure about others)
H: Frontend (Mainly JS, not sure about others)
课程难度:
a/A >>>> G >> H
我敢说a/A应该是湾区最硬的bootcamp没有之一,G听说很累,但是没有a/A那麽操
H听说蛮轻松的
选择:
三家方向不同,所以如果你有自己的兴趣就很好选了。
如果没有特别的兴趣,那看产业。Frontend工作最多也最容易找,门槛和薪水相对低一些
Data Analyst湾区超缺,但是门槛也不低。
Full Stack前後端通吃,但是有些公司不喜欢没工作经验的後端,面试容易吃闭门羹
後端的面试难度也比较高,比较重视演算法和System design,
对没有CS经验的人来说非常吃力
通常Bootcamp出来,就算你找到Full Stack Position, 其实也是比较偏前端的工作性质
花费:
a/A $15000 upfront, or $19000 after course, or 18% of your first year salary.
录取後上课前必须决定缴费方式。
我看其他家的收费方式都大同小异,价位也是差不了太多。
进Bootcamp前的准备:
每个bootcamp都有找工作的录取率的压力,所以他们也不随便收学生
a/A甚至开一个班,只是为了要让你录取湾区其中一家的bootcamp!!!
基本上你线上申请之後,他们都会寄一份coding chellange and prep material给你
你照着他给你的资料准备,把coding chellange写完寄回去给他,就会有人再跟你联络
有的会有两三个coding chellenge rounds, 有的会直接跟你skype 面试
通常skype面试就像一般CS Tech phone screen,
30~60min, 问你一到三题的coding questions. 难度不高,你只要对语言掌握够就能写出
他们expect学生在录取前,已经能达到某个programming的程度
注意!他们不会从零教起!你在申请Bootcamp的那一瞬间,你已经要commit自己开始写扣
他给你的准备资料就是要让你学习基本的programming.
如果连这一关都过不去,那还是不要考虑转职了XD
问题:Bootcamp对就业帮助多大?
此段落前提是有合法工作身份。
其实你把a/A想成美国巨匠电脑,美其名就是个职训班。
由於湾区还是非常欠缺SW Engineer,所以还是非常多机会的。
就像我在文章内提到的,我很多同班同学没有coding 经验,最後还是可以进不错的公司
我有听过一些传闻说某些公司看到你是Bootcamp出来的就直接刷掉。
但我也有听过某些公司不在意你是不是透过Bootcamp出来的
我本身两个offer就是用两个不同的版本去interview, 一个放bootcamp一个没有
最後两个都有上,所以我个人是保持乐观态度的。
去年发表文章时也有版友下面推文说,他面的Bootcamp毕业生能力很差,
我想说见仁见智,我有朋友没有coding exp,上课两个月後写一个npm package,
一个月下载数破万。应该说有些人上Bootcamp的心态是,我只要会写程式
我就能翻身了,这是不可取的心态!!还是要对写程式有一定程度的热衷和向往,
如果心态不对的话,不是在上课途中就被刷掉,就是找不到工作,给面试官扫掉。
(然後就会有更多人觉得Bootcamp出来的都____)
问题:没有合法停留美国身分可以上吗?
人在台湾的话,想出国工作要透过什麽途径。要嘛是在外商公司帮你内转到美国,
很多朋友是从Applied Material, Google, SuperMicro等大公司内转到矽谷上班,
不然就是要靠人在台湾海丢美国工作,看对方愿不愿意帮你办工作签证。
今年川普上台後对没有身份的外籍工作人士十分不利,我有朋友今年五月CS MS毕业,
四五个Offer谈到最後因为没身分就被拒绝了。
大的公司当然没问题,许多中小型科技公司不再喜欢Hire没身份的New Grad。
身份问题可以自己在板上爬文或者是Google,很多人有不同的心得我就不再赘述。
(买485也是有人在买的...)
问题:Bootcamp毕业後找工作的时间大概是多久?
还是看个人造化。有朋友还没毕业已经被内推进Trello,
有人毕业直接进Google,也有人毕业快一年才找到工作(或还没找到工作)。
各个bootcamp基本上都标榜他们毕业一年内找到工作录取率超过90%,否则退费。
前提是你要按照他们的规定丢工作。
a/A好像要求一天丢10还是25个positions,要是这样丢一年你也一定找到工作了...
所以基本上一年没找到也不用想退费,因为根本做不到...
根据回报,80%毕业生在三个月左右都找到工作。我个人觉得毕业只代表你有了
SW Eng的基本技能,面试又是另外一件事情。
问题:Bootcamp出来的薪水大概是多少?
我个人觉得,毕业三个月内能找到的工作,除非你本身有底子,
或者是找技术性低的工作,不然大都是~100k USD entry level的工作。
除非你找到Mid level position or backend related position
才有机会超过130k,甚至150k以上。
所以我没有想要美化或怂恿大家跳进Bootcamp这条路。
这条路很陡,很多人爬到一半不见,也有人爬到小山坡觉得无趣也就这样。
只有少数人能登上玉山爽个一逼(星海黄毒奶上身)
想看看极端例子的话,欢迎大家估狗haseeb qureshi negotiation
他是我们a/A的前讲师,原本是poker player, 完全不会写扣
第一个offer好像是yelp, 110k上下, 相隔一个月拿到近10个offer.
倒数第二个offer Google好像是 220k.最後一个offer是 airbnb, 250k.
同时他也是Outco 的讲师之一,他的Blog有提到谈薪水的过程。
问题:Bootcamp不能教你的是什麽?
就跟一些推文的版友提到的一样,三个月,你懂个X Data structure
没错,真的一堆人毕业还是不懂!
所以很多Bootcamp现在课上完後跟你说,我们会加开免费课程教你资料结构
帮助你找工作。我建议大家,资料结构很硬,但是也非常有用也有必要很熟!
念完Bootcamp後,就是认真的把资料结构搞熟,用你学会的语言把每个结构
实现出来。从基本的Array, dynamic array, ring array, linked list,
set, map, hashmap, queue, stack, tree, trie, heap, graph
到 Search, DP, BFS, DFS 各种Sort都要熟悉。
不眠不休的弄熟对於没背景的人最最乐观也要一个月吧,然後就开始刷题。
你的CS fundamentals比别人差,System design是甚麽意思都没听过,
怎麽出去跟别人抢工作。所以这三个月找工作就又要比本科生更认真一些。
所以这样前後上完课加上面试,大概就花半年以上的时间了。
至於怎麽刷题和准备System design我前一篇有稍微提到,
也不是我的专业,就不再献丑了。
问题:如果我本来就是SW Engineer想转换工作,有没有Bootcamp能帮我?
我在上一篇文章有分享一个Bootcamp叫做Outco,
每个月开一班,目前有21届毕业生。学生有Manager换公司,有Bootcamp毕业生,
有创业一两年烧光钱只好从头找工作上班的天才但是不会面试。
这个Bootcamp就是你最好的选择,只要part time,教你很多面试的技巧和观念,
甚至在Linkedin上面怎麽跟Recruiter聊天做朋友要工作,谈Offer怎麽多要钱,
怎麽培养正确的生活习惯来陪你度过找工作期间的挫折和压力。
如果有版友有兴趣,大家可以去Linkedin找co-founder David Hopper聊聊,
我想他也许能帮你指点迷津!
问题:可以说一下你的心路历程吗?
如果大家回去看文章,我从前一两年就在考虑转职了,直到去年四月才付诸行动。
第一我已经有身分了,第二我过去五年也存了一些钱,允许我做这样的决定,
第三,我知道投资报酬率很高,而且我有些写程式的底,转职不会那麽摇不可及。
一旦下定决心後,当了一阵子的无业游民,虽然从上班族变回学生,可是认识到
湾区各个阶层的人,後来也有几个保持联络,对我来说是非常宝贵的经验和资产。
以我从小都念明星学校长大,到出国毕业都顺顺利利的,直到转换跑道遇到人生
最大的挑战。後来也明白到我在过自己的人生而不是朋友家人眼中的人生,
思考了一下自己想要的是什麽,也跟家人朋友们讨论过後而做出的决定。
虽然绕了点路,但是套句前两周在FB上看到的一段话,"每个人都活在不同的时区,
有的跑得快,有的跑得慢" 活出一段自己觉得有意义的时间才是最重要的。
这段期间主要是我学到对生活engage,这是我过去一年来最大的收获。
现在十点上班,六点下班,旁边坐的是Google, FB跳过来的同事,
偶尔进去会议室面面新人,我才意识到,我已经是个SW Engineer了!!
问题:讲了那麽多,阿说好的课程内容勒?
其实我觉得课程内容反而是我不太想详述的,因为这是靠各位如果有心应该自己去跟
各个有兴趣的Bootcamp instructors联络聊天,
他们大都愿意线上跟你安排Skype or onsite session跟你讲他们在上什麽课程。
就跟大家出国准备念书要找教授问状况一样,或是面试工作的时候跟Hiring manager
聊公司状况和工作内容。
如果我帮各位把饭端到面前拜托你吃好像就太巴结了,您说是吧!
[後言]
如果还是有其他问题,烦请推文,我再看看是否过阵子再一并回覆。
想分享的东西差不多是这样,这几篇文章大概花了我两万美金和一年岁月吧!
偷改句[阿德勒]的话,你看到这篇文章而有所改变的同时,你就开始幸福了!
如果能多少帮助到一些版友的人生也是功德一件。祝福大家都有好工作!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 99.59.169.69
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Oversea_Job/M.1499494992.A.63B.html
1F:推 NEXTGer: 感谢分享! 07/08 14:50
2F:推 scatology: 推推 07/08 14:54
3F:推 smilejfu: 谢谢分享! 07/08 15:11
4F:推 doyouself: 谢谢分享 07/08 15:19
5F:推 MIKEmike07: 推推愿意分享 07/08 15:45
6F:推 fallforward: 推 07/08 16:04
7F:推 WarmBed: 感谢分享 07/08 20:53
8F:推 im007haha: 推 07/08 21:21
9F:推 decheng: 推~!感谢分享! 07/08 21:29
10F:推 ksyilj1283: 谢谢分享 07/08 22:27
11F:推 runnial: 感谢分享!原波热心又强 07/08 22:45
12F:推 muimio: 谢谢原po分享!!强者 07/08 23:34
13F:推 cp07345: 推 07/09 00:32
14F:推 alere: 推! 07/09 00:50
15F:推 johnwater: 感谢大大的分享 07/09 01:56
16F:推 rayu: 谢谢热心分享! 07/09 06:02
17F:推 maxisam: 听起来好神 唉 版上纯CS的听了可能心都在淌血 07/09 06:04
18F:推 bluebluelan: 几年前能到美国念名校EEMS的 在台湾也是佼佼者 07/09 06:19
19F:→ bluebluelan: 天份好 还愿意花时间学 转行拿offer不是也很正常? 07/09 06:21
20F:推 maxisam: 念EE之类的就算了 念其他的真的让CS的人听了很难过 07/09 06:22
21F:→ maxisam: 基本上念EECS的人都知道吧 过程很不爽的 ... 07/09 06:24
22F:推 bluebluelan: 没啥额 代表公司觉得这些人good enough 长期下来觉得 07/09 06:25
23F:→ bluebluelan: 这种面试方式收进来的人不合适 公司就自然会改惹 07/09 06:26
24F:→ bluebluelan: 公司愿意真金白银的烧 其他人就不用替他们担心了 07/09 06:28
25F:→ flyawayla: 对阿 有些单身鲁蛇就喜欢帮别人担心养不起小孩 07/09 06:38
26F:推 fishlinghu: 感觉很多软体职缺好像不太需要大学的训练 07/09 07:28
27F:→ fishlinghu: 像你写个前端网页 哪会需要知道OS或多深的演算法 07/09 07:28
28F:推 fishlinghu: 不过我想经过大学完整训练的人或许还是有多一点出路? 07/09 07:31
29F:→ fishlinghu: 我只是个菜逼八实习生有请专业的补充QQ 07/09 07:31
30F:推 maxisam: 说实在的 不能说那些人做不了工作啊 但是CS博大精深 07/09 08:32
31F:→ maxisam: 念CS的啥都要学 但是说真的上班也不会用 写个前端哪管 07/09 08:34
32F:→ maxisam: OS架构 更别说javascript这可是连学校都不教的 07/09 08:35
33F:→ maxisam: 不是替那些公司担心 是替念CS的人感到不值 07/09 08:37
34F:推 frank11118: 真正强的人不必担心太多吧 07/09 08:37
35F:→ frank11118: 转领域但底子不好只会 call library 也是会被淘汰 07/09 08:39
36F:→ frank11118: 能持续往上爬的表示真的有几把刷子啊 07/09 08:41
37F:→ note35: 发文者不是没背景而是回头把技术补好,技术外软实力他也 07/09 15:25
38F:→ note35: 我对於此系列文的推广持保留态度,因为它可能吸引对这 07/09 15:26
39F:→ note35: 领域没爱,只是刷三个月半年换待遇只待低职等混饭吃的人 07/09 15:26
40F:→ note35: 原文也没讲清楚那些不同背景的人在三个月之外的过去 07/09 15:26
41F:→ note35: 也没提到到底在这课程下多少比例入行後的後续 07/09 15:26
42F:→ note35: 当然相信有人三个月能冲出成绩的,但三个月後在产业内往 07/09 15:26
43F:→ note35: 往是这类补习班无法负责的,看到一堆人推文详细有些感慨 07/09 15:26
44F:→ note35: 原PO虽然宣称自己不是在推广,但在我看来这结果就是 07/09 15:27
45F:推 sOuOr: 不过只要想办法进大软体公司就算低职等100k也是基本 所以 07/09 15:53
46F:→ sOuOr: 大家一窝蜂也不意外 我不觉得转领域有啥不好或是本科的人 07/09 15:53
47F:→ sOuOr: 要觉得不平衡 他们想要长久做下去或往更高爬也是要继续付 07/09 15:53
48F:→ sOuOr: 出努力补回以前不足的背景 这行就是适合愿意持续进修精进 07/09 15:53
49F:→ sOuOr: 自己的人 转领域只是比较晚起步 若真的不适合或是不愿意花 07/09 15:53
50F:→ sOuOr: 时间补足基础 之後也会慢慢被淘汰或是卡初级码农 07/09 15:53
51F:推 kingnamefu: 推原po的热心分享!虽然看起来很简单,但原po背後肯定 07/09 16:17
52F:→ kingnamefu: 付出了很多我们看不到的努力! 07/09 16:17
53F:推 maxisam: 不是担心 而是觉得没啥差异 07/09 16:26
54F:→ note35: 说不值见人见智吧。念任何学院专业所培养的敏感度,非本 07/09 17:46
55F:→ note35: 科多半不容易养成,此外大学着重的不只是专业深度,还有广 07/09 17:46
56F:→ note35: 度与敏感度跟软实力。这类camp後续状况好的多半过去背景 07/09 17:46
57F:→ note35: 有工程思维的训练也知道自己该补什麽 07/09 17:46
58F:→ note35: 我是对於这些camp射後对产业发展不理很感冒 07/09 17:47
59F:推 bluebluelan: 同意敏感度 毕竟泡在那个环境四五年不是短期可以比 07/09 22:48
60F:→ bluebluelan: 不过这种bootcamp说穿了就是补习班 补习班要负责学生 07/09 22:49
61F:→ bluebluelan: 的就业好像也蛮怪的 07/09 22:50
62F:推 bluebluelan: 台湾补习班也没在管学生生涯发展 才导致什麽东西都能 07/09 22:53
63F:→ bluebluelan: 补 补到连到美国找工作都要补习额 07/09 22:54
64F:推 BalloonBa: 赞 07/10 02:22
65F:推 blast2013: 感谢分享 07/10 08:12
66F:推 pizzahut: 推 07/10 09:52
67F:推 SpiritWalker: 其实矽谷本来很多大神就都是靠自学而没有拿大学学位 07/26 23:10
68F:→ SpiritWalker: 所以也不需要用差异眼光看 bootcamp, 毕竟到某个阶 07/26 23:11
69F:→ SpiritWalker: 段之後成长主要还是看自己 07/26 23:12
70F:推 silentalone: 感谢分享! 07/28 14:40
71F:推 paschen: XCurrency 07/29 14:50
72F:推 ginadada: 感谢分享 07/29 15:30
73F:→ eirose: 感谢分享.请问原po能私信给予联络方式请教一下吗?thanks 08/01 03:57
74F:推 verybighead: 有a/A的後续问题想请教,烦请私信@@ 10/15 10:20