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

楼主: ckang (..)   2017-07-10 01:33:39
最近几年来,发现想转CS的人越来越多,门槛也越来越高,
2012年我找工作那年不用刷题还是可以进很多软件公司,
现在听说data scientist都要刷题了(MITBBS看到的)
我本身是做MCU的,看到pure software offer一个比一个高,
很羡慕,但是做了leetscode 两题就放弃了,还是继续做我的吧。
想请问一下,做embedded system在美国机会多吗
※ 引述《OverseaJob (Oversea_Job 版匿名 ID)》之铭言:
: [前言]
: 许多版友推文想知道更多细节,我把问题统整一下一并回答。
: [免责声明]
: 本人纯粹分享个人经验,没有任何打广告的企图。如果有人有疑虑请告知。
: 我只是个刚入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
: 聊公司状况和工作内容。
: 如果我帮各位把饭端到面前拜托你吃好像就太巴结了,您说是吧!
: [后言]
: 如果还是有其他问题,烦请推文,我再看看是否过阵子再一并回复。
: 想分享的东西差不多是这样,这几篇文章大概花了我两万美金和一年岁月吧!
: 偷改句[阿德勒]的话,你看到这篇文章而有所改变的同时,你就开始幸福了!
: 如果能多少帮助到一些版友的人生也是功德一件。祝福大家都有好工作!
作者: shaopin (Brian)   2017-07-10 02:07:00
想请问一下为何做两题就放弃了? 年纪大了吗?
作者: bluebluelan (新阴流大目录免许皆传)   2017-07-10 02:14:00
面试的人也心知肚明 刷题就代表你愿意做考古题缺多不多 上indeed搜寻就知道
楼主: ckang (..)   2017-07-10 02:59:00
其实我心理排斥刷题,每换次工作就必须再重新再刷,假设四五十岁了还必须这样,太苦
作者: a000000000 (九个零喔)   2017-07-10 03:11:00
大概就猪屎屋跟系统厂而已
作者: bluebluelan (新阴流大目录免许皆传)   2017-07-10 03:24:00
错惹 人家做军火的做飞弹的做自动车的都在找embedded既然排斥就跟纯软的高薪说掰掰八
作者: neoyori (静止时光)   2017-07-10 07:41:00
做军火飞弹的不会很吃身分吗?可能连不纯正的公民都不行?
作者: a000000000 (九个零喔)   2017-07-10 10:40:00
军火的$$不多R应该说没股票八自动车的话老黄那里$比较多 可是一样股票不太给
作者: bluebluelan (新阴流大目录免许皆传)   2017-07-10 10:56:00
lockheed钱确实不多亚 但是北从audi ford到南湾的honda 还有一票新创都在找
作者: a000000000 (九个零喔)   2017-07-10 11:01:00
这些老车公司感觉比较保守  新创起码有饭吃有可乐喝
作者: callTM (TMD)   2017-07-11 07:01:00
Obov 也有刷题吗?
作者: sOuOr (sOuOr)   2017-07-11 08:04:00
水果也是靠刷题?
作者: bluebluelan (新阴流大目录免许皆传)   2017-07-11 10:44:00
面试面什么真的都不知道啊 有时候就是聊聊天主管投缘就上了
作者: demintree ( )   2017-07-12 08:20:00
看公司吧,传统一点的coding interview就不多有些软件公司没有那么看刷题也会看你作品啊另embedded和mobile还是蛮多缺的....别放弃太早吧
作者: blandyliu (ㄚ德)   2017-07-13 21:29:00
Entry level 当然要刷题啊
作者: d55032574 (自由主义)   2017-07-14 17:23:00
MCU? 漫威影业

Links booklink

Contact Us: admin [ a t ] ucptt.com