![]() ![]() Similarly, the work will involve setting up and/or configuring a Relational DBMS like Mysql, Postgres, SQL Server, Oracle, etc.Of course, to do backend development knowledge of SQL will be indispensable.Backend work will require the software engineer/developer to understand more complex concepts of the database like concurrency, locking, and transactions.Backend software development work will encompass designing Relational databases which is generally represented as Entity-Relationship (ER) diagrams.Backend development work will involve working with at least one backend language like PHP, NodeJs, Ruby, Python, Java, etc which can communicate with a database/datastore.Some of my observations about backend development: I will write only points for each of the web development work categories and keep it high level. I would recommend having a look at this popular roadmap for technologies you might want to be aware of to become a proficient frontend, backend, or DevOps engineer. Let’s jump to an overview of the types of development work. It is in our best interest to develop T-shaped skills. Generally, as software engineers, we are solution providers so sometimes doing some work that is not your specialty would be good. Rather than segmenting yourself as a backend or frontend developer, let’s look at it from the work point of view. So what is the super stack work, read on. If the software work consists of both backend and frontend it can be termed full-stack. ![]() A quick distinction is what you see rendered on the web browser is usually frontend, the languages that talks to the datastore are mostly backend. It is clear that this is a comparison between ends and non-ends, backEND, frontEnd, full-stack, and super stack. Let’s go into more details for each of them below: All ends and non-ends # Orange is representing full stack and the bottom yellow line indicates super stack development. So to start with below is my understanding of backend, frontend, full-stack, and super stack development:įrom the above image, it is pretty clear, blue thing (light and dark both) are frontend, green (+ some yellow the DB) is backend stuff. If I go into a lot of detail it will confuse many people and I want this piece to be beginner-friendly. Yes, there is going to be a lot of oversimplification for this blog post. This post highlight the paths you can take in the web development aspect of software engineering. Simple common sense, it is not.Īnyways, the most common things software engineers build are websites and web applications. They make it look as if learning to code is easy and getting a high paid job after you know how to code is a piece of cake. Software engineering is a hot topic these days and hearing random people like a minister urging people to learn to code is amusing at times. Kids these days will not even know the sound of that modem (yes I am old).Ĭoming back to the topic, this is an “oversimplified” guide to showing the difference between backend, frontend, full-stack, and (in my own terms) super stack development of course, with a web development focus. I uploaded it over a 33.8k modem with a dial-up connection. Of course, I am not going to give a link to that website still it will be safe to mention 20 years back in Kathmandu when people didn’t have an email I had built websites. I looked at and found a website I put live in 2001, which means I have been writing some code for 20 years. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |