Home » Career

Career

Three Common Mistakes of the First Time Tech Lead

project management

The first time a developer steps into the role of a Tech Lead can be difficult. The skills and experience of a seasoned developer do not automatically translate into the skills necessary for the Tech Lead role. In fact, some of the habits of a developer can do more harm than good, when not applied well and with more authority ...

Read More »

For Programmers: How to Deal with Distractions and Interruptions

project management

Hello dear daydreamers, turning caffeine into codeine! I hope you have not come here from some disruptive notification or a referral from a teammate, interrupting you to “check this awesome article he found”. In the next few paragraphs I will gift you with a short and concise information about what interrupters are doing to us, developers, and what it costs ...

Read More »

Why I Don’t Talk to Google Recruiters

This is a real story, and it’s not only about Google. I’m getting emails from recruiters at Amazon, Facebook, and smaller Silicon Valley startups. They find me somehow, most likely through this blog, my books, or my GitHub account. They always start with “We’re so impressed by your profile” and finish with “Let’s schedule an interview.” I always reply with ...

Read More »

StackOverflow Is Your Mandatory Tool

I’ve said before that your StackOverflow reputation is very important to us when we make a decision on how much we should pay a software developer. However, there were many complaints about this metric. Take, for example, the ones here and here. In a nutshell, so many of you disagreed and said that the number of StackOverflow up-votes was nothing ...

Read More »

I Can’t Ask Your Salary History? Thanks!

The Mayor of Philadelphia recently signed a measure that would ban Philly employers from asking candidates about their salary history. The intent of the bill is to curb wage discrimination and close the wage gap. The Chamber of Commerce and Comcast (one of the city’s largest employers) have threatened legal action, citing the First Amendment and concerns about Philly being able ...

Read More »

16 Don’ts of Career Growth

I get questions like this all the time: How does one become a senior software developer or an architect? How do I grow from a junior just starting to write Java code to the leader of a software team that is driving a BMW and making $150K+ per year? What are the exact steps that won’t waste time and will ...

Read More »

Soft Skills on Technical Resumes

I was in Google Docs collaborating on a resume for a Resume Raiders client the other day when a comment popped up regarding soft skills. The client was an accomplished mobile developer with many years of experience, but he wanted to be sure that his “ability to communicate with clients, present ideas, and collaborate on designs and specifications” was prominently featured on ...

Read More »

Amend Your Contract To Allow For Side Projects

The other day Joel Spolsky blogged a wonderful overview of the copyright issues with software companies in terms of its employees. The bottom line is: most companies have an explicit clause in their contracts which states that all intellectual property created by a developer is owned by the employer. This is needed, because the default (in many countries, including mine) ...

Read More »