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”?
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.
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.
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).
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.
hard copy or ebook