Professional Documents
Culture Documents
development. No matter how hard you try, you feel like you can’t
break through it. Pushing harder doesn’t pay off as much as before.
In this case, the solution might be not to add something but actually to
remove something.
By giving up certain habits and beliefs, you create space and time for
the better.
Be open to new ideas. If you are a rigid fanatic in your beliefs, then you
voluntarily put yourself in a prison closed to new and exciting ideas and
knowledge.
Stop thinking that you were not born to be good at something. Your
brain is flexible, and it’s designed to adapt, so you can change.
— Buddha
Avoid health issues. Very few people can enjoy their day and produce
great results when they have the flu, not to mention more serious
diseases.
Your thoughts affect your health, and your health affects your
thoughts. Because they are so connected, you should take care of your
health and protect this precious asset.
— Leo Tolstoy
It’s easy to criticize someone else’s code. It gives you nothing and can
only harm your relationships with your team.
It’s difficult to understand someone else’s code, but the benefits will
exceed your efforts.
Understanding why the code was written a certain way and not in any
other way is more important than the feeling of I’m smart. Arrogance
interferes with learning, teaching, and the ability to be a team player.
Take risks. Take on hard challenges. Get out of your comfort zone.
When you play safe, you lose the opportunity to win.
It’s much more fun and rewarding to achieve new results than to
protect what you already have. So don’t act because you’re scared to
lose. Act to win.
— Sigmund Freud
Everything that’s happening to you is the result of your actions or lack
of them.
No more blaming others. Blaming robs you of the ability to affect the
situation.
Take full responsibility for outcomes and results. Your peers will
respect that, and you will empower yourself. You only can be
successful if you take full ownership of your results.
— Bruce Lee
It may seem like success comes to someone after they make some
magic move — one action that immediately makes them successful.
Indeed, one action can change everything overnight. But it’s extremely
rare for this single action to be the only one. Instead, many actions
precede the successful one. Even for you, it might not be obvious what
chain of events and actions led you to where you are, but it is always
like this.
That’s why it’s important to do something that makes you happy and is
important to you — so the process itself will be a reward. And in the
meantime, don’t give up. All of your diligent actions right now are
surely leading you to success in the future.
—Leonardo da Vinci
Not only will you hurt your reputation by doing this, you will also cause
more problems than you fix.
Strive to understand the problem and to solve its root cause. Read the
source code, dive deeper, and learn what you don’t know. This is the
path of craftsmanship that leads to true understanding and mastery.
9. Give Up Perfectionism
“Done is better than perfect.”
Write good-enough code for your fellow developers, not perfect code
for yourself. You will always have the time and opportunity to improve
code that needs to be improved. In other cases, you will save time by
shipping code faster.
— Brian Kernighan
Smart code is an attempt to show the world how smart the author is. In
the vast majority of cases, people do not appreciate this. Rather,
people appreciate it when you think about them and try to make their
lives easier.
So write good, clean, and simple code that is easy to read and
understand. No one will benefit from the smart code, including you
three months later.
11. Give Up Writing the Shortest Possible Code
“I have only made this letter longer because I have not had the time to
make it shorter.”
Now we can see how developers think they are writing good code if
they are using the fewest possible lines or the fewest characters on a
line. This is not wise either.
— Lao Tzu
Less code means fewer bugs and less time to read, lint, compile,
review, ship, maintain, and debug.
Don’t spend time writing code that is not needed right now.
There are so many of us who can’t stand the idea of being wrong and
want to always be right. This is even at the risk of hurting relationships
or causing a great deal of stress and pain, for us and for others.
What will you gain by proving to someone else that you are right? You
will spend tons of effort and will exhaust yourself or your opponent.
The cost of feeling right is making everyone else feel wrong. It’s just not
worth it.
— Socrates
Sure, you can change what people think about the past, but it will cost
you a lot and you’ll end up with unreliable benefits.
— Winston Churchill
We’re really bad at remembering our achievements, and at the same
time, we’re really good at thinking that we need something else to
start being who we want to be.
Look back and see how much you’ve already accomplished. I’m sure
you’ve already done amazing things — you just rarely think about
them.
If you want to take a role, don’t wait for permission. Start doing what is
expected from a person in that role. If you need a title, eventually you
will get it this way. If you really want to do something, you don’t need
titles or permission to do it.
If you’re not sure how to do this, that isn’t a problem either — you will
figure it out while you do it. Do not underestimate your ability to figure
out the way to achieve your goals.
— Michael Jordan
At the beginning of their careers, Michael Jordan and Kobe Bryan were
amazingly talented but selfish individuals. Both thought that only they
could win a game because others often drop the ball.
We should trust our peers to make their own decisions and their own
mistakes. We should allow them to do more important and complex
tasks, and offer a hand when they need it.
It’s easy to lose the ability to determine what is really important in this
fast-paced contemporary world. But by knowing what is important, we
can leverage the Pareto principle. We can achieve 80% of our results by
applying 20% of our effort and omit the 20% of results that require the
remaining 80% of our effort.
Strive to find your highest point of contribution and put all your effort
into that.
— Wayne W. Dyer
Just think about when you’re involved in something that brings you
great joy. You can do it all day long without feeling tired. You feel
happiness, not exhaustion. It’s not hard work that takes up our energy
— it’s what we feel and think.
— Dale Carnegie
Being responsible is a great thing, but please avoid feeling guilty about
results that do not satisfy you. Feeling guilty doesn’t add anything
good. On the contrary, this feeling prevents you from becoming a
better version of yourself.
Be emotionally intelligent. Find the issues that are preventing you from
using all your effort for creativity and resolve them proactively.
It’s unhealthy to expect that everyone should think in your “right” way.
It’s unhealthy to surround yourself with people who only think like you.
And it’s also unhealthy to struggle because people think differently
from you and don’t accept your ideas.
To be successful, embrace diversity and think about what you can learn
from every other opinion.
— Stephen Hawking
It requires time to hone your skills, practice a new language, learn new
technology, and give 110% at your workplace. To gain that time, you
need to stop wasting it on things that do not move the needle for you
and your goals.
Stop spending time on relationships that do not make you happy. Stop
wasting time on TV shows that do not help you become better. Stop
wasting time on activities that do not make you stronger.
Without time-wasters that don’t add anything to your life, you’ll free
up your time for things that really matter to you and your success.
— Simon Sinek
Life gives to givers and takes from takers. This is an axiom of the
universe.
Those who seek immediate selfish results will be content only with
short-term results. Those who sincerely endeavor for others’ success
will experience a compound effect many times greater than their own
contribution. This is the rule of success.
Every day, you have the chance to free yourself from things that do not
serve you.
By giving up activities and emotions that are holding you back, you
create space for the better. By creating space for good habits,
activities, and emotions, we become a better version of ourselves.
The desire to be better lies in all of us, and we feel amazing when we
fulfill this desire. This is the path to be successful — and it’s available to
everyone.