Imagine a scene from the 1980’s. I’m in my basement with an 8-bit Nintendo Entertainment System and the class game of Zelda. As I start the game, there’s a single black tile on the map. I walk into it to find an old man in the mountain, telling me that it’s dangerous to go alone. […]
When we look at a project and attempt to determine whether or not it is successful, there are many aspects and considerations that have to be judged. It can be difficult to judge, as well – and often depends on your perspective in relation to the software. Are you the customer? Or the developer? The […]
If you’ve ever done a job interview with the explicit goal of “get the job” – as we all have – you’ve already failed. I know it’s not easy to hear that. It has been incredibly difficult to admit it for myself! But the purpose of a job interview isn’t what you think. It’s not […]
There are a lot of great aspects of software development, including writing code, solving problems, and generally working with cool technology and toys. But of all the things that I do as a developer, there is 1 thing in particular that I absolutely love doing. And that one thing? It’s not solving problems, surprisingly (though […]
As a software developer, technical skills are a must – they are absolutely necessary, but they are also not sufficient. The reality of what we do is far more than just logic and processing and making computers do things. If technical skills are required, but not enough, then what else is there? What’s the secret […]
Practice: we all know it “makes perfect” (makes habit). So, why do we expect do be able to do something perfect, the first time, sometimes? This week, I’m joined by the crew of my mastermind group, The Entreprogrammers, to talk about practice, getting over the hurdles of learning, and realizing that you can very easily […]
It’s a question that most developers have a fast answer for: “WRITE CODE!” … but, is that really what you’re paid to do? In this episode of Thoughts On Code I’ll explain why I don’t think your job is to just write code, after all.
A lot of people talk about code optimization, and most of the time they mean memory and performance. But there are a lot of aspects of code that can and should be optimized – including the ability to easily read and understand the code. In this quick video, I’ll talk about why I think code […]
I’ve often been involved in conversations that boil down to “framework vs library” use in software development. But after reading a blog post, recently, I found myself wondering if this is even the right question to ask. If “framework vs library” is the wrong question, then what is the right question?