Who Builds Websites?

Who Builds Websites?

A common scenario that happens to most (if not all software engineers) goes like this; "I heard you're a software engineer, can you build me a website?". I believe software engineers ought to do better in helping people from other disciplines understand what it is that we do in order to help the general public to manage their expectations. The "software engineering" term encompasses different specializations that include (but aren't limited to) Web development, mobile development, cybersecurity, DevOps engineering, cloud computing, machine learning, virtual reality, mixed reality, augmented reality, gaming, etc.

web-1935737_1280.png NOT ALL SOFTWARE ENGINEERS CAN BUILD WEBSITES

Not all software engineers can build websites and among those who can, we still have to understand that there's a difference between writing code that displays on the web as a website and populating a website with content. The average uninformed client assumes a software engineer is also a content creator, a copywriter, a DevOps engineer, a UI/UX designer, a frontend software engineer, and a backend engineer all rolled in together. By now you get that this isn't feasible.

meeting-1245776_1280.jpg IT TAKES A TEAM TO BUILD AN ENTERPRISE WEBSITE

Web development should involve a user interface/user experience designer (not the same as a graphic designer) who will create a mockup of what the website will look like, the frontend developer will be the one to write the code to ensure that the website looks like that, the content writer will be the one to come up with all the words and/or pictures you see on the website, the copywriter will help in generating interest in products or services that the website offers.

ux-788002_1280.jpg HERE COMES THE TECHNICAL PART

The frontend developer will be the one who writes the code that integrates the UI/UX designer's mockup as well as the content written by the content writer and the copywriter, the backend developer is the one who will write the code that performs all the complex activities behind the scenes like what happens when you submit your details or a request, use the search feature on the website among other things. Finally, the DevOps engineer is the one who gets all the code to the cloud, sets up the hosting for the website, and allows all the work done by the other professionals to be available to you wherever you are as long as you're connected to the internet.