How to become a great looking programmer

The development of the world of technology in Indonesia is indeed warm. Almost every day we can hear news about new startups popping up to solve the problems that are around us. With more and more technology companies emerging, it means that more developers are needed. Just look at Indonesian programming groups, almost every day there is information about job vacancies looking for web, mobile, database, and other programmers.
With opportunities that are increasingly wide open, how can we prepare ourselves to become programmers needed by the industry? Here we summarize some important points that programmers must have which are an attraction for companies to hire programmers.

Master the basics of programming
Sounds simple, but the basics of programming are mandatory to master. The concept of variables, branching, repetition, function, class, inheritance, and other basic concepts is not different from each programming language. The only difference is the syntax writing technique. If the basics have been mastered, we will not have difficulties if we have to learn a new programming language when needed. We see that many programming languages ​​are constantly being developed which requires us to learn fast?

Focus on two or three programming languages
Readers who like soccer are certainly not strange to see players who change positions. Every football player has a specialization in their respective positions, also must be able to adjust if installed in different positions. From the front attacker to attacking wings or attacking midfielders. There are also defenders who are sometimes positioned as midfielders. Even so, we rarely see any players who can be played in all positions.
The same thing applies to programmers. We must have language specialization that is truly mastered outside and inside. Besides this main language we also need to understand one or two other languages ​​to support the main language or even for hobbies.

JavaScript is one of the right choices for you to learn or become an option to add to your programming skills. In addition, JavaScript is now the most widely used and discussed programming language in various programming forums, as well as being a solution to several contemporary problems faced by many companies and startups.

Master the algorithm
As the saying “many roads lead to Rome”, there are more than one method for programming problems. A good programmer will certainly have the most effective and efficient way to solve the problem. But how can we know the solution chosen is indeed effective and efficient compared to other solutions? The answer is through the analysis of algorithms and data structures used.
We don’t need to master each algorithm to its roots. Simply master how it works, when it can be used, and how to apply it.
Read More

Habits You Can Apply to Become a Reliable Programmer

Being a programmer is not easy. In the midst of a rapidly evolving world of technology, programmers are required to always learn and experiment with new things. Optimal technology today may be outdated a month later, and the high competition makes developers have to compete to create products that are more sophisticated, fast, and safe every day.

A programmer with high flying hours can fall into a trap that makes him stop developing. The more experience, the more he will feel that his knowledge is sufficient. As a result, when dealing with new problems, it becomes difficult to adapt. Not necessarily the solution that has been used optimally in other cases.
Not that the programmer is not good at the field. Maybe he is actually very expert. But when someone stops learning, he will be trapped in a narrow view and unable to keep up with the times. The reasons can vary. Maybe you don’t have time because you are busy, you may feel that you have mastered all the frameworks and popular libraries on the market. But whatever the reason, it is clear that it is not developing.
Learning is a cycle
Imam Muhammad Al Ghazali, a famous philosopher from Egypt, once said that humans are divided into four classes of learning, namely:

1. People who do not know (not knowledgeable) and do not realize they do not know.
2. People who don’t know (not knowledgeable) but realize that they don’t know.
3. People who know (knowledgeable) and realize that they know.
4. People who know (knowledgeable) but are not aware that they know.

This concept was also adapted by Andrias Harefa in his book entitled Mindset Teraphy. According to Andrias, the learning process is a cycle, and a human will continue to move from one group to another. Andrias poured this cycle in a diagram called Learning Mindset Harefa.
Read More

Things to Consider When Choosing an E-Commerce Platform

Selecting an e-commerce platform is one of the most important decisions you’ll ever make when establishing your online retail business. Considering the fact that there are seemingly endless choices when it comes to such platforms, picking just one can seem like a daunting task. Having said that, there are ways to narrow down your search and make your selection easier. By considering a handful of factors, you’ll be able to make an informed decision about which e-commerce platform to choose.


Your business may be at a certain point today, but it may grow or take a completely new direction in the near future. What you need is an e-commerce platform that is scalable so that it can grow and change along with your business. This type of flexibility is vital and is one factor that your chosen platform should deliver on. If the platform is not well-equipped, this can result in slow speeds and unresponsiveness, which will certainly turn off your visitors and send them somewhere else.


Obviously, your budget is an important component to consider. Ideally, you want to choose an e-commerce platform that fits into your budget and meets your financial situation. Of course, this can be a real balancing act, since you will likely want all the great features you can get from, but just as long as all those frills don’t blow your budget.

Esthetically Appealing

Your e-commerce site should be highly functional – that’s top priority. But, if possible, you want it to look good too. A great design can make a good first impression on visitors, and can even go so far as to transmit a subconscious message of professionalism and trustworthiness.

If having your site professionally designed is too expensive for you, your best bet is to go with a pre-made template from the e-commerce platform service provider you choose. This can cut out the cost of hiring an expert to design your site while still having the advantage of an attractive site.

Positive Consumer Experience

If your customers are having trouble navigating your site or finding what they’re looking for, your bounce rate could skyrocket. The arena of e-commerce is a very competitive one, and sophisticated customers want – and expect – a simple, streamlined experience. If your online store is too complicated to deal with, they’ll hit the back button just as fast as they got there.


Having solid support is of paramount importance, regardless of whether you’re a novice or a veteran in the world of e-commerce. The platform you choose should ultimately offer a robust support system that’s readily available and easily accessible.

Be sure that the platform you select encompasses all the above features in order to maximize your odds of success with your online business!… Read More