Frequently Asked Questions

Learning to code

What's the best way to learn programming?

What programming language should I learn first?

What laptop should I buy for programming?

How can I become a data analyst / data scientist?

Python

Do you have any Python book recommendations for beginners?

What Python projects should I work on after watching your Python tutorial videos?

JavaScript

What’s the best way to learn JavaScript?

Getting a software engineer job

What programming languages should I learn to get a job at Google, Amazon, Microsoft, etc.?

What should I do to get a software engineer job at Google?

Can I see the resume you used to get your software engineer job at Google?

What are the best ways to apply for software engineer jobs?

Other things about me and CS Dojo

What do you use to make your videos on CS Dojo?

  • I use QuickTime Player and ScreenFlow for screen recording, Final Cut Pro for editing, AKG C520 and Shure X2U for audio, Logitech C920 for video, and Keynote and Curio for writing stuff on the screen. I use a Wacom Tablet for writing stuff on the screen.

  • EDIT (August, 2018): Now I use Panasonic Lumix G85 for video, and Sanken COS-11D with a Sennheiser wireless system (the link is G3, but I use G4) for audio. I also use Rode Video Mic Pro for vlogging. And I use Rode NT1 and Shure X2U with a cheap, $20 mic stand for voiceover. I still use the same set of software.

  • I also use GorillaPod as my standard tripod and Canon G7X Mark II as my second/vlogging camera.

  • EDIT 2 (August, 2020): For audio, I now use Zoom H1n Recorder as my main recorder instead of Sennheiser. I mostly only use Canon G7X Mark II as my main camera.

Wait, aren't you YK Sugishita?

  • I have changed my legal name to YK Sugi. Anyway, please call me YK or Dojo.

What's the best way to contact you?