Let’s start out with the basic request or statement: (more…)
Entries with the tag "management"
Stop Interactive Code Challenges During Interviews, Do This Instead
Interactive coding challenges during an interview are common place these days. The idea is that you’ll get an idea of the type and quality of work a candidate will produce by watching them code during an interview. (more…)
How Developers Should Delegate
As a manager, I spend a lot of time delegating. I delegate small tasks so that I can spend more time adding value to the process and project. The value I bring is my ability to see the larger picture, use my experience as a guide, things like that. If I’m doing too many little things, I can’t do what I’m good at. (more…)
Two Questions That Demonstrate if an Experimental Process Should Remain
I experiment a lot with thoughts and process. I used to be scared of implementing something new because I felt like I was now married to that. Or, if it becomes habit, maybe I won’t want to stop it, even if it’s annoying (how irrational does that sound? But if you’re honest with yourself, you’ll see that happen a lot. If you ever hear “that’s just how we do it” then you’re experiencing it.) (more…)
Lessons Learned from Conducting more than 200 Technical Interviews
Too often we find a team leader or a manager and just expect they’ll be able to hire new employees effectively. After all, they’re successful, they should be able to clone themselves, right? (more…)
Why Complaining About Bad Ex-Employees Never is Good
Sometimes an employee becomes an ex-employee because they did a poor job. Their quality or output was just not up to par. Otherwise, they backstab, do fiendish things, basically try to screw you. Either way, you can get pretty strong feelings about this ex-employee. Pretty bad feelings. (more…)
Give Corrective Feedback Privately, Then Summarize Publicly
“If you have the question, chances are someone else in the group has it, too. Be brave: get the answer to your question with a by-product of serving others.” (more…)
The Hardest Part of Mentoring is Knowing What and When to Share
I’ve written about mentoring a bunch before , so you know I’m a fan of it. But, there’s another aspect that has been bothering me lately. The questions are simple: (more…)
Rockstar Coders are Ruining Your Business
It’s such a cliche by now - “We need a rockstar programmer” or “only code ninjas should apply” - but this choice in your job want-ad is ruining your business. Let me tell you why. (more…)
The Customer is Always Right, But Not With Everything
You’ve heard the phrase “The customer is always right” before. I think you’ll find an equal amount of articles online saying that that sentiment is still and always true vs the fact that the customer doesn’t know what’s best for them and they’re not right. (You’ll even hear stories about how some “great” companies like Apple ignore the customer desire and that’s how they became successful.) But they’re not really digging further into the customer... (more…)
33 Things I Wish Somebody Would Have Told Me
I’ve migrated the website 33thingsbook.com to this blog post. (more…)
How Writing Good-Quality Code Reduces Expenses
There’s a reason why we want to build high-quality code - actually there are man. But in the end, it boils down to this one point. Good Quality Code Reduces Costs. (more…)
The Importance of Tracking Work Accomplishments
Answer this question real quick: What was the most impressive thing you did 2 years ago at work? Did you get the proper accolades for it? Or, possibly more important, did you get a performance-based wage increase or some other reward? (more…)
Keep Mentoring, Even If It Looks Like No One Cares
I’ve had a lot of people come to me for various mentoring opportunities. They’ll ask for help, follow up once or twice, and then just disappear. I’m left wondering: Did I make a measurable impact on their lives? (more…)
Don't Underestimate the Importance of Work Space
I’ve read the articles and studies about workers creating their own work spaces and I think it’s a great idea. (In fact, the company should too - it increases efficiency by 32%!) But, I never really realized how important it was until recently. (more…)
How to discover talent, not just skill
One of the newer programmers on my team asked me the other day why I hired him. I said “I saw you had a natural talent, and have potential.” We both kind of laughed because we knew his skill level at the time was very low. He was not that experienced. But, he had more questions about how I can detect talent and potential versus just someone who has really polished looking code. (more…)