Anda di halaman 1dari 17

1 1

Created by: Julia Wietrzyk Created by: Julia Wietrzyk


. .
A programmer also called developer, coder, or software engineer is a
person who writes computer software in programming language (C, C++,
Objective C, Visual Basic, Java, Cobol! "ost programmers #now a few
computer languages but usuall$ the$ speciali%e in one of them!
A Profile of a
programmer
3
Developers are one of the most sought - after professions. This
has its pros - they can reckon a high pay, but also cons - in case
of accident or fnding errors in the program created by them,
they must immediately fx it. Other disadvantage is long ork on
the computer hich has negative in!uence on human health.
Programming like other branches of computer science,
is dominated by men. But the first programmer in
history was living in nineteenth century, Ada Lovelace
- daughter of famous poet Lord Byron. Her image
appears on the holograms of icrosoft products.
&oogle 'oodle celebrates Ada (ovelace
!omputer programming
!omputer programming it"s process of design ,creating and testing the source code of
computer programs or microprocessor devices. #ource code is written in a programming
language which consist of strictly set rules.
Java source code
Programming re$uires knowledge and e%perience in many different branches
including application development, ac$uaintance with algorithms, data
structure, ac$uaintance with programming languages and basic tools like
compiler or way of operation of computer components.
Computer componenets
"tages of ork
A programmer before preparing the program describes the
objectives, requirements and programs cooperating. Then,
operation of application records in programming algorithms.
Uses proper programming language to encode made
algorithms. The result is the frst version of the program,
which after testing, introduction of amendments and doing
technical documentation is sent to the customer. After that,
mistakes are removed and new functions are introduced
taking other systems into consideration.
)oftware 'evelopment (ife C$cle


*rofessional tas#s
Computer programmer is responsible for+

,e-uirements anal$sis

.esting, including defining or supporting acceptance testing and


gathering feedbac# which is often the most important portion of software
development

)pecification

)oftware design

)oftware compilation /the process of translating source code of program

)oftware testing in short it0s just chec#ing -ualit$ of software and


comparing it with consumer0s e1pectations

Creating documentation of the program

Other re-uirements (e!g! installation, configuration, customi%ation,


integration, data migration
#
$ork of a programmer
at present
%oadays developers ork in ell-e&uipped o'ces or computer
labs ith tools necessary to test application . "oftare engineers
often travel to meet ith customers. Due to technological
progress in common usage are teleconferences and teleorking.
(
)
There are to groups of
programmers*

application programmers - create


computer applications performing
particular task such as support for
business management

systems programmer - they develop


applications and systems hich
supervise orking of computers for
eg+ample operating systems, drivers
or database management systems
,D-."/.

0long ith development of the $orld


$ide $eb there is also a need for
programmers speciali+ed in creating
applications functioning on the $eb

.esting and debugging .esting and debugging
One of techniques of finding errors is systematic software One of techniques of finding errors is systematic software
testing. Programmers test a program by switching it on and testing. Programmers test a program by switching it on and
looking for errors. As they are identified, the programmer looking for errors. As they are identified, the programmer
usually makes corrections, then rechecks the program until usually makes corrections, then rechecks the program until
an acceptably low level and severity of bugs remain. Testing an acceptably low level and severity of bugs remain. Testing
and debugging are important parts of programmer's ob. and debugging are important parts of programmer's ob.
!ebbuging isn't action performed at once, but lenghtly !ebbuging isn't action performed at once, but lenghtly
process. Programmers may continue to fi" these problems process. Programmers may continue to fi" these problems
throughout the life of a program. throughout the life of a program.

Abilities and -ualifications
&eveloper should be able to work under
monotonous conditions and should be really
focussed and patient person. 'his (ob
re$uires logical reasoning, analytical
thinking, planning skills, retentive memory
and precision. ost things they do on their
own but it"s important to work in team so
good programmer must have interpersonal
skills. Also usefull in this profesion are
creative problem solving, technical skills and
knowledge of economy finance or law.
!omputer science is still developing so
another important feature is ability to self-
improvement.

-eginning of the learning
-asic languages of programming are so easy that
you can learn one in three eeks. 1ou can start
learning programming even if you2re telve or
thirteen. 0lso it is orth knoing physic or math.
This sub3ects are very usefull during the frst three
years of study. 4luent knoledge of english is
re&uired and very helpfull.

5igh "chool
.ost of high schools in 6od+ o7ers class ith computer
science
5ere are some of them*
"i#o2aj 3operni# 4st
&eneral 5igh )chool
6milia )%c%aniec#a 7th &eneral
5igh )chool

"tudies
To be a programmer it is necessary to study information
technology or analytical computing also computer
science and econometrics may prove useful.
8acult$ of 6conomics (computer science and econometrics at
9niversit$ of (od%
(
8
ob
ob
"ar#et :. (information technolog$ in *oland is developing s$stematicall$ but
we still don0t have -ualified specialists in this branch! "inistr$ of )cience and
5igher 6ducation predicts that in the $ears ;<4</;<;= developers will be the
most sought group of technical professions!
(
9
:arnings
;n <oland in =))# the average salary as >?)) +@.
"edian annual earnings of programmers in 9)A

Anda mungkin juga menyukai