career

8 posts
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.…

career

Things I Learnt from a Senior Software Engineer

“Whatever deployment process you choose, treat your machines like cattle, not like pets. They aren’t precious. You know exactly what’s running on every machine and how to recreate them in case of death.…