Card image cap

Coder, Programmer, Developer, Frontend, Backend, FullStack

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.

A Question:

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.

Full Stack Developer: developers who are proficient (not just slightly experienced) with all layers of an application. That means HTML, CSS, and JavaScript expertise for the UI/front-end.That means experience in server-side technologies and architecture. That means SQL expertise and database administration skills. And it means version control and testing skills as well.

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,

 

Eve

A post from my coding journey

 


2 responses to “Coder, Programmer, Developer, Frontend, Backend, FullStack”

  1. Jay N says:

    Thanks for sharing. I have read a couple of your tech post here on your blog. Great content. I began my coding journey about 8 years ago, but for the past few years I have been on a hiatus from the coding world. I believe now I have built back up some confidence, and I am ready to get back into coding. I see that you are well knowledgeable in python. I have never learned python, but thanks to your post I understand it a little bit more. Do you think it would be beneficial for a beginner to learn python? What are some tips and tricks you have picked up while learning python?

    • Eve says:

      Hi Jay, Thank you for your comment. But i only try to share what i learned to get better. i still have a long way to go. As for your questions
      yeah sure, a beginner can start with python. If the person is an absolute beginner though (meaning knows nothing, nothing) and wants to learn python to do build websites , i recommend doing the front end stuff first (html, css, javascript). while html and css are no programming languages, i do believe basic knowledge of that is needed to confidently go further into programming. As for tips and tricks. One important tip that immediately comes to mind is that you should try to your own spin when learning new code examples. For instance replace an string with an integer and see what happens. It will strengthen your programming muscles.

      I hope you get back to your coding and i hope you do it with a smile.

Leave a Reply

Your email address will not be published. Required fields are marked *