Professional Documents
Culture Documents
Computer Programming
I’ve always been interested in computer programming. The idea of creating something
from scratch has always been intriguing to me. Furthermore, in a economy that proves to be
unstable, the need for computer programmers ensures a stable future. I know that it is a
challenging field, but that makes it even more lucrative. The feeling of overcoming a difficult
challenge to create something spectacular must be phenomenal. For this reason, I chose to learn
more about computer programming, and you can too. Read this paper, and come with me on a
journey to explore just how to become a computer programmer, learn what they do, and how it
Xiao-Ming, and Gwo-Jen Hwang did a study on this and stated, “Scholars have indicated that
computer programming is a problem-solving task that usually involves some semantically rich
areas, meaning that it requires a great amount of domain knowledge and expertise to complete a
task.” This means that Each task that a programmer completes will require problem solving
skills, as well as broad knowledge on how to program. Essentially, they need to be able to solve
several different issues that come up, requiring them to be well educated on the entirety of
programming. Unique issues may be presented when programming something, so having these
two skills will ensure that an issue that comes up will not be a roadblock.
Computer programmers are also educated to retain a basic knowledge of computers along
with how to deal with practical problems. Within the study, Wang, Xiao-Ming, and Gwo-Jen
Hwang also found that, “In computer science courses, students are required to learn not only the
Bolman 2
basic knowledge of computers, but also the skills of using computers to deal with practical
problems, such as the operation of computer application software and the development of
computer programs.” To be a programmer, you have to know how to work a computer at a basic
level, on top of being able to code, operate software, and perform common tasks. This is
basic level is essential along with being able to deal with complicated problems.
survey on the top 10 highest paying tech companies and found that on average, they make over
$130,000 a year starting salary. Furthermore, Of those ten companies, all of them are described
as having a positive work environment. McCafferty also asked I.T. pros at each of the companies
what the work conditions were like. They described that they were stable, low stress, lateral, and
honest. Furthermore, most of them also stated that there are excellent benefits such as snacks, a
benefits package, and good stock rewards. Not only is the pay good, but so are the work
conditions. Furthermore, on top of that you also receive excellent benefits. The work you do is
Well how do you become one? There are traditional and nontraditional ways of becoming
a computer programmer. An article published by the college of St. Scholastica describes these
two pathways. The primary traditional pathway starts with an undergraduate degree in computer
science. This is usually coupled with intern experience. Non Traditional routes include attending
coding boot camps, and using online resources that teach you how to program. Earning a
computer science degree is the most reliable way, but it is not the only way. During your pursuit
to become a computer programmer, you are not limited to going to college. It is important to
Bolman 3
Both routes to becoming a computer programmer are viable, but employers usually look
for a formal education. The article also mentioned that, “Of the 193,616 job listings, 93%
required at least a bachelor's degree. The most commonly sought degrees included computer
science , and management of information systems.” Though the self teaching route is definitely a
possibility, it will be easier to find a job if you went through school. When deciding which path
to take, it is critical to understand that going to college typically works better than choosing not
to.
You should set a goal after choosing what route is best for you. Idris Azeez, an
experienced programmer, explained this on a blog he wrote. He claimed, “First and foremost is
to have a clear and ambitious reason for why you want to become a computer programmer. I
have seen a number of people who have stopped programming simply because they heard or felt
that it was too hard to continue, but if you have a strong “why”, it is easier to keep pushing than
to simply give up when you face an obstacle.” If you have a clear reason as to why you want to
enter into the field of computer programming, when the going gets rough, you will have a
purpose as to why you want to push through the challenges that are in front of you.
What is a good purpose? Azeez also described discouraging purposes that he saw led
people to giving up prematurely. Those are as follows: “I want to become a programmer to make
money,” or “I want to be a developer to create apps.” He also mentions that google's purpose
wasn’t to make a ton of many, but to connect the world with the information they need in the
best way possible. So if you wanted to create an app, don’t do so just because. Figure out what
you want this app to do, more specifically, how you want it to help people. This could apply to
Bolman 4
anything in the realm of computer programming. Work at a data security company to protect
people's information, not just because it pays well. Once again, finding a good purpose will keep
Well what exactly do computer programmers do? Callie Malvik from Rasmussen college
explained what they do. She said, “Depending on the company where they work, a [computer
programmer] will analyze the needs of the user and then create, test and develop software that
will solve a problem, provide entertainment or simply make their life easier for that target
market.” On a basic level, computer programmes write a code which tells the computer to do
something. The computer completes this task specific to your desired goal. Essentially, You are a
There are multiple ways that computer programming can benefit our world. Briana
Flavin outlayed several in an article she wrote for Rasmussen college. Accelerating healthcare
progress, furthering education, and expanding communication were just a few. She exclaimed
that Within healthcare, “Data science and artificial intelligence as subjects of computer science
allow people and organizations to accelerate and pre-package thought.” This basically means that
using programming and analytics healthcare researchers can discover patterns that can predict
outcomes. This allows healthcare professionals to be more accurate, and come to better
conclusions along with making it easier to do so. She also state that Within education,
“E-learning platforms and applications give students new tools to problem solve and study,
which has changed the academic world.” Examples of these tools include online classes, research
resources on the cloud, and online test taking services. All of these tools make students lives
easier, and make it easier to access information. Without it we would still be opening books in
Bolman 5
classes instead of viewing powerpoint slides, or writing on pen and paper instead of just opening
a google doc. Computer programming has significantly benefited education. Finally, she
affirmed that within communication, “Computer science has made the whole world a very small
place-available at your fingertips now.” Relations with people across the country or even the
world are now possible. Social media has expanded your reach and how far you can carry your
How much computer programming improves our lives is a great reason to choose it as a
field. Manonit Nand, a system administrator for Mayoor School said, “Computer science is a
noble profession without which today’s world would come to a halt. When it comes to finding a
career that allows you to positively benefit the world around you, look no further than computer
science.” Of all the reasons you could possibly go into computer programming, whether it be the
pay, the good work conditions, the ability to create something, the challenge of problem solving,
or the lucrativity of its future, this is perhaps the most enticing. The idea that what you are doing
has a significant impact on the world is something that is hard to resist. Computer programming
may be a difficult skill, the ideas and concepts are challenging to learn, and you will often run
into difficult and frustrating issues, but the impact that you can have far outweighs the turmoils
Works Cited
Brianna Flavin .“8 Surprising Ways Computer Science Benefits Society [2018 & Beyond].”
www.rasmussen.edu/degrees/technology/blog/ways-computer-science-benefits-society/.
Accessed 2/20/19
Wang, Xiao-Ming, and Gwo-Jen Hwang. “A Problem Posing-Based Practicing Strategy for
Mode.” Educational Technology Research & Development, vol. 65, no. 6, Dec. 2017, pp.
McCafferty, Dennis. “Companies Offering Top Pay for Software Engineers.” Baseline, Nov.
2013, p. 1. EBSCOhost,
search.ebscohost.com/login.aspx?direct=true&db=buh&AN=92698047&site=ehost-live.
Accessed 2/20/19
www.css.edu/the-sentinel-blog/how-to-become-a-software-engineer-a-step-by-step-analy
Idris Azeez “My Personal Experience of Becoming a Software Developer.” Simple Programmer,
Malvik, Callie. “What Does a Software Developer Do? An Overview for 2018 and Beyond.”5
Nov. 2018,
www.rasmussen.edu/degrees/technology/blog/what-does-software-developer-do/.