Programming an important foreign language
While weâre at school, weâre encouraged to view all fields as equal. Recruiters, however, see things a little differently.
The importance of computer science is hard to ignore. Itâs the discipline that runs our beloved phones and laptops. Itâs the study that allows us to tell hundreds of people what we did last weekend and, above all, itâs a study that nearly serves as the backbone of our culture.
Itâs also the reason many humanities and social science majors might not get jobs this year â and Iâm speaking as a communication major who hasnât touched math since my junior year of high school.
USC claims to offer education for the 21st century. In many ways, it fulfills that promise, but there is always room for improvement.
In the name of diversifying our education and preparing us forÂ careers, the university should allow undergraduates outside of the computer science program to fulfill the language requirement with a programming language.
According to CareerOneStop.com, a website sponsored by the U.S. Department of Labor, the fastest growing occupations for college graduates require a high level of technological competence. Computer software engineering is featured twice in the top-10 list.
Students with other interests canât ignore this trend, as more and more jobs outside of engineering are asking for tech skills. Sure, most of us know how to create a decent document on Microsoft Word, but having a basic grasp of programming is even better. Freelance artists and writers regularly maintain their own websites; savvy marketers make their flyers email-friendly;Â creative entrepreneurs use programming to tap into the application market.
Whatâs more, according to the USC Center for Communication Leadership and Policy, jobs are flowing from big to small companies. In start-ups, employees must dip their hands into a variety ofÂ tasks. Having a broad range of commonly needed skills â programming among them â is just as good as being brilliant at a few specific things. For entry-level applicants, itâs often better. Even corporate employees climb the ladder more effectively when they can use a common language with the folk in information technology.
Of course, USC doesnât just spit out employable 20-somethings. Students come here to broaden their horizons and learn how to think. Learning Spanish or Japanese isnât just about gaining a new skill. Itâs also about understanding grammar and linguistics, however grudgingly.
But who says programming languages donât do the same things?
First, anyone who thinks that programming languages have nothing to do with grammar should open a dictionary. According to the Oxford English Dictionary, grammar is âa set of actual or presumed prescriptive notions about correct use of a language.â Any consistent language has everything to do with grammar, no matter what purpose the language serves.
It was the linguist Noam ChomskyÂ who developed the grammatical system that forms the backbone of modern programming. Students who take programming as a foreign language would gain a fresh perspective.
Second, programming languages have plenty of international relevance. If you were to take a trip to Paris, youâd look insane trying to ask for directions in C++, but cross-cultural collaboration happens every day in the form of software.
Programming languages are universal in a wayÂ English isnât. Because programming languages are new and rather specific, we donât learn them as babies. Thereâs no such thing as a native speaker of C++ or Java â people from all over the world start at the same point. The country youâre from doesnât matter, but your study of the language does. Itâs a very egalitarian way to learn.
Allowing students to take programming as a foreign language isnât about forcing anyone to do anything. Itâs about looking at language in a new and modern way; itâs about expanding dialogue between the college and engineering students; itâs about giving students more options.
Maya Itah is a senior majoring in communication. Her column âFrom Behind the Screenâ runs Thursdays.