<?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: You don&#8217;t know that programming language</title>
	<atom:link href="http://compsci.ca/blog/you-dont-know-that-programming-language/feed/" rel="self" type="application/rss+xml" />
	<link>http://compsci.ca/blog/you-dont-know-that-programming-language/</link>
	<description>Programming, Education, Computer Science</description>
	<lastBuildDate>Sun, 21 Feb 2010 14:53:51 -0800</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Dean</title>
		<link>http://compsci.ca/blog/you-dont-know-that-programming-language/comment-page-1/#comment-109659</link>
		<dc:creator>Dean</dc:creator>
		<pubDate>Fri, 10 Oct 2008 15:21:14 +0000</pubDate>
		<guid isPermaLink="false">http://compsci.ca/blog/you-dont-know-that-programming-language/#comment-109659</guid>
		<description>Hello world!  Computer languages, in my view, are only tools to accomplish a task. We should all encourage our employers to begin stressing accomplishments, not languages we can learn in 2 days off the web.  Can I get a huu-rah?</description>
		<content:encoded><![CDATA[<p>Hello world!  Computer languages, in my view, are only tools to accomplish a task. We should all encourage our employers to begin stressing accomplishments, not languages we can learn in 2 days off the web.  Can I get a huu-rah?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: The most important programming language</title>
		<link>http://compsci.ca/blog/you-dont-know-that-programming-language/comment-page-1/#comment-108759</link>
		<dc:creator>The most important programming language</dc:creator>
		<pubDate>Mon, 25 Aug 2008 13:30:27 +0000</pubDate>
		<guid isPermaLink="false">http://compsci.ca/blog/you-dont-know-that-programming-language/#comment-108759</guid>
		<description>[...] the use of comments in codeYou don&#8217;t know that programming languageIt&#8217;s a real programming languageTeaching with Internet - asking the right questionsIf a [...]</description>
		<content:encoded><![CDATA[<p>[...] the use of comments in codeYou don&#8217;t know that programming languageIt&#8217;s a real programming languageTeaching with Internet &#8211; asking the right questionsIf a [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: protospike</title>
		<link>http://compsci.ca/blog/you-dont-know-that-programming-language/comment-page-1/#comment-108585</link>
		<dc:creator>protospike</dc:creator>
		<pubDate>Thu, 14 Aug 2008 06:47:41 +0000</pubDate>
		<guid isPermaLink="false">http://compsci.ca/blog/you-dont-know-that-programming-language/#comment-108585</guid>
		<description>Yeah it&#039;s very unsustainable to focus all your energy on learning new languages. Improving problems solving skills, learning skills, communication skills, management skills should be much higher priorities I reckon. After all, Software Engineering and Computer Science aren&#039;t about learning programming languages. Like a screwdriver, a language is just a tool to achieve a purpose. Knowing which tool to use and when, and how to use it properly, is what software engineering and computer science is all about. You don&#039;t generally put a screwdriver up on a pedestal and worship it, and it&#039;s true about programming languages to. They are just tools - and this is especially true for software engineers, who generally, but not always, work at a higher level of abstraction such as object oriented programming and ... component based software*.

*Component based software is on a higher level of abstraction than OO. We&#039;re probably moving in that direction now.</description>
		<content:encoded><![CDATA[<p>Yeah it&#8217;s very unsustainable to focus all your energy on learning new languages. Improving problems solving skills, learning skills, communication skills, management skills should be much higher priorities I reckon. After all, Software Engineering and Computer Science aren&#8217;t about learning programming languages. Like a screwdriver, a language is just a tool to achieve a purpose. Knowing which tool to use and when, and how to use it properly, is what software engineering and computer science is all about. You don&#8217;t generally put a screwdriver up on a pedestal and worship it, and it&#8217;s true about programming languages to. They are just tools &#8211; and this is especially true for software engineers, who generally, but not always, work at a higher level of abstraction such as object oriented programming and &#8230; component based software*.</p>
<p>*Component based software is on a higher level of abstraction than OO. We&#8217;re probably moving in that direction now.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tony</title>
		<link>http://compsci.ca/blog/you-dont-know-that-programming-language/comment-page-1/#comment-106835</link>
		<dc:creator>Tony</dc:creator>
		<pubDate>Fri, 27 Jun 2008 07:13:25 +0000</pubDate>
		<guid isPermaLink="false">http://compsci.ca/blog/you-dont-know-that-programming-language/#comment-106835</guid>
		<description>Waterloo&#039;s co-op is such a game system, for both employers and students, that it&#039;s difficult to draw conclusive statistics. Personally I suspect that there are enough generic resumes being submitted into the system, to make any sort of actual effort seem more outstanding.
Though taking it at face value, you&#039;ve got a job offer without initially applying with any languages listed. Good to know. Thank you for sharing the experience. plus-5 insightful.</description>
		<content:encoded><![CDATA[<p>Waterloo&#8217;s co-op is such a game system, for both employers and students, that it&#8217;s difficult to draw conclusive statistics. Personally I suspect that there are enough generic resumes being submitted into the system, to make any sort of actual effort seem more outstanding.<br />
Though taking it at face value, you&#8217;ve got a job offer without initially applying with any languages listed. Good to know. Thank you for sharing the experience. plus-5 insightful.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jarek Piórkowski</title>
		<link>http://compsci.ca/blog/you-dont-know-that-programming-language/comment-page-1/#comment-106703</link>
		<dc:creator>Jarek Piórkowski</dc:creator>
		<pubDate>Thu, 26 Jun 2008 04:45:08 +0000</pubDate>
		<guid isPermaLink="false">http://compsci.ca/blog/you-dont-know-that-programming-language/#comment-106703</guid>
		<description>Results are in...

This is somewhat Waterloo co-op specific, but I think some ideas may be applicable to a wider audience.

I&#039;d estimate I applied to around 30-35 jobs that were purely programming. I had five interviews, two of which were for cover-letter-less applications (which purposefully did not name a single language). Of these interviews, the job with most applicants had 40 (to those who don&#039;t know Waterloo co-op -- more desirable jobs frequently go over 100 applications and the top ones easily pass 200).

Two of the interviews were with large companies (one after a cover-letter-less application -- which I wasn&#039;t really expecting), the others were with smaller places, around 10, 20, and 100 people respectively. All of the interviews were technical to one degree or another, and not once was I asked a stereotypical soft HR question. 

In the end I was given offers by, strangely enough, both of the large companies, and was not ranked by the remaining three. One of the offers was for a job that involves some amount of J2EE, which I quite happily admitted to not having any practical experience with in the interview (but I do have experience with .NET which may be viewed as somewhat similar by some).

I suspect some accommodation of the co-op system may be taking place -- none of the three not-ranked jobs ended up hiring to their limit (including at least one that did not get an employee they&#039;d want at all). The larger companies may realise that the people they really want are likely to get a lot of offers (there&#039;s a statistic going around about 80% of the companies wanting the top 20% of the students), and rank strategically.

I ended up turning down the job which I applied to without a cover letter, but it was primarily because my other offer is in a better location. The jobs I really wanted at the beginning turned me down for an interview seemingly regardless if I had the cover letter or not. My overall interview yield (including non-programming jobs) was 3/12 for cover-lettered and 5/52 overall. I&#039;m not sure if it was the languages I named and explained or the sole fact that I attached a coherently-written cover letter that drove the interview rates up.

But it&#039;s definitely possible to get a job without naming a single language in your application. I wouldn&#039;t necessarily recommend it, but it&#039;s possible.</description>
		<content:encoded><![CDATA[<p>Results are in&#8230;</p>
<p>This is somewhat Waterloo co-op specific, but I think some ideas may be applicable to a wider audience.</p>
<p>I&#8217;d estimate I applied to around 30-35 jobs that were purely programming. I had five interviews, two of which were for cover-letter-less applications (which purposefully did not name a single language). Of these interviews, the job with most applicants had 40 (to those who don&#8217;t know Waterloo co-op &#8212; more desirable jobs frequently go over 100 applications and the top ones easily pass 200).</p>
<p>Two of the interviews were with large companies (one after a cover-letter-less application &#8212; which I wasn&#8217;t really expecting), the others were with smaller places, around 10, 20, and 100 people respectively. All of the interviews were technical to one degree or another, and not once was I asked a stereotypical soft HR question. </p>
<p>In the end I was given offers by, strangely enough, both of the large companies, and was not ranked by the remaining three. One of the offers was for a job that involves some amount of J2EE, which I quite happily admitted to not having any practical experience with in the interview (but I do have experience with .NET which may be viewed as somewhat similar by some).</p>
<p>I suspect some accommodation of the co-op system may be taking place &#8212; none of the three not-ranked jobs ended up hiring to their limit (including at least one that did not get an employee they&#8217;d want at all). The larger companies may realise that the people they really want are likely to get a lot of offers (there&#8217;s a statistic going around about 80% of the companies wanting the top 20% of the students), and rank strategically.</p>
<p>I ended up turning down the job which I applied to without a cover letter, but it was primarily because my other offer is in a better location. The jobs I really wanted at the beginning turned me down for an interview seemingly regardless if I had the cover letter or not. My overall interview yield (including non-programming jobs) was 3/12 for cover-lettered and 5/52 overall. I&#8217;m not sure if it was the languages I named and explained or the sole fact that I attached a coherently-written cover letter that drove the interview rates up.</p>
<p>But it&#8217;s definitely possible to get a job without naming a single language in your application. I wouldn&#8217;t necessarily recommend it, but it&#8217;s possible.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dave</title>
		<link>http://compsci.ca/blog/you-dont-know-that-programming-language/comment-page-1/#comment-106559</link>
		<dc:creator>Dave</dc:creator>
		<pubDate>Wed, 25 Jun 2008 02:18:16 +0000</pubDate>
		<guid isPermaLink="false">http://compsci.ca/blog/you-dont-know-that-programming-language/#comment-106559</guid>
		<description>If you&#039;re familiar with the syntax of , great. The key question is, do you understand the core logic of programming in general? I was able to write a fairly basic VC   program in about ten minutes, having never used C   of any flavor before. Is it that I&#039;m just that awesome? Some could argue that. The truth is, I knew *how* to do the task long before I started it. Given a bit of pre-built code for initializing the form, I followed suit and picked up the syntax basics pretty quickly and adapted to accomplish the task at hand. Even then, I wouldn&#039;t say I really &quot;know&quot; C   just because I wrote one program. The syntax still bugs me, and I&#039;d have to pump more time into it and become truly familiar with the syntax before I&#039;d claim I &quot;know&quot; C  . I do, however, know VB and C#. My previous job was VB, and my current is C#, so I sort of have to know the language. But the ability to think in computer terms for any language far outweighs knowing the language itself. I started on TI-BASIC, with IF&#039;s and GOTO&#039;s falling out every program&#039;s entry point. While the style and syntax may have changed drastically for me, the fundamentals are still the same. Conditionals, loops, information management... that&#039;s what allowed me to flow smoothly between languages. Syntax aside, you can&#039;t &quot;know&quot; any language until you understand the fundamentals.</description>
		<content:encoded><![CDATA[<p>If you&#8217;re familiar with the syntax of , great. The key question is, do you understand the core logic of programming in general? I was able to write a fairly basic VC   program in about ten minutes, having never used C   of any flavor before. Is it that I&#8217;m just that awesome? Some could argue that. The truth is, I knew *how* to do the task long before I started it. Given a bit of pre-built code for initializing the form, I followed suit and picked up the syntax basics pretty quickly and adapted to accomplish the task at hand. Even then, I wouldn&#8217;t say I really &#8220;know&#8221; C   just because I wrote one program. The syntax still bugs me, and I&#8217;d have to pump more time into it and become truly familiar with the syntax before I&#8217;d claim I &#8220;know&#8221; C  . I do, however, know VB and C#. My previous job was VB, and my current is C#, so I sort of have to know the language. But the ability to think in computer terms for any language far outweighs knowing the language itself. I started on TI-BASIC, with IF&#8217;s and GOTO&#8217;s falling out every program&#8217;s entry point. While the style and syntax may have changed drastically for me, the fundamentals are still the same. Conditionals, loops, information management&#8230; that&#8217;s what allowed me to flow smoothly between languages. Syntax aside, you can&#8217;t &#8220;know&#8221; any language until you understand the fundamentals.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: The Angry Walrus &#187; A Response to &#8216;You Don&#8217;t Know That Programming Language&#8217;</title>
		<link>http://compsci.ca/blog/you-dont-know-that-programming-language/comment-page-1/#comment-106327</link>
		<dc:creator>The Angry Walrus &#187; A Response to &#8216;You Don&#8217;t Know That Programming Language&#8217;</dc:creator>
		<pubDate>Mon, 23 Jun 2008 05:52:32 +0000</pubDate>
		<guid isPermaLink="false">http://compsci.ca/blog/you-dont-know-that-programming-language/#comment-106327</guid>
		<description>[...] over at the Computer Science Canada blog wrote an article on the 8th of June about what it means to master a programming language. The article raised the [...]</description>
		<content:encoded><![CDATA[<p>[...] over at the Computer Science Canada blog wrote an article on the 8th of June about what it means to master a programming language. The article raised the [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tony</title>
		<link>http://compsci.ca/blog/you-dont-know-that-programming-language/comment-page-1/#comment-106082</link>
		<dc:creator>Tony</dc:creator>
		<pubDate>Sat, 21 Jun 2008 04:08:29 +0000</pubDate>
		<guid isPermaLink="false">http://compsci.ca/blog/you-dont-know-that-programming-language/#comment-106082</guid>
		<description>@Bashar -- welcome back!

I think your view on this points out one of the issues -- your Perl and PHP are listed together, though you are significantly more familiar with one, than another. And when you use PHP as a template to fill with Perl syntax, you still end up with a &quot;PHP&quot; program. At least in spirit.

@Matthew -- maybe it&#039;s just the way you are saying it... but memorizing documentation is not &quot;mastery&quot;, as it&#039;s most important to know what the best documentation to look up is. You are correct to say that general concepts should take precedence.

@Tim -- it&#039;s not always necessary to have one &quot;big application&quot; for a portfolio (you might be better off with a plethora of various small scale scripts), though big applications offer their own unique challenges. It&#039;s good to have experience with both.</description>
		<content:encoded><![CDATA[<p>@Bashar &#8212; welcome back!</p>
<p>I think your view on this points out one of the issues &#8212; your Perl and PHP are listed together, though you are significantly more familiar with one, than another. And when you use PHP as a template to fill with Perl syntax, you still end up with a &#8220;PHP&#8221; program. At least in spirit.</p>
<p>@Matthew &#8212; maybe it&#8217;s just the way you are saying it&#8230; but memorizing documentation is not &#8220;mastery&#8221;, as it&#8217;s most important to know what the best documentation to look up is. You are correct to say that general concepts should take precedence.</p>
<p>@Tim &#8212; it&#8217;s not always necessary to have one &#8220;big application&#8221; for a portfolio (you might be better off with a plethora of various small scale scripts), though big applications offer their own unique challenges. It&#8217;s good to have experience with both.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim</title>
		<link>http://compsci.ca/blog/you-dont-know-that-programming-language/comment-page-1/#comment-106070</link>
		<dc:creator>Tim</dc:creator>
		<pubDate>Sat, 21 Jun 2008 01:20:59 +0000</pubDate>
		<guid isPermaLink="false">http://compsci.ca/blog/you-dont-know-that-programming-language/#comment-106070</guid>
		<description>I&#039;d say I have a proficiency of about 3 in my favorite languages. That just goes to show that while I&#039;ve learned a great deal over the years, I have little to show for it in the way of applications written.

At the moment, my focus has been on C# while I plug away and learn game design concepts as well as I can. I think that once I fully grasp the logic and reasoning behind the concepts, then applying the C# will be the easier part.

Anyway, great post.</description>
		<content:encoded><![CDATA[<p>I&#8217;d say I have a proficiency of about 3 in my favorite languages. That just goes to show that while I&#8217;ve learned a great deal over the years, I have little to show for it in the way of applications written.</p>
<p>At the moment, my focus has been on C# while I plug away and learn game design concepts as well as I can. I think that once I fully grasp the logic and reasoning behind the concepts, then applying the C# will be the easier part.</p>
<p>Anyway, great post.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matthew</title>
		<link>http://compsci.ca/blog/you-dont-know-that-programming-language/comment-page-1/#comment-106052</link>
		<dc:creator>Matthew</dc:creator>
		<pubDate>Fri, 20 Jun 2008 20:58:09 +0000</pubDate>
		<guid isPermaLink="false">http://compsci.ca/blog/you-dont-know-that-programming-language/#comment-106052</guid>
		<description>I think that learning a programming language is fine, but a little bit on the redundant side. More importantly, people should be learning programming concepts -and ways they can be implemented without being held down by language choice. You should be familiar with coding concepts before you try to &#039;master a language&#039;. 

Of course becoming a master really isn&#039;t necessary when pretty much all the documentation you need is available online.</description>
		<content:encoded><![CDATA[<p>I think that learning a programming language is fine, but a little bit on the redundant side. More importantly, people should be learning programming concepts -and ways they can be implemented without being held down by language choice. You should be familiar with coding concepts before you try to &#8216;master a language&#8217;. </p>
<p>Of course becoming a master really isn&#8217;t necessary when pretty much all the documentation you need is available online.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
