Computer science is an integral part of our lives, shaping virtually everything from the objects around us to the ways in which we communicate, travel, work, and play. And the computer revolution has just begun – CS is now a key enabler for discovery and innovation in most other fields of endeavor, making it an incredibly relevant course of study.
Computer scientists invent the future by developing architectures and techniques for more advanced computing, and by developing the applications that operate within those frameworks.
Computer science is a powerful force for making a positive difference in the world. Computing has made possible undertakings such as landing rovers on Mars, managing patient care to avoid undesired drug interactions, building virtual interactive worlds, and even the creation of a computer that can win at Jeopardy. It’s a field of unbounded potential – get ready to change the world!
Hacking in the tech community refers to rapid prototyping and quick learning and iteration from failures. It emphasizes the sense of creativity in solving problems in unconventional ways. Hackathons, events in which programmers show off their coding skills by collaboratively building products, are becoming breeding grounds for cultivating such a mindset. Hackathons are producing extraordinary products and give students the opportunity to develop personal projects, interact with others in the tech community and get recruited by companies seeking to hire from a limited talent pool.
Since hackathons showcase some of the best, brightest and most motivated upstart programmers, the events have become a focal point for recruiting. Some say hackathons are as fruitful as job fairs. Seeing which students can thrive in a chaotic environment akin to nascent start-ups is a boon to recruiters. Likewise, students say hackathons are an ideal way to test-drive the experience of working at a start-up before committing to a job.
Jeanette Wing talks about our impact on science, technology, and society.
A career in computer science has many benefits. It has broad applications. A computer scientist can work in academia in computer science developing cutting edge applications, or in other fields with computational aspects such as chemistry or biology. A computer scientist can work in a large company or a small start up, can be a freelance web designer or game designer in a gaming company. The types of jobs and specialties in computer science are vast.
Computer scientists can also have flexible work schedules. Computer science is one of the few careers where flexibility can be built into a schedule. Work can be done essentially anywhere there is a computer and an internet connection. Schedules can become flexible, and a computer scientist can even work from home or a coffee shop.
Pursuing computer science is also a smart economical decision. Computing is one of top ten fastest growing occupational groups in 2010-2020. There are over 150,000 computing job openings every year. In 2020, it is estimated that 1 in every science, math, engineering and technology job will be in computing. This means that students with a computer science and engineering degree will have great job prospects, and provide them and their families economical stability in the future.