Programming is a task which has hardly any relation to making symphony on a synthesizer. Instead it can be a blessing in disguise. Programming needs have the right skill married to creativity. For any novice this can be a herculean task.

Teaching programming has been regarded by some as one of the seven grand challenges of computing. (McGettrick, Boyle, Ibbett, Lloyd, Lovegrove,  Mander, 2005).

The journey of Novice to an expert can be categorized into three sequential steps.

Step1 Novices work on elementary things to improve their programming skills at the grassroots level.

Step2 In this step the Novice follow on the footsteps of their master in an attempt to achieve perfection.

Step3 The novice is adroit enough to build his own product.

 Practice should be distributed in bursts throughout the learning. While a few intense periods of
massed practice can produce short-term recall, better long-term retention occurs when intrinsic
load is reduced by well distributed practice (Fishman, Keller,  Atkinson, 1968).

Guiding novices in their learning is more effective than asking them to determine for themselves
what to explore (Tuovinen  Sweller, 1999).

The novices have to pay heed to every minute detail. They have to follow a holistic approach keeping in view all the requirements. Primarily the programmers have to get accustomed to the language syntax. This is the fundamental step of programming. After attaining sufficient amount expertise the novices should aim at building their own repository of programming solutions. The sequence of program semantics also plays a pivotal role in enhancing the knowledge. They may find it easier to do this if instructors first help them to find the focus line to epitomize
a piece of code, then gradually expand to groups of focal lines, and finally to see the entire code as a unified solution (Rist, 1989)

The choice of university is also very critical. A highly reputed University degree will propel the career in the right direction at a faster speed. This is because the recognition of University a varied level helps in attaining the right kind of expertise. If the degree is complimented by an apt certification then it can further boost the drive towards being an expert.

But the expertise and University degree comes at a premium. One needs to excel in every module that collaborates with the course. Also the novices have to be prepared to mortgage anywhere around 6 years to a decade of constant and tireless effort. Last but not the least one should be geared up financially. One is looking at investing anywhere around 300,000 to 800,000 of wealth. One can also not forget that besides the moolah and the time one would also require tons of dedication and your mind always engaged in working mode to achieve such kind of expertise. One has to subscribe to an old saying by Vincent Vogh Great things are not done by impulse but by a series of small things brought together.

0 comments:

Post a Comment