top of page

How to Become a Great Programmer

Even though many people see computers, smartphones and embedded computer programs and gag in awe, very few take the time to think of the firmware and applications running on these devices. The software applications are mammoth, and they will always be needed making programming quite the lucrative career path. The most impressive thing about programming is that you can teach yourself provided you have the right goals and motivation.

 

When learning programming, many programmer make the mistake of learning everything by the book. Other than just learning the basics, programming should be as practical as possible. Know more about this when you research about Roger Programmer Profile. This means that an attempt at learning any programming concept, for instance encapsulation should be accompanied by multiple attempts at implementing the concept. The whole idea is in understanding and internalizing rather than just learning how it is done.

 

This approach to learning programming is crucial since programmers are more of builders, and the paradigms building blocks. Different problems require different approaches. By learning these specific building block solutions to problems, you stand a better chances at making a compilation of the ultimate solution. The thing is you have to make your mind flexible and understand that there always is a better way to doing something.

 

According to Roger Poon on StackOverflow, regardless of how creative and imaginative you go, however, you should always aspire to conform to the most basic and acceptable approaches to programming. You should always write code that any other professional programmer can understand without endless hours of coaching. While this can be achieved by merely using a good code structure, using comments to explain blocks of code should make things simpler, both to you and to any readers in future.

 

With most projects taking modular approaches, a firm base in object oriented programming will help you build faster and shorter code that can be reused in other modules. For instance, instead of calculating the interest rates of a loan whenever you need it, why not create a function that takes in the necessary parameters and returns the interest? This results into compact code whilst reducing on redundancy.

 

Programming is a solution solving art. Being flexible and willing to take on challenges without predetermined solution paths will let you come up with different solutions each time. Related articles pertaining to this are provided by the site at https://www.youtube.com/watch?v=TskheiI8e2M. Modifying these solutions to get the most acceptable, simplest and perhaps fastest way of handling the problem at hand is the very making of a great programmer. This will of cause come with a lot of practice and patience.

bottom of page