What do you do?
I often get asked. “What do you do?” And i confess depending on who is asking i use the terms Coder, Programmer, Developer interchangeably. An example of an answer i use might be “I program, I often do Front End-work and i am currently working on my backend skills” If a see a eyebrow go up in a “What are you talking about?” i shift the conversation to a general type air, but if i see two eyebrows go up in a “i know this too, can we talk more?” i shift the conversation more in depth.
The world of coding or programming is sometimes hard to grasp especially for beginners or outsiders. I don’t exactly know anymore when i started coding but i know that there is always something new to learn. So coder, programmer, developer. To get a sense of what people thought about these terms in general. I asked on my personal face-book page about what people thought was the difference between a coder, a programmer, a software developer. It came back with some pretty interesting answers.
- Person1 said : it is all the same
- Person2 used a comparison with teachers. : It can be compared to kindergarten/elementary teachers, High-school teachers and professors.
- Person3: Depends on the context and what the person is able to do code wise
- Person4: A coder is someone who writes code abiding certain rules (algorithms) a programmer abides those rules in and a developer does more than just code but also takes care of the process of the development process as a whole.
- Person5: sent an awesome link to a post where a guy used a venn-diagram to explain the difference. An excerpt from that post shows a really great summary for my question:
Coder – Can pretty much figure out a solution. It’ll work, but it won’t be pretty.
Programmer – Write code and understand algorithms. Often work alone and well.
Developer – Are the best generalists, can use lots of different systems and languages and get them to talk to each other. Are true and broad professionals, work with people, and communicate well.
Types of Developers/Coders/Programmers
Adding to the “confusion” There are different kind of developers/coders/programmers. These are:
Web : A Web developer is a kind of programmer who specializes in the development of applications relating to the World Wide Web or distributed network applications.
Front End : A front-end developer is a type of computer programmer that codes and creates the visual front-end elements of a software, application or website. He or she creates computing components/features that are directly viewable and accessible by the end user or client. A front-end developer is also known as a client end developer, HTML-er and front-end coder.
Back End : A back-end developer is a type of programmer who creates the logical back-end and core computational logic of a website, software or information system. The developer creates components and features that are indirectly accessed by a user through a front-end application or system.
So for my own coding journey. I guess i am now at the point where i am a front end coder. I am working on my back end skills but in the end i want to be a full stack developer. Mind you , i am very much not there yet. But i am working on it. Where are you in your journey? and where do you want to be?
Met twinkle ogen en een brede smile,
A post from my coding journey