What do I have to learn to become a software dev/engineer?

+1 vote
I want to be a software dev/engineer some day. And I'm lost what should i learn first. I'm learning how to code right now. Please enlighten me. Thank you for the answers.
Jun 30 in Others by anonymous
• 130 points

3 answers to this question.

0 votes
Hey, that's a great career choice!

The fact that you have a clear career goal set well in time would add to your advantage. Learning to code would definitely help you in your aspiration of becoming a software engineer.

I suggest you to take up a particular language (Python or Java) and get well versed with it.

Once you are done with this learn a few frameworks too (Spring, hibernate etc).

You can then explore fields like Data Science, Big Data, IoT, Machine learning etc and build your skillset.

All the best!
answered Jun 30 by Sirajul
• 55,620 points
Thank you so much for the answer! I'm actually learning python right now and then learn django.
0 votes


Software engineering is an ever-changing profession, one that adapts as new technologies are developed.

As Software engineers may choose to become experts in a single programming language or type of development so you should master with any of the proggraming languge such as java,python etc.

Then start engaging yourself with some real world experience projects to expand skills in specific areas, such as Java, XML or SQL

Then choose between two specializations within software engineering: Applications and Software/systems development. 

Below is a list of example specialty areas of software engineer  to consider:

  1. Web development
  2. DevOps
  3. Mobile development
  4. Programming logic (e.g., Python, Ruby)

Apart from this in industry-Specific Skills,software engineering requires a comprehensive technical skill set and knowledge base that ranges from understanding business requirements to testing products.

Hope this is helpful!!

Thank You!!

answered Jun 30 by Niroj
• 44,800 points
Thank you so much for this. The list that you gave me helped me understand the areas of software engineer. I enjoy doing web dev since I have a background using html and css and it's fun for me doing web dev. Right now I'm learning python.
0 votes

Hey, @Josh,

Be Clear About Your End Goal. Software engineering never focuses exclusively on coding. However, you should know at least a couple of languages, and a deeper understanding of how they will function.

Another useful aspect of becoming a software engineer is learning how to read other people's code. Nothing like practical experience. You need to start building projects on a language you are comfortable with. By doing this, you not only enhance your learning but also found a potential employer. As you learn how to code, build projects, etc., you should slowly help you to build up your professional network.

Below are given the list of some popular programming languages:

https://Java course

https://python full course

Generally speaking, there are two specializations within software engineering: applications and software/systems development.

answered Jun 30 by Gitika
• 33,770 points
Thanks a lot for this!

Related Questions In Others

0 votes
1 answer

How do I start studying Node.JS to create a restful API?

Node.js is an open source server environment ...READ MORE

answered Jun 10, 2019 in Others by ArchanaNagur
• 2,320 points
0 votes
1 answer

What is a name function in JavaScript & how to define it?

A named function declares a name as ...READ MORE

answered Mar 6, 2019 in Others by Frankie
• 9,810 points
0 votes
1 answer

What are the different modes to use a VI editor?

VI editor in linux can be use ...READ MORE

answered Mar 8, 2019 in Others by Nabarupa
+1 vote
1 answer

What is Node.js? I want a clear understanding about it.

Node.js is a runtime environment which allows ...READ MORE

answered Jun 17, 2019 in Others by ArchanaNagur
• 2,320 points
0 votes
2 answers

Is Software Development a dead-end after 35-40 years old?

Hi, Development is a never ending job, it ...READ MORE

answered May 21, 2019 in Career Counselling by Gitika
• 33,770 points
0 votes
2 answers

Can a 40 year old shift to Software Development?

Hey John, there's no age criteria for ...READ MORE

answered Apr 5, 2019 in Career Counselling by Ajay
0 votes
3 answers

What is a good career domain for a 40 years old Software Developer?

There is no exact answer to your ...READ MORE

answered Jul 11, 2019 in Career Counselling by anonymous
• 32,460 points
0 votes
2 answers

What is the best advice you would give to a Software Developer?

"Work hard, party harder" This is what I ...READ MORE

answered Feb 12, 2019 in Career Counselling by Karan
0 votes
1 answer

What is the best path to become a Project Manger?

Assuming you don't have sufficient experience, Here are ...READ MORE

answered Jul 22 in Others by Sirajul
• 55,620 points
0 votes
1 answer