Skip to main content

Command Palette

Search for a command to run...

Becoming A Software Developer.

Published
5 min readView as Markdown
Becoming A Software Developer.
E

Frontend Developer,Javascript,React.

Hey Dear; are you quite confused about how this Software developing thing works, would you love to be a software engineer or developer, how about building websites and bringing them to life huh! then you are at the right place. we are going to talk about.

  • Software development/developer as a whole

  • How to start your career as a software developer

  • Types of software development/developer

  • Web development

frontend development

backend development

full-stack development

  • Types of programming languages

  • Conclusion.

Software development/developer.

Software development.

Software development refers to computer science activities dedicated to the process of creating, designing, deploying, and supporting software development.

Who is a Software Developer?

Well in a dictionary of course "a software developer is a person that develops something relating to software", well in the developer world it's defined as a person who creates something with a computer, and their roles are researching, designing, implementing, and managing software. also, they do testing and evaluation of new software.

How to start your career as a software developer.

With all said and done about software development, we're going to give you tips on how to pick specialization on software development. obviously, you can't learn everything about software development although you can but my advice is to stick with something small and work with it.

We know that software development is like a large spectrum and we need to break it down into segments so as for you to fully understand and know what suits you best. software development is divided into various segments which are:

Software Engineering.

Computer Engineering.

Video Game Development.

Web Development.

Web application Development.

Mobile Application Development.

so for this article, we're going to be talking about Web Development.

Web Development.

Web development is also known as website development is the process of creating, building, and maintaining websites and it's an application that runs on a browser. and it's subdivided into three parts:

Frontend Development.

Backend Development.

Full Stack Development.

Frontend Development.

frontend.jpg Frontend Development is also known as client-side development is the practice of producing a website or web application with the help of Javascript, HTML, CSS so that users can see and interact with it directly. in other terms; what you see as a website today is created by frontend developers. they develop websites with a programming language called JavaScript. with JavaScript, Html, CSS you have a full functioning website how? well in a nutshell Html is the text of the website while CSS is the style(the way you want your website to look like)has and Javascript is the functionality aspect of your web, i.e making your website responsive to clicks, hovering rather than being static. and that's what frontend is all about.

Backend Development.

backend.webp backend Development is also known as server-side development. it is everything that users don't see or you could say behind-the-scenes that occurs when performing any action on the website. backend focus primarily on databases, APIs, and servers.

in plain terms let's use an exam site, for example, you know when writing an exam and you're asked to submit your exam answers, that button you clicked to submit the answers is you communicating with the server-side without you knowing, the backend receives your answers and into sends your score back to you. unlike frontend, the programming languages to build a backend database are quite different from that of frontend and they're as follows: Python, PHP, Java, Rugby, etc.

Full Stack Development.

full stack.webp Full-Stack Development refers to the development of both front-end(client-side) and backend(server-side) portions of the web. they have the ability to design a complete website/application. they have programming language skills ranging from front-end(JavaScript, HTML, CSS) to backend (python, PHP, Rugby), and the good thing about them is that you don't need two people for a one-man job right?

Types of programming languages.

A programming language is any set of instructions that convert strings or graphical elements as the case may be to various kinds of machines and computer hardware. although; this is somewhat out of the book but it's something you must know as a software/web developer.

there are different types of programming languages that are too numerous to mention but we'll be looking out for the list of top most popular programming languages:-

  • Python.

Python is used in many areas of software development leading from artificial intelligence, financial services, and data science.

  • JavaScript.

    Guess you must have heard about JavaScript while going through this article, while JavaScript is used mainly for web development/ application development.

  • Java.

Java (people mistook it for JavaScript) is used for the Android operating system and most business applications.

  • C#.

C# is used for the production of video games by Microsoft and also Windows applications.

  • GO.

Well GO is mainly used by companies that their application processes a lot of data such as Google, other companies like Netflix, Uber uses this language as well.

in as much as we would love to stop here, there are other popular programming languages as well such as C, C++, R, Swift, PHP.you could as well do research on them and check out their functionality in the software space as well.

Conclusion.

In the world today. software development as a skill is hot cakes in the job market and they really fit in every aspect of our daily lives. the good thing about software development is that it's fun to learn especially Web development which I'll advise you to go with and specialized yourself with either frontend or backend or you could end up becoming a full-stack engineer.

so if you are looking for a way to learn/acquire such skill as a developer, then it might interest you to know that they're so many learning platforms out there ranging from web BootCamp, youtube, google or you could do research on web development, you could as well meet other developers on your quest of becoming one.

So here you have it, I guess with this article you've finally decided on your journey of becoming a real deal in software development.

Link and Reference.

https://www.coursera.org/articles/software-developer.

https://www.youtube.com/watch?v=n7QWU3oTgME.

https://www.w3schools.com/whatis/.

https://www.youtube.com/watch?v=h-grthPvpB0.

More from this blog

E

Ejiro ThankGod

24 posts