How I Would Learn To Code (If I Could Start Over)



If I could go back in time and learn to code, I would do a lot of things differently. If I could start over, I’d spend more time doing practical projects rather than focusing on theory. I would also prioritize learning how to use an editor and the terminal. And above all, I’d adopt a coding mindset. Today, I walk you through an entire study plan to become a coder/software engineer. I hope this guide inspires you to keep coding and continue your software engineering career.

I’m a 23 year old, recent graduate working at a high growth startup! Follow along for insights into the tech industry, all things startup, and what to expect as a recent-grad remote software engineer.

Timestamps:
0:00 – Intro
0:30 – Part 1: Your mindset
0:40 – Adopt a coding mindset
1:58 – Learn how to problem solve
3:58 – Part 2: Learning how to code
4:07 – Learn one programming language deeply
5:15 – Learn scripting
6:12 – Create a personal project
8:32 – Practice for interviews
9:38 – Part 3: Your developer environment
9:58 – Learn the terminal
11:23 – Learn your way around an editor
12:09 – Learn git and become familiar with version control
13:04 – Congrats!
13:25 – Outro

▶️ Subscribe: https://www.youtube.com/c/NamanhKapur/?sub_confirmation=1

🗽 Day in the life in New York City: https://youtu.be/bu1blwFrk70
❌ Rejecting internship offers from Microsoft and Facebook: https://youtu.be/Mv3vHn_yLuo
😎 I’m not the best programmer: https://youtu.be/dHN_tlBEt2c
💻 Day in the life in San Francisco: https://youtu.be/TURmIFBcgVY
⏰ 10 years of coding: everything I’ve ever learned: https://youtu.be/PrS2e1HSP2U
💻 Day in the life at a startup: https://youtu.be/ZxwdLyHLnjY
📹 Remote software engineers be like (pt. 1): https://youtu.be/5O71rJBWP5M
📹 Remote software engineers be like (pt. 2): https://youtu.be/-CcYgIcN7X4
⚡4 day work week: https://youtu.be/o0aLQRwxIWY
💰 My most recent investing video: https://youtu.be/uSqEgL0wxOk
🚀 My most recent tech video: https://youtu.be/dHN_tlBEt2c
🎉 Personal website: https://namanhkapur.com

Resources:
100 Days of Coding: https://bit.ly/udemy-100-days-of-code-course-2
Web Dev Bootcamp: https://bit.ly/udemy-web-dev-bootcamp-course-2
Data Structures & Algos: https://bit.ly/udemy-dsa-search-2

Cracking The Coding Interview: https://amzn.to/3jIPzjD
Elements of Programming Interviews in Python: https://amzn.to/37hBzuP
CS50: https://www.youtube.com/watch?v=NZxALvNlF-8&list=PLhQjrBD2T383f9scHRNYJkior2VvYjpSL
Compiler is always right: https://blog.mozilla.org/nfroyd/2014/05/09/the-compiler-is-always-right/
Minimum network flow: https://math.stackexchange.com/questions/1658669/airline-scheduling-using-minimum-network-flow
Knapsack problem: https://medium.com/@fabianterh/how-to-solve-the-knapsack-problem-with-dynamic-programming-eb88c706d3cf
Greedy scheduling: https://www.cs.umd.edu/class/fall2017/cmsc451-0101/Lects/lect07-greedy-sched.pdf
Interview preparation: https://leetcode.com/
Mock interviews: https://www.pramp.com/

Investing:
► Webull ($34+ in Free Stock!) ➭ https://a.webull.com/i/NamanhKapur
► Robinhood (Get a Free Stock!) ➭ https://join.robinhood.com/namanhk
► Coinbase ($10 Free BTC when trading at least $100) ➭ https://www.coinbase.com/join/2V8PTQ
► Gemini ($10 Free BTC when trading at least $100) ➭ https://www.gemini.com/share/7ylw9nktp

My Equipment:
M1 Macbook Pro: https://amzn.to/3tjfkfJ
iPhone 13 Pro: https://amzn.to/3xwsI2r
Phopik 55” Tripod: https://amzn.to/3zmL6vZ
Deity V-Mic D4 Duo: https://amzn.to/3zoF126
Boom Mic Stand: https://amzn.to/3H1IOEw
Audio Cable Extension: https://amzn.to/3MrBcfH
TRS to TRRS Patch Cable: https://amzn.to/3mvDSy6
3.5 mm Headphone Jack Adapter: https://amzn.to/3MwX0GG

Music:
Biscuit (Prod. by Lukrembo): https://youtu.be/LL6M1-Nb0wc
Onion (Prod. by Lukrembo): https://youtu.be/KGQNrzqrGqw
Astra – Running Late: https://youtu.be/20sOGqRn-Zw

Music from Uppbeat (free for Creators!):
http://uppbeat.io/t/prigida/mellow-bop
License code: FHCPTAHLOSRBXSF9
http://uppbeat.io/t/prigida/cozy
License code: GTRF6M7YNURQ7DHQ
http://uppbeat.io/t/fe77a/vacation-collective
License code: U9A0JRPDIQKJJEPP
https://uppbeat.io/t/bosnow/street-knowledge
License code: VVN9JWJEYPUBI3KL

Disclosure:
Some of the above links are affiliate links. Using these links is one of the best ways to support me at no cost to you!

Sub count: 20,726

#LearnToCode #Programming #SoftwareEngineer #Coding #Python

source

31 thoughts on “How I Would Learn To Code (If I Could Start Over)”

  1. Background: I turned 45 yesterday with the maturity of a 17-year-old. I know you were speaking English, and although I understood about 45% (Australian – adjusted for accent lol), the rest was totally over my head. However, I think this video was one of the best at basics and mindset I have seen so far and thank you in advance for the advice. I will comment in six months to give you some feedback that is, hopefully, positive. Till then keep up the great content. R.B.

    Reply
  2. Man, I want to learn some sort of skills that will help me career-wise, but just watching a short video like this makes me feel overwhelmed and like I would kill myself if I had to deal with this stuff regularly.

    My main problem stopping me from doing anything like this is trying to find it the interest and motivation. I've always passionately hated math and coding/computer talk gives me that same mind-numbing disinterest that math always did.

    At this point I'm convinced that this is just a lost cause and a non-starter for me like it's incompatible with my brain.

    Reply
  3. Fun story: I started coding when I was just starting middle school. I learned html and css. Then I stopped for a while, got busy with a math teacher who purposely taught us more things than we needed to learn to pass high school algebra. Then at the end of middle school, I said “hey I should get back into coding. Let’s learn c++!” And it was a bit hard, but it got me more interested into coding, math, and computer science. Now, I’m in high school, and I’m competing in the Congressional App Challenge with HTML and CSS, and I compete in robotics where I use C++ 🙂

    Reply
  4. Do C -> C++ -> DSA then it will be easy to switch any programming.If u have enough time then do Competitive programming.Never give up.Some time i feel demotivated then i used to do something that i feel motivated then do that thing that u think i should have to give up.Doing day by day it will be easy and motivate you to study.Never stop learning one day you will become a successful programmer 😊

    Reply
  5. Been learning how to code through tutorials and online resources for 15 years.

    I haven't actually released anything but it's not because I can't code.

    I know I can code the things i think about, my problem comes in the form of "I can do something better". 😂

    Reply

Leave a Comment