注意☢1:通过此攻略获得的知识与技能,只适用于日本(其他国家不清楚状况)
注意☢2:语言也很重要,英语或日语至少要有一个能交流(好公司都是需要英语,但是日语会让你得到大把的就业机会 -> 有工作经验的情况下)
注意☢3:科班出身估计不需要看这篇文章,可以看看部分资源来进阶
欢迎阅读本文,在开始之前,请先创建github账户,你可以用你的github来管理你的学习笔记,学习项目,也可以通过提交你的github地址来增加得到面试机会的机率
循序渐进版(适用于准备时间充裕的人,比如学生,有在职工作)
共通内容
- https://inst.eecs.berkeley.edu/~cs61a/fa19/ (CS61A) 加州伯克利的计算机入门课程,帮助你构建"Computational Thinking",这门课是SICP的变种,使用Python 3来展示抽象方法、编程范式和管理大型程序的技术。
ⅰ. (Optional)如果想提前学习Python语言,可以学习这门课程:https://www.coursera.org/specializations/python - http://fa20.datastructur.es/ (cs61B)看过一个googler说如果时间只够学一门计算机课,建议学这一门因为学完了就能直接刷算法题了,另外这门课对于0基础相对友好因为前1/3都在讲java基础后面讲数据结构不需要提前学过编程语言(cs61A是cs61B的前瞻课程)
前端内容 - https://www.coursera.org/professional-certificates/meta-front-end-developer 非常有用的一门课,学完后会对前端整体有一个概念,并且能学会前端开发常用的技能,最后还有项目可以用来练手
- https://frontendmasters.com/courses/ 学完上面那门课后可以查看这里的内容来查缺补漏,以及学习一些最新的前端知识
- https://egghead.io/ 与上面的frontend master类似,用来学习更高级的前端内容和查缺补漏
- https://www.udemy.com/ udemy,非常著名的教程网站,等待网站打折的时候购买一些实战课程来练手,同时可以把你的练手项目放到github上
后端内容 - https://www.coursera.org/professional-certificates/ibm-full-stack-cloud-developer IBM的full stack课程,包含的内容极多,从前端 到后端再到云服务等等 (语言为JavaScript、nodejs)
- https://www.coursera.org/professional-certificates/meta-back-end-developer 非常有用的一门课,学完后会对后端整体有一个概念,并且能学会后端开发常用的技能,最后还有项目可以用来练手(语言是python)
- https://www.coursera.org/professional-certificates/meta-database-engineer meta的数据工程师课程,不是很深但是可以让你学会怎样操作和使用数据库(SQL、nosql)
- https://www.coursera.org/specializations/aws-fundamentals 在日本最常用的云服务是AWS和GCP,可以通过这个课程学习如何使用AWS
- https://www.udemy.com/ udemy,非常著名的教程网站,等待网站打折的时候购买一些实战课程来练手,同时可以把你的练手项目放到github上
Next step - 前端
ⅰ. https://github.com/HZFE/awesome-interview 朋友做的前端八股教材
ⅱ. https://js.youliaowu.com/ 前端工程师的进阶资料
- 后端
ⅰ. https://github.com/MichaelCade/90DaysOfDevOps 作为后端工程师,不要只想着写api做crud,还要了解devops的流程和思想 - 共通
ⅰ. https://github.com/viraptor/reverse-interview 面试中该如何反问
ⅱ. https://github.com/doocs/leetcode 好公司的面试中,算法问题必不可少,人人都知道leetcode,可是却不知到如何刷题,可以参考这个repo来刷题
ⅲ. https://github.com/ossu/computer-science 开源的完整计算机课程,日常工作中抽出时间来补完这些知识吧、
ⅳ. https://teachyourselfcs.com/ 与上面的课程类似,开源的完整计算机课程,日常工作中抽出时间来补完这些知识吧、
囫囵吞枣版(适用于准备时间不充裕的人,比如找工作的人,想零基础转码就职的人)
快速学习(学完就是派遣公司转码人里最靓的仔,日语好的话,进个小startup公司也不是不可能,以下内容没有先后顺序,coursera的资源可以只用一个,也可以都用,但是前三个资源中的项目实战建议多多做)
- https://www.udemy.com/ udemy,非常著名的教程网站,等待网站打折的时候购买一些实战课程来练手,同时可以把你的练手项目放到github上,你可以使用你的github来证明你有代码能力,至少比那些纯零基础的要强(多做项目,像背课文一样做大量的练习项目)
- https://www.imooc.com/ 有钱的人可以买体系课,一套学完,记笔记做项目并放到GitHub上,记得时常复习,没钱的人可以买实战课做项目,完全没钱的可以看下面分享的资源
- https://www.acwing.com/activity/ acwing,上面的课程极为便宜且有用,不止可以学算法和数据结构,还有web前端,python和java后端的实战课程
- https://www.coursera.org/professional-certificates/ibm-full-stack-cloud-developer IBM的full stack课程,包含的内容极多,从前端 到后端再到云服务等等 (语言为JavaScript、nodejs),可以快速了解整个前端后端的体系内容,并入门
- https://www.coursera.org/professional-certificates/meta-back-end-developer 非常有用的一门课,学完后会对后端整体有一个概念,并且能学会后端开发常用的技能,最后还有项目可以用来练手(语言是python)
- https://www.bilibili.com/ b站,搜索关键字,如java,python,golang啥的,会找到大量的教程
- https://lidang.notion.site/lidang/9a33b512d6a44a97bdf02e4ae0957402 推上网红推出的转码推荐资料,可以跟着看一下
Next step - 当你找到了工作后,请按照循序渐进版查缺补漏
更多资源
....由于大会召开,各个网盘暂时禁止创建分享链接,之后将进行更新添加资源(Coming soon)