4 ms·
Ask HN: Any “Udemy for Advanced Programmers”?
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”?
- kugelblitz 6y agoCheck out https://cleancoders.com/ 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).
- khadgar25 6y agoNot really udemy but CppCon youtube channel (https://www.youtube.com/user/CppCon 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.
- aristofun 6y agoThanks
- just-juan-post 6y agoSoftware Engineering at Google: Lessons Learned from Programming Over Time hard copy or ebook
- ironmagma 6y agoAlthough somewhat limited to the obvious subgenre, Frontend Masters is great.
- aristofun 6y agoAwesome link, thank you
- semicolonandson 6y agoI'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/ 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.
- ultrasounder 6y agoLooks 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.
- aristofun 6y agoGreat effort. Will have a look. Thanks
- nickx720 6y agoIt looks awesome. Thanks
- wordchucks 6y agoFor 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.
- muzani 6y agohttps://pluralsight.com/ 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.
- aristofun 6y agoPlurlsight courses still look on the beginner side, no matter the quality. But I’ll try to dig deeper.
- muzani 6y agoHave 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.
- billman 6y agoNot a course, but a good podcast by great engineers: https://anchor.fm/happypathprogramming https://anchor.fm/happypathprogramming
- asicsp 6y agosee if https://dev.tube/ https://dev.tube/ works for you with topics you are interested in