The job I chose to talk
about was computer programming, but I found myself asking what computer programming was. Before this paper I had a very vague amount of knowledge on the
subject, so I will illustrate on the subject at hand. From what I have learned
it is the process of creating computer programs. This may sound very
self-expiatory but there is much more to this then that vague intro. A program
gives the computer a set of instructions that make the computer fulfill the
task given by the program. The computer programmers use languages to relate
there instructions to the computer through the programs. The most common used
are Java, C, C ++, PHP,VB, C#, Python. Those were the most popular that I found
throughout my research but that is not to say there are tons of other good
ones. This will give the reason of programming, ‘The purpose of programming is to find a sequence of instructions
that will automate performing a specific task or solving a given
problem.[citation needed] The process of programming thus often requires
expertise in many different subjects, including knowledge of the application
domain, specialized algorithms and formal logic”( Wikipedia).
I must confess I only
chose computer programming because I have a good friend that is in this field. So
I asked him what makes a good programmer and this is the list he gave me, “They
are able to do program languages, scripting languages, program principles,
production of principles and personal skills”. I felt this is a great list, but
it felt like it was just too generic. So after some pushing and prodding I said
what skill has helped you most in the work place. The answer was, “problem
solving, logical thinking, having a good attention span and, being self-motivated
is paramount”. I found the interview to be a great look into what has helped my
friend to be a good computer programmer, and what to try to improve on if you
chose to go in to that field. The one
thing that stood out to me was the fact you need a good attention span, so I chose
to do some research and found that writing the code is a respective action
which is easy to get lost in. The interview showed me that the skills my friend
had learned from his time in school made the job so much easier and much more
enjoyable. The fact that after reaching his goal of becoming a computer
programmer and the roots of what has given him the job of his dreams was the
time spent in school improving, self-motivation and addition span.
After doing the
interview and research on computer programming I have seen that this job is for
a well-educated and self-motivated person. Being able to write source code is somewhat
of an art form, being able to paint a picture for the computer to be able to
see and understand the meaning of it is not an easy task. The readable of source
code is very impotent for both the computer and the programs. The programmer
spends a lot of their time on reading and understanding the source code to be
able make changes on the program. I found this to be comparable to writing a
paper, you first write a rough draft and then go back through to check the
readability of your paper to others. Being able to discover and implement efficient
algorithms makes the programs work much better. This job takes a lot thinking to
be able to make the best programmers you can, so being able to understand all
of the small details make a world of a difference.
My overall view on computer programming is that I still have a lot more to learn on the subject and that I
could have spent years learning about this field. The knowledge I have learned
on the subject has just scratched the surface of the topic. After all the
research and the interview, I have a much higher respect level for the field of
computer programming. I also would like to thank them for making all of our lives that much easier. We all use the work of the computer programming throughout our day without noticing it, but we sure would notice it if it wasn't here.
Great point about how much we take for granted. Definitely a case of not know what we had until we lost it. I cannot imagine the incredible levels of freaking out that would take place if we suddenly had no one with the ability or knowledge of a computer programmer!
ReplyDelete