"An obstacle downstream propagates upstream. If you're not allowed to implement new ideas, you stop having them. And vice versa: when you can do whatever you want, you have more ideas about what to do. So working for yourself makes your brain more powerful in the same way a low-restriction exhaust system makes an engine more powerful." -Paul Graham
Who am I?
I'm Ravi Ojha, responsible for just about everything on this site. That's me, over to the right.
I started Rookie's Lab in 2012 as a freshman in college to rant about extra-curricular activities. It also serves as an excuse to practice the art of writing. I started with graphic designs. Then I became a competitive programming fanatic. Later, I got introduced to python in an online course offered by MIT. After graduation, I started writing about software engineering because that's what I ended up doing for a living. As to the part of practicing the art of writing, it's been a mild success so far, however, I cringe when I read my earlier posts. Maybe, that's a measure of progress. And, from the quote above, I consider writing blog posts here as "working for yourself".
Life penned down
- Four years of graduation
- Starting career as a Software Engineer
- A quarter year of a Software Engineer's life at a startup
Around the Internet
- Competitive Programming: CodeChef · HackerEarth · CodeForces
- Design: TopCoder Studio
- Development: Github
- Everything else: LinkedIn · Twitter · Quora · Facebook
My posts on other websites
- The Complete Reference to Competitive Programming
- Top 7 algorithms and data structures every programmer should know about
I used to watch Dexter's Lab (I still do sometimes) and wanted to name "<something> lab". Back in 2012, I was a privacy freak and didn't like the idea of disclosing the man behind the blog. So using my name was not an option. Now, I was just a new kid in the world of blogging, a novice. Looked up "novice" on thesaurus for other words and hence "Rookie's Lab".