Download as ODP, PDF, TXT or read online on Scribd
You are on page 1/ 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