大家好,小弟回报这篇的Update一下.
[前情提要]
小弟在湾区Hardware company工作五年,拿到绿卡,想转SW Engineer
[大纲]
后来我去旧金山的App Academy念了三个月,期间认识了非常多朋友
同学有的是音乐家,有的是小学老师,有工作五年的律师
有的是Under念CS两年觉得很浪费时间,不如直接来唸三个月赶快毕业工作的小朋友,
也有做PM不想看工程师脸色想自己来写扣的人
先讲结论,音乐家后来去Leetcode做Full Stack SW Eng
小学老师到Google 做Frontend
PM到Linkedin做Application
小朋友到Twitch做Full Stack
我后来到一家预计三四年后要IPO的公司
以下各段是不同的心得介绍,大家可以挑自己有兴趣的段落看
=====Bootcamp App Academy介绍 (非广告纯心得)=====
a/A 强项在教你SF Startups开发的技术,适合想做Full Stack的人
课程内容非常扎实,广告里面警告说每周要80~100hr的投入时间不是骗人的
我本身有点programming 背景,所以投入60hr/wk还可以应付,80hr up能更吸收课程内容
对于没背景的人100hr是可以预见的.
三个月期间,第一个月教Ruby on Rails, 第二个月SQL + JS + React/Redux
第三个月专注于开发2~3个personal projects to your resume, and job search
前两个月每周考试,Fail两次会被踢出program
一班原本约90人,两个月过去后剩下75人左右,退学率约20%
可能是为了保持高就业率,一开始会超收人数,再慢慢把没天分的人踢掉
基本上早上九点会给一两个小时的lecture, 然后就开始一整天的pair programming到六
点
晚上六点后回去要自己念隔天的教材,教材内容要花1~4hr不等的时间准备
有朋友前两个月住在教室的,因为念不完就整天坐在电脑前面的也是有的
第三个月就是做出一个full stack project
Full stack project大概就是clone一个有名的网站,实现上面三四个主要的功能
大部分的人做slack, IG, FB, Pinterest等等
我做的是pinterest, CRUD functions for Users, Boards, Pins. 可以Follow/like
大概完整的10个工作天完成整个网站,从设计Table schemas到架好站和documentation
还有一两个team projects,有人做JS showcases, 有人做Rails gems, 有人做npm
我做的是google chrome extensions
做完后你的Resume就有1/3页 到ㄧ半可以放portfolio
最后两周就是教一些data structures and system design
还有一些job search的技巧
如果对课程内容有疑问的版友可以下面推文我再私信回复.
=====面试准备=====
基本上我就是在Leetcode上面狂刷题目
不像CS本科的神人们,我每一个面试中间都拖很长
几乎一周只排一个电话和onsite
面试前就在LC上面只刷该公司的题目,做到很熟才会面
我的运气还不错,几乎各大公司都有面过了
除了FB没onsite, Google, Airbnb, Linkedin, Amazon都有到最后一关
最后LC刷了300多题,拿到两家offers, 两个total comp加起来差不多150k/yr
原本在a/A不怎么注重System Design, 自己面试了几轮后发现超会问的啊
所以在主要是靠下面这个连结在准备
https://www.mitbbs.com/article_t/JobHunting/32777529.html
哈佛CS75那个课程直接把MP3放在手机里面每天听,至少听五次以上
=====CS面试专用bootcamp: Outco=====
我一个朋友后来a/A念完后还去上了另外一个短期bootcamp: Outco
为期一个月,周一到周四晚上6pm~9pm
专门在帮助人们打败万恶的CS interview process, 还会教salary negotiation
除了white board practice外,还会教一些behavior round 的技巧
对于非美国人的我们来说,训练presentation skills 非常有帮助
收费为$4500USD, 但通常他们会帮你扭转薪资谈判的观念,
我朋友最后底薪多要了一万,股票多要不少,整个就可以cover program的收费
他非常推这个bootcamp, 也有很多很好的yelp reviews, 对于CS转职的人可以参考看看
=====心得=====
前后转职花了不少时间
底薪从原本85k跳到140k up,感觉是值得的
对于湾区欠缺CS人才这项说法,我感觉是正确的
但是面试的过程中感觉大家Hire的条件变得很严格
不像以前朋友说随便面随便上,大家问得很详细,通常六关里面其中一关没过就掰了
一亩三分地上面的考古题帮助也蛮大的,建议大家可以上去看考古题
报告完毕