To get begin with Software engineering in 2020

Delgersaikhan
2 min readJan 19, 2021

The software engineering is a general subject of Information Technology. In depth, there are many fields like web development, game development, data analysis, data science, artificial intelligence and more. Thus, there are specific field choices to be made after your decision going into software engineering.

I think you should try all these fields to specify which is more compatible for you. Where should you begin? Based on my own experience, I suggest web development because it is easiest to understand the concepts behind user interface, server and database communication also piece of cake to start with.

Reasons you should begin with web development:

  1. A few language, big availability
    You can easily diverse your knowledge to the other fields after your experience in web development. The biggest reason why I am suggesting web is you do not need to start with static typed programming languages. JavaScript (officially named ECMAscript) is easy to learn, interpreted, dynamically typed programming language and can do everything in web development. Furthermore javascript is available to make desktop, mobile applications too.
  2. Less theory, great practice.
    At the beginning of my process in web development, I didn’t used any kind of theory like objects, classes, pointers, algorithms etc. You can begin without these things with html/css/javascript in front-end development and nodejs in back-end development. And there is some frameworks you should learn. But I didn’t mean you do not need theory. I am sure the practice bring you to the theories actually.
  3. Free sources
    There is tons of free web development courses online. If you are over intermediate level at English you could understand the courses somehow. If you stuck at some point of your progress, do not worry. The web development community is enormous. Almost every problems you are going to face will be discussed over internet.

And then?

After you learned web development there is lot of career choices. If you are interested in business, data science is a good one to dig in. For mathematics (specially probability) will be good combination to learn artificial intelligence. I mean may be the sense of arts will lead you to UI/UX design. And systems, databases there is a lot!

I hope you enjoyed this article and let me know if there is something I should consider in comment below.

--

--