搜集的在加拿大找工作的Tips

零工作经验的毕业生

  1. 疫情期间竞争会大很多,有人投了超过100多份简历,只有三轮进入下一轮笔试机会。只有通过不断润色我们的portfolio作品集,通过简历筛选的机会更大。
  2. 有可能找到的公司规模相对比较小,工作内容可能跟预期有差距。

笔试部分

形式

  1. 第一种是直接考coding。倾向于software developer这类性质的工作。考试会让你share 屏幕,对方看着你整个输入的过程,考难度级别是Leetcode里easy级别的题目。 有些不共享屏幕的,但是也有限时coding question,难度会有leetcode里面的medium的级别。
  2. 第二种是做assignment,前端工程师需要管UX/UI Design?. 这类Assignment大概有一周的时间给你做,会要求重新设计一个页面,然后完成里面js的function,或者给mockup设计稿,按照设计实现网页功能

面试部分

形式

  1. 问Behaviour Question. 考核在工作中遇到的各种情景的应对方式,考核笔试项目是不是你本人做的。
  2. 这类面试看中英语口语沟通能力,看处理问题的方式是否符合企业文化。

做好准备,投简历可能会投好几个月

  • 可能投了好几个月的简历,面试机会寥寥无几

投简历需要知道的经验

  • 基本上95%的公司都要求工作经验,有些1-2年,甚至5年工作经验。
  • 要求3年以上工作经验的就不用看了,目标最好锁定在1-2年
    • 虽然在学校2年期间是学习,但也一直是前端领域,加上自己的项目以及实习经验,这可以算是两年经验
    • 大部分写着要求1-2年工作经验的职位,基本上是门槛没那么高的,因为从招聘角度来说,总不能说零工作经验要求吧, 所以1-2年的招聘要去机会比较大。

投简历常用平台

  • Resource: 33 Best Job Search Websites To Use In 2022
  • Individual company websites
  • Angellist
  • Indeed (沉底的几率大)
  • Glassdoor
  • Job bank
  • Monster
  • FlexJobs
  • Ladders
  • AngeIList
  • Linkedin(沉底的几率大)
  • Getwork
  • Scouted
  • Snagajob
  • Robert Half
  • CareerBuilder
  • Eluta
  • Jobboom
  • Simply Hired
  • Google for jobs
  • ZipRecruiter
  • Workopolis

关于Linkedin

  • LinkedIn 上面发布的职位都很诱人,就是你感觉各个方面都很符合自己的条件,但是对我来说是零回复率,虽然很多教你怎么找工作的过来人都说维护好linkdin的账号很重要,但是对于零职场经验的小白来说,怎么拓展人脉,怎么打包美化你的个人介绍作用都不大。我认为linkdin 是比较适合有了职场经验后的networking的,当你的linkdin履历上面有一定工作经验的时候,同时你的connection 比较多的时候,那么会有hiring manager 对你的履历感兴趣然后来私信你。

投简历的Tips

  • 符合加拿大标准,直接付费买一个编辑简历的平台服务
  • 一定要求cover letter
  • 所有的工作都投
  • 找工作期间,一定要把投简历当成全职工作,不要想起来才投一下(这是最最最重要的策略)
  • 就算求职期间很受挫,也要每天规律job hunting
  • 比如每天10点开始,在indeed上找最新的招聘信息,基本上只投just posted,因为越是抢在前面投的简历,简历被看到的机会越大
  • 搜索职位关键字的时候要灵活,虽然是前端开发,不要只搜front end developer,可以搜:
    • front end developer
    • web designer
    • UX/UI developer
    • full stack developer
    • WordPress developer
    • marketing developer等

如果提高自己的求职竞争力

  1. Portfolio: 这是体现技术实力最重要的手段
  2. Freelancing: 很多找不到全职的同学可以积极的做freelancing
    • 一方面freelancing是属于实际的项目经验,面试的时候有谈资
    • 一方面 freelancing项目可以放到你的portfolio里去,让公司看到你其实一直在做web开发相关的事情
  3. Github: 提供 github连接
  4. Leetcode刷题:基本上developer都会遇到的tech interview,leetcode上最简单的题目都能训练到面试所需的技能
  5. 参加多伦多地区的slack群,像TorontoJS, womenwhocode, 类似的job meetup,一般都有人发招聘信息。这种投了简历,一般都会至少让你做个test
  6. Youtube熟悉面试技巧:总结技巧,写成博客

