Ask HN: Which Coursera courses/specializations you recommend?
I am a recent grad with beginner knowledge in programming. I wanna get into programming seriously, and my former university is sponsoring all my coursera certifications. Which ones should I do over the summer?
61 comments
[ 1.7 ms ] story [ 158 ms ] threadThis course is extremely good mostly because it covers the essential theoretical topics and gives some practical advice. TIP: do solve the assignments bcz it will clear a lot of concepts while solving it. ( or other solution can be found on github )
The only thing that was annoying for me was that the Jupyter assignment auto-grader would incorrectly fail correct answers and it's not always easy to debug the reason why it failed. If the python syntax deviates too much from the expected answer, it also can cause some issues. Please note: I am a very experienced programmer and have been using python for more than a decade. This was not my first rodeo...
Otherwise this should in no way be a deal breaker, the material and assignments are top-notch. The forums are also helpful in finding out issues with the auto-grader.
Worth every penny and minute invested!
Also, take several of the classes in the specialization. Don’t stop at the first course. Convolutional networks has been great.
I liked working on the notebooks and watching the interviews with some of the pioneers of Deep Learning.
How much do the material overlap? Which one is better?
Dan Grossman is an excellent educator. You'll probably learn more programming [languages] concepts than any other beginner's course.
https://www.coursera.org/learn/python
https://www.coursera.org/specializations/scala
I started learning about crypto from this one and found it well taught and detailed - he really goes into more rigorous proofs and attack models etc. When I did it (some 4-5 years ago) the assignments were also really challenging and fun, proper programming assignments.
Check out Dan Boneh and Victor Shoup's work-in-progress textbook here: http://toc.cryptobook.us/
Many, many senior executives, founders and owners benefit from coaching, and pay at times thousands per hour to be coached. In fact a famous coach in Silicon Valley was so well loved his coachees (including google founders) wrote a book about him to thank him.
To paraphrase Dune, the first lesson is learning how to learn.
Put another way, an insightful person rooting for you and kicking your ass can have a profound impact on your life.
I recommend it!
But, there are legit coaching programs out there (Georgetown has one of them). While not full degree programs, the end product (ie, the coach graduates) can be very good.
And getting value from a coach is a 2-way exercise. They won't transform you into your best self without work from you. You need to have problems that need solving, you need to put work into discussing them, and then you need to execute when you're back in the office.
That's the sort of person I'm thinking of when we talk executive coaching.
The other kind, to parody, a sort of failed masseuse and mid-tier office worker turned coach is not at all the sort that I think would generally move the needle for someone interested in the tech startup world.
2. Do you have/can you get a mentor in the bank, preferably 3 levels above you?
3. Ask yourself why you want to move to management. The answers will guide you in terms of who could be a good coach. Ask for references and talk to those people.
Failing that, I made the engineer-leader transition a few years ago and have taken most of the internal training at my employer - if you just need to bounce some ideas around, let me know. I'm not a certified coach, wouldn't even claim to be an expert, but happy to help if I can.
Secondly, Udemy is notoriously a sham full of copyright infringement. So I would respectfully ask that folks use alternative learning platforms when possible.
Here's one of many, many, examples of content theft / copyright infringement: https://www.troyhunt.com/the-piracy-paradox-at-udemy/
2. Algorithms [difficulty level: hard, has certificate: No] https://www.coursera.org/learn/algorithms-part1
3. Nand2Tetris [difficulty level: ok, has certificate: Yes] https://www.coursera.org/learn/build-a-computer
not Coursera but free and extremely valuable.
I learned so much in these courses that cover OOD, design patterns, and architecture in a real world and practical way. I found it one of the best taught courses I've taken.
1) https://www.coursera.org/learn/learning-how-to-learn
2) https://www.coursera.org/learn/machine-learning
I highly recommend both of them, if they cover a subject you're interested in, though if you only have time for one, they are listed in descending priority order.
Given how low it's time+energy requirements are, and how large the pay-off has been, I recommend Learning How to Learn by Dr. Barbara Oakley to everyone regardless.
What part of the course do you feel it's valuable? I don't mind going back to do it again.
I think one working day is worth it to make sure you're up to date.
I also found the working memory, and memory information in general very informative and helpful.
HN Academy: https://yahnd.com/academy/
I've also more recently done the same thing with mentions of Coursera on Reddit: https://reddsera.com
Hope it helps!
I suppose you’re using NLP, specifically NER. Is there a blogpost that details your general approach? Or could you suggest how to extract such information from threads?
A comment from HN years ago about a Coursera course may well be misleading in 2020.