Skip to content

Latest commit

 

History

History
25 lines (19 loc) · 3.02 KB

resources.md

File metadata and controls

25 lines (19 loc) · 3.02 KB

Resources

Things I like in my brief time as a software engineer.

  • Teach Yourself CS All the stuff that’s covered in a CS undergrad, mostly for free. I particularly recommend Operating Systems: Three Easy Pieces book

    • “There are plenty of resources out there, but some are better than others. You don’t need yet another “200+ Free Online Courses” listicle. You need answers to these questions: Which subjects should you learn, and why? What is the best book or video lecture series for each subject?”_
  • Destroy All Software talks Some funny talks and some good paid content

  • The C Programming Language – the OG high level programming language. Most languages are written in C first before they get to the point where they can compile themselves. Most modern languages have syntax inspired by C.

  • Learn X in Y Minutes -- pick up languages & technologies quickly. Once you’re proficient in a couple languages (1 with automatic memory management, 1 not) then you can pick up new ones easily and don’t need to re learn for loops and such. For such cases you just need the syntax, features, and unique concepts. For that, this website is perfect. I picked up C# in a day with this for my SpaceX interview

  • W3 Schools - straight forward web tutorials (not associated with the actual W3)

  • MDN – super extensive web documentation. More detailed than W3 but has a lot of the same begineer tutorials and extensive docs

  • HTML/CSS/JS prototyping tool

  • CSS Tricksfront end tips and resources, particularly the almanac and snippets

  • Learn enough command line to be dangerous - Learn the UNIX/Linux/MacOS terminal (much friendlier than Windows PowerShell / DOS)

  • Learn Enough Git To Be Dangerous

  • Pro Git - THE git book

  • Rails Casts - Somewhat out of data but well paced tutorials on Rails web framework. Rails IMO is probably a better place to start to learn web dev (i.e. building apps with back ends and databases) than .NET. Last time I did NodeJS stuff it didn't feel too mature but i'm sure that's changed now.

  • Rails official docs. Also rails tutorial from the same era (bit dated now)

  • The New Boston Dude on youtube with video series for basically everything. This is where I learned to program ~9 years ago (Objective C)

  • Good practice thing to try: make yourself a personal website from scratch.