<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7930111325028420623</id><updated>2011-04-21T13:14:53.571-07:00</updated><title type='text'>Master Programmer</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://programmerkita.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7930111325028420623/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://programmerkita.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Andry Septia Nurrahman</name><uri>http://www.blogger.com/profile/11738634130176322155</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_gmV1PiPRWCE/Sckx-3j5xjI/AAAAAAAAABA/oVWoojba14w/S220/Andry+Septia+Nurrahman.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>5</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7930111325028420623.post-1710111061466378584</id><published>2009-03-05T05:53:00.001-08:00</published><updated>2009-03-05T05:53:33.950-08:00</updated><title type='text'>Programmer</title><content type='html'>&lt;h3 id="siteSub"&gt;From Wikipedia, the free encyclopedia&lt;/h3&gt;&lt;p&gt;A &lt;b&gt;programmer&lt;/b&gt; is someone who writes &lt;a href="http://en.wikipedia.org/wiki/Computer_software" title="Computer software"&gt;computer software&lt;/a&gt;. The term &lt;i&gt;computer programmer&lt;/i&gt; can refer to a specialist in one area of computer programming or to a generalist who writes code for many kinds of software. One who practices or professes a formal approach to programming may also be known as a programmer analyst. A programmer's primary computer language (&lt;a href="http://en.wikipedia.org/wiki/Lisp_%28programming_language%29" title="Lisp (programming language)"&gt;Lisp&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Java_%28programming_language%29" title="Java (programming language)"&gt;Java&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Delphi_programming_language" title="Delphi programming language" class="mw-redirect"&gt;Delphi&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/C%2B%2B" title="C++"&gt;C++&lt;/a&gt;, etc.) is often prefixed to the above titles, and those who work in a web environment often prefix their titles with &lt;i&gt;web&lt;/i&gt;. A programmer is not a &lt;a href="http://en.wikipedia.org/wiki/Software_developer" title="Software developer"&gt;software developer&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Software_engineer" title="Software engineer"&gt;software engineer&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Computer_scientist" title="Computer scientist"&gt;computer scientist&lt;/a&gt;, or &lt;a href="http://en.wikipedia.org/wiki/Software_analyst" title="Software analyst"&gt;software analyst&lt;/a&gt;. These &lt;a href="http://en.wikipedia.org/wiki/Profession" title="Profession"&gt;professions&lt;/a&gt; typically refer to individuals possessing programming skills as well as other &lt;a href="http://en.wikipedia.org/wiki/Software_engineering" title="Software engineering"&gt;software engineering&lt;/a&gt; skills. For this reason, the term &lt;i&gt;programmer&lt;/i&gt; is sometimes considered an insulting or derogatory oversimplification of these other professions. This has sparked much debate amongst developers, analysts, computer scientists, programmers, and outsiders who continue to be puzzled at the subtle differences in these occupations.&lt;sup id="cite_ref-0" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Programmer#cite_note-0" title=""&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;sup id="cite_ref-1" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Programmer#cite_note-1" title=""&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;sup id="cite_ref-2" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Programmer#cite_note-2" title=""&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;sup id="cite_ref-3" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Programmer#cite_note-3" title=""&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;sup id="cite_ref-4" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Programmer#cite_note-4" title=""&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt; &lt;p&gt;Those proficient in computer programming skills may become &lt;a href="http://en.wikipedia.org/wiki/List_of_programmers" title="List of programmers"&gt;famous&lt;/a&gt;, though this regard is normally limited to software engineering circles. Many of the most notable programmers are often labeled &lt;a href="http://en.wikipedia.org/wiki/Hacker_%28computing%29" title="Hacker (computing)"&gt;hackers&lt;/a&gt;. Programmers often have or project an image of &lt;a href="http://en.wikipedia.org/wiki/Individualism" title="Individualism"&gt;individualist&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Geek" title="Geek"&gt;geekdom&lt;/a&gt;, resistance to "suits" (referring to both &lt;a href="http://en.wikipedia.org/wiki/Suit_%28clothing%29" title="Suit (clothing)"&gt;business suits&lt;/a&gt; literally and figuratively to the "Establishment"), controls and conformity.&lt;/p&gt; &lt;a href="http://en.wikipedia.org/wiki/Ada_Lovelace" title="Ada Lovelace"&gt;Ada Lovelace&lt;/a&gt; is popularly credited as history's first programmer. She was the first to express an &lt;a href="http://en.wikipedia.org/wiki/Algorithm" title="Algorithm"&gt;algorithm&lt;/a&gt; intended for implementation on a &lt;a href="http://en.wikipedia.org/wiki/Computer" title="Computer"&gt;computer&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Charles_Babbage" title="Charles Babbage"&gt;Charles Babbage&lt;/a&gt;'s &lt;a href="http://en.wikipedia.org/wiki/Analytical_engine" title="Analytical engine"&gt;analytical engine&lt;/a&gt;, in October 1842.&lt;sup id="cite_ref-5" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Programmer#cite_note-5" title=""&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; Her work never ran, though that of &lt;a href="http://en.wikipedia.org/wiki/Konrad_Zuse" title="Konrad Zuse"&gt;Konrad Zuse&lt;/a&gt; did in 1941. The &lt;a href="http://en.wikipedia.org/wiki/ENIAC" title="ENIAC"&gt;ENIAC&lt;/a&gt; programming team, consisting of &lt;a href="http://en.wikipedia.org/wiki/Kathleen_Antonelli" title="Kathleen Antonelli"&gt;Kay McNulty&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Jean_Bartik" title="Jean Bartik"&gt;Betty Jennings&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Betty_Holberton" title="Betty Holberton"&gt;Betty Snyder&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Marlyn_Meltzer" title="Marlyn Meltzer"&gt;Marlyn Wescoff&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Frances_Spence" title="Frances Spence"&gt;Fran Bilas&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Ruth_Teitelbaum" title="Ruth Teitelbaum"&gt;Ruth Lichterman&lt;/a&gt; were the first working programmers.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7930111325028420623-1710111061466378584?l=programmerkita.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmerkita.blogspot.com/feeds/1710111061466378584/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://programmerkita.blogspot.com/2009/03/programmer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7930111325028420623/posts/default/1710111061466378584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7930111325028420623/posts/default/1710111061466378584'/><link rel='alternate' type='text/html' href='http://programmerkita.blogspot.com/2009/03/programmer.html' title='Programmer'/><author><name>Andry Septia Nurrahman</name><uri>http://www.blogger.com/profile/11738634130176322155</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_gmV1PiPRWCE/Sckx-3j5xjI/AAAAAAAAABA/oVWoojba14w/S220/Andry+Septia+Nurrahman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7930111325028420623.post-6639285463581941558</id><published>2009-03-05T05:52:00.001-08:00</published><updated>2009-03-05T05:52:35.303-08:00</updated><title type='text'>Nature of the work</title><content type='html'>&lt;p&gt;Computer programmers write, test, debug, and maintain the detailed instructions, called &lt;a href="http://en.wikipedia.org/wiki/Computer_programs" title="Computer programs" class="mw-redirect"&gt;computer programs&lt;/a&gt;, that computers must follow to perform their functions. Programmers also conceive, design, and test logical structures for solving problems by computer. Many technical innovations in programming — advanced computing technologies and sophisticated new languages and programming tools — have redefined the role of a programmer and elevated much of the programming work done today. Job titles and descriptions may vary, depending on the organization.&lt;/p&gt; &lt;p&gt;Programmers work in many settings, including corporate &lt;a href="http://en.wikipedia.org/wiki/Information_technology" title="Information technology"&gt;information technology&lt;/a&gt; departments, big software companies, and small service firms. Many professional programmers also work for consulting companies at client' sites as &lt;a href="http://en.wikipedia.org/wiki/Independent_contractor" title="Independent contractor"&gt;contractors&lt;/a&gt;. &lt;a href="http://en.wikipedia.org/wiki/License" title="License"&gt;Licensing&lt;/a&gt; is not typically required to work as a programmer, although &lt;a href="http://en.wikipedia.org/wiki/Professional_certification" title="Professional certification"&gt;professional certifications&lt;/a&gt; are commonly held by programmers. Programming is widely considered a &lt;a href="http://en.wikipedia.org/wiki/Profession" title="Profession"&gt;profession&lt;/a&gt; (although some authorities disagree on the grounds that only careers with legal licensing requirements count as a profession).&lt;/p&gt; &lt;p&gt;Programmers' work varies widely depending on the type of business they are writing programs for. For example, the instructions involved in updating financial records are very different from those required to duplicate conditions on an aircraft for pilots training in a flight simulator. Although simple programs can be written in a few hours, programs that use complex mathematical formulas whose solutions can only be approximated or that draw data from many existing systems may require more than a year of work. In most cases, several programmers work together as a team under a senior programmer’s supervision.&lt;/p&gt; &lt;p&gt;Programmers write programs according to the specifications determined primarily by more senior programmers and by systems analysts. After the design process is complete, it is the job of the programmer to convert that design into a logical series of instructions that the computer can follow. The programmer codes these instructions in one of many &lt;a href="http://en.wikipedia.org/wiki/Programming_language" title="Programming language"&gt;programming languages&lt;/a&gt;. Different programming languages are used depending on the purpose of the program. &lt;a href="http://en.wikipedia.org/wiki/COBOL" title="COBOL"&gt;COBOL&lt;/a&gt;, for example, is commonly used for business applications which are run on &lt;a href="http://en.wikipedia.org/wiki/Mainframe_computer" title="Mainframe computer"&gt;mainframe&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Minicomputer" title="Minicomputer"&gt;midrange&lt;/a&gt; computers, whereas &lt;a href="http://en.wikipedia.org/wiki/Fortran" title="Fortran"&gt;Fortran&lt;/a&gt; is used in science and engineering. &lt;a href="http://en.wikipedia.org/wiki/C%2B%2B" title="C++"&gt;C++&lt;/a&gt; is widely used for both scientific and business applications. &lt;a href="http://en.wikipedia.org/wiki/Java_%28programming_language%29" title="Java (programming language)"&gt;Java&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/C_Sharp_%28programming_language%29" title="C Sharp (programming language)"&gt;C#&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/PHP" title="PHP"&gt;PHP&lt;/a&gt; are popular programming languages for Web and business applications. Programmers generally know more than one programming language and, because many languages are similar, they often can learn new languages relatively easily. In practice, programmers often are referred to by the language they know, e.g. as &lt;i&gt;Java programmers&lt;/i&gt;, or by the type of function they perform or environment in which they work: for example, &lt;i&gt;&lt;a href="http://en.wikipedia.org/wiki/Database" title="Database"&gt;database&lt;/a&gt; programmers&lt;/i&gt;, &lt;i&gt;mainframe programmers&lt;/i&gt;, or &lt;a href="http://en.wikipedia.org/wiki/Web_developer" title="Web developer"&gt;Web developers&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;When making changes to the &lt;a href="http://en.wikipedia.org/wiki/Source_code" title="Source code"&gt;source code&lt;/a&gt; that programs are made up of, programmers need to make other programmers aware of the task that the routine is to perform. They do this by inserting comments in the source code so that others can understand the program more easily. To save work, programmers often use &lt;a href="http://en.wikipedia.org/wiki/Libraries" title="Libraries" class="mw-redirect"&gt;libraries&lt;/a&gt; of basic code that can be modified or customized for a specific application. This approach yields more reliable and consistent programs and increases programmers' productivity by eliminating some routine steps.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7930111325028420623-6639285463581941558?l=programmerkita.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmerkita.blogspot.com/feeds/6639285463581941558/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://programmerkita.blogspot.com/2009/03/nature-of-work.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7930111325028420623/posts/default/6639285463581941558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7930111325028420623/posts/default/6639285463581941558'/><link rel='alternate' type='text/html' href='http://programmerkita.blogspot.com/2009/03/nature-of-work.html' title='Nature of the work'/><author><name>Andry Septia Nurrahman</name><uri>http://www.blogger.com/profile/11738634130176322155</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_gmV1PiPRWCE/Sckx-3j5xjI/AAAAAAAAABA/oVWoojba14w/S220/Andry+Septia+Nurrahman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7930111325028420623.post-6937886122340883046</id><published>2009-03-05T05:51:00.002-08:00</published><updated>2009-03-05T05:52:03.518-08:00</updated><title type='text'>Testing and debugging</title><content type='html'>&lt;p&gt;Programmers test a program by running it and looking for bugs. As they are identified, the programmer usually makes the appropriate corrections, then rechecks the program until an acceptably low level and severity of bugs remain. This process is called &lt;a href="http://en.wikipedia.org/wiki/Software_testing" title="Software testing"&gt;testing&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Debugging" title="Debugging"&gt;debugging&lt;/a&gt;. These are important parts of every programmer's job. Programmers may continue to fix these problems throughout the life of a program. Updating, repairing, modifying, and expanding existing programs sometimes called &lt;i&gt;maintenance programmer&lt;/i&gt;. Programmers may contribute to &lt;a href="http://en.wikipedia.org/wiki/User_guide" title="User guide"&gt;user guides&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Online_help" title="Online help"&gt;online help&lt;/a&gt;, or they may work with &lt;a href="http://en.wikipedia.org/wiki/Technical_writer" title="Technical writer"&gt;technical writers&lt;/a&gt; to do such work.&lt;/p&gt; &lt;p&gt;Certain scenarios or execution paths may be difficult to test, in which case the programmer may elect to test by inspection which involves a human inspecting the code on the relevant execution path, perhaps hand executing the code. Test by inspection is also sometimes used as a euphemism for inadequate testing. It may be difficult to properly assess whether the term is being used euphemistically.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7930111325028420623-6937886122340883046?l=programmerkita.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmerkita.blogspot.com/feeds/6937886122340883046/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://programmerkita.blogspot.com/2009/03/testing-and-debugging.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7930111325028420623/posts/default/6937886122340883046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7930111325028420623/posts/default/6937886122340883046'/><link rel='alternate' type='text/html' href='http://programmerkita.blogspot.com/2009/03/testing-and-debugging.html' title='Testing and debugging'/><author><name>Andry Septia Nurrahman</name><uri>http://www.blogger.com/profile/11738634130176322155</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_gmV1PiPRWCE/Sckx-3j5xjI/AAAAAAAAABA/oVWoojba14w/S220/Andry+Septia+Nurrahman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7930111325028420623.post-1395250633678580832</id><published>2009-03-05T05:51:00.001-08:00</published><updated>2009-03-05T05:51:42.384-08:00</updated><title type='text'>Application versus system programming</title><content type='html'>&lt;p&gt;Computer programmers often are grouped into two broad types: application programmers and systems programmers. Application programmers write programs to handle a specific job, such as a program to track inventory within an organization. They also may revise existing packaged software or customize generic applications which are frequently purchased from &lt;a href="http://en.wikipedia.org/wiki/Independent_software_vendor" title="Independent software vendor"&gt;independent software vendors&lt;/a&gt;. Systems programmers, in contrast, write programs to maintain and control computer systems software, such as &lt;a href="http://en.wikipedia.org/wiki/Operating_system" title="Operating system"&gt;operating systems&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Database_management_system" title="Database management system"&gt;database management systems&lt;/a&gt;. These workers make changes in the instructions that determine how the network, workstations, and &lt;a href="http://en.wikipedia.org/wiki/Central_processing_unit" title="Central processing unit"&gt;CPU&lt;/a&gt; of the system handle the various jobs they have been given and how they communicate with peripheral equipment such as &lt;a href="http://en.wikipedia.org/wiki/Computer_printer" title="Computer printer" class="mw-redirect"&gt;printers&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Data_storage_device" title="Data storage device"&gt;disk drives&lt;/a&gt;. Because of their knowledge of the entire computer system, systems programmers often help applications programmers debug, or determine the source of, problems that may occur with their &lt;a href="http://en.wikipedia.org/wiki/Computer_program" title="Computer program"&gt;programs&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7930111325028420623-1395250633678580832?l=programmerkita.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmerkita.blogspot.com/feeds/1395250633678580832/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://programmerkita.blogspot.com/2009/03/application-versus-system-programming.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7930111325028420623/posts/default/1395250633678580832'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7930111325028420623/posts/default/1395250633678580832'/><link rel='alternate' type='text/html' href='http://programmerkita.blogspot.com/2009/03/application-versus-system-programming.html' title='Application versus system programming'/><author><name>Andry Septia Nurrahman</name><uri>http://www.blogger.com/profile/11738634130176322155</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_gmV1PiPRWCE/Sckx-3j5xjI/AAAAAAAAABA/oVWoojba14w/S220/Andry+Septia+Nurrahman.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7930111325028420623.post-6503287888290639640</id><published>2009-03-05T05:50:00.000-08:00</published><updated>2009-03-05T05:51:24.763-08:00</updated><title type='text'>Types of software</title><content type='html'>&lt;p&gt;Programmers in software development companies may work directly with experts from various fields to create software — either programs designed for specific clients or packaged software for general use — ranging from &lt;a href="http://en.wikipedia.org/wiki/Video_game" title="Video game"&gt;computer and video games&lt;/a&gt; to educational software to programs for &lt;a href="http://en.wikipedia.org/wiki/Desktop_publishing" title="Desktop publishing"&gt;desktop publishing&lt;/a&gt; and financial planning. Programming of packaged software constitutes one of the most rapidly growing segments of the computer services industry.&lt;/p&gt; &lt;p&gt;In some organizations, particularly small ones, workers commonly known as &lt;i&gt;programmer analysts&lt;/i&gt; are responsible for both the systems analysis and the actual programming work. The transition from a mainframe environment to one that is based primarily on personal computers (PCs) has blurred the once rigid distinction between the programmer and the user. Increasingly, adept end users are taking over many of the tasks previously performed by programmers. For example, the growing use of packaged software, such as spreadsheet and database management software packages, allows users to write simple programs to access data and perform calculations.&lt;/p&gt; &lt;p&gt;In addition, the rise of the Internet has made &lt;a href="http://en.wikipedia.org/wiki/Web_development" title="Web development"&gt;Web development&lt;/a&gt; a huge part of the programming field. More and more software applications nowadays are &lt;a href="http://en.wikipedia.org/wiki/Web_application" title="Web application"&gt;Web applications&lt;/a&gt; that can be used by anyone with a &lt;a href="http://en.wikipedia.org/wiki/Web_browser" title="Web browser"&gt;Web browser&lt;/a&gt;. Examples of such applications include the &lt;a href="http://en.wikipedia.org/wiki/Google" title="Google"&gt;Google&lt;/a&gt; search service, the &lt;a href="http://en.wikipedia.org/wiki/Hotmail" title="Hotmail"&gt;Hotmail&lt;/a&gt; e-mail service, and the &lt;a href="http://en.wikipedia.org/wiki/Flickr" title="Flickr"&gt;Flickr&lt;/a&gt; photo-sharing service.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7930111325028420623-6503287888290639640?l=programmerkita.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://programmerkita.blogspot.com/feeds/6503287888290639640/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://programmerkita.blogspot.com/2009/03/types-of-software.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7930111325028420623/posts/default/6503287888290639640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7930111325028420623/posts/default/6503287888290639640'/><link rel='alternate' type='text/html' href='http://programmerkita.blogspot.com/2009/03/types-of-software.html' title='Types of software'/><author><name>Andry Septia Nurrahman</name><uri>http://www.blogger.com/profile/11738634130176322155</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_gmV1PiPRWCE/Sckx-3j5xjI/AAAAAAAAABA/oVWoojba14w/S220/Andry+Septia+Nurrahman.jpg'/></author><thr:total>0</thr:total></entry></feed>
