Cultivate Those References

Software engineers tend to be practical people. They usually are focused on solving problems, both technical and business ones. Of course, this is a great thing, but not if it means neglecting the people aspects of your job. One of these often-neglected people skills can be thought of as “cultivating your references.” Anyone who’s changed…

Read More

How to Resign from Your Job

Now that the new year is here, perhaps one of your resolutions is to change jobs. One of the aspects of this process that sometimes gives people trouble is the act of resigning from the current position. Younger engineers leaving their first post-college job in particular may feel guilty or uneasy, but this can affect…

Read More

People Skills for Software Engineers

 My last post was about what it takes for a software engineer to be considered “technically deep.” Every company I recruit for wants software engineers who have outstanding technical skills. That’s a given. These days, it’s all about how good a coder you are. Companies are making their interviews heavy with coding challenges on the whiteboard,…

Read More

Technically-Deep Software Engineers

Of all the reasons that a software engineer might come up short in the interview process, “not having enough technical depth” seems to occur more often than many others. What exactly does “technical depth” mean for a full stack developer? Can a Java developer increase his or her share of it? How much more technical…

Read More

The Passionate Software Engineer

Recruiting good software candidates is hard, and especially so if you’re in a hotspot such as Boston, New York, or San Francisco. The demand far outstrips the supply. There just aren’t enough engineers available to fill all the hiring needs of startups and larger companies. I think that one of our top national priorities ought…

Read More