# The Positive Programmer

By Randall Degges · March 26, 2013 · https://rdegges.com/2013/the-positive-programmer/

> My thoughts on the negativity in the tech community, how I went from a miserable, negative programmer to a happy one, and small steps to get there.

![Kenpachi Smiling Sketch][]


Is it just me, or is the technical community developing a more and more
negative outlook in recent years?  I hate to complain, but it seems like every
week the development community is up in arms about some huge outrage, whether
it be regarding code of conduct policies, sexism, startup criticism,
craftsmanship, or any other topic.

If you're a programmer and stay up-to-date with community happenings via
[Hacker News][], you'll almost certainly notice a trend: there are lots of
popular articles focusing on the negatives (mean rants, public shaming, outrage
about various issues, etc.).  And if you happen to participate in article
discussion, you'll get an even greater taste of the negative attitudes becoming
more and more pervasive in the community: articles flooded with a mix of
slanderous (and more frequently, downright mean) comments that really bring
everyone down =/

Personally, I like to focus on the positive.  **^^**


## The Problem with Negativity

My problem with negativity comes primarily from personal experience.  I wasn't
always as happy as I am now, and I certainly didn't have a positive attitude
most of my life.

Several years ago I had just left university (I dropped out after my second
year of computer science), and decided to start working in the field.  While
I've always loved programming, throughout my university experience I was one of
the most negative people I've known.  I was extremely judgemental, short of
temper, and generally quick to dismiss other people and their ideas.

When I left school and started working in the field I realized exactly how
miserable I really was: instead of being able to enjoy every day, enjoy my
relationships, and enjoy my work -- I was instead overly focused on the
negatives: how unfair things were, how I deserved *more*, how other people were
causing problems for me, and how I was vastly superior to everyone else.

I distinctly remember coming home from work and sitting in the bathtub one day,
thinking about myself, and where I wanted to be in five years.  The first (and
only) thing that immediately came to mind was that I wanted to be a better
person: I wanted to be smarter, more successful, and *happy*.

It wasn't until that moment I realized that I was *truly unhappy* with my
current self, and really needed to make some serious personal changes if I
could ever enjoy my life.  Being discontent with yourself is a horrible
feeling.  You feel angry, frustrated, and cheated.  *Am I doing something wrong?
Why do I feel this way?*  Without realizing it, I had been turning my internal
frustration and anger outwards, with horrible consequences.

It was at that moment I decided to actually focus on real personal development.
Instead of allowing myself to play the victim and slowly let my frustration and
anger eat away at me, I decided to take my future into my own hands and make
whatever changes necessary to make myself a better person.


## The Positive Programmer

In the beginning I had a really difficult time training myself to let go of my
bad habits and negativity.  Your personal outlook and mental response to
every day situations is something that comes naturally.  It takes a lot of
energy, education, and practice to let go of bad behaviors and teach yourself
new (healthier) behaviors.

After doing some basic Google research: *How can I be happy?*, *How can I
become a better person?*, etc. -- I realized that I needed to start out by
re-educating myself.  It's very difficult to find answers to questions you
don't yet know.

The first thing I did was randomly pick a few highly reviewed *personal
development* books on Amazon and read them.  Instantly, I began to realize that
improving yourself as a person is all about being positive.

Instead of focusing on the negative in life, focus on the positives.  One of the
most important truths I've learned came from my study of minimalism.

What is happiness really?  Happiness is being content with yourself and your
surroundings.  What's the best way to be content with yourself and your
surroundings?  To accept reality as it is.

All feelings of frustration, anger, and negativity are generated internally.
If you're driving down the freeway and another driver cuts you off, forcing you
to slam on your brakes to avoid a collision -- most people would get angry at
the other driver.  It's a natural reaction, after all.  The person ahead of you
did something they shouldn't do, which caused you an inconvenience.  In your
mind, they've done something that doesn't align well with your version of
reality, so your brain makes you feel angry and frustrated.

The simplest way to avoid getting angry and frustrated (not only with yourself,
but with others as well) is to practice compassion.  Instead of viewing the
world through your own point of view, play the role of a calm observer.  Accept
the behavior of others as it is, and don't allow yourself to project your
desired behavior onto others.  Instead of allowing yourself to get angry over
situations you can't control, learn to calmly accept them and carry on.

The ability to rationally analyze situations and make mindful decisions will
not only help you maintain a positive outlook on life, but will help you feel
happier, and allow you to focus on more important topics on a day to day basis.

Instead of wasting energy getting upset and angry with others, you can instead
focus on doing the things that are important to you:

-   Enjoying your relationships.
-   Fully enjoying your work.
-   Taking control of your life and growing as a person.

Since I decided to invest time in making myself a better person, I've
completely changed my day-to-day attitude, behavior, and outlook.  Instead of
feeling unhappy and discontent with myself, I've been able to build a great
life that allows me to really enjoy each day.


## Some Closing Thoughts

Living with a negative attitude is a horrible burden, something I wouldn't wish
on anyone.  It really pains me to see so many of my peers stuck in a continuous
cycle of negative thinking.  Focusing on the negatives is the simplest way to:

-   Make yourself unhappy.
-   Sacrifice your personal development and growth.
-   Miss out on great opportunities and obvious ways to become a better person.
-   Alienate yourself from other great people doing great things.

My advice to you if you're stuck in a rut like I was: make a commitment to
yourself to focus on personal development -- it's *never* too late to get
started.

Is it easy to recondition yourself?  No way.  It will be a slow process:
nothing will happen overnight.

Take small steps.  Here are some great ways to get started:

-   Pick up a good personal development book.  Some good starting topics to
    research are minimialism, mindfulness meditation, happiness,
    procrastination, and talent.  If those don't sound immediately appealing,
    try reading a biography on someone you greatly respect.
-   Be mindful of your thoughts throughout the day.  The next time you find
    yourself thinking *What the hell is that person doing?* take a second to
    think about why you feel that way.  Are you angry?  Are you overreacting?
    Don't be angry with yourself, just acknowledge your thoughts and make a
    mental note of why you felt that way.
-   Remove negativity from your immediate surroundings.  Easy ways to get
    started are to unfollow people on twitter who continuously tweet negative
    things, stop reading news, and don't participate in negative conversations
    with friends and family.
-   Keep your goal in mind at all times.  Throughout the day you should tell
    yourself (especially when you're feeling negative) that your goal is to
    become a better person, and the only way to do that is to consciously work
    at it!  If you need motivation, don't feel bad about getting help: watching
    motivational videos, listening to your favorite songs, etc.

Reconditioning yourself to be a more positive person is no easy task, but I can
tell you from experience that it's worth every bit of effort you put into it.
Changing your behavior is possible with enough focus, motivation, and rational
thinking.

If you're stuck in a rut and want someone to chat with, feel free to
[shoot me an email][], I'd love to help!


[Kenpachi Smiling Sketch]: kenpachi-smiling-sketch.jpg "Kenpachi Smiling Sketch"
  [Hacker News]: https://news.ycombinator.com/ "Hacker News"
  [shoot me an email]: mailto:r@rdegges.com "Randall Degges' Email"