关于要积极拿到面试

  • 前期先别用内推,别申 dream companies. 前期主要是为了积累经验,每个tech test 和onsite都要认真做。
  • 像转专业,其实很多时候只是会在学习中遗漏,因为不知道哪里是重点,这时候面试就是为了查漏补缺。不要害怕被拒,也不用急着拿offer,你就当薅资本主义养猫,免费一小时培训以及练口语。
  • 一边面一边针对面试抓紧时间补知识点。等你觉得补得差不多了,就可以开始找人内推了。
  • 最好能找到之前经历和这份工作相关的点。比如有个博主强调设计经验,后来拿到的offer也是骗UX engineer方向的。
  • 能讲通为什么要转码很重要,基本上所有公司都看中JS的基本功,不怎么问library,accessibility是每个公司都问过的。

Mockup的网站

以下是来自Norah的推荐,学习资料和学习方法

1.浏览器工作原理与实践

面试准备

  1. Portfolio: 尽可能多的展示自己的作品,雇主可以直接看到你的程度
  2. git: 让雇主看到你的代码上传频率
  3. 简历梳理自己的工作经历,让自己能流畅的表达出自己会些什么
  4. 面试技术要点准备:
    • 重点知识梳理,ES6的新内容都要过一遍
    • JS 特有的闭包, this, 异步,深拷贝, promise等,这些都要知道怎么用英语表达,尽可能准备
    • 算法:刷100道easy的题目
  5. 模拟面试
  6. 知识扩展: 尽可能一个方向学精。就把react这个里面的框架学好,在扩展把Node.js学一下
  7. 每次面试都是总结进步和学习的机会,多面几次就知道面试的套路流程,也知道自己那些地方不行,查漏补缺。一般小公司希望你能马上上手做事,大公司就希望你素质高学习能力好,可持续发展。
  8. 做项目参考freeCodeCamp
  9. 一般有两类面试问题:
    • Behaviour Question
      1. 20-30个常见的behaviour 问题
    • Technical Question
      1. technical question 可以准备的部分就是自己的经历和写在简历里的项目经验。
      2. 其他部分,根据职位要求的技能点,去搜索常问的面试问题,过一遍。
    • 程序员面试一般3-4轮
    • 网上做题
    • HR电话了解情况
    • 技术人员面试
    • 技术经理面试
    • 总体来说,这种海投得来的面试还是比较难的,内推会容易一些。
    • 面试题完的题目写下来。

Norah学过的内容:

  • html,css,js,《JavaScript DOM 编程艺术》,《Java Script高级程序设计》
  • 前端框架React, Angular, Vue
  • 工具: git,less,scss, webpack, ajax,json, fetch API, HTTP状态码,node.js
  • 算法题:基本数据结构,排序,栈,队列,链表,二叉树,图,深度/广度优先搜索,遍历,最短路径,《啊哈,算法》,Youtube:《Leetcode题解》, github:CyC2918/CS-Notes
  • Data Structures: Array, Linked List, Queue, Stack, Tree, Graph, Hash Table
  • 优先英文搜索查阅资料,是在看不懂,中文辅助

The Process of learning

  • Find:
    • Look for atomic micro-projects to build. For example, navbar, different navbars, hamburger, header, hero,contact form footer etc.
  • Learn & Build:
    • Don’t think. Start coding. Look up tutorials on how to build a specific things and start coding. Knowing without taking action is not knowing.
  • Repeat:
    • Building something once is not enough. You need repetition. A lot of it. Building multiple nav, footers, heros, contact forms etc.
  • “It’s not that I’m so smart. It’s just that I stay with problems longer.”

Apply to at least 10 jobs every day. That’s 300 in a month.

  • Even if you convert at 1%, that’s still 1.5 jobs. Most people don’t apply enough. Be ready to move to a different location.
  • Don’t worry about not qualifying. Still apply as long as it’s somewhat similar. You can learn things quickly.

Serverless is the future

Most Important

  1. Focus - You must sacrifice all of your other ‘goals’. If you want to win, you have to focus on one thing. Focus requires sacrifice. You have to go ALL IN.
  2. Recovery from deviation - You will deviate. You will deviate. You will fall off. It’s not an ‘if’. It’s a “when”. The key to success is doubling your rate of failure. The faster you recover, the better.
  3. Systems over goals. - Forget thinking about

  4. Resource: 加拿大留学生在本地找工作有多难? 知乎作者:Fei西
  5. Resource: 找工就业【多伦多】文科转码-自学7个月(约400小时)拿到前端offer
  6. Resource: Norah: 新移民登录加拿大第一份工作怎么找?简历篇
  7. Resource: Norah: 新移民登陆加拿大第一份工作怎么找?面试篇
  8. Resource: Norah: 加拿大新移民中年宝妈转码前端自学分享(一)
  9. Resource: Norah: 加拿大新移民中年宝妈转码前端分享(二)
  10. Resource: Norah: 加拿大新移民中年宝妈转码前端分享(三)