<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: How to use search skills to become an effective programmer</title>
	<atom:link href="http://softwarecreation.org/2008/how-to-use-search-skills-to-become-effective-programmer/feed/" rel="self" type="application/rss+xml" />
	<link>http://softwarecreation.org/2008/how-to-use-search-skills-to-become-effective-programmer/</link>
	<description>What are the forces behind software development?</description>
	<lastBuildDate>Sun, 22 Aug 2010 05:18:12 -0600</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Doug Pederson</title>
		<link>http://softwarecreation.org/2008/how-to-use-search-skills-to-become-effective-programmer/comment-page-1/#comment-22045</link>
		<dc:creator>Doug Pederson</dc:creator>
		<pubDate>Sat, 18 Apr 2009 14:13:06 +0000</pubDate>
		<guid isPermaLink="false">http://softwarecreation.org/2008/how-to-use-search-skills-to-become-effective-programmer/#comment-22045</guid>
		<description>Search is the most important tool for everybody. So much so that I wrote my own. When you find important information on the net. Make a copy and search that information at your leasure. 

I have used search since the mid 80&#039;s. Using the digital equipment search to do source code changes.
Use it to catalog and play Video, Music, Pictures and text (web url&#039;s previous searches etc)

Without search you are wasting your time.</description>
		<content:encoded><![CDATA[<p>Search is the most important tool for everybody. So much so that I wrote my own. When you find important information on the net. Make a copy and search that information at your leasure. </p>
<p>I have used search since the mid 80&#8217;s. Using the digital equipment search to do source code changes.<br />
Use it to catalog and play Video, Music, Pictures and text (web url&#8217;s previous searches etc)</p>
<p>Without search you are wasting your time.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: $i-&#62;php(); &#187; Blog Archive &#187; Copy and paste Programming VIA Copy and paste Writing</title>
		<link>http://softwarecreation.org/2008/how-to-use-search-skills-to-become-effective-programmer/comment-page-1/#comment-20899</link>
		<dc:creator>$i-&#62;php(); &#187; Blog Archive &#187; Copy and paste Programming VIA Copy and paste Writing</dc:creator>
		<pubDate>Tue, 24 Mar 2009 03:32:11 +0000</pubDate>
		<guid isPermaLink="false">http://softwarecreation.org/2008/how-to-use-search-skills-to-become-effective-programmer/#comment-20899</guid>
		<description>[...] I can come up with few cases: 1. Work by example - you found new code through search and want to  use it immediately to solve your problems. 2. Quick start - you copy code (including [...]</description>
		<content:encoded><![CDATA[<p>[...] I can come up with few cases: 1. Work by example &#8211; you found new code through search and want to  use it immediately to solve your problems. 2. Quick start &#8211; you copy code (including [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Effectize</title>
		<link>http://softwarecreation.org/2008/how-to-use-search-skills-to-become-effective-programmer/comment-page-1/#comment-12920</link>
		<dc:creator>Effectize</dc:creator>
		<pubDate>Tue, 28 Oct 2008 05:19:21 +0000</pubDate>
		<guid isPermaLink="false">http://softwarecreation.org/2008/how-to-use-search-skills-to-become-effective-programmer/#comment-12920</guid>
		<description>&lt;strong&gt;89 Ways for You to Become the Coolest Programmer in the World...&lt;/strong&gt;

Since there are dozens of posts on becoming a better developer, but no single post with all the advice you need, perhaps, you&#039;ll find this short guide useful.
1. Learn the Skills You Need

Learn the programming basics

&quot;The goal of this guide is to b...</description>
		<content:encoded><![CDATA[<p><strong>89 Ways for You to Become the Coolest Programmer in the World&#8230;</strong></p>
<p>Since there are dozens of posts on becoming a better developer, but no single post with all the advice you need, perhaps, you&#8217;ll find this short guide useful.<br />
1. Learn the Skills You Need</p>
<p>Learn the programming basics</p>
<p>&#8220;The goal of this guide is to b&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andriy Solovey</title>
		<link>http://softwarecreation.org/2008/how-to-use-search-skills-to-become-effective-programmer/comment-page-1/#comment-8502</link>
		<dc:creator>Andriy Solovey</dc:creator>
		<pubDate>Fri, 25 Jul 2008 02:35:41 +0000</pubDate>
		<guid isPermaLink="false">http://softwarecreation.org/2008/how-to-use-search-skills-to-become-effective-programmer/#comment-8502</guid>
		<description>&lt;p&gt;Kevin and Veera, thank you for your insightful comments!&lt;/p&gt;
&lt;p&gt;I agree with you. This is one of the main points of the post - the search is not enough to become master programmer, but it could deliver valuable knowledge for solving practical problems. To become a true professional programmer for complex systems, we should gain good experience, understand concepts and higher level development principles. &lt;/p&gt;
&lt;p&gt;At the end, vast source of practical examples in the Internet and search get food for our knowledge, which allow to build other forms of knowledge and expertise. Therefore, good search skills make us more effective in overall.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Kevin and Veera, thank you for your insightful comments!</p>
<p>I agree with you. This is one of the main points of the post &#8211; the search is not enough to become master programmer, but it could deliver valuable knowledge for solving practical problems. To become a true professional programmer for complex systems, we should gain good experience, understand concepts and higher level development principles. </p>
<p>At the end, vast source of practical examples in the Internet and search get food for our knowledge, which allow to build other forms of knowledge and expertise. Therefore, good search skills make us more effective in overall.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Veera</title>
		<link>http://softwarecreation.org/2008/how-to-use-search-skills-to-become-effective-programmer/comment-page-1/#comment-8468</link>
		<dc:creator>Veera</dc:creator>
		<pubDate>Thu, 24 Jul 2008 15:26:13 +0000</pubDate>
		<guid isPermaLink="false">http://softwarecreation.org/2008/how-to-use-search-skills-to-become-effective-programmer/#comment-8468</guid>
		<description>Availability of massive amount of information in Internet does make programmer&#039;s life easier. By using search/copy/paste method person can become a smart programmer, by finishing his task fast. But, how this method helps him to improve himself. In fact, if programmer keeps on doing this copy/paste he will even forget how to think himself, how to solve problems. My point here is, the search may be used to improve knowledge but not programming skills.</description>
		<content:encoded><![CDATA[<p>Availability of massive amount of information in Internet does make programmer&#8217;s life easier. By using search/copy/paste method person can become a smart programmer, by finishing his task fast. But, how this method helps him to improve himself. In fact, if programmer keeps on doing this copy/paste he will even forget how to think himself, how to solve problems. My point here is, the search may be used to improve knowledge but not programming skills.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kevin Hooke</title>
		<link>http://softwarecreation.org/2008/how-to-use-search-skills-to-become-effective-programmer/comment-page-1/#comment-8466</link>
		<dc:creator>Kevin Hooke</dc:creator>
		<pubDate>Thu, 24 Jul 2008 14:45:44 +0000</pubDate>
		<guid isPermaLink="false">http://softwarecreation.org/2008/how-to-use-search-skills-to-become-effective-programmer/#comment-8466</guid>
		<description>Great article, you obviously put a lot of thought into this. The title of the article stood out and grabbed my attention, and I wanted to read what you had to say. I like the fact that you acknowledge the different types of knowledge comparing a new grad with a self taught practitioner and how the knowledge types grow over time. This is especially true. As a CS grad with 14 years industry experience I can acknowledge the truth in this.

The point that alarmed me somewhat though (and maybe I missed the point), is that mastery of search techniques does not alone make you an &#039;effective&#039; programmer. Resourceful, yes, but being an effective developer from personal experience is about growing an indepth, deep rooted experience and understanding so that I know what will happen if I use approach A instead of approach B.

I have found personally from my own experience and career growth that was an important lesson to learn. Initially when you have limited experience with a programming language you are ignorant to a lot of factors and have significant impact - how maintainable is this approach, how scalable is this approach, is this the most suitable approach, how will this approach perform? etc, - this list is quite lengthy. My point is, as a new developer I believe many developers code blind to this type of information. They find something that works and they use it. You approach to searching and finding some code, copying and pasting it, is following in this mindset - it works so I&#039;ll use it. There is nothing wrong with this approach when you don&#039;t know any better, but as a new developer the issue is that you don&#039;t even realize that you don&#039;t know any better, it works right, so it has to be right. You only realize after time and gaining practical experience of seeing what works and understanding how it works that you start to become effective.

Initially when I started developing with Java I was at a fairly competent level after about 2 maybe 3 years of hands on experience and self-taught, using my knowledge from other programming languages (C, C++, PowerBuilder) to help me pick up the language. It wasn&#039;t until after about 7 years of daily, hands on experience that I felt like I was in a position where I could use the language and it&#039;s features effectively with a deep rooted experience, and it made me realize that of all the years prior where I thought I was an expert and was so far from being even close, and barely using the language effectively.</description>
		<content:encoded><![CDATA[<p>Great article, you obviously put a lot of thought into this. The title of the article stood out and grabbed my attention, and I wanted to read what you had to say. I like the fact that you acknowledge the different types of knowledge comparing a new grad with a self taught practitioner and how the knowledge types grow over time. This is especially true. As a CS grad with 14 years industry experience I can acknowledge the truth in this.</p>
<p>The point that alarmed me somewhat though (and maybe I missed the point), is that mastery of search techniques does not alone make you an &#8216;effective&#8217; programmer. Resourceful, yes, but being an effective developer from personal experience is about growing an indepth, deep rooted experience and understanding so that I know what will happen if I use approach A instead of approach B.</p>
<p>I have found personally from my own experience and career growth that was an important lesson to learn. Initially when you have limited experience with a programming language you are ignorant to a lot of factors and have significant impact &#8211; how maintainable is this approach, how scalable is this approach, is this the most suitable approach, how will this approach perform? etc, &#8211; this list is quite lengthy. My point is, as a new developer I believe many developers code blind to this type of information. They find something that works and they use it. You approach to searching and finding some code, copying and pasting it, is following in this mindset &#8211; it works so I&#8217;ll use it. There is nothing wrong with this approach when you don&#8217;t know any better, but as a new developer the issue is that you don&#8217;t even realize that you don&#8217;t know any better, it works right, so it has to be right. You only realize after time and gaining practical experience of seeing what works and understanding how it works that you start to become effective.</p>
<p>Initially when I started developing with Java I was at a fairly competent level after about 2 maybe 3 years of hands on experience and self-taught, using my knowledge from other programming languages (C, C++, PowerBuilder) to help me pick up the language. It wasn&#8217;t until after about 7 years of daily, hands on experience that I felt like I was in a position where I could use the language and it&#8217;s features effectively with a deep rooted experience, and it made me realize that of all the years prior where I thought I was an expert and was so far from being even close, and barely using the language effectively.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anthony Damasco</title>
		<link>http://softwarecreation.org/2008/how-to-use-search-skills-to-become-effective-programmer/comment-page-1/#comment-8404</link>
		<dc:creator>Anthony Damasco</dc:creator>
		<pubDate>Wed, 23 Jul 2008 15:50:22 +0000</pubDate>
		<guid isPermaLink="false">http://softwarecreation.org/2008/how-to-use-search-skills-to-become-effective-programmer/#comment-8404</guid>
		<description>I&#039;m self taught, and I find that I get a ton accomplished just by having a lot of online resources. I mean, you can teach your self flash action script just by going to sites like flashkit.com</description>
		<content:encoded><![CDATA[<p>I&#8217;m self taught, and I find that I get a ton accomplished just by having a lot of online resources. I mean, you can teach your self flash action script just by going to sites like flashkit.com</p>
]]></content:encoded>
	</item>
</channel>
</rss>
