Hi all. This is a guest post by Olivia Leonardi who asked if I would post this on her behalf.

It’s a post about computers, schools, students, and the important role they play in our society. Regardless of how you feel about computers, it’s pretty clear there’s a big demand for people with computer skills and that trend seems to be ever increasing.

Happy reading.


In today’s post, Olivia Leonardi finds it hard to believe that American high school students, whose use and reliance on computers and the internet is well documented, often graduate without ever being introduced to computer science and programming languages. Although traditional schools are missing out on computer science curriculum, online programs offer everything from certificates in computer science to full-fledged, fully online degrees. As evidenced by the Agile Warrior’s blog about working with XCode, the online platform of learning allows anyone interested in computer science to learn with and from leaders and fellow students.

Because of School Oversights, Consumers See Dramatic Increase in Online Computer Science Programs

Despite stubbornly high unemployment, in February 2012 more than 5,000 cloud computing job ads were posted online in the U.S. In the past two years, demand for cloud computing skills shot up 400%. However, despite heavy demand, recruiters find that most candidates simply lack the technology skills necessary for these jobs. Even though computer skills becoming increasingly necessary both in the workplace and everyday life, most students in the U.S. can graduate with a high school diploma or even a bachelor’s degree without ever acquiring basic skills in computer programming and functions. In response to this oversight, learners of all types are utilizing online programs and applications to gain valuable computer science skills.

While the outlook for almost every career path today seems fraught with pessimism and uncertainty, computer science is still an unusually safe choice for those entering the workforce. The U.S. Bureau of Labor Statistics predicts that opportunities for computer programmers in the U.S. IT market will grow by 12%. Furthermore, in Computerworld’s Forecast survey, 61% of polled IT executives stated that they plan to hire programmers and application developers through 2012. “Web development continues to be very strong,” says John Reed, executive director of staffing firm Robert Half Technology. Reed asserts that as companies try to improve the user experience, there will also be a lot of effort to develop mobile technology to improve customer access via smart phones, leading to increased need for talented programmers and application developers.

As markets become increasingly global and internet proliferation stretches to the furthest reaches of the planet, freelance positions for computer programmers and technicians are expected to see significant growth, as well. Freelance employment site Elance predicts that more than half the workforce in the U.S. will be freelance by 2020. By that time, savvy internet users will have a marked advantage as they vie for jobs in a truly global candidate pool. Even today, there are myriad excellent resources online for those looking for education in computer sciences.

Web development sites like Webmonkey offer tutorials for various web programming languages as well as user forums that allow fellow users to communicate and aid each other through the lessons. Veteran computer technicians who received their degrees decades ago might be shocked to find the resources available through MITs OpenCourseWare. OCW offers accessible courses in computer science, including introduction to Java, Python, C++ among others from their esteemed faculty for free. Essentially, ambitious coders can experience the same education that students receive at one of the world’s most prestigious technical universities, and despite not receiving course credit, the skills learned can ultimately prove valuable.

Among online programming resources, though, Codecademy has ranked as the most popular. The site allows users to build websites, games and apps while learning alongside fellow users in an interactive and user friendly way. While challenging, Codecademy is also designed to be fully engaging and fun for the learner, offering chances to track progress on a regular basis.

As technology changes the job market, it also changes the way we learn and acquire new skills. Though traditional education has often failed to adequately prepare students with the computer skills they will need for most careers in the 21st century, the innovative online marketplace has assured that low cost resources will be available to any enterprising student willing to learn. As computers continue to connect our planet, resources for education will increasingly become available to those with the drive to learn.