Frequently Asked Questions

Got a question? Try posting it on our subreddit!

Sadly, I'm no longer able to answer all the questions I receive via emails, comments, messages, etc. due to the high volume.

I really appreciate them though, and I try to read / respond to as many as I can!

Still, I wanted to create another way for people to get their questions be answered, so I created this subreddit (r/csdojo) on Reddit so that you can hopefully ask each other any programming-related questions there.

Please feel free to use it any way you'd like! I'd really appreciate it if you could try and help each other through this community :)

Of course, I'll check this subreddit often and try to answer as many questions as I can manage, as well.

Learning to code

What's the best way to learn programming?
- I have a video about that here:

What programming language should I learn first?
- My short answer is, pick JavaScript or Python. I have a longer answer here:

What laptop should I buy for programming?
- I talk about it in this video:

How can I become a data analyst / data scientist?
I talk about it in my video about how I got an internship at Microsoft and my video about what you can do with Python.


Do you have any Python book recommendations for beginners?
- I talk about it in this video:

What Python projects should I work on after watching your Python tutorial videos?
- I also talk about it in this video:

Getting a software engineer job

What programming languages should I learn to get a job at Google, Amazon, Microsoft, etc.?
- I have a video about that here:

What should I do to get a software engineer job at Google?
- I talk about it in this video:

Can I see the resume you used to get your software engineer job at Google?
- Yes! I show it in this video.

What are the best ways to apply for software engineer jobs?
- I talk about it in this video.

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.
- 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 use Rode NT1 and Shure X2U with a cheap, $20 mic stand for voiceover. I still use the same set of software.

How old are you? How old is YK Sugi?
- I'm currently 26 years old (in July, 2018).

Wait, aren't you YK Sugishita?
- I'm currently in the process of changing my legal name to YK Sugi. Perhaps I'll make a video about it at some point. Anyway, please call me YK or Dojo.

What's the best way to stay in touch with you?
- Instagram (@ykdojo) and Twitter (@ykdojo)!

What's the best way to contact you?
- Again, Instagram and Twitter are the best for me. I do sometimes respond on my Facebook page, but it's just that Insta and Twitter are easier for me. I try my best to reply to as many messages as I receive, but I might not be able to respond to a majority of the messages I receive in the future because I've been getting a lot of them recently. Still, I'll do my best! I'm also thinking of setting up a private discord channel people can join through Patreon for $3 USD/month or something, so please let me know if you'd be interested in something like that.