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.
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.
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