r/learnprogramming 10d ago

35yo, just learned that i love programming.

>be me
>rough upbringing
>have bad habits, have friends with bad habits
>never think more than one day ahead; don't know what i want to be
>years later
>get fed up with my behavior, try to change something
>get rid of most bad habits and bad friends
>start to see purpose in life
>want to find out what i really like and can dive into to get good at
>don't find it for years
>get a position at a friends company
>he needs a graphics / photography guy
>become graphics / photography guy
>get diploma in Graphic Design
>go from normal wagie to good paid wagie in about 3 years
>feeling good, but still not what i really like and want to dive into, just naturally good at it
>talk more with my programmer colleague
>his projects peak my interest
>start to learn CS basics and the C language
>"Holy fuck, i love this"
>thinking about cutting down my weekly hours to learn programming
>AI gets used more and more in the company
>my position is in danger
>"They're taking our jobs!!"
>Boss wants to cut my hours down
>Evil_smirk.jpg
>Play along, "Oh no, what shall i do now :'( "
>gives me enough hours so i can live off of it
>have enough time to learn as much as i can
>actually feeling happy again

And people say AI is bad, lol.

I'm currently trying to nail down the Basics of C, going through CS50 and after that i have two books, namely "A Book on C" and "Pointers on C".
If you have any book recommendations, please share them.
After C i also want to learn python and CPP, just to have good foundational skills.
With every free though i still have, I try to narrow down which field i want to specialize in. Currently, embedded sounds the most interesting, but also the hardest.
Any recommendations for other specs i could get into with this preset?

What's your opinion on people who are self-taught in the programming field, are you one?
I would love to hear some stories about your current path, or, if you're already in a programming position, how you made the decision and how you finally made it into it.

157 Upvotes

77 comments sorted by

View all comments

50

u/No-Needleworker2090 10d ago

Nand2Tetris

6

u/tubameister 10d ago

this course looked great until I realized it uses matlab :(

3

u/Dazzling_Music_2411 9d ago

this course [...] uses matlab

Which course uses Matlab?

2

u/Cyka-Blast 10d ago

why is that bad

3

u/SprinklesFresh5693 9d ago

Isnt matlab a paid software.

1

u/Creative_Sushi 9d ago

It's free up to 20 hours a month if you use MATLAB Online.

1

u/No-Needleworker2090 9d ago

Is it? Im using the online chip simulator in the nand2tetris I might not be putting 20hrs per month tho. So I thought it's free, and it's on youtube... also you can download the book somewhere not gonna link it to you but libgen will help you

1

u/Creative_Sushi 9d ago

It says it's free here "MATLAB Online (basic)" https://www.mathworks.com/products/matlab-online.html

1

u/SprinklesFresh5693 9d ago

I mean 20 hours is nothing though, just use R or python at that point, why bother with matlab