As software developers, we enjoy a high level of autonomy. As long as we achieve our goals, we have the luxury of allocating our time as we see fit.
If we are not careful with said freedom, we run the risk of spending time on activities that offer minimal benefit to our work. It is easy to be carried away with these activities because they provide the illusion of moving forward.
These time traps are everywhere. They sneak up on us. Recognizing them is the first key step in mitigating them.
It is admirable to produce the highest quality work all the time. But it is possible to do “too much”. When coding, we can be bogged down by perfectionistic tendencies. …
As much as we value technical competencies as software developers, we have to acknowledge that soft skills are equally as important, if not more important. We can be stubborn enough to ignore this reality, but we cannot ignore the consequences. If we do, our career progress and satisfaction will be unnecessarily impeded.
“Reality continues to ruin my life.”
— Bill Watterson, cartoonist of Calvin and Hobbes
There is a multitude of benefits when you have healthy relationships in the industry. These include:
I’ve been working as a software developer for about a decade now. If I had a time machine and had to give my younger self one piece of career advice, it would be this:
Soft skills are as important, if not more important, than technical skills
When I was just starting out, I was completely convinced that technical skills are what makes or breaks a software developer’s career. I had the naive impression that developers who are great at building software would be the ones that get ahead faster. And wow, was I wrong.
As a work newbie, I quickly observed that developers who have passable technical competence but excellent soft skills were outperforming technical virtuosos in terms of career advancement and financial compensation. …
If you want to read about how to live a happy, successful and fulfilling existence, there are massive amounts of self-help books and “how-to-be-better” listicles out there. This article is not one of them.
Like anyone else, I am not a perfect specimen of the human race. I am not an enlightened being. I can’t give you the magic formula to happiness. No one can.
Life is about putting together pieces of your own unique life’s puzzle. Life is about playing the hand you are dealt one card at a time.
What I can tell you is some of the things that have caused me to be unhappy. I noticed that when I do them, especially over extended periods of time, I will feel less content and fulfilled. …
Top posts from 2018
Just like many other people who are not in the finance industry, I started learning about personal finance by reading. I read books, blogs, and news articles. I also learned a great deal from trial and error. Self-made mistakes sear lessons in my mind more permanently than lessons I passively consume.
I learned that it is not wise to merely imitate what we read.
Personal finance is just that: personal. A finance strategy that works splendidly for one person might be a horrible idea for the next. Applying cookie-cutter suggestions without understanding ourselves first is a recipe for disaster.
Our natural tendencies play a major role in influencing our personal finance decisions. When looking at tendencies, it is easy to fall into the trap of black and white labeling. For example, we say that we either risk-tolerant or risk-averse. But the truth is, tendencies are fluid spectrums and we are somewhere between two extremes. …
Everyone and their grandmas know the 10,000-Hour Rule from Malcolm Gladwell’s book, Outliers. Basically, it says that we have to stick to something for a very long time to be damn good at it. I am a strong believer persistence. There are no shortcuts to becoming competent at something: business, a particular sport or playing a musical instrument. Being amazing at anything requires considerable investment in time, effort and sometimes money.
Some self-improvement literature also tells us that dabbling is bad. We are told it is better to pick a few activities that we want to be great at. …
There is a German idiom “Alles hat ein Ende nur die Wurst hat zwei”. Literally translated it means: “everything has one end, only a sausage has two ends”. What it really says is that everything comes to an end.
My relationship with Herbert* has come to an end.
Herbert was a short and stocky man in his 60s. His 6-inch white braided beard underlined his creative quirkiness. It was a pleasure watching his reflection as he floated around with artistic purpose around his little studio. He danced and pranced with scissors and razors. …
Changing the game is a mindset.
— Robert Rodriguez
As a software developer, I constantly ask myself: what distinguishes an outstanding developer from a mediocre one? From my observation, it has very little to do with formal education, age, gender, and even industry experience. It has a lot to do with mindset.
Developing software is very much like cooking. All legendary chefs must first grasp the common fundamentals of food preparation and kitchen processes. Only with these fundamentals then can their unique personality traits shine through. …
“I don’t feel like going to the gym but I need to lose weight.”
“I don’t feel like writing but I want to be an author.”
“I don’t feel like going to work in the morning but I have to show up.”
Do these thoughts sound familiar to you? I can surely identify with them.
When we don’t feel like doing something we think we should do, we assume that we are lazy or unmotivated.
To remedy our perceived apathy, we shovel money to the personal development industry in an attempt to fix ourselves. We jump ecstatically during motivational events in hopes to be more energized. …