Ask HN: Best Tech Courses/Certifications Under $400 for a Back End Engineer?
I'm a mid-level Software Engineer with a focus on Backend engineering, primarily working with application servers and some DevOps. I have a budget of $400 and I'm looking for recommendations on technology courses or certifications that can help me advance my skills. My main goal is to work on a personal project related to distributed systems, but I'm also considering certifications like AWS Solutions Architect and CKAD to enhance my job prospects. Can you recommend specific courses or certifications within this budget? Additionally, I'd love to hear about any personal experiences or insights you have regarding these certifications or technology courses. Your advice will be greatly appreciated!
69 comments
[ 3.2 ms ] story [ 120 ms ] threadYour 400 dollars is probably better spent making mistakes building your own personal project on aws/or some other cloud provider.
Is worth considering other certs e.g. gcp, azure for the same reason?
Is it? I work with AWS every day, and I feel like getting the certificate will add absolutely nothing to my expertise, so it’s just wasted money.
Also the Java Professional certificates are the big ones for Java shops.
A related idea is to just take the 400 bucks and spend it on AWS playing around. Spin up a few Kubernetes clusters, try out their various database offerings, maybe see if you can run a load-test and get your play system to auto-scale.
That would also require keeping a sharp eye on the billing side to make sure the total cost doesn't go over $400... but, hey, that's part of the learning, too!
Those certifications are worth having too. CKAD is a performance based exam and is therefore quite practical, which I think will make you a better engineer.
If you just want to improve your skills, a few good Udemy courses will take your far if you follow along.
https://phoenixonrails.com
And you'll have to figure out race conditions, deadlocks, and other fun challenges.
https://dabeaz.com/courses.html
He had just changed the format, though, and our class was his first of a new wave where he supplied us with no example code, instead making us write it all out by hand.
By the end of the five-day course, virtually no one had a working toy compiler of any kind. Maybe a parser and AST representation, but not the whole shebang.
His style of teaching is not as compelling as his live, on-stage presentations, in my opinion.
If I had paid with my own money, I would've been pissed. Caveat emptor.
https://vikramoberoi.com/compilers-with-david-beazly-a-recur...
But most importantly this thread is about what to do with an educational budget.
And even if he's not a great teacher, spending money to be forced to think about a problem sounds pretty effective.
Like how a paid meetup has a higher percentage of people showing up who RSVP-ed than does a free meetup.
If it were your own money I wouldn't suggest the $1500 fee to everyone so lightly, I agree.
I struggled a bit at the last few days, partially because I was taking the course from the other side of the world (i.e had to stay awake all nights for the course, five days).
However, most of us at least managed the "Function" part. The LLVM and WASM parts, I just watch what David did and didn't attempt them myself.
I also took the SICP course, which I found it to be a better "bang for the bucks". Either way, I have no regret about taking David's courses.
I've done the Fundamentals of Networking and Introduction to Database Engineering and recommend them. You can look up his content on YouTube to see if you like his instruction style, he's prolific there as well.
https://www.husseinnasser.com/p/courses.html
For backend engineering specific, some free & paid resources are
- O'Reilly Membership - This is a gold mine. For the $400 I believe you can purchase a yearly membership, where you get access to the entire O'Reilly catalogue. Designing Data Intensive Applications is included of course. They also have some video courses & conference talks in addition to the books. If you don't want to spend the $400 then they also offer a 7 day trial and don't ask for a credit card....
- quastor.org is a good read (but it's free). They follow all the big tech engineering blogs and send summaries of the interesting backend-dev blog posts.
- bytebytego - this is also free. It's mostly diagrams and provides a very high level overview but it's a good subscription. You can also purchase their books on their website.
- LeetCode membership - good for interview prep if you're looking for a FAANG-job, pretty much useless for everything else (could be helpful if you like competitive coding though!).
- Udemy Courses by Hussein Nasser - I really liked his course on databases. Delves into the different database engines, tradeoffs, query optimization, etc. He also has a YouTube channel with lots of free content.
- codecrafters - I haven't done this myself but it's a bunch of interesting challenges where you build a toy version of Redis, build a bittorrent client, build a toy version of Git, etc. Could be useful to understand how tech works. In terms of a free version, there's also (https://github.com/codecrafters-io/build-your-own-x) which is a collection of blog posts where you're building different things in various languages.
I've had mine for 2 years and have noticed in the past 6 mos or so, the rate of added books is really slowing down to a trickle. I used to check every day to see whats news, now I'm checking once a week. I'm waiting on stuff that was published months ago to show up in their catalog. I'm wondering if the other publishers (Manning, etc) are focusing on their own platforms. But its the only place to get the O'Reilly books.
Not sure whats going on here.
But yeah, even despite that, I still think it's a good deal just for the back catalogue.
Some other resources I've found really helpful, especially as I've moved towards a backend/systems-heavy role at my job.
- roadmap.sh has a lot of resources that may help you figure out where gaps in your backend knowledge are.
- TLDR Web Dev is an useful daily resource for the latest articles and trends in software engineering.
- engineerscodex.com writes great articles about real-world software engineering, such as how Instagram scaled so much with a small team.
Check your local library; mine has free O'Reilly access. ACM used to (maybe still does?) offer O'Reilly access as well, but it was a limited subset.
(They have backend courses as well)
I don't regret doing it, but don't see the benefit in maintaining the certificates on their renewal schedule.
The certs themselves won't help you at all, it's really the things you learn along the way. There was also a cool "Cloud Architect" sweater that I'm still wearing that they threw in :)
Great for learning the product and how to use them, and get the cert to prove to yourself you know the material.
I’d put the cert on LinkedIn but I’d be hesitant to put any on my resume.
- LPIC-1 for Linux (More Ops)
- CKAD (Kubernetes / DevOps)
- Security+ (Security certs are slightly more useful/requiered for DevSecOps or AppSec)
https://www.executeprogram.com/courses
Built in spaced repetition and covers a wide variety of concepts I think would be useful to you even in DevOps back end stuff, even if the language isn't specifically one you're using.
- JetBrains IDE (personal) https://www.jetbrains.com/idea/buy/?section=personal&billing... - All Products US $289.00
- Courses from https://www.educative.io/explore
- Coursera Plus https://www.coursera.org/courseraplus