career

11 posts
Issue41

Conquering impostor syndrome

Little wins are by far the most effective way to gain momentum that can stave off impostor syndrome. Submit a code fix even if it's tiny. Tweak the refactor code…

Issue41

Making time for the good stuff

When you’re really busy, it is easy to get into reactive mode & you feel productive. But ensure a long term proactive focus on achieving significant goals too. Realize that your biggest potential impact comes from doing creative work that sets up future success.…

Issue41

Why all engineers must understand management: the view from both ladders

You need to understand technical matters to manage a technical team well. Similarly, an effective engineer who wants to grow in a technical team needs to understand management too.…

Issue36

The five pillars of a successful career in software

Coding skills, team communication, ecosystem awareness, personal productivity and career management.…

Issue22

Programmers: make yourself replaceable

Use best practices from open-source even in your closed-source software by creating files with examples, explanations, and conventions so that your teammates can contribute easily.…

Issue22

Good developers are smart, not clever

They know when to improve code and they have clarity on the reasons behind doing it. They start by searching for solutions that are already present in the code, before starting to write new code.…

Issue18

How to ace the coding interview, by an ex-Facebook interviewer

Don’t rush to write code. Think about the problem first and think out loud. Ask as many questions as you have about the problem before starting to solve it.…

Issue15

Mistakes I’ve made as a junior developer and how you can avoid them

Don’t jump at the first offer. Research on what you are worth, what the company culture is like and what kind of projects will you be working on. Code is never self-documenting however clean it is. Use comments extensively.…

Issue6

All the best engineering advice I stole from non-technical people

- Ensure fixed ownership of every task that needs to be done in a team. - Know what people expect you to be an expert in. Delivering in your area of expertise is more than enough.…

career

The Most Common Pitfalls for an Inexperienced Developer

These are some common mistakes all developers make. Though written for beginners, I think this post has some good reminders for all developers. Being aware of these mistakes and knowing how to avoid them can help every developer in their career.…