As you are appearing for your TY.B.Com exams and also working as an SEO project manager in SEO Company, it is good to move forward and become what you like keeping both your passion and profession safe for the time being as you have mentioned that you opted for B.Com due to some family issues but still want to make it into the IT sector by becoming a Software developer.
A software developer is a person who embeds the set of optimized instructions/codes into a computer/machine which will help in running it and provide the required output. When we talk about a Software developer, there are various types of developer or jobs in Software Development like Mobile Development, Game Development, Web Development, Embedded System Development, etc and have different platforms available, like – Android, iOS, Web, Cloud, which requires a different skillset/device.
Before deciding to go for a Software developer or to make it in the IT field, one needs to have a clear picture of where and what one needs to become or be at the end. Some of the below points will help you reach your desired conclusion:
a) Right Platform - Before opting to become a software developer, choose the right platform on which you would like to work or create your software like Android, iOS, Web, Cloud, etc and keeping in mind your interest, Programming language and skillset required, average salary, the demand of the platform, etc.
b) Right Programming Language - As all know that there are many Programming Languages that are used for different software development/purposes, one needs to understand his /her interest so that one can make the correct choice and choosing the best Programming Language will help you reach your goal faster. for example:
- For developing Game one should learn C++ or C#.
- For Web development, one should learn HTML, CSS, JavaScript.
- For Android development, one should learn Java or Kotlin
- For iOS Development, one should learn HTML, CSS, JavaScript.
c) Programming Language - Due to the internet, there are various resources available to learn any Programming Language which will help to become an advanced programmer. The first and foremost part is to get used to the basics of the Programming Language and then as you move forward in the language, learn its more complex version.
d) Right certification courses - Once you know the right platform and language, you can enrol yourself in a good Software Development course which will provide you with the proper knowledge, guidance, clear your doubts, clear the concepts and help you get good exposure to the software and its companies along with the certificate.
e) Right Community of Software Developers - Once you have good knowledge of the software, you can join any Software Development groups or pages through social media which can help you find good job opportunities, get latest updates and development, resolve any issue or error in your program/application, etc.
f) Create your application or project - After learning the desired software, try to create your own application or project in the software language. If you find it difficult to make your own software/project, you can try creating a duplicate of popular applications like WhatsApp, VLC Player, LudoKing, Smule, Telegram, etc which will help you polish your skill and become a good Software Developer.
g) Apply for a Job/become a freelancer - Once you have good knowledge of the software, the platform and have many projects under your arm, you can apply for a job in any company or even start working as a freelancer in the freelancing platforms, like – Fiverr or Upwork. If you have it in you, you can even do a startup and build your own business.
“The most important thing in life is to learn how to give out love, and to let it come in." — Morrie Schwartz