<?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: Java Isn&#039;t The Problem</title>
	<atom:link href="http://www.doolwind.com/blog/java-isnt-the-problem/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.doolwind.com/blog/java-isnt-the-problem/</link>
	<description>Pragmatic Thoughts On Game Development</description>
	<lastBuildDate>Fri, 27 Jan 2012 00:53:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: David</title>
		<link>http://www.doolwind.com/blog/java-isnt-the-problem/comment-page-1/#comment-11429</link>
		<dc:creator>David</dc:creator>
		<pubDate>Sun, 13 Feb 2011 04:49:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.doolwind.com/blog/?p=94#comment-11429</guid>
		<description>I&#039;ve been self teaching myself how to program in java and use OOP. And I agree that passion is needed to maintain sanity when faced with the the endless trials and errors in getting a single thing to work. In my opinion the fun factor should be a side effect rather than a goal of learning and the achievement of finally getting a facet of a game like a projectile to move can be very rewarding.

I totally agree that the way you are learn something can ruin it, it is one reason I zoned out every time one of my teachers in high school started talking. I also agree that it is not java that is the problem, as I&#039;m assured that if they taught with anything else the downfall would still have occurred.

Every language has its own quirks and flavors, if Java does not appeal to their tastes and needs then they can just learn a different language as I am doing.</description>
		<content:encoded><![CDATA[<p>I&#8217;ve been self teaching myself how to program in java and use OOP. And I agree that passion is needed to maintain sanity when faced with the the endless trials and errors in getting a single thing to work. In my opinion the fun factor should be a side effect rather than a goal of learning and the achievement of finally getting a facet of a game like a projectile to move can be very rewarding.</p>
<p>I totally agree that the way you are learn something can ruin it, it is one reason I zoned out every time one of my teachers in high school started talking. I also agree that it is not java that is the problem, as I&#8217;m assured that if they taught with anything else the downfall would still have occurred.</p>
<p>Every language has its own quirks and flavors, if Java does not appeal to their tastes and needs then they can just learn a different language as I am doing.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: koryuko</title>
		<link>http://www.doolwind.com/blog/java-isnt-the-problem/comment-page-1/#comment-633</link>
		<dc:creator>koryuko</dc:creator>
		<pubDate>Mon, 15 Sep 2008 04:19:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.doolwind.com/blog/?p=94#comment-633</guid>
		<description>I owe my current job (now) to my interest in learning java before. I must admit, i&#039;m quite a late bloomer. The first programming language i learned in school was pascal, and that was the time i first realized what i wanted .But when i went to college, i lost all that interest. It isn&#039;t because how the  programming subjects were taught, or how the instructors look like (laughs), but because i didn&#039;t  spend most of my time hoaning my interest and so it died.At the later part of college, i  joined  one of the java conferences held by an IT institute near our school, I went and later on, i ended up taking  their  scholarship exam for  a java  crash course. It was a blast.
I can not imagine myself now if i never gave java a chance.   I&#039;m not a java  programmer whatsoever( because when i had my &quot;job-hunting&quot;, i looked for companies that will get me to jump-start my career, there was no &quot;java hiring companies&quot; that time.. at least in our city) , my  &quot;training-ground&quot; company offered  the  ms-language that resembles
 java, it went out good, and now i&#039;m learning more.
I guess to those of you, students or not , who thinks that the &quot;language&quot; or &quot;java&quot; is the problem, think again, ask yourself, Is it? or Is it i?.. Remember, the computer  doesn&#039;t have brain, you do. :)</description>
		<content:encoded><![CDATA[<p>I owe my current job (now) to my interest in learning java before. I must admit, i&#8217;m quite a late bloomer. The first programming language i learned in school was pascal, and that was the time i first realized what i wanted .But when i went to college, i lost all that interest. It isn&#8217;t because how the  programming subjects were taught, or how the instructors look like (laughs), but because i didn&#8217;t  spend most of my time hoaning my interest and so it died.At the later part of college, i  joined  one of the java conferences held by an IT institute near our school, I went and later on, i ended up taking  their  scholarship exam for  a java  crash course. It was a blast.<br />
I can not imagine myself now if i never gave java a chance.   I&#8217;m not a java  programmer whatsoever( because when i had my &#8220;job-hunting&#8221;, i looked for companies that will get me to jump-start my career, there was no &#8220;java hiring companies&#8221; that time.. at least in our city) , my  &#8220;training-ground&#8221; company offered  the  ms-language that resembles<br />
 java, it went out good, and now i&#8217;m learning more.<br />
I guess to those of you, students or not , who thinks that the &#8220;language&#8221; or &#8220;java&#8221; is the problem, think again, ask yourself, Is it? or Is it i?.. Remember, the computer  doesn&#8217;t have brain, you do. <img src='http://www.doolwind.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric DeLabar</title>
		<link>http://www.doolwind.com/blog/java-isnt-the-problem/comment-page-1/#comment-632</link>
		<dc:creator>Eric DeLabar</dc:creator>
		<pubDate>Mon, 16 Jun 2008 18:19:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.doolwind.com/blog/?p=94#comment-632</guid>
		<description>First let me say that I love Java, I&#039;m a professional Java developer, so I live it every day.  I also learned Java as my first language (well, if you don&#039;t count self-taught qbasic and vb).  However, I think Java does a little too much hand-holding to really learn how to program.  They should teach as many programming languages in school as physically possible in the time frame.  Definitely ASM, Lisp/Scheme are also great, some scripting languages to learn to deal with a lack of strictly defined rules, and a little low-level C to see what it&#039;s like to have the programming power to seriously mess up a PC.  Beyond that, we need a good 100-level course to weed out the people who don&#039;t have the passion to be an asset to this industry.</description>
		<content:encoded><![CDATA[<p>First let me say that I love Java, I&#8217;m a professional Java developer, so I live it every day.  I also learned Java as my first language (well, if you don&#8217;t count self-taught qbasic and vb).  However, I think Java does a little too much hand-holding to really learn how to program.  They should teach as many programming languages in school as physically possible in the time frame.  Definitely ASM, Lisp/Scheme are also great, some scripting languages to learn to deal with a lack of strictly defined rules, and a little low-level C to see what it&#8217;s like to have the programming power to seriously mess up a PC.  Beyond that, we need a good 100-level course to weed out the people who don&#8217;t have the passion to be an asset to this industry.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cowlibob</title>
		<link>http://www.doolwind.com/blog/java-isnt-the-problem/comment-page-1/#comment-631</link>
		<dc:creator>cowlibob</dc:creator>
		<pubDate>Mon, 16 Jun 2008 14:00:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.doolwind.com/blog/?p=94#comment-631</guid>
		<description>People learn from more than their teacher.  People learn from each other.  The best experience I got from University was doing group projects and learning from other people.  Each person has a different way of learning and I found this way more productive way to learn.  The only way to learn if your up to speed with your peers is to develop with them.  This usually stops bad habits because the programmer is usually mocked until they start adopting a better practice.   This works the same at my job.</description>
		<content:encoded><![CDATA[<p>People learn from more than their teacher.  People learn from each other.  The best experience I got from University was doing group projects and learning from other people.  Each person has a different way of learning and I found this way more productive way to learn.  The only way to learn if your up to speed with your peers is to develop with them.  This usually stops bad habits because the programmer is usually mocked until they start adopting a better practice.   This works the same at my job.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: deltawing1</title>
		<link>http://www.doolwind.com/blog/java-isnt-the-problem/comment-page-1/#comment-630</link>
		<dc:creator>deltawing1</dc:creator>
		<pubDate>Mon, 16 Jun 2008 13:55:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.doolwind.com/blog/?p=94#comment-630</guid>
		<description>Doolwind-

I just wanted to clarify something -- in my post I talked only about what was important to *me*

I&#039;m sure that for many others a firm grounding in maths along with passion are far more important than the stuff I talked about :)

Again, great article!</description>
		<content:encoded><![CDATA[<p>Doolwind-</p>
<p>I just wanted to clarify something &#8212; in my post I talked only about what was important to *me*</p>
<p>I&#8217;m sure that for many others a firm grounding in maths along with passion are far more important than the stuff I talked about <img src='http://www.doolwind.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Again, great article!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: deltawing1</title>
		<link>http://www.doolwind.com/blog/java-isnt-the-problem/comment-page-1/#comment-629</link>
		<dc:creator>deltawing1</dc:creator>
		<pubDate>Mon, 16 Jun 2008 13:45:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.doolwind.com/blog/?p=94#comment-629</guid>
		<description>EDIT: Sorry! I accidently presssed Submit before finishing the post. Anyway I got a tad carried away with this post ... sorry lol. As you can see I like writing!

-----------------------------------------

Hey, great post! Although I need to disagree a bit :-)

While student passion and math are somewhat important, for many people it takes more than that. Back in high school I was feverishly passionate about programming. As I entered University and began doing incredibly poorly at programming subjects, I became quite depressed about it, and hugely frustrated, but I never lost that passion and yet continued to do poorly.

Passion alone wasn&#039;t enough for me to catch up with my peers -- apparently I had fallen through the proverbial crack and had started to perform extremely poorly, a huge contrast from my high school days.

As my CSSE (Computer Science and Software Engineering) course  progressed, I made a massive effort to turn things around. What I figured out was that my problem had absolutely nothing to do with my interest and passion, nor did it have anything to do with me being crap at maths. It had *everything* to do with my learning skills and time management.

Now, learning is MY responsibility, but I think it&#039;s necessary to place at least some blame on the University&#039;s teaching methods. One of the problems is that teachers at University don&#039;t teach you HOW to learn. They give you an assignment and you spend a huge amount of time doing it. You do it all wrong and you hand it. The teacher sometimes gives feedback of WHERE you went wrong. The feedback told me WHAT criteria I hadn&#039;t fulfilled, but never told me WHY something was wrong and HOW I should have done it. So, the feedback was utterly useless.

I had passion, and I had the best intentions and attitudes towards learning; but despite that, I simply didn&#039;t know HOW to learn, and no teachers would give advice about it!

For me, the issue has nothing to do with passion or maths. It has to do with learning skills. Unfortunately University teachers (in computer science courses anyway) tend to teach objectively and totally ignore the fact that different students have different learning styles.

After discovering the root of the problem and addressing it, I began seeing increases in my performance. I&#039;m going to graduate with a double degree soon! :)

By the way, I found a very interesting ECOOP paper. If you didn&#039;t read my comment, at least read this! It&#039;s about objective vs. constructive teaching methods. You can download it in PDF or DOC format at the bottom of the page.
http://www.strath.ac.uk/cis/cisnews/improvingthementalmodelsheldbynoviceprogrammers/</description>
		<content:encoded><![CDATA[<p>EDIT: Sorry! I accidently presssed Submit before finishing the post. Anyway I got a tad carried away with this post &#8230; sorry lol. As you can see I like writing!</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>Hey, great post! Although I need to disagree a bit <img src='http://www.doolwind.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>While student passion and math are somewhat important, for many people it takes more than that. Back in high school I was feverishly passionate about programming. As I entered University and began doing incredibly poorly at programming subjects, I became quite depressed about it, and hugely frustrated, but I never lost that passion and yet continued to do poorly.</p>
<p>Passion alone wasn&#8217;t enough for me to catch up with my peers &#8212; apparently I had fallen through the proverbial crack and had started to perform extremely poorly, a huge contrast from my high school days.</p>
<p>As my CSSE (Computer Science and Software Engineering) course  progressed, I made a massive effort to turn things around. What I figured out was that my problem had absolutely nothing to do with my interest and passion, nor did it have anything to do with me being crap at maths. It had *everything* to do with my learning skills and time management.</p>
<p>Now, learning is MY responsibility, but I think it&#8217;s necessary to place at least some blame on the University&#8217;s teaching methods. One of the problems is that teachers at University don&#8217;t teach you HOW to learn. They give you an assignment and you spend a huge amount of time doing it. You do it all wrong and you hand it. The teacher sometimes gives feedback of WHERE you went wrong. The feedback told me WHAT criteria I hadn&#8217;t fulfilled, but never told me WHY something was wrong and HOW I should have done it. So, the feedback was utterly useless.</p>
<p>I had passion, and I had the best intentions and attitudes towards learning; but despite that, I simply didn&#8217;t know HOW to learn, and no teachers would give advice about it!</p>
<p>For me, the issue has nothing to do with passion or maths. It has to do with learning skills. Unfortunately University teachers (in computer science courses anyway) tend to teach objectively and totally ignore the fact that different students have different learning styles.</p>
<p>After discovering the root of the problem and addressing it, I began seeing increases in my performance. I&#8217;m going to graduate with a double degree soon! <img src='http://www.doolwind.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>By the way, I found a very interesting ECOOP paper. If you didn&#8217;t read my comment, at least read this! It&#8217;s about objective vs. constructive teaching methods. You can download it in PDF or DOC format at the bottom of the page.<br />
<a href="http://www.strath.ac.uk/cis/cisnews/improvingthementalmodelsheldbynoviceprogrammers/" rel="nofollow">http://www.strath.ac.uk/cis/cisnews/improvingthementalmodelsheldbynoviceprogrammers/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Doolwind</title>
		<link>http://www.doolwind.com/blog/java-isnt-the-problem/comment-page-1/#comment-628</link>
		<dc:creator>Doolwind</dc:creator>
		<pubDate>Mon, 16 Jun 2008 13:09:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.doolwind.com/blog/?p=94#comment-628</guid>
		<description>deltawing1-

Perhaps self-created passion isn&#039;t as important as teacher-guided passion?  I always equated the two as being equal however you raise an interesting point that perhaps the self-created passion just isn&#039;t enough.  I know of a few programmers who taught themselves all they knew, passionately, and ended up with bad habits and not being great programmers.

Certainly passion alone won&#039;t help you to catch up, however combined with some good education I think the majority of ingredients are present to create a great programmer.</description>
		<content:encoded><![CDATA[<p>deltawing1-</p>
<p>Perhaps self-created passion isn&#8217;t as important as teacher-guided passion?  I always equated the two as being equal however you raise an interesting point that perhaps the self-created passion just isn&#8217;t enough.  I know of a few programmers who taught themselves all they knew, passionately, and ended up with bad habits and not being great programmers.</p>
<p>Certainly passion alone won&#8217;t help you to catch up, however combined with some good education I think the majority of ingredients are present to create a great programmer.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Doolwind</title>
		<link>http://www.doolwind.com/blog/java-isnt-the-problem/comment-page-1/#comment-627</link>
		<dc:creator>Doolwind</dc:creator>
		<pubDate>Mon, 16 Jun 2008 13:05:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.doolwind.com/blog/?p=94#comment-627</guid>
		<description>J-

True, not all the blame is on the teachers, however I think they have more to blame than both Java and students lack of interest combined.  If a student doesn&#039;t want to learn then that isn&#039;t the issue.  Courses should weed these people out and stop them from graduating so they can move on to other, simpler careers.</description>
		<content:encoded><![CDATA[<p>J-</p>
<p>True, not all the blame is on the teachers, however I think they have more to blame than both Java and students lack of interest combined.  If a student doesn&#8217;t want to learn then that isn&#8217;t the issue.  Courses should weed these people out and stop them from graduating so they can move on to other, simpler careers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Doolwind</title>
		<link>http://www.doolwind.com/blog/java-isnt-the-problem/comment-page-1/#comment-626</link>
		<dc:creator>Doolwind</dc:creator>
		<pubDate>Mon, 16 Jun 2008 13:04:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.doolwind.com/blog/?p=94#comment-626</guid>
		<description>Daniel-

You&#039;re right that a poor teacher can ruin any subject.  This is actually a dangerous combination with impressionable minds.  I would love to start teaching kids to program as soon as possible as I believe that filling the world with great programmers will drive humanity forward.</description>
		<content:encoded><![CDATA[<p>Daniel-</p>
<p>You&#8217;re right that a poor teacher can ruin any subject.  This is actually a dangerous combination with impressionable minds.  I would love to start teaching kids to program as soon as possible as I believe that filling the world with great programmers will drive humanity forward.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Doolwind</title>
		<link>http://www.doolwind.com/blog/java-isnt-the-problem/comment-page-1/#comment-625</link>
		<dc:creator>Doolwind</dc:creator>
		<pubDate>Mon, 16 Jun 2008 13:02:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.doolwind.com/blog/?p=94#comment-625</guid>
		<description>Greg-
I agree with all your points.  I think the core problem here is that teaching a single style of development (eg OOP) is often a bad thing.  Students should be taught the full suite of programming tools as well as in which situations each should be used.

I gain great value from working with &quot;old school&quot; programmer such as yourself that didn&#039;t have OOP crammed down their throats early on in the programming life.  After completing university I could have been mistaken for thinking it was the &lt;b&gt;only&lt;/b&gt; way to code.</description>
		<content:encoded><![CDATA[<p>Greg-<br />
I agree with all your points.  I think the core problem here is that teaching a single style of development (eg OOP) is often a bad thing.  Students should be taught the full suite of programming tools as well as in which situations each should be used.</p>
<p>I gain great value from working with &#8220;old school&#8221; programmer such as yourself that didn&#8217;t have OOP crammed down their throats early on in the programming life.  After completing university I could have been mistaken for thinking it was the <b>only</b> way to code.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

