Programming? Why should I learn it?steemCreated with Sketch.

in #programming8 years ago

Laptops. Smartphones. Steemit. Steem Power. Steem. Bitcoin. Cryptocurency. Blockchain. Uber. Booking. Amazon. Google. All are about programming.
None of them was able without a bit or a bit of more programming.

learn-2001838_640.jpg

Did I convinced you to start learning programming?
Not yet? Ok. I'll try to give you some more reasons. The last one is the most important!

1. Why not be a technology producer, not only a consumer


Every day we use smartphones and laptops with different pieces of software or websites. But only few of us are producers. For this reason is hard to find good programmers. Actually many companies from Europe are paying relocation for those programmers who want to work for them. Also wages are higher than usual for this reason.
But not only wages are rewarding for the programmers job. Currently I work for ING bank and it's very rewarding to know that milion of users use a piece of code that was made by me. Have you ever tried that feeling?

2. If you'll know programming you'll be able to easily understand how technology works.


At the beginning of your life as programmer (junior programmer ) you will not feel that, but after you will be engaged in the development of 1-2 apps you will start to understand how other applications work. Then you'll start to have ideas about how to improve other applications. And, in the end, you'll start to find new app ideas.

3. If you're an entrepreneur you can easily create an MVP (minimum viable product) to validate your idea


Have you ever had a great idea and when you asked a developer to help you with the implementation the answer was... some thousands of dollars?
Even if you'll not be able to do an entire application, if you will succedd to do an usable sketch of your app idea it will be great.

ipad-605420_640.jpg

4. Technology will replace thousands of jobs


5 years ago I was in Acroni, Slovenia where I made an improvement for a steel production line. After 9 months of working the result was: high quality of produced steel and reduced number of employees from 240 to 54.
This is an example but this happens after each automatization. There are two cases:
a. Keep productivity and reduce number of employees ( that means unemployment will increase).
b. Increase productivity with the same number of employees ( that means unemployment will remain the same because company decides to invest in technology instead of new employees).
Do you know how many millions of drivers we have now? (Only in USA are 5 millions)
Do you know how many drivers we will have in 20 years when self driving cars will become a standard?
We can continue with other examples: sellers will be replaced by online shops or self serving shops and so on...
For this reason I consider that is much better to be technology creator instead of replaced by technology.

Do you find/know any other reasons to learn programming?

Pictures source: https://pixabay.com

If you have any question drop me a comment.
If you find this article useful please feel free to upvote and resteem.


 I'm Ovidiu RUDI and I'm a traveller, software developer and IT Trainer and I write on Invatam Programare. I write about programming, how to learn programming and travelling. Here on Steemit you may stay updated by following me @djvidov
Sort:  

I wish I learned some programing skills, I did tell my son to but he's not the biggest computer fan out there. Good post bud and I hope it gets a few new people learning :)

Maybe your son will reconsider it. Specially if it's young. When I was young my dream was to become doctor. :)

It all makes sense. But where to start? It feels like if I dip my toe in i'll be dragged down into a pit of numbers and letters, and be slowly devoured until my mind goes "PUFF" and all is left is a little cloud of dust. Aaaahhh, and ai can now relax :D .........

When I start learning programming the only source to learn were books. But now are tons of platforms where to start learning. I will prepare an article to gives you more options, but until article will be ready you can take a look to scratch.mit.edu and/or teamtreehouse.com
Enjoy programming!

You're right, these days we have it easy, we don't really have to work for our info. Good ole Google. There is SO much out there though, so thanks for the link :)

I will suggest you to start with scratch, because also at my programming curses I start with it. I wait your questions/feedback about your progress. :)

I learned programming back in university, mostly C++ and Java for applications in games, it is tough going to learn and you have to be at the very top to be considered and it is constantly changing also, via language or advancements in technology like blockchain. I agree that learning programming is extremely rewarding and thanks for the post :)

@yinshima, it's not easy to learn programming but is not impossible too. Especially if you have motivation and you'll find somebody who is able to explain programming concepts in a proper way not as a rocket science thing...
And you should not be in top of programmers because in a company are always hard tasks to do but also some easy tasks. And one very top programmer will refuse to do some tasks that he consider to easy for him or not enough challenging. For this reason many companies keeps a mix of junior programmers and senior programmers depends of project difficulty .

I want to start learn python! I see this is very easy to learn and usefull.

Coin Marketplace

STEEM 0.13
TRX 0.34
JST 0.034
BTC 113817.85
ETH 4349.06
SBD 0.86