How to get a job as a developer if you don't have a computer science background

I am working in THALES GROUP as Software Engineer. And you can follow me here for my Technical Blog Posts in which i am sharing my knowledge with the hashnode community.
Search for a command to run...

I am working in THALES GROUP as Software Engineer. And you can follow me here for my Technical Blog Posts in which i am sharing my knowledge with the hashnode community.
No comments yet. Be the first to comment.
I want to welcome you all with one more knowledge gain topic. We know how fast NodeJS get attention towards developers. Now, the Developer suggests NodeJs because of its power. So, Do you know what's the power of NodeJs? I think you should know if yo...

First of all a very welcome ๐ to all of my readers. In this blog, I'll be describing what is AWS Lambda Function which is also termed as Serverless Function based on FaaS (Function as a Service) Architecture, and How it is different from our Traditi...

Once again I am here with an informative topic of microservice which is required to understand. We definitely need to know the purpose of API Gateway in the microservice world. And I am sure after reading this blog you will know everything about API ...

when we are developing a project then architecture will be going to take an important part in the whole development journey. So, I think no developer wants to ruin their night in the office for the late release pressure. And sometimes the company fac...

Hello ๐, I am again here with the most requested topic How to get a job as a developer if you don't have a CS background. So, I think I can write to help some readers so, they can start their career as the developer. I will be explaining the ways through which you can enter into the development field.
According to my previous experiences, We need to understand what is software development because development is not just software development it has so many categorizations and roles. And the most important part is we need to understand our interests because what you want to do should come from your heart โค๏ธ. So, without wasting your time I'll start with the main part of the blogs.
In the software development industry, there are many development teams with different roles like
And so many other roles are also there but the above-listed roles are the most popular choices.
What does Backend Developer do? It should be your first question. So, what you see as the software, the website is not the creation of the backend developer but the data maintenance logic, security, data storage logic, logic creation for the frontend representation of data is the main work of backend developer. So, backend developer chooses their role with some specific languages like Python, NodeJS, C++, C#, Java, and many more.
So, now the question is what we see as software or website as representational part created by whom? So, as the role name Frontend Developer do this part of software and website. They write the code which converts into some representational part as frontend. And the basic language used by this role is HTML, CSS, Javascript and so many frameworks like Angular, ReactJs, VueJs.
Now, the FullStack Developer as the name suggests they do frontend, backend, and deployment all these things. These roles are generally provided in small and medium scale companies because they want people who can take responsibility for entire software or website development. And we know every small and medium scale firm needs to cut down their extra cost in development without compromising with the skills.
Let's understand the Data Analyst role, their job is to analyze the data and create the insights and previous trends of data. They help the user of the software to understand their data by graphs, trends, insights. And they also help the organization/big firm/companies to understand their market, profit, loss, customer mindset, customer type, inventory analysis, finance record, employee performance analysis and so many. And the language choice for analyzing the data are python, R,, and tools like Power BI, Tableau, etc
Now we are on track to understanding another role which is Data Scientist. They do analysis the same as Data Analysts but they also do prediction by understanding previous trends. And here comes machine learning, Artificial Intelligence because they need to create new machine learning models and training them on the data so, the model can predict the future trends. So, face recognition, autopilot in cars are some of the examples of DataScientist's works.
Let's understand one more trending role in software development which is DevOps Engineer. Some people think they are not developers but I think in my opinion they also take an important and major role in software development. When you will be developing some piece of code then you will understand that code requires some particular environment to run. And the setting up of the environment for the software execution is done by DevOps. They do CI-CD setup, setting up scalable environment or architecture of software or website. And they also code and uses docker, Kubernetes, bash script, python. And they always need to be updated with the new tools setup, flow setup.
So, now we are good with the understanding of some popular roles in a software company. So, now the point is what a non computer science background people can do to become developers.

If you will follow all the above steps then I assure you that you will easily get a developer job.
The secret chant to get a job is to always be motivated, gain knowledge, face the world. You will fall to stand up more powerful than before.
For all of the readers who want to become developer from the bottom of the heart. Best of luck ๐ for your upcoming future.