Below you will find pages that utilize the taxonomy term “career”
Writing
Beyond First 90 Days
This one’s gonna be brief and echoes 2 Less Obvious Ideas to the younger me.
I am assuming that you already know the hygiene factors: Make few promises. Keep most of them and exceed few of them atleast. Get to like the top 5% in the skill of effort estimation for your own work at the very least. And so on.
Contribute to Developer Ecosystem Improving any part of the developer ecosystem is useful and visible at the same time.
Writing
Why I Quit Data Science
Question from a friend: I am interested in knowing how did you come to this decision of moving to SWE from DS/MLE. Since I’ve been asked a variant of this question quite a few times, I thought it would be good to share my answer.
What kind of research did you do to get to this decision? I spoke to a lot of people who were both big companies and startups.
Writing
Anti Skills
You learn a well-paying skill and years later - it comes back to hurt you in unexpected ways. That’s an Anti Skill.
Consider this hypothetical: You start your software engineering career and build a reputation as someone who is good at iOS development. Each year, the money you make keeps improving as you keep getting better at it.
The downside? You’ll find it hard to get job offers outside of iOS development [1]
Writing
Breaking into NLP
Bulk of this is borrowed from notes made my teammate and friend at Verloop.io’s NLP/ML team of our conversations. I’ve taken the liberty to remove our internal slang and some boring stuff.
I want to build a community around me on NLP. How can I get discovered by others?
Broadly speaking, the aim in forming connections can be split into Long Term and Short term. A short term aim would be where you can receive something immediate out of the connections or a particular connection itself.
Writing
First 90 Days - Software Engineer Version
Aditya Ankur, asked me:
I know that there is a book for the first 90 days as an executive. Is there something similar for programmers?
I don’t quite know of a book/essay which covers this yet sticks to the question. So I am writing one for him.
The First 90 Days for a New Engineer I expect each step to take roughly between 10 and 30 days, depending on the pace of your project + size of the team.
Writing
Verloop NLP Interview Prep Guide
Update, September 2021: This guide is a little outdated, but not obsolete. I no longer work at Verloop.io.
Preparation Guide I’ve been an early Machine Learning Engineer at Verloop.io for almost 1.5 years, primarily working on NLP problems and now more in an Engineering Manager-ish role.
This is the guide which I sometimes send to our candidates after they submit the Programming Challenge. If a candidate has relevant open source code sample, specially to other repositories we may choose to waive off the Programming Challenge completely.
Writing
Talent Cooling
Talent Cooling Kills Startup Growth Evaporative Cooling of talent occurs when the most high-value contributors to a community realize that the community is no longer serving their needs anymore and, therefore, leave.
Then something remarkably interesting happens:
When that happens, it drops the general quality of the community down such that the next most high-value contributors now find the community underwhelming. Each layer of disappearances slowly reduces the average quality of the group until such a point that you reach the people who are so unskilled and unaware of it that they’re unable to tell that they’re part of a mediocre group.
Writing
Standing Out at Work
In my short career, I’ve seen some amazing young people stand out at work.
Here is what they did, organized by 5 themes:
Unlock Knowledge
Automate Boring Stuff
Write Widely
Solve Open Problems
Outside-Visible Work
Unlock Knowledge Expertise and know-how stay trapped in emails, docs and codebases. Unlock this for everyone else.
Get your Star Salesman on an internal podcast to spill their secrets. Do email interviews with your tech leaders and PMs.
Writing
Act Like You're 35
Don’t just network with people your own age Beware the whiz kid syndrome. Smart, young people have a habit of forming communities of other smart young people and feeding off each other’s energy. Argghhhh. Are you not just making mistakes made by older people again? Make original mistakes
Youth enclaves can actually be restrictive. In fact their networking should be about meeting useful mentors and career champions who can open doors and fast track careers.
Writing
Thinking of Your Career as a Startup
Broadly speaking, it’s useful to think of your career as a startup.
Your profit+growth percentage should be a minimum 40%
So say, you join a big company like Microsoft and your skills grow at 20% every year, while your pay only grows 10% - that’s bad.
You need to grow your skills and outcomes faster.
The other extreme is also fine: You join a small startup which can make great use of entrepreneurial DNA plus specific skills.
Writing
Picking a Startup Team You Want to Work With
Why we need to do a reference check on startup teams we work with? Great Startups always ask someone who is joining for a reference check. They speak to your previous managers and colleagues. There is no reason why candidates should not do the same. Many startup employees have more opportunity costs than the founders themselves.
I’m surprised by the lack of due diligence which candidates do when interviewing with us.
Writing
How to prepare for a Data Science job from college?
A Getting Started Guide
Let us get our facts straight, shall we?
I am writing from my non-existent but probably relevant experience. I worked in a Machine Learning role at Samsung Research, Bengaluru. It is only 1 of the 4 research enterprises which hire Machine Learning researchers from Indian colleges — the other being Microsoft, Xerox, and IBM Watson.
I am now in a even more Computer Vision focused role for a small enterprise tech company.