Do you want to become a Software Engineer? Follow 6 things to do that (English Version)
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:
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.
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.
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).
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.
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:
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.
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