Thursday, September 8, 2011

The Computer Science Field


When you think of computer programmers, does your mind normally envision geeky guys with pocket protectors standing in an office with a cup of coffee? Well stereo types are formed for a reason and there are some people in the field that would fit that image. But there are also very normal and non geeky people who are interested in making computers bend to their will and so they enter the field.

The computer science field has a wide range of jobs that includes software engineer, software test engineer, software developer, programmer analyst, systems developer, and web developer.  But what does that all mean? These jobs share the fact that computer science people enjoy creating things and testing them using computer code.

Why is any of this important to the everyday person? Imagine going from where we are now, with facebook, google, youtube, and all sorts of entertainment and research right at our fingertips, and suddenly losing it all, going back to the pre-computer time. Many people would lose their jobs, life styles would change dramatically, and addicts would have severe withdrawal. This is just the small scale that people first think of when they imagine a world without their computers. But it is much bigger than that.

In fact, the entire world economy could collapse. Billions of bits of information stored in computers around the world would be lost, including bank records, histories, scientific data, This is what might happen if there were no more people in the field of computer science or any of the related fields.Eventually all the remaining computers would shut down with no one to service them, resulting in much chaos all over the world.

Not to sound too doomsday, but computer scientists are needed to create the software that runs every company, every computer, and everything else with a computer chip inside. Computer scientists are also needed to keep these systems running and up to date, to do any troubleshooting necessary. The people who are interested in lines of code, languages that the general public does not know, and keeping computer systems running and advancing are the people who are interested in the bachelor of science in the computer science field.

Some college students may also choose to obtain the computer science bachelor of art, rather than science. These people go on to design most of the graphics the computers use, from icons to life-like video game graphics. Creating games is one of the largest projects for computer programmers to undertake. Many people are needed to work in a team in order to create the next best game.

Computer programmers are very adept at comparing ideas and working together to create the best product. The field of computers is always changing and advancing so most computer science people need to continue taking classes and learning for their entire careers. Continued learning is an important sign that the field of computers is advancing and moving forward with the future, not holding us back.

People in the field of computer science value learning and efficiency, the faster the program works and the smaller it is the better. Most also value honesty, it is relatively easy to pirate things in the world of technology and this causes the creators of the pirated technology to lose money.

Computer programming is not something that people automatically know how to do. It may seem as if certain people are born coding, but they all took the time to learn it at one time, even if it was at a very young age. There are bunches of languages in the computer world and computer programmers eventually learn how to read and use a majority of them. Not every programmer is the geeky stereotype envisioned before. Some are just normal people like you and me. If you are interested in learning a bit of coding yourself, you might want to try this java tutorial website or any number of other language tutorials available online. If you like it, consider majoring in computer science.

5 comments:

  1. Wow- this article was great insight on computer engineering. I was not aware of how many jobs computers have created and how much of a future computer engineers have as technology keeps on advancing. However, I would like to know a little bit more about this 'coding' you speak of.

    ReplyDelete
  2. Coding is using any one of the many types of computer languages to write out commands for the computer to follow. In this way computer programmers can create software. Some of the languages include Java, C++, VisualBasic,C#, and others. Hope this clarifies the word, I had not thought about the consequences of using terms loosely.

    ReplyDelete
  3. Very interesting. Almost immediately after beginning to read this article I learned some of the different jobs and positions that require a knowledge of computer science. I definitely never thought about that before. The point you made about the lifestyle change that would occur if we lost all of the technological staple we use everyday is some great food for thought. It brings the point up that computer science is very influencial in the progress of society and is something anyone can relate to.

    ReplyDelete
  4. Great post. I like how well you connected computer programs and what they do to how they affect the rest of the world pretty much. Since we are living in an age of ever expanding technologies and advances, it seems like everything we buy now a days has a computer chip or hard drive in it, and theres always going to be a demand for someone to manufacture them or write all that code.

    ReplyDelete
  5. This is great I like how you address how creating video games is a very involving process that requires a team of computer scientist and artists. I think a lot of people under estimate how much effort it requires to make such a product and more so how profitable it can be. I like how you address the need for computer science because if we didn't have these tools like the computer and the programs to run them it would, like you said, make a lot of peoples jobs hard to do or even nonexistent.

    ReplyDelete