Phemmy Google Search

Friday, November 12, 2010

Choosing a Programming Language to Learn

Settling down for a new programming language might be very difficult for a potential computer programmer due to varieties of languages readily available and waiting to be explored. This write up will provide you with appropriate questions that will guide your selection process when it come to choosing the best language that suits you.
Therefore, answering the following stated questions will assist you in making valuable decision that will meet your needs:

i. Why am I Learning a programming language?
The reason why people adopt or select programming languages to learn differs and this ranges from just learning the fundamentals to becoming a career person in the field of computer programming. If your goal is to become an instructor of computer programming then there is need for you to understand all the rudiments of computer programming in depth. However, if you intend to build a career in programming as application developer; your selection of a language will be informed by the market demands on certain language or programming skills that is seen on organization advertisements as regards computer programmers or developers recruitment. But if learning the language is just for fun or hubby it is then advised that you choose any language of your choice without any consideration.

ii. What are my plans for Learning the Language?
It is important to note that your planning on how to achieve effective learning of the language is a function of the language of your choice and availability of resources to learn it without stress. A programming language with good documentation is the best for you especially if you are a beginner as it will aid your level of comprehension of the language. Determining the medium of learning is also part of planning, is it going to be through online classroom or it will be a face-to-face classroom setting? Considering availabilities of resources both soft and hard copies that will aid speedy understanding of the language is also important. Can I go to the Internet and have access to unlimited learning resources on my chosen programming language? All these considerations will assist you in adequate planning towards easy learning of any programming languages.

iii. What tools, libraries and framework compatible with my programming Language?
There are many mode or style of programming from a specialized IDE to basic text editor mode; but in whatever pattern of your choice make sure that there are tools, libraries and framework readily available to support your future needs as regards computer programming or development.

iv. What type of application do I intend building?
Some programming languages are better than others when it comes to development of some particular applications. Research on ready made application that is similar to the one you intend building and determine what programming language used by their developers as well as why those languages were chosen. This step will assist you in making the right decision about the language you should learn.

v. What is my willingness to learn a non-mainstream Language?
Specializing only on programming languages that are not popular is not a problem but this may restrict your job choices or even risk you being redundant if you are already employed since demand for them is not frequent as the popular programming languages. In another perspective, you may end up finding yourself on the path to becoming a highly paid specialist consultant. So, every language you learn have their own advantages even if you don't use it in your day-to-day tasks.

Conclusively, learning a new language can be very rewarding but care must be taking so as not waste your valuable time on ventures that may not be useful to your need.


No comments:

Post a Comment