• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer

CoderHood

The Human Dimension of Software Engineering

The Human Dimension of Software Engineering

  • Home
  • About
  • Contact
  • Shop
You are here: Home / Archives for principles

principles

Be good on people and hard on ideas

June 23, 2017 by Lorenzo Pasqualis Leave a Comment

This entry is part 8 of 8 in the series principles

Intelligence is not enough

A high IQ does not automatically translate to good ideas. It helps, but it’s not sufficient. Smart people generate large volumes of ideas; some are good, but most are terrible.

Successful people do not rely only on their ideas. They surround themselves with friends, partners, and colleagues who can come up with better ideas and give open and unfiltered feedback, calling bad what is bad and good what is good.

Feedback and an open mind are essential for even the most talented entrepreneurs. They need to hear loud and clear if something seems off, and they need someone who can point that out with no hesitation. ... 

continue reading

Filed Under: principles Tagged With: advice, behaviour, leadership, work environment

Every question is a good question

May 31, 2017 by Lorenzo Pasqualis Leave a Comment

This entry is part 4 of 8 in the series principles

Let’s play make-believe. You are in a meeting with several people; each of them is an expert in different facets of the topic. The discussion is strategically important, stakes are high, but you realize that some aspects of what is being said are unclear to you. A lingering feeling enters your thoughts; you wonder if you are the only one, or if everyone is puzzled by the same thing, and they are just not saying anything. You look around, and everyone seems to be immersed in the discussion. Fear that you might be the only one not understanding creeps in. ... 

continue reading

Filed Under: principles Tagged With: advice, meetings, strategy

An enemy lurking on your tech career path

May 24, 2017 by Lorenzo Pasqualis Leave a Comment

Passion is what drives engineers

People land in the software engineering world for many reasons. Passion for technology is almost always on that list. Technology changes constantly, and coders have to learn new languages, frameworks, libraries, tools, and methodologies, consistently throughout their careers. The energy that pushed engineers to learn throughout their careers is fueled by the same passion they felt when they first chose to join software development.

If you are a coder, you most likely know what I am talking about. Remember that feeling of discovery and wonder for a new language, algorithm, solution, or concept? Remember the sense of enlightenment when something all in a sudden went from obscure to making sense? If you have been in the industry even a few months, you most likely had that magical feeling many times over. ... 

continue reading

Filed Under: principles Tagged With: advice, hiring, leadership

Hope is not a strategy.

May 19, 2017 by Lorenzo Pasqualis Leave a Comment

This entry is part 6 of 8 in the series principles

In the tech world, it is hard work to craft strategies. We rarely have all the needed information; we don’t know what will happen in the future, and everything changes all the time. Despite the difficulty, we need to decide a course of action. It feels more like an art than a science and takes determination, courage, knowledge, experience, and passion.

It is tempting to say “…and hopefully X will happen…” when working on a strategy. When you hear those words, perk up and recall this principle: Hope is not a strategy. ... 

continue reading

Filed Under: principles Tagged With: advice, leadership, meetings, strategy

Assumption is the Evil Mother of All Mistakes

May 17, 2017 by Lorenzo Pasqualis Leave a Comment

This entry is part 3 of 8 in the series principles

Our lives are full of facts that we have to presume true. If we tried to verify every single truth, we would end up paralyzed, constantly checking and re-checking everything, like a mental patient with a debilitating case of OCD.

Certainty is a spectrum

Certainty is a spectrum, and knowing where a given fact falls on the spectrum is the difference between good assumptions and bad assumptions.

When I walk, I assume that the ground that I am going to step on will not collapse. If I had to verify that fact, I would not be able to walk and I would spend my life sitting on a chair or testing the floor in front of me. ... 

continue reading

Filed Under: principles Tagged With: advice, leadership, meetings

  • Go to page 1
  • Go to page 2
  • Go to Next Page »

Primary Sidebar

Subscribe via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join us on Facebook

Join us on Facebook

Archives

  • November 2019
  • February 2019
  • January 2019
  • December 2018
  • April 2018
  • March 2018
  • February 2018
  • January 2018
  • December 2017
  • November 2017
  • October 2017
  • September 2017
  • August 2017
  • July 2017
  • June 2017
  • May 2017

Recent Posts

  • Doodle Tuesday: Flying Tree of Drops
  • Doodle Tuesday: Roots, Fruits and Flowers
  • Doodle Tuesday: Mushrooms
  • Software Maintenance, Understanding the 4 Types
  • What I Have Been Doing Lately

Most Popular

19 Types of Developers Explained
8 Engineering Leadership Roles Explained
Software Engineering Job Titles Explained
11 Top Responsibilities and 10 Common Mistakes of a Technical Leader
Software Maintenance, Understanding the 4 Types
A Day in The Life of a Software Engineer

Tags

advice agile art balance behaviour blog bolbo brain career code culture development process diversity doodle education fallacies finding talent gender bias hiring infographic innovation interview involuntary bias job market leadership learning logic meeting meetings people processing-language products programming quotes resume roles scrum software design strategy teams technology value wit women in tech work environment

Disclosures

We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for us to earn fees by linking to Amazon.com and affiliated sites. With that said, we will never promote anything we don’t trust or haven’t used.

All links to Amazon products on this site are affiliate links; this means that we may receive a small commission (at no cost to you)  if you subscribe or purchase something through the links.

Donate

Leave a donation to support this blog.

Subscribe to Blog via RSS

RSS Feed RSS - Posts

Advertisment

Tools of the Trade

Footer

Social

  • View lpasqualis’s profile on Twitter
  • View lpasqualis’s profile on LinkedIn
  • View lpasqualis’s profile on GitHub

Legal

Disclaimer
Privacy Policy
Cross-Posting Policy
Copyright © 2019 By Lorenzo Pasqualis - All Rights Reserved