Re: [北美] 工作五年想转CS该砍掉重练吗?

楼主: OverseaJob (Oversea_Job 版匿名 ID)   2017-07-08 14:23:09
[前言]
许多版友推文想知道更多细节,我把问题统整一下一并回答。
[免责声明]
本人纯粹分享个人经验,没有任何打广告的企图。如果有人有疑虑请告知。
我只是个刚入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
聊公司状况和工作内容。
如果我帮各位把饭端到面前拜托你吃好像就太巴结了,您说是吧!
[后言]
如果还是有其他问题,烦请推文,我再看看是否过阵子再一并回复。
想分享的东西差不多是这样,这几篇文章大概花了我两万美金和一年岁月吧!
偷改句[阿德勒]的话,你看到这篇文章而有所改变的同时,你就开始幸福了!
如果能多少帮助到一些版友的人生也是功德一件。祝福大家都有好工作!
作者: NEXTGer (内心引力)   2017-07-08 14:50:00
感谢分享!
作者: scatology (scatology)   2017-07-08 14:54:00
推推
作者: smilejfu (小猫)   2017-07-08 15:11:00
谢谢分享!
作者: doyouself (ROCK)   2017-07-08 15:19:00
谢谢分享
作者: MIKEmike07 (加油!)   2017-07-08 15:45:00
推推愿意分享
作者: fallforward (life)   2017-07-08 16:04:00
作者: WarmBed (WarmBed)   2017-07-08 20:53:00
感谢分享
作者: im007haha (yi)   2017-07-08 21:21:00
作者: decheng (bodhi)   2017-07-08 21:29:00
推~!感谢分享!
作者: ksyilj1283 (ksyilj1283)   2017-07-08 22:27:00
谢谢分享
作者: runnial (呵呵)   2017-07-08 22:45:00
感谢分享!原波热心又强
作者: muimio (miu)   2017-07-08 23:34:00
谢谢原po分享!!强者
作者: cp07345 (小猫王)   2017-07-09 00:32:00
作者: alere (爱丽儿 & Fion)   2017-07-09 00:50:00
推!
作者: johnwater (Daniel)   2017-07-09 01:56:00
感谢大大的分享
作者: rayu (.........)   2017-07-09 06:02:00
谢谢热心分享!
作者: maxisam (伪.强者)   2017-07-09 06:04:00
听起来好神 唉 版上纯CS的听了可能心都在淌血
作者: bluebluelan (新阴流大目录免许皆传)   2017-07-09 06:19:00
几年前能到美国念名校EEMS的 在台湾也是佼佼者天份好 还愿意花时间学 转行拿offer不是也很正常?
作者: maxisam (伪.强者)   2017-07-09 06:22:00
念EE之类的就算了 念其他的真的让CS的人听了很难过基本上念EECS的人都知道吧 过程很不爽的 ...
作者: bluebluelan (新阴流大目录免许皆传)   2017-07-09 06:25:00
没啥额 代表公司觉得这些人good enough 长期下来觉得这种面试方式收进来的人不合适 公司就自然会改惹公司愿意真金白银的烧 其他人就不用替他们担心了
作者: flyawayla (想飛)   2017-07-09 06:38:00
对阿 有些单身鲁蛇就喜欢帮别人担心养不起小孩
作者: fishlinghu (令狐瑜)   2017-07-09 07:28:00
感觉很多软件职缺好像不太需要大学的训练像你写个前端网页 哪会需要知道OS或多深的算法不过我想经过大学完整训练的人或许还是有多一点出路?我只是个菜逼八实习生有请专业的补充QQ
作者: maxisam (伪.强者)   2017-07-09 08:32:00
说实在的 不能说那些人做不了工作啊 但是CS博大精深念CS的啥都要学 但是说真的上班也不会用 写个前端哪管OS架构 更别说javascript这可是连学校都不教的不是替那些公司担心 是替念CS的人感到不值
作者: frank11118 (想睡觉)   2017-07-09 08:37:00
真正强的人不必担心太多吧转领域但底子不好只会 call library 也是会被淘汰能持续往上爬的表示真的有几把刷子啊
作者: note35 (kir)   2017-07-09 15:25:00
发文者不是没背景而是回头把技术补好,技术外软实力他也我对于此系列文的推广持保留态度,因为它可能吸引对这领域没爱,只是刷三个月半年换待遇只待低职等混饭吃的人原文也没讲清楚那些不同背景的人在三个月之外的过去也没提到到底在这课程下多少比例入行后的后续当然相信有人三个月能冲出成绩的,但三个月后在产业内往往是这类补习班无法负责的,看到一堆人推文详细有些感慨原PO虽然宣称自己不是在推广,但在我看来这结果就是
作者: sOuOr (sOuOr)   2017-07-09 15:53:00
不过只要想办法进大软件公司就算低职等100k也是基本 所以大家一窝蜂也不意外 我不觉得转领域有啥不好或是本科的人要觉得不平衡 他们想要长久做下去或往更高爬也是要继续付出努力补回以前不足的背景 这行就是适合愿意持续进修精进自己的人 转领域只是比较晚起步 若真的不适合或是不愿意花时间补足基础 之后也会慢慢被淘汰或是卡初级码农
作者: kingnamefu (Hey! K)   2017-07-09 16:17:00
推原po的热心分享!虽然看起来很简单,但原po背后肯定付出了很多我们看不到的努力!
作者: maxisam (伪.强者)   2017-07-09 16:26:00
不是担心 而是觉得没啥差异
作者: note35 (kir)   2017-07-09 17:46:00
说不值见人见智吧。念任何学院专业所培养的敏感度,非本科多半不容易养成,此外大学着重的不只是专业深度,还有广度与敏感度跟软实力。这类camp后续状况好的多半过去背景有工程思维的训练也知道自己该补什么我是对于这些camp射后对产业发展不理很感冒
作者: bluebluelan (新阴流大目录免许皆传)   2017-07-09 22:48:00
同意敏感度 毕竟泡在那个环境四五年不是短期可以比不过这种bootcamp说穿了就是补习班 补习班要负责学生的就业好像也蛮怪的台湾补习班也没在管学生生涯发展 才导致什么东西都能补 补到连到美国找工作都要补习额
作者: BalloonBa (巴伦巴)   2017-07-10 02:22:00
作者: blast2013 (坏掉)   2017-07-10 08:12:00
感谢分享
作者: pizzahut (...)   2017-07-10 09:52:00
作者: SpiritWalker (Akai)   2017-07-26 23:10:00
其实硅谷本来很多大神就都是靠自学而没有拿大学学位所以也不需要用差异眼光看 bootcamp, 毕竟到某个阶段之后成长主要还是看自己
作者: silentalone (菱菱)   2017-07-28 14:40:00
感谢分享!
作者: paschen (paschen)   2017-07-29 14:50:00
XCurrency
作者: ginadada (‘ No day but today.’ )   2017-07-29 15:30:00
感谢分享
作者: eirose (回到只有圖紙,咖啡的生活)   2017-08-01 03:57:00
感谢分享.请问原po能私信给予联络方式请教一下吗?thanks

Links booklink

Contact Us: admin [ a t ] ucptt.com