I’ve recently came across Cate Huston’s blog called Accidentally in code, a young 25 year old intern at IBM who’s finishing her Masters degree in Computer Science. I very much enjoy her posts and found myself spending hours every evening browsing through her archive.
The thing that I find amazing is that she’s still so young and has accomplished already so much. She’s blogging about very interesting topics since years (with a high count of readers probably), she’ll soon have her Masters degree in CS and she will start working in January at Google.
One of her extracurricular activities is also helping other women find their place in the big bad male-dominated IT world. For this purpose she has co-created a platform for women being part of or wanting to join this line of work called CompSci Woman.
Another blog that I highly recommend reading is Rands In Repose. This site has been online since 2002 so you might have a lot of catching up to do. If you don’t have so much time, you could buy Michael Lopp’s books, Being Geek: The Software Developer’s Career Handbook and Managing Humans: Biting and Humorous Tales of a Software Engineering Manager, which are basically a collection of his best blog entries.
If you’re a software engineer looking for career advice, you might want to check out Don Dodge’s blog The Next Best Thing. I particularly found his following posts helpful:
- How to get a job at Google or Facebook
- How to get a job at Google, interview questions, hiring process
- How to get accepted at Stanford or Harvard, or how to get a job at Google or Facebook
What inspired me the most was his view on the key to success in software development:
Never stop learning – The key to success is to never stop learning. Never stop pushing the boundaries. Never get too comfortable in your current position. If you aren’t learning something new or creating something new… it is time to move on.
I hope you found my recommendations helpful.