Do you want to become a Software Engineer? Follow 6 things to do that (English Version)

Fathur Rohim
NgalamBackend
Published in
4 min readAug 27, 2018

Being a qualified and experienced software engineer is a dream for everyone who is involved in the technology world. Then, what is a Software Engineer? A software engineer is a person who applies the principles of software engineering to the design, development, maintenance, testing, and evaluation of computer software (wikipedia.org).

Then how to become a software engineer like we expected? Here are 6 things you need to become a software engineer:

Photo by rawpixel on Unsplash

1. Willingness To Learn

Learning is an obligation for each individual. Both in the field of technology or not technology. Maybe you have heard the following quote:

If you don’t want to learn. Then you will never advance..!

Yup, we must be willing to learn and keep learning. Especially that technology continues to grow up to be better than the previous version.

“An overhead short of a woman writing in a journal at a busy table with a cup of coffee” by Thought Catalog on Unsplash

2. Logical and Analytical Skills

As a software engineer we must have good logic and analytical skills. Because one of our tasks is to solve problems with coding or technology. In fact, it is not uncommon for a large problem in development we have to solve again to be able to become the solution to be the smaller problem.

Photo by Tim Gouw on Unsplash

3. Coding Ability

Being a software engineer must be able to write programming codes or commonly we are familiar with the term coding or development. Try to learn it gradually, start from something basic to the most advanced one. Don’t be afraid to conduct experiment with more than 1 (one) programming language and learn while creating an application or work (Learning By Doing or Learning By Project).

Photo by Jefferson Santos on Unsplash

4. Softskill

A software engineer should not only good at making an application. However, also must be good at communicating and collaborating with other parties. Well, this is what most people who are involved in the technology world often miss. Follow the technology communities in your area and start looking for friends to add relationships and train to communicate.

Photo by Phil Coffman on Unsplash

5. Familiar with GIT

In working as a software engineer we certainly have a team even though only 2 people or 3 people. It is possible that we need tools to assist in development when collaborating with other software engineers. As a Software Engineer, we need to understand and be able to use GIT version control to facilitate collaboration between software engineers. There are lots of sites to learn GIT, you can use the url official below:

Photo by Pankaj Patel on Unsplash

6. Portfolio

Well, the last step is to increase your portfolio. Because, when you apply to the company instead of being asked: “What is your GPA value?” But, “what can you do?” Very many graduate graduates per year but very little is received in small, medium to large companies. For that you need to collect portfolios so that becomes your performance history, what you need to do is enter your portfolio into Github or complete your LinkedIn profile. If you have never worked on any project to become a portfolio, you can also make college or school assignments to be a portfolio. In addition, you can also contribute to the open source project on Github to be a portfolio.

Photo by Christopher Machicoane-Hurtaud on Unsplash

Yay … that’s the 6 things you need to do to become a reliable and qualified software engineer. 6 of these things are only a small part, there are still many things you need to explore to get more experience.

Idea & Experience From Didik Tri Susanto & Arya Pradana

--

--