A quick look at some key elements when considering computer programming and the need for societies to generate more coders to continue to support innovation.<\/em><\/p>\n
Table 1: Popular and in demand programming languages as at March 2013 (Source: Tiobe & Jobs Tractor)<\/p><\/div>\n
As it currently stands, there are hundreds of computer programming languages from which a software developer can choose. Some might be derivatives of another language, but it still makes the selection process difficult, and perhaps even overwhelming. However, with such an extensive list, some have become languages more widely used, and have even become a standard, or the \u201cgo to\u201d ones for specific purposes.<\/p>\n
To varying degrees, schools and universities can influence the popularity of particular programming languages, and foster their evolution and development. However, it is important to appreciate that what might the preferred languages in the industry might not be exactly aligned with those popular within the developer community. Table 1 shows the top ranked popular programming languages and those that are in demand by employers as at March 2013.<\/p>\n
In tandem with the focus on computer programming, great concern has been expressed regarding Science, Technology, Engineering and Mathematics (STEM) in terms of:<\/p>\n
In the Caribbean, similar to what occurs in most countries world wide, students have not been performing well in STEM subjects. For example, over the past five years, the pass rate for Mathematics at the June sitting of the Caribbean Secondary Examination Certificate (CSEC) Examinations, organized by the Caribbean Examination Council (CXC), has been less than 50%. Figure 1 shows the pass rates for the January and June sittings. The former has considerably less entries than the latter, and is popular with persons who are either re-sitting subjects, or are entering a private students.<\/p>\n
Figure 1: Percentage passes in CXC Mathematics in January and June sittings, 2008\u20142012 (Source: CXC)<\/p><\/div>\n
In the classroom, STEM subjects not only increase science literacy, they also help to improve logic, develop critical thinking and foster innovation, which are particularly useful in the computer-programming environment, or more generally, in the tech\/ICT industry. \u00a0More importantly, they are considered essential elements for countries to be globally competitive in today\u2019s information and knowledge-based societies.<\/p>\n
Although the thrust of many industry experts and strategists is on ensuring that there are sufficient coders to meet the anticipated demand, and to ensure continued innovation, these two concepts do not necessarily go hand in hand. To some extent they can be mutually exclusive.<\/p>\n
Computer programming is its own discipline, with clear methodologies of how it should be approached.\u00a0 Hence it is true: virtually anyone can learn to code. However, the actual mechanics of programming requires high-level concepts and ideas to be broken down into executable code that devices can interpret. In other words, and in the context of the proverb regarding forest and trees, programmers are required to focus on the leaves, rather than the trees or the forest.<\/p>\n
In a similar vein, when most of us think of innovation, we are looking for far-reaching transformations that have a noticeable impact on the average individual. Hence still using the forest and trees saying, for innovation to occur persons need to focus on the trees, even the forest itself. In order to be innovative it is critical to understand the bigger picture, the interrelationship of all its components, along with which rules must be adhered to, and which rules can be bent or even broken.<\/p>\n
To be clear: computer programmers can and do deliver \u201creal world\u201d innovation transformative products. A few quick examples: Bill Gates (Microsoft), Mark Zuckerberg (Facebook) and Jack Dorsey (Twitter, and Square).\u00a0 However, relative to the global community of coders, they and others who have done the same, tend to be the exception rather than the norm. The majority of coders are expected to be worker bees \u2013 helping to bring someone else\u2019s ideas to life \u2013 which although is not seemingly sexy, is vital to the overall development process.<\/p>\n
<\/p>\n
Image credit:\u00a0 Stuart Miles (FreeDigitalPhotos.net<\/a>)<\/em><\/p>\n
_______________<\/p>\n","protected":false},"excerpt":{"rendered":"