As you might know, the world in which we live in is full of technology. Ranging from cell phones to robots, technology has become embedded into everyday life because of how useful and important it can be. After jumping into the fold of the industry of technology, I aspire to one day graduate with a degree in Computer Science from UCSD, in which I’m currently attending. Though before I can take advantage and fully appreciate the major I am in, I need to see what careers are open to me. As I examine the trials and tribulations of a computer game designer and software engineer, the code of life is just a simple phrase I use to describe what this blog is suppose to do, and that is to record the musings and exploration of Computer Science and how it relates to me and the rest of the world.


To start with, the job of a computer game designer is that of fame and creativity. One person who is particularly breaking into the game industry is Markus Alexej Persson also known as Notch. He is computer game designer/programmer and is creator of Minecraft and owns Mojang AB in Sweden. Known to love coding, Notch and Mojang create games because they love it. One important thing that I learned from Notch is that you must love programming before you can make the game you want.

The job of a game designer is to design and structure a variety of genres in video games ranging from simulation, education, and strategy video games for a multitude of platforms such as computers, cellphones, consoles, and the internet.Most game designers have earned a bachelor’s degree in Computer Science, art or English. Computer languages can also be different because of how code implemenation works, but most should know C/C++ and Java programming languages. Game designers with at least three years experience typically earn $46,000 annually, on average. And with more time, they can earn up to $70,000 on average. Game designers are usually in development teams and oversee the majority of the base level decisions such as art direction, design, and story elements.(For more see:

To look at another side of technology, a software engineer can easily be the most versatile and rewarding job. As with all software jobs nowadays, a bachelor’s degree in Computer Engineering, Electrical Engineering, and Computer Science is crucial to finding a job. Having a brother who works at Qualcomm as a Senior Software Engineer, he occasionally fills me in on the ins-and-outs of the software engineering world. For most of the work he does, he tells me that the bulk of programming they do is C/C++. Though he never discloses his earnings, on average, the median salary of a software engineer in the United States is $58,433(  He is in a team that run tests and debugs programs for cell phones and their chips. As with all programming jobs, he does share his working space with others and does sometimes work in a cubicle. The most interesting part of the job I seem to gather from our talks is that once you gather and master the C/C++ language, you can practically land a good job anywhere since a lot of the programming languages out there are derived from C/C++.

Coding is good once you understand life.

Link | This entry was posted in Uncategorized. Bookmark the permalink.

2 Responses to Computer Science in Real Life

  1. I like the way you introduce the two different careers in Computer Science in your blog. You used images, references, and also stated some places where you got your information. The image that you used in your blog gives a visual aspect to your blog such as the one with the world connected with the people and computers which you also write something similar to in your blog, so your images and words relate. The two people you referenced shows how you have an interesting in the fields that you researched. You referenced someone you know that works in the career you were researching that is a good point because then you are not only getting facts from just websites but a person who can say by there experience. Good job it shows you went far beyond what was required.

  2. rhyok says:

    Hey! Someone who wrote on game development! I hope things are going well for you here at UCSD man. Just wanted to throw you an interesting opportunity that you may or may not have been aware of if you like game dev. We have a video game development club on campus ( who brings in all sorts of people involved in the industry for talks and also teaches you how to develop games in a bunch of different languages (Java, Game Maker, XNA, etc.). We’ve had people who worked on things at Zynga to indie developers to people who’ve worked on AAA titles like Fallout: New Vegas. Personally, I’ve been a part of both of our Game Jams (48 hour “competitions” where we all hunker up in a room and develop a game; if you’ve been following Notch, you probably know that he participates in them quite frequently) and I encourage anyone who is interested in this field to come out and be a part of the club. Besides this, I’d definitely add C# (XNA) and Python to your list of languages to learn as a game dev, as they have become rather popular in recent years. Game development also requires experience in almost every field of artistic pursuit as well, from designing characters and drawing graphics to sound and music design (if you’re going to go it alone, at the very least). Thanks for the informative post though!

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s