The Most Negative Experience As A Programmer

in #life7 years ago

Dear Steemers,

If you ever wanted to know what is the most negative side of being a programmer, you are at the right place. Keep in mind this is my personal opinion based on 4+ years experience. Feel free to comment.

The most negative side of being a programmer is:
*drumbeat *

Living on a planet where money dictates! What?


Yep you read it right. Let's dive into details.

You or the company you are working at wants to make money. Simple right?
So putting less money into the project makes you more money.

Time = Money
Putting less time into the project makes you even more money.

what will be the result of using low time/money budget for the project?

You will work in a hurry from deadline to deadline. So your code will not necessarily be a good one.

What does that mean?

  • Slow program
  • Hard to rewrite (refactor) program
  • Hard to extend program
  • Hard to maintain program
  • Buggy functionality
  • Missing functionality
  • Not (stable, tested)

So it has no flexibility. And you will even see low budget badly designed non intuitive user interfaces.

And now here comes the deeper meaning.
Writing a bad software to the end user isn't as bad as writing a software to the programmer.

Writing software to the programmer !? What.

As you know every software built up from blocks (libraries in programming languages) and the resulting software can be a block fitting into an another software/block.
And most of the time you use a block from another company or developer to make your block/software functional.
And as you can imagine a software will look like a real Egyptian Pyramid built by blocks from ground to up.

If you mess up a block at the bottom, the upper blocks become more and more unstable as we put blocks above the other.

The programming profession is so young. Here in 2018 there's still tons of missing effort put into making software development easier.
Most of the softwares are like they've written under 1 day, buggy & unusable (honorable exceptions).

The Conclusion is:

  • There are exceptions even between companies, but it's rare when you see something really professional.
  • Software development needs a huge development
Sort:  

The very hardest bug to ever find is the one which doesn't exist, i.e. the situation where a program is working properly but YOU do not know that and believe it to be screwing up somehow or other. Guaranteed you will never find the cause of one of those...

I wish to met those kind of programs more often. As a programmer it's more rare when you think there is a bug but actually not.

Congratulations @hsdxpro! You received a personal award!

Happy Birthday! - You are on the Steem blockchain for 1 year!

Click here to view your Board

Support SteemitBoard's project! Vote for its witness and get one more award!

Congratulations @hsdxpro! You received a personal award!

Happy Birthday! - You are on the Steem blockchain for 2 years!

You can view your badges on your Steem Board and compare to others on the Steem Ranking

Vote for @Steemitboard as a witness to get one more award and increased upvotes!