Normally we hear he is a programmer, he is a developer and he is a hacker and he is a Computer scientist. But what is difference between programmer, developer, hacker and a computer scientist? So In this article I will to try to distinguish between these words.Here I am giving basic idea, I am not going in deep.
Computer scientists – A person who have deep knowledge of mathematics, machine level language(binary, assembly etc.), data structures and algorithms and much more. The value of computer scientist is undoubtedly at every industry level. The computer scientists can be found in big companies like Google, Microsoft etc. Normally computer scientists focuses on research like developing a new language or solving a big problem.
Programmers – A person who have knowledge of multiple programming language, data structures and algorithms and has a vast knowledge on related areas. A programmer can solve problems by by manipulating computer code. The value of programmers in industry is high.
Developer – A developer is a trained programmer. They don’t just solve problems or create things, but do so in accordance with a set of design and implementation principles. These include things like performance, maintainability, scale, robustness, and (ideally) security. For example a web developer, android developer, software developer etc.
Hackers -A hackers has knowledge of computer networking, programming, cryptography, and databases. For hacking there is no fixed syllabus that anyone can just read and become a hacker.Normally in a industry, Hackers works in emergency scenario to save the data of company from hackers. A hacker finds bug in system a tells to developer or programmer in a company.
Thanks for reading this article.
- Types of Hackers
- How do I become a good Java programmer?
- How to be a Successful Freelance Programmer
- Difference between Data Scientist, Data Engineer, Data Analyst
- What happens when we turn on computer?
- Computer Organization | RAM vs ROM
- Computer Network | DNA Cryptography
- Computer Network | TCP flags
- Computer Graphics | Antialiasing
- Computer Graphics | The RGB color model
- Computer Organization | Register Allocation
- Computer Organization | ALU and Data Path
- Computer Network | Address Resolution in DNS
- Do programmers need a Computer Science degree to get a job?
- How does fileless malware make its way to Computer
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.