https://letterstoanewdeveloper.com/2023/03/06/understanding-people-matters-more-than-understanding-tech/ Skip to content [c9e7a8e73c] Letters To A New Developer What I wish I had known when starting my development career * Twitter * LinkedIn Menu * Home * Contact * About * What would you say? * Podcast Understanding People Matters More Than Understanding Tech mooreds letters to a new developer March 6, 2023March 6, 2023 2 Minutes Dear new developer, I ran across this tweet a while ago: If there was only one piece of advice that I wish I had known early in my career as a software dev is that understanding people is more important than understanding tech, by a long shot. Jose Villalta, AWS engineer I agree wholeheartedly. Why? Many reasons, but the biggest one is: Man is the measure of all things. Protogoras, ancient Greek philosopher (s/man is/human beings are/) Have you ever run into someone who was very into their work? I have, multiple times. It's kinda cool. Let me tell you a story. A roofer who really truly cared deeply about roofs One time, we were having our roof replaced. We asked around and found a roofer who had taken care of some of our neighbors. We called him up and got an estimate. The entire time he was at our house, scoping out the work, he was going on and on about roofing. Materials, hiring, types of shingles, you name it, he was passionate about it. He cornered me a few times and kept going on and on about the roof job he was going to do for us. We hired him, in part because you can't fake that kind of passion. But, while we were happy to pick him because of passion and to pay him well to understand roof replacement technology and strategies, at the end of the day, we wanted a roof replaced. Or, to be more precise, in a "jobs to be done" sense, we wanted shelter from the rain and snow and protection for our belongings from anything coming from overhead. We wanted it to be durable, easy to repair, and hole-free. I did not care one whit about the shingle type. This is the attitude of people buying software. They want it to work and solve a problem. As a dev, the solution is what you're selling, whether the method is the time and labor to build software or the software itself or some combination thereof. Buyers want a problem fixed. Software can do it. But they don't particularly care about design patterns, languages, and type checking, just like I didn't care about shingles. What about inside teams? That's from the outside, though. What about internal team dynamics? Isn't tech much more important than people when you are building software? After all, the wrong tech choice can doom a project. But the wrong people can wreck it even faster. People make decisions and choices. People sabotage or come with solutions. Because software requires personal knowledge and creativity to both find the right problem and to solve it, people are foundational to project success. Think about it this way. If you were trying to solve any problem with software, which would you choose? * A unmotivated, unskilled team with the best technology * A motivated, skilled team with the worst technology Of course you want them all: motivation, skill and excellent technology together will get you the best solution. But, if you made me choose between those two options, I'd pick the latter. For one thing, the technology isn't going to put itself together (ChatGPT not withstanding). At the end of the day, you work with people to solve problems other people care about. Just like a hammer or plywood, the technology chosen can impact your happiness and success, but people matter more. Sincerely, Dan Share this: * Twitter * Facebook * Like this: Like Loading... Related * Tagged * passion * people * problem solving * roofs [c9e7a8e73c] Published by mooreds View all posts by mooreds Published March 6, 2023March 6, 2023 Post navigation Previous Post Speak Up And Make Space For Others Leave a Reply Cancel reply Enter your comment here... [ ] Fill in your details below or click an icon to log in: * * * * Gravatar Email (required) (Address never made public) [ ] Name (required) [ ] Website [ ] WordPress.com Logo You are commenting using your WordPress.com account. ( Log Out / Change ) Twitter picture You are commenting using your Twitter account. ( Log Out / Change ) Facebook photo You are commenting using your Facebook account. ( Log Out / Change ) Cancel Connecting to %s [ ] Notify me of new comments via email. [ ] Notify me of new posts via email. [Post Comment] [ ] [ ] [ ] [ ] [ ] [ ] [ ] D[ ] This site uses Akismet to reduce spam. Learn how your comment data is processed. Search for: [ ] [Search] * Start Here * Always Be Journaling * Always Leave the Code Better Than You Found It * Avoid Working Alone * Cultivate the Skill of Undivided Attention * How to Criticize Code * "It Never Gets Easier, You Just Go Faster" * Learn a Text Editor * The Surprising Number of Programmers Who Can't Program * There Are No Adults In the Room Letters To A New Developer, the Book Image of book cover More about the book Coffee Cup Support the Blog Buy Me a Coffee Free letter delivery Enter your email address to receive notifications of new posts by email. Join 354 other subscribers. Plus, get a free PDF of my most popular letters. Email Address: [ ] Subscribe RSS * RSS - Posts Tags advice books business career code communication decisions excerpt guest post interviewing job hunt jobs learning mistakes networking problem solving programming questions skills software development team tips tools version control writing Past Letters * March 2023 * February 2023 * January 2023 * December 2022 * November 2022 * October 2022 * September 2022 * August 2022 * July 2022 * June 2022 * May 2022 * April 2022 * March 2022 * February 2022 * January 2022 * December 2021 * November 2021 * October 2021 * September 2021 * August 2021 * July 2021 * June 2021 * May 2021 * April 2021 * March 2021 * February 2021 * January 2021 * December 2020 * November 2020 * October 2020 * September 2020 * August 2020 * July 2020 * June 2020 * May 2020 * April 2020 * March 2020 * February 2020 * January 2020 * December 2019 * November 2019 * October 2019 * September 2019 * August 2019 * July 2019 * June 2019 * May 2019 * April 2019 * March 2019 * February 2019 * January 2019 * December 2018 * November 2018 * October 2018 * September 2018 Subscribe to new posts Enter your email address to receive notifications of new posts by email. Email Address: [ ] Subscribe Buy me a coffee if you liked this post. Blog at WordPress.com. * Follow Following + [wpcom-] Letters To A New Developer Join 204 other followers [ ] Sign me up + Already have a WordPress.com account? Log in now. * + [wpcom-] Letters To A New Developer + Customize + Follow Following + Sign up + Log in + Copy shortlink + Report this content + View post in Reader + Manage subscriptions + Collapse this bar %d bloggers like this: [b]