<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.karljones.com/index.php?action=history&amp;feed=atom&amp;title=Programmer</id>
		<title>Programmer - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.karljones.com/index.php?action=history&amp;feed=atom&amp;title=Programmer"/>
		<link rel="alternate" type="text/html" href="http://wiki.karljones.com/index.php?title=Programmer&amp;action=history"/>
		<updated>2026-10-23T13:27:53Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.24.2</generator>

	<entry>
		<id>http://wiki.karljones.com/index.php?title=Programmer&amp;diff=20141&amp;oldid=prev</id>
		<title>Karl Jones at 16:35, 8 June 2017</title>
		<link rel="alternate" type="text/html" href="http://wiki.karljones.com/index.php?title=Programmer&amp;diff=20141&amp;oldid=prev"/>
				<updated>2017-06-08T16:35:23Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 16:35, 8 June 2017&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 125:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 125:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [http://samizdat.mines.edu/howto/HowToBeAProgrammer.html How to be a programmer] - An overview of the challenges of being a programmer&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [http://samizdat.mines.edu/howto/HowToBeAProgrammer.html How to be a programmer] - An overview of the challenges of being a programmer&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* The US Department of Labor's description of &amp;quot;[http://www.bls.gov/ooh/computer-and-information-technology/computer-programmers.htm Computer Programmers]&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* The US Department of Labor's description of &amp;quot;[http://www.bls.gov/ooh/computer-and-information-technology/computer-programmers.htm Computer Programmers]&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;* [http://boingboing.net/2016/10/18/wrong-things-that-programmers.html Wrong things that programmers believe, a curated list] @ Boing Boing&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Computer programming]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Computer programming]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Occupations]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Occupations]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Software development]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Software development]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Karl Jones</name></author>	</entry>

	<entry>
		<id>http://wiki.karljones.com/index.php?title=Programmer&amp;diff=18360&amp;oldid=prev</id>
		<title>Karl Jones at 14:15, 15 September 2016</title>
		<link rel="alternate" type="text/html" href="http://wiki.karljones.com/index.php?title=Programmer&amp;diff=18360&amp;oldid=prev"/>
				<updated>2016-09-15T14:15:03Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 14:15, 15 September 2016&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 128:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 128:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Computer programming]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Computer programming]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Occupation&lt;/del&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Occupations&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Software development]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Software development]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Karl Jones</name></author>	</entry>

	<entry>
		<id>http://wiki.karljones.com/index.php?title=Programmer&amp;diff=13855&amp;oldid=prev</id>
		<title>Karl Jones: /* External links */</title>
		<link rel="alternate" type="text/html" href="http://wiki.karljones.com/index.php?title=Programmer&amp;diff=13855&amp;oldid=prev"/>
				<updated>2016-04-26T03:35:07Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;External links&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 03:35, 26 April 2016&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 125:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 125:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [http://samizdat.mines.edu/howto/HowToBeAProgrammer.html How to be a programmer] - An overview of the challenges of being a programmer&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [http://samizdat.mines.edu/howto/HowToBeAProgrammer.html How to be a programmer] - An overview of the challenges of being a programmer&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* The US Department of Labor's description of &amp;quot;[http://www.bls.gov/ooh/computer-and-information-technology/computer-programmers.htm Computer Programmers]&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* The US Department of Labor's description of &amp;quot;[http://www.bls.gov/ooh/computer-and-information-technology/computer-programmers.htm Computer Programmers]&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Computer programming]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Occupation]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Software development]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Karl Jones</name></author>	</entry>

	<entry>
		<id>http://wiki.karljones.com/index.php?title=Programmer&amp;diff=7391&amp;oldid=prev</id>
		<title>Karl Jones at 19:43, 4 February 2016</title>
		<link rel="alternate" type="text/html" href="http://wiki.karljones.com/index.php?title=Programmer&amp;diff=7391&amp;oldid=prev"/>
				<updated>2016-02-04T19:43:11Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 19:43, 4 February 2016&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A '''programmer''', '''computer programmer''', '''developer''', '''coder''', or '''software engineer''' is a person who writes [[computer software]].&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A '''programmer''', '''computer programmer''', '''developer''', '''coder''', or '''software engineer''' is a person who writes [[computer software]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(TO DO: expand, organize, cross-reference, illustrate.)&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Description ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Description ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Karl Jones</name></author>	</entry>

	<entry>
		<id>http://wiki.karljones.com/index.php?title=Programmer&amp;diff=5555&amp;oldid=prev</id>
		<title>Karl Jones: Created page with &quot;A '''programmer''', '''computer programmer''', '''developer''', '''coder''', or '''software engineer''' is a person who writes computer software.  (TO DO: expand, organize...&quot;</title>
		<link rel="alternate" type="text/html" href="http://wiki.karljones.com/index.php?title=Programmer&amp;diff=5555&amp;oldid=prev"/>
				<updated>2015-09-16T14:37:20Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;A &amp;#039;&amp;#039;&amp;#039;programmer&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;computer programmer&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;developer&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;coder&amp;#039;&amp;#039;&amp;#039;, or &amp;#039;&amp;#039;&amp;#039;software engineer&amp;#039;&amp;#039;&amp;#039; is a person who writes &lt;a href=&quot;/index.php?title=Computer_software&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Computer software (page does not exist)&quot;&gt;computer software&lt;/a&gt;.  (TO DO: expand, organize...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;A '''programmer''', '''computer programmer''', '''developer''', '''coder''', or '''software engineer''' is a person who writes [[computer software]].&lt;br /&gt;
&lt;br /&gt;
(TO DO: expand, organize, cross-reference, illustrate.)&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
The term ''computer programmer'' can refer to a specialist in one area of [[computer programming]] or to a generalist who writes code for many kinds of software.&lt;br /&gt;
&lt;br /&gt;
One who practices or professes a formal approach to programming may also be known as a [[programmer analyst]].&lt;br /&gt;
&lt;br /&gt;
A programmer's primary [[computer language]] is often prefixed to these titles.&lt;br /&gt;
&lt;br /&gt;
Programmers who work in a [[World Wide Web|Web]] environment often prefix their titles with ''Web''.&lt;br /&gt;
&lt;br /&gt;
The term ''programmer'' can be used to refer to a [[software developer]], [[Web developer]], mobile applications developer, embedded [[firmware]] developer, [[software engineer]], [[computer scientist]], or [[software analyst]].&lt;br /&gt;
&lt;br /&gt;
However, members of these [[profession]]s possess other [[software engineering]] skills, beyond programming; for this reason, the term ''programmer'', or ''code monkey'', is sometimes considered an insulting or derogatory oversimplification of these other professions.&lt;br /&gt;
&lt;br /&gt;
This has sparked much debate amongst developers, analysts, computer scientists, programmers, and outsiders who continue to be puzzled at the subtle differences in the definitions of these occupations.&lt;br /&gt;
&lt;br /&gt;
British countess and mathematician [[Ada Lovelace]] is considered the first computer programmer, as she was the first to write and publish an [[algorithm]] intended for implementation on [[Charles Babbage]]'s [[analytical engine]], in October 1842, intended for the calculation of [[Bernoulli number]]s.&lt;br /&gt;
&lt;br /&gt;
Because Babbage's machine was never completed to a functioning standard in her time, she never saw her algorithm run.&lt;br /&gt;
&lt;br /&gt;
The first person to run a program on a functioning modern electronically based computer was [[computer scientist]] [[Konrad Zuse]], in 1941.&lt;br /&gt;
&lt;br /&gt;
The [[ENIAC]] programming team, consisting of [[Kathleen Antonelli|Kay McNulty]], [[Jean Bartik|Betty Jennings]], [[Betty Holberton|Betty Snyder]], [[Marlyn Meltzer|Marlyn Wescoff]], [[Frances Spence|Fran Bilas]] and [[Ruth Teitelbaum|Ruth Lichterman]] were the first regularly working programmers.&lt;br /&gt;
&lt;br /&gt;
International Programmers' Day is celebrated annually on 7 January.  In 2009, the [[government of Russia]] decreed a professional annual holiday known as [[Programmers' Day]] to be celebrated on 13 September (12 September in leap years). It had also been an unofficial international holiday before that.&lt;br /&gt;
&lt;br /&gt;
== Nature of the work ==&lt;br /&gt;
&lt;br /&gt;
Computer programmers write, test, [[debug]], and maintain the detailed instructions, called [[computer programs]], that computers must follow to perform their functions.&lt;br /&gt;
&lt;br /&gt;
Programmers also conceive, design, and test logical structures for solving problems by computer. Many technical innovations in programming&amp;amp;nbsp; -- advanced computing technologies and sophisticated new languages and programming tools&amp;amp;nbsp; -- have redefined the role of a programmer and elevated much of the programming work done today.&lt;br /&gt;
&lt;br /&gt;
Job titles and descriptions may vary, depending on the organization.&lt;br /&gt;
&lt;br /&gt;
Programmers work in many settings, including corporate [[information technology]] (&amp;quot;IT&amp;quot;) departments, big [[software companies]], small service firms and government entities of all sizes. &lt;br /&gt;
&lt;br /&gt;
Many professional programmers also work for consulting companies at client sites as [[Independent contractor|contractors]].&lt;br /&gt;
&lt;br /&gt;
[[License|Licensing]] is not typically required to work as a programmer, although [[professional certification]]s are commonly held by programmers.&lt;br /&gt;
&lt;br /&gt;
Programming is widely considered a [[profession]] (although some authorities disagree on the grounds that only careers with legal licensing requirements count as a profession).&lt;br /&gt;
&lt;br /&gt;
Programmers' work varies widely depending on the type of business for which they are writing programs.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
Simple programs can be written in a few hours, more complex ones may require more than a year of work, while others are never considered 'complete' but rather are continuously improved as long as they stay in use. In most cases, several programmers work together as a team under a senior programmer’s supervision.&lt;br /&gt;
&lt;br /&gt;
Programmers write programs according to the specifications determined primarily by more senior programmers and by [[systems analyst]]s.&lt;br /&gt;
&lt;br /&gt;
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 programming languages.&lt;br /&gt;
&lt;br /&gt;
Different programming languages are used depending on the purpose of the program. [[COBOL]], for example, is commonly used for business applications that typically run on [[Mainframe computer|mainframe]] and [[minicomputer|midrange]] computers, whereas [[Fortran]] is used in science and engineering.&lt;br /&gt;
&lt;br /&gt;
[[C++]] is widely used for both scientific and business applications. [[Java (programming language)|Java]], [[C Sharp (programming language)|C#]], [[Visual Basic|VB]]  and [[PHP]] are popular programming languages for Web and business applications.&lt;br /&gt;
&lt;br /&gt;
Programmers generally know more than one programming language and, because many languages are similar, they often can learn new languages relatively easily.&lt;br /&gt;
&lt;br /&gt;
In practice, programmers often are referred to by the language they know, e.g. as ''Java programmers'', or by the type of function they perform or environment in which they work: for example, ''[[database]] programmers'', ''mainframe programmers'', or [[Web developer]]s.&lt;br /&gt;
&lt;br /&gt;
When making changes to the [[source code]] that programs are made up of, programmers need to make other programmers aware of the task that the routine is to perform.&lt;br /&gt;
&lt;br /&gt;
They do this by inserting comments in the [[source code]] so that others can understand the program more easily and by [[Software documentation|documenting their code]].&lt;br /&gt;
&lt;br /&gt;
To save work, programmers often use [[Library (computing)|libraries]] of basic code that can be modified or customized for a specific application.&lt;br /&gt;
&lt;br /&gt;
This approach yields more reliable and consistent programs and increases programmers' productivity by eliminating some routine steps.&lt;br /&gt;
&lt;br /&gt;
=== Testing and debugging ===&lt;br /&gt;
&lt;br /&gt;
Programmers test a program by running it and looking for [[Software bug|bugs]] (errors). 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 [[Software testing|testing]] and [[debugging]]. 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 is sometimes called ''maintenance programming''. Programmers may contribute to [[user guide]]s and [[online help]], or they may work with [[technical writer]]s to do such work.&lt;br /&gt;
&lt;br /&gt;
=== Application versus system programming ===&lt;br /&gt;
&lt;br /&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 [[independent software vendor]]s. Systems programmers, in contrast, write programs to maintain and control computer systems software, such as [[operating system]]s and [[database management system]]s. These workers make changes in the instructions that determine how the network, workstations, and [[Central processing unit|CPU]] of the system handle the various jobs they have been given and how they communicate with peripheral equipment such as [[Computer printer|printers]] and [[Data storage device|disk drives]].&lt;br /&gt;
&lt;br /&gt;
=== Types of software ===&lt;br /&gt;
&lt;br /&gt;
Programmers in software development companies may work directly with experts from various fields to create software&amp;amp;nbsp;– either programs designed for specific clients or packaged software for general use&amp;amp;nbsp;– ranging from [[video game]]s to educational software to programs for [[desktop publishing]] and financial planning. Programming of packaged software constitutes one of the most rapidly growing segments of the computer services industry. Some companies or organizations – even small ones – have set up their own IT team to ensure the design and development of in-house software to answer to very specific needs from their internal end-users, especially when existing software are not suitable or too expensive. This is for example the case in [[research laboratories]].{{citation needed|date=May 2014}}&lt;br /&gt;
&lt;br /&gt;
In some organizations, particularly small ones, workers commonly known as ''programmer analysts'' 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.{{citation needed|date=May 2014}}&lt;br /&gt;
&lt;br /&gt;
In addition, the rise of the Internet has made [[web development]] a huge part of the programming field. Currently more software applications are [[web application]]s that can be used by anyone with a [[web browser]]. Examples of such applications include the [[Google]] search service, the [[Hotmail]] e-mail service, and the [[Flickr]] photo-sharing service.{{citation needed|date=May 2014}}&lt;br /&gt;
&lt;br /&gt;
Programming editors, also known as [[source code editor]]s, are text editors that are specifically designed for programmers or developers for writing the source code of an application or a program. Most of these editors include features useful for programmers, which may include color [[syntax highlighting]], auto indentation, [[auto-complete]], bracket matching, [[Syntax checker|syntax check]], and allows [[plug-in (computing)|plug-in]]s. These features aid the users during coding, [[debugging]] and testing.{{citation needed|date=May 2014}}&lt;br /&gt;
&lt;br /&gt;
==Globalization==&lt;br /&gt;
&lt;br /&gt;
(TO DO ...)&lt;br /&gt;
&lt;br /&gt;
=== Market changes in the UK ===&lt;br /&gt;
&lt;br /&gt;
According to BBC News, 17% of computer science students could not find work in their field 6 months after graduation in 2009 which was the highest rate of the university subjects surveyed while 0% of medical students were unemployed in the same survey.&amp;lt;ref&amp;gt;[http://www.bbc.co.uk/news/10477551 &amp;quot;'One in 10' UK graduates unemployed&amp;quot;] from the [[BBC]]&amp;lt;/ref&amp;gt; The UK category system does, however, class such degrees as [[information technology]] and [[game design]] as 'computer science', industries in which jobs can be extremely difficult to find, somewhat inflating the actual figure.&amp;lt;ref&amp;gt;[http://www.plymouth.ac.uk/pages/view.asp?page=23727] ATAS classifications (University of Plymouth)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Market changes in the US ===&lt;br /&gt;
&lt;br /&gt;
Computer programming, [[offshore outsourcing]], and [[Foreign Worker Visa]]s became a controversial topic after the crash of the [[dot-com bubble]] left many programmers without work or with lower wages. Programming was even mentioned in the 2004 US Presidential debate on the topic of [[offshore outsourcing]].{{Citation needed|date=June 2011}}&lt;br /&gt;
&lt;br /&gt;
Large companies claim there is a [[skills shortage]] with regard to programming talent. However, US programmers and unions counter that large companies are exaggerating their case in order to obtain cheaper programmers from developing countries and to avoid paying for training in very specific technologies.&amp;lt;ref&amp;gt;[http://heather.cs.ucdavis.edu/MigLtrs.pdf] Migration Letters, Volume: 10, No: 2, pp. 211 – 228 ISSN: 1741-8984 &amp;amp; eISSN: 1741-8992&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Enrollment in computer-related degrees in US has dropped recently due to lack of general interests in science and mathematics and also out of an apparent fear that programming will be subject to the same pressures as manufacturing and agriculture careers.{{Citation needed|date=June 2011}} This situation has resulted in confusion about whether the US economy is entering a &amp;quot;post-[[Quaternary sector of the economy|information]] age&amp;quot; and the nature of US [[comparative advantage]]s.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Algorithm]]&lt;br /&gt;
* [[Computation]]&lt;br /&gt;
* [[Computer programming]]&lt;br /&gt;
* [[Game programmer]]&lt;br /&gt;
* [[List of programmers]]&lt;br /&gt;
* [[Software development process]]&lt;br /&gt;
* [[Software engineering]]&lt;br /&gt;
* [[System administrator]]&lt;br /&gt;
&lt;br /&gt;
== Further reading ==&lt;br /&gt;
&lt;br /&gt;
* [[Gerald Weinberg|Weinberg, Gerald M.]], ''The Psychology of Computer Programming'', New York: Van Nostrand Reinhold, 1971&lt;br /&gt;
* An experiential study of the nature of programming work: Lucas, Rob. [http://www.newleftreview.org/?view=2836 &amp;quot;Dreaming in Code&amp;quot;] ''New Left Review'' 62, March–April 2010, pp.&amp;amp;nbsp;125–132.&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Programmer Programmer] @ Wikipedia&lt;br /&gt;
* [http://www.ideosphere.com/fx-bin/Claim?claim=ITJOBS &amp;quot;The Future of IT Jobs in America&amp;quot; article]&lt;br /&gt;
* [http://samizdat.mines.edu/howto/HowToBeAProgrammer.html How to be a programmer] - An overview of the challenges of being a programmer&lt;br /&gt;
* The US Department of Labor's description of &amp;quot;[http://www.bls.gov/ooh/computer-and-information-technology/computer-programmers.htm Computer Programmers]&amp;quot;&lt;/div&gt;</summary>
		<author><name>Karl Jones</name></author>	</entry>

	</feed>