Programmers - Developers - Coders - Software Engineers | Anon Articles #1

in #anonarticles7 years ago (edited)

Programmers, most people think of them as "hard working" people who spent most of their time typing code. That's somewhat true but there are many thing you may get wrong while thinking of programmers.

Who Programmer Is?

A programmer, developer, dev, coder, or software engineer is a  person who creates computer software. The term computer programmer can  refer to a specialist in one area of computer or to a generalist who  writes code for many kinds of software. - Wikipedia

There are many types of programmers, I can fill this whole post with different types programmers and their work but I don't want to do that. So now you may have gotten some understanding of programmers if you didn't had it before. There are some misconceptions about programmers. 

 Do Programmers...

  • Sit in the basements? No
  • Fix computers? No
  • Get banned from talking to costumers? No
  • Have to work alone to work best? No
  • Have to be Mensa Geniuses? No
  • Have to be adults? No

So what it is that makes people so passionate about writing code?

Most daily computer users are limited to functionalities that are already provided by different companies. Like if you're using Windows, you are actually using efforts of team of developers that made Windows. Even though there are almost every kind of software and websites provided by different developers or company, wouldn't it be cool to make something of your own? There are high demands of developers in world and less quantity of "Professional" developers, this makes mindset that developers are hard workers or it is hard to become a good developer. I am not a full-stack developer myself but I am working hard to become one.

How to become developer_?

You can actually take real life classes but I prefer online ones. There's a very well written article by a person named @scipio. You can check that out, it has plenty of good information that will help you in the way.

Some Languages That I Recommend

HTML & CSS

HTML & CSS are two of the main languages that every programmer should learn. These languages are main for every developer, even if you don't want to do web development. I still recommend them. You can learn these languages from CodeCademy.

Python

There is a language for every developer in which he is better than other languages, for me it is "Python". It one of the easiest and coolest languages to master and it is multipurpose language which means it can be used for multiple things. Such as:

  • For making games
  • For web development
  • For AI
  • For Hacking
  • For all sorts of other stuff

You can learn this language at CodeCademy too.

Is  { Open_Source == "Good" } ?

It depends, for me personally I don't like to make my every code open source but many developers do. Some of the advantages are below:

  • People Can Point Out Or Remove Bugs.
  • People Can Improve Your Code.
  • Easier For People To Use Your Code.
  • People Can Add New Features.
  • People Can Contribute.

There are also disadvantages:

  • People Can Game The System.
  • People Know Where Your Code Has Less Security.
  • People Can Judge You Through Your Code.
  • People Can Use Your Code In Bad Manner.
  • Less Privacy

As you saw above there both advantages and disadvantages for making code open source. Whether you like being open source or not I am not gonna judge you. If we take average of how many people like making code open source and how many not, we can see majority of developers like making code open source.

I wanted to make this post for people like me who hates dates, name of creator and all that historical things.

If you liked the posts like this make sure you Upvote or Resteem. Hope you learned something new!

Sort:  

Once I liked some programming languages but afraid to learn them because I thought that it is very difficult to understand. Then finally I took a step and learned Html 5 and CSS 3 which not just helped me to get a job but also removed my nervousness. Right now I am learning Javascript and after that I will learn Python. The more languages I am learning the more my interest increasing!

Nice to hear that. Maybe someday you will be righting posts like this. Keep it up!

your writing skill is so good..
there are some other languages like SQL inject,ORACLE,JAVA etc..

what do you do???
i mean occupation??

@upvoted @resteem