<?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: &#8220;Programming is hard&#8230;&#8221;	</title>
	<atom:link href="https://didacticmind.com/2014/04/programming-is-hard.html/feed" rel="self" type="application/rss+xml" />
	<link>https://didacticmind.com/2014/04/programming-is-hard.html</link>
	<description>Strategic Defence of the Mantle of Responsibility</description>
	<lastBuildDate>Sat, 29 Aug 2020 20:51:34 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.2</generator>
	<item>
		<title>
		By: Didact		</title>
		<link>https://didacticmind.com/2014/04/programming-is-hard.html#comment-4070</link>

		<dc:creator><![CDATA[Didact]]></dc:creator>
		<pubDate>Sun, 06 Apr 2014 23:59:23 +0000</pubDate>
		<guid isPermaLink="false">#comment-4070</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://didacticmind.com/2014/04/programming-is-hard.html#comment-4069&quot;&gt;kurt9&lt;/a&gt;.

I beg to differ about Python. My understand is that Python, along with Matlab, are the most common languages used to implement the &#034;deep learning&#034; algorithms (really nothing more than multi-layered neuro-nets) that are purported to be the next advance in robotics and machine vision.

It depends on the industry you work in, to be honest. I work in banking, so my experiences colour my judgement on which languages are most important. In order to become a quant or developer at most banks, you need to be proficient in AT LEAST one of: C/C++, C#, JAVA, and possibly Ocaml. (If you know C/C++, the next two are pretty easy to pick up.) If however you&#039;re working in biomedical/pharmaceutical research, or robotics, or machine-learning, then the unforgiving nature of C++ combined with its need to compile first means that you&#039;d be better off with something like MATLAB, R, Python, or SAS (for really big datasets).

As you say, the greatest benefit of learning a really hard language like C++ (or APL) is that, once you know how to program using those beasts, most other programming languages become a doddle to use. My experience has been primarily in banking and consulting, and that&#039;s where skill with C++ is a huge benefit. Female programmers who don&#039;t know C++, or who study a dumbed-down version of a CS major, simply won&#039;t hack it in the industry.

Matlab is a good language to use as it is the best for scientific programming.

I like it a lot, especially the later versions which are fully object-oriented. Personally I prefer using R for most applications, even financial ones, largely because I really like its syntax and its flexibility. But then, I&#039;m a FLOSS nerd; MATLAB has better help files and a much slicker interface. If it were up to me I&#039;d use R for everything- some commodity hedge funds actually do.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://didacticmind.com/2014/04/programming-is-hard.html#comment-4069">kurt9</a>.</p>
<p>I beg to differ about Python. My understand is that Python, along with Matlab, are the most common languages used to implement the &quot;deep learning&quot; algorithms (really nothing more than multi-layered neuro-nets) that are purported to be the next advance in robotics and machine vision.</p>
<p>It depends on the industry you work in, to be honest. I work in banking, so my experiences colour my judgement on which languages are most important. In order to become a quant or developer at most banks, you need to be proficient in AT LEAST one of: C/C++, C#, JAVA, and possibly Ocaml. (If you know C/C++, the next two are pretty easy to pick up.) If however you&#39;re working in biomedical/pharmaceutical research, or robotics, or machine-learning, then the unforgiving nature of C++ combined with its need to compile first means that you&#39;d be better off with something like MATLAB, R, Python, or SAS (for really big datasets).</p>
<p>As you say, the greatest benefit of learning a really hard language like C++ (or APL) is that, once you know how to program using those beasts, most other programming languages become a doddle to use. My experience has been primarily in banking and consulting, and that&#39;s where skill with C++ is a huge benefit. Female programmers who don&#39;t know C++, or who study a dumbed-down version of a CS major, simply won&#39;t hack it in the industry.</p>
<p>Matlab is a good language to use as it is the best for scientific programming.</p>
<p>I like it a lot, especially the later versions which are fully object-oriented. Personally I prefer using R for most applications, even financial ones, largely because I really like its syntax and its flexibility. But then, I&#39;m a FLOSS nerd; MATLAB has better help files and a much slicker interface. If it were up to me I&#39;d use R for everything- some commodity hedge funds actually do.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: kurt9		</title>
		<link>https://didacticmind.com/2014/04/programming-is-hard.html#comment-4069</link>

		<dc:creator><![CDATA[kurt9]]></dc:creator>
		<pubDate>Sun, 06 Apr 2014 22:17:30 +0000</pubDate>
		<guid isPermaLink="false">#comment-4069</guid>

					<description><![CDATA[I agree with much of your posting. I think weeding out weak students with tough introductory courses actually does them a favor. They don&#039;t waste 2-3 years of their life (and expensive tuition payments) to pursue a degree then fail in the end.

I beg to differ about Python. My understand is that Python, along with Matlab, are the most common languages used to implement the &#034;deep learning&#034; algorithms (really nothing more than multi-layered neuro-nets) that are purported to be the next advance in robotics and machine vision. Nevertheless, you are correct that one should learn structured programming to begin with (C/C++) in order to get the basic concepts down. Matlab is a good language to use as it is the best for scientific programming. The google search engine is implemented in Python.

I agree that replacing &#034;introduction to programming in&#034; with &#034;creating approaches to problem-solving&#034; is just fluff. We have far too much fluff in this country.]]></description>
			<content:encoded><![CDATA[<p>I agree with much of your posting. I think weeding out weak students with tough introductory courses actually does them a favor. They don&#39;t waste 2-3 years of their life (and expensive tuition payments) to pursue a degree then fail in the end.</p>
<p>I beg to differ about Python. My understand is that Python, along with Matlab, are the most common languages used to implement the &quot;deep learning&quot; algorithms (really nothing more than multi-layered neuro-nets) that are purported to be the next advance in robotics and machine vision. Nevertheless, you are correct that one should learn structured programming to begin with (C/C++) in order to get the basic concepts down. Matlab is a good language to use as it is the best for scientific programming. The google search engine is implemented in Python.</p>
<p>I agree that replacing &quot;introduction to programming in&quot; with &quot;creating approaches to problem-solving&quot; is just fluff. We have far too much fluff in this country.</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
