CS master究竟该继续找工作还是回国
CS master究竟该继续找工作还是回国
篱笆资讯
CS master究竟该继续找工作还是回国
最近小编发现有很多同学希望进行转码求职,进入年薪百万的科技公司。
因此,小编又来为大家谋福利啦!这一期,小编采访了谷歌的技术经理,希望能把一些高效准备转码之路的步骤与经验总结出来,帮助大家有目标地来高效准备!

01
首先要掌握一门编程语言, 我选了python, 因为语法和数据结构足够简单, 可以让大家更加关注代码的作用与应用,而不需要去管太多的syntax
这里给大家推荐一些入门的资料:首先是Python 的官方 Documentation,然后可以尝试codeacademic里的一些python basics,基本上能用python实现一些CC150上简单的数据结构与算法,你的基础编程语言掌握就可以了。

02
其次,要先学习好数据结构与算法。数据结构与算法实际上是整个CS求职中的基石和内功,需要不断修炼。我建议大家可以去找各个学校的网络课件或者教程,比如像mit,berkeley,都提供了开源的,非常好的数据结构与算法的教程,比如berkeley的CS 170与CS 61A,仔细的跟着去学,搞清楚不同的数据结构的差别和应用场景,并且去掌握熟练的一些常用算法,比如BFS, DFS, Dynamic programming等等。这里一定要注意,如果你没有吃透数据结构和一些经典的算法,千万不要开始大规模刷题,这样会导致你的刷题是无效的一个投入。

03
这时,当你了解了数据结构与算法的知识之后,就可以进行高效的刷题准备了。
具体的刷题内容可以在篱笆老师的小红书视频中找到哦!(小红书:Red ID:334875734)
视频中老师为大家讲解了刷题的几大误区以及正确刷题思路 
预告
重点解题3步走:
1. 是否能做出这道题目 是(完结),否(进入2)
2. 尝试用学过的数据结构解题 是(完结),否(进入3)
3. 去Discussion看高票回答,尝试理解别人的做法,当完全吃透后再尝试自己解题。
同学们不仅仅可以在小红书篱笆老师中找到CS同学如何进行高效刷题的视频,还有其他面试技巧,简历修改的内容哦!都对于大家很有帮助呢!
大家可以去查看,我这里就不赘述。

04
当刷完题后,同学们可能以为自己还不错了, 但是每面还被拒, 发现与面试官随便聊聊, 就会暴露自己缺乏CS素养, 也就是CS基本常识, 以及各种知识的关系。这里推荐大家可以通过berkeley的Structure and Interpretation of computer programming进行CS的基本素养学习。然后我也很推荐大家可以去了解一个全栈系统的不同模块的知识,
比如:
1. Linux 指令
2. Front end:(HTML, CSS, JQuery, XML)
3. Web development framework:(Django, springboot) 
4. Database
5. Design Pattern

05
最后,基础的编程语言,刷题和CS常识可以让转码的你积累起积木, 但是你可能还并不自信, 因为没有作品。

所以篱笆老师建议你可以自己去写code, build自己的作品。比如写个side project, iOS的app,web application, 也可以把学校的项目course project通过更复杂的架构变得高大上。当你有2-3个融会贯通的project之后,你就会在面试中更加自信,而且在中小公司面试中也会很看重你真正做的项目能力,而不只是刷题能力。

好了,以上就是谷歌经理对于如何高效准备CS转码之路的一些经验分享,希望对大家有帮助。
如果你对留学,求职和创业感兴趣,欢迎持续关注篱笆公众号和小红书哟!
coffee 直连行业大牛导师,1v1模拟面试与求职指导
mentors
airplay 实战与求职精品课程
数据科学
软件工程
人工智能
金融商科
产品经理
产品设计
bookmark 2000+名企面试真题
amazon google tiktok microsoft meta