I'm still partial to LearnXinYMinutes[0]. It's how I learned enough MatLab/Octave in a couple hours to test out of an intro CS course. Usually I just use that site in addition to the official tutorial when a concept really stumps me. Here's their article on Elixir[1] [0]: https://learnxinyminutes.com [1]: https://learnxinyminutes.com/docs/elixir/
Ask HN: Programming Courses for Experienced Coders?
51–60 of 192 posts
Re: Ask HN: Programming Courses for Experienced Coders?
#52Re: Ask HN: Programming Courses for Experienced Coders?
#53The obvious “next step” is experiential, i.e., write complicated programs. Books about writing compilers, databases, operating systems, emulators, file systems, etc. are all useful.
Do you have any book recommendations for those topics?
For more advanced C/C++ developers I can recommend "The Linux Programming Interface" - (https://man7.org/tlpi/). It is a GREAT compendium for writing code against the POSIX API. I have a (legal) copy of this book on all the computers I have access to.
"The Database Redbook" - (http://www.redbook.io) is a valuable source on database implementations.
"Compilers: Principles, Techniques, and Tools" (Dragon Book) is a great starting point. The book is out of print and but I think it should still hold up for most basic use-cases.
Re: Ask HN: Programming Courses for Experienced Coders?
#54- Most advanced courses sell themselves dishonestly as beginner-friendly even if they aren't after the first couple of lessons. On the free market everyone is after every single potential customer, no matter what.
- Everything is stretched out so much that information density is annoyingly low. Again free market pays per page and minute and not value.
You might have more luck looking at resources produced free from these constraints and the best place I know is university courses. Still, good ones are hard to come by, but I learned a ton at uni I'd never had learned outside.
Re: Ask HN: Programming Courses for Experienced Coders?
#55For Elixir, Dave Thomas’ coding gnome “elixir for programmers” course skips all the menial BS about “what is a string” etc and goes right into the meat and potatoes of leveraging the language correctly. I loved it.
Re: Ask HN: Programming Courses for Experienced Coders?
#56Earlier quoted context omitted.
Or it apologizes profusely, tells you you’re correct, and fails to fix its reasoning or the examples it gives you.
I was trying to get it to write some Elixir code to handle Erlang B calculations and it just couldn't figure it out, but it was pretty confident with the wrong things it was printing out.
LLMs confer a tremendous productivity boost. You just have to understand their limits and know when it's faster to think through and write the solution yourself.
Re: Ask HN: Programming Courses for Experienced Coders?
#57It's not Elixir, but I'm working through Jeremy Koppel's "Advanced Software Design Course". I've been coding for 22 years and it is definitely growing me. https://www.mirdin.com/
Re: Ask HN: Programming Courses for Experienced Coders?
#58Re: Ask HN: Programming Courses for Experienced Coders?
#59"Hands-on Elixir & OTP: Cryptocurrency trading bot"
Re: Ask HN: Programming Courses for Experienced Coders?
#60It's not a programming course per-se, but it's a great resource to master the skill of coding and problem solving.
It's just one part though, it won't teach you anything about architecturing a bigger system.