Ask HN: Any “Udemy for Advanced Programmers”?

25 points by aristofun ↗ HN
There’s quite easy to go from 0 to 1 these days.

But how to learn production grade best practices, new approaches etc. for already experienced developers?

There’s not always a brilliant colleague at hand or perfect examples to learn from inside your own work.

But you still want to learn new stuff and all the HOWs and WHYs of production, not toy/student projects.

I wonder if there's any “udemy for hackers/software engineers”?

16 comments

[ 4.6 ms ] story [ 19.2 ms ] thread
Software Engineering at Google: Lessons Learned from Programming Over Time

hard copy or ebook

Although somewhat limited to the obvious subgenre, Frontend Masters is great.
I've founded and been running an independent software product for 10+ years and have lately recorded about 25 screencasts on lessons learned. Watch them at Semicolon&Sons https://www.semicolonandsons.com/

Topics include:

— The consequences of your attitude towards dependencies 10 years down the line

— Systems to reduce errors (and alert you of them when they do happen)

— Lots of command line fu (+ vim)

— Monitoring production services

— Softer stuff related to the commercialization of software (my screencasts come from the point of view that software is a means to an end). Therefore there's stuff on MVPs, SEO, Analytics, etc.

— Continuous integration testing systems and optimization

I try as best I can to make the screencasts language agnostic.

Great effort. Will have a look. Thanks
Looks super interesting for someone from a non-Software engineering background and fighting my way through the process of creating a MVP this is very useful! Subscribed.
For me I find specific content creators to be great resources, depending on the language. For instance, for react I've learned some advanced stuff from Kent C Dodds, and then I find more people by searching key words I get from him.
https://pluralsight.com/

A bit on the expensive end but well worth it for me. Most of the stuff there are high quality and assuming you make a decent salary, the time it saves finding courses is worth it alone.

Udacity is also quite good.

If anything, Udemy is probably one of the worst, as there's no quality control and the constant discounts make it a race to the bottom.

Plurlsight courses still look on the beginner side, no matter the quality. But I’ll try to dig deeper.
Have you looked at the ones that are labeled "Level: Advanced"?

Even the beginner ones are targeted towards more experienced developers, e.g. the introductions to new languages won't describe what variables are but instead compare them to what hasn't been done other languages. Intro to a type of architecture will compare the new architecture to the more common one, and so on.

Check out https://cleancoders.com/ most of the videos are with Uncle Bob.

Not the cheapest, but good insights.

There's also the book "Clean Code" or you can find a multi part workshop of it on YouTube (but the website goes more in-depth).

Not really udemy but CppCon youtube channel (https://www.youtube.com/user/CppCon) has a lot of content from all over the industry and since last year they even added back to basics track which goes into some advanced topics.

The talks cover a variety of topics ranging from production issues that big orgs like google face to people implementing scientific code at national labs.