contemporary moeblobs

armchair professional

so you wanna be a programmer

April 28, 2025 — haruki

here are my recommended programming learning paths and resources. you're gonna have to work. if you don't want to work, don't start. yngmi.


computer science is a vast field. don't let that discourage you. everyone has a specialty. the most important thing to learn is how the computer works, else you won't understand anything above the silicon.

start here:

https://github.com/ossu/computer-science

don't skip anything.

not a paid ad. I like lowlevellearning on youtube. -> https://lowlevel.academy


learn web development:

https://www.youtube.com/@WebDevSimplified

'New Web Developers Start Here' https://www.youtube.com/watch?v=HfTXHrWMGVY&list=PLZlA0Gpn_vH9xx-RRVNG187ETT2ekWFsq

make a blog in plain html, javascript, and css. everyone makes a blog.


learn python:

https://www.learnpython.org


learn flask:

https://flask.palletsprojects.com/en/stable/

I prefer flask over django for personal projects. write a flask backend for your blog. if you're feeling feisty, add a database in sqlite for your blog posts.


learn C:

The.C.Programming.Language.2Nd.Ed Prentice.Hall.Brian.W.Kernighan.and.Dennis.M.Ritchie.pdf

if you have troubles, overcome them. don't give up. ask for help. this is solely to put C under your belt. build something if you want.

pointers: https://www.youtube.com/watch?v=2ybLD6_2gKM&pp=ygUHbGVhcm4gQw%3D%3D

project idea: 2 digit number guessing game on the command line. if the guessed number is greater or less than the answer, tell the player their guess is greater or less than the answer. the program congratulates the player and closes when the number is guessed.


from here you can do whatever interests you. I do web development. I like the web browser as a central hub for user interaction, particularly for games.

send tweet.

LinkedIn Learning? no.
Codecademy? no.
Video game? no.
read. practice.

Tags: programming, ramblings, guides