<?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 hard is it to learn Java?</title>
	<atom:link href="http://habitablezone.com/2021/11/12/how-hard-is-it-to-learn-java/feed/" rel="self" type="application/rss+xml" />
	<link>https://habitablezone.com/2021/11/12/how-hard-is-it-to-learn-java/</link>
	<description></description>
	<lastBuildDate>Sun, 19 Apr 2026 21:38:00 -0700</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: RobVG</title>
		<link>https://habitablezone.com/2021/11/12/how-hard-is-it-to-learn-java/#comment-47392</link>
		<dc:creator>RobVG</dc:creator>
		<pubDate>Tue, 16 Nov 2021 05:31:07 +0000</pubDate>
		<guid isPermaLink="false">https://www.habitablezone.com/?p=89340#comment-47392</guid>
		<description>At this point, I&#039;m just a hobbyist.

One of my hobbies is Model Rocketry. I got back into it a year ago after a 50 year hiatus. I also used to program for fun in Visual Basic and later in VB.net. I learned HTML and SQL2000 to help land a job in software testing. It was a bad time to try to get into the industry. The dotcom bubble had just burst and there were 1000&#039;s of highly qualified individuals looking for work. I did a 2 month internship as a software tester and landed a paying gig at Ortax in tech support. They had just switched from a DOS based program to Windows and everything was broken. I dealt with very angry people 15 hours a day for 2 months. A lot of people were not getting their tax refunds. After that, I went back to being a heavy equipment mechanic. 

I use Openrocket for designing my flying model rockets. It calculates the Center of mass and Center of Pressure for you and gives you a nifty 3D model. I have done the equations by hand for fun but they are lengthy and it&#039;s easy to make mistakes. Openrocket also gives you the ability to run flight simulations with different engines. 

I was talking to a friend in an online group about the need for a personal engine inventory program. There are hundreds of different engines, from Estes black powder to Reloadable Motor Systems. Your choice of engine will determine altitude. 

Openrocket is written in Java. I would like to take it apart and see how it works. I want to use blocks of it&#039;s code in the inventory program. My friend uses Python and wants to build a mobile app. I&#039;d like to learn Java and join the 21st Century. In other words, switch from being a programmer to what they now call a &quot;developer&quot;.</description>
		<content:encoded><![CDATA[<p>At this point, I&#8217;m just a hobbyist.</p>
<p>One of my hobbies is Model Rocketry. I got back into it a year ago after a 50 year hiatus. I also used to program for fun in Visual Basic and later in VB.net. I learned HTML and SQL2000 to help land a job in software testing. It was a bad time to try to get into the industry. The dotcom bubble had just burst and there were 1000&#8242;s of highly qualified individuals looking for work. I did a 2 month internship as a software tester and landed a paying gig at Ortax in tech support. They had just switched from a DOS based program to Windows and everything was broken. I dealt with very angry people 15 hours a day for 2 months. A lot of people were not getting their tax refunds. After that, I went back to being a heavy equipment mechanic. </p>
<p>I use Openrocket for designing my flying model rockets. It calculates the Center of mass and Center of Pressure for you and gives you a nifty 3D model. I have done the equations by hand for fun but they are lengthy and it&#8217;s easy to make mistakes. Openrocket also gives you the ability to run flight simulations with different engines. </p>
<p>I was talking to a friend in an online group about the need for a personal engine inventory program. There are hundreds of different engines, from Estes black powder to Reloadable Motor Systems. Your choice of engine will determine altitude. </p>
<p>Openrocket is written in Java. I would like to take it apart and see how it works. I want to use blocks of it&#8217;s code in the inventory program. My friend uses Python and wants to build a mobile app. I&#8217;d like to learn Java and join the 21st Century. In other words, switch from being a programmer to what they now call a &#8220;developer&#8221;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: RL</title>
		<link>https://habitablezone.com/2021/11/12/how-hard-is-it-to-learn-java/#comment-47353</link>
		<dc:creator>RL</dc:creator>
		<pubDate>Sun, 14 Nov 2021 22:21:32 +0000</pubDate>
		<guid isPermaLink="false">https://www.habitablezone.com/?p=89340#comment-47353</guid>
		<description>I have had to use different programming languages for different tasks in my career- usually data analysis of large data sets...

I typically learn by looking up examples of code that are written to do things similar to whatever I am wanting to accomplish and write my code using those examples as a guide. 

As a result I get an ugly patchwork of code that is inefficient and uses brute force to accomplish what I want. I don&#039;t really care if I get my answer in 10 seconds or 10ms... I don&#039;t care how efficient it is with memory, my only requirement is that it not crash my computer. 

For any language getting to that level of skill is not terribly difficult. However, on some of my projects speed and efficiency of code is critical, I don&#039;t even attempt to do that code, I bring in professional programmers that have spent years learning the craft- That level of efficiency is a skill that takes a long time to develop, and requires learning more than just the language itself... there is no way I am going to get that skilled in my scarce free time.

I have written a lot of code in my time, probably all of it- outside of code I have written for a computer science class- is terrible in nearly every way, the only positive thing you can say about it is that it gets the job done.

Professional programmers do a LOT of work before they write the first line of code- mapping out in exquisite detail the best way to structure the program- that again takes significant education in computer science, not just the language in question. I am not, nor will I ever be, a professional programmer. 

So if you want to learn a computer language well enough to accomplish a task- that is &#039;easy&#039;, if you want to learn a computer language well enough to do something with maximal efficiency- that takes a LOT of study.

There are lots of resources on the web to learn a language well enough to accomplish a given task- accomplishing that task with maximum efficiency, however- depending on the complexity of what you are trying to do- is something that I would say takes something akin to a formal education in computer science.</description>
		<content:encoded><![CDATA[<p>I have had to use different programming languages for different tasks in my career- usually data analysis of large data sets&#8230;</p>
<p>I typically learn by looking up examples of code that are written to do things similar to whatever I am wanting to accomplish and write my code using those examples as a guide. </p>
<p>As a result I get an ugly patchwork of code that is inefficient and uses brute force to accomplish what I want. I don&#8217;t really care if I get my answer in 10 seconds or 10ms&#8230; I don&#8217;t care how efficient it is with memory, my only requirement is that it not crash my computer. </p>
<p>For any language getting to that level of skill is not terribly difficult. However, on some of my projects speed and efficiency of code is critical, I don&#8217;t even attempt to do that code, I bring in professional programmers that have spent years learning the craft- That level of efficiency is a skill that takes a long time to develop, and requires learning more than just the language itself&#8230; there is no way I am going to get that skilled in my scarce free time.</p>
<p>I have written a lot of code in my time, probably all of it- outside of code I have written for a computer science class- is terrible in nearly every way, the only positive thing you can say about it is that it gets the job done.</p>
<p>Professional programmers do a LOT of work before they write the first line of code- mapping out in exquisite detail the best way to structure the program- that again takes significant education in computer science, not just the language in question. I am not, nor will I ever be, a professional programmer. </p>
<p>So if you want to learn a computer language well enough to accomplish a task- that is &#8216;easy&#8217;, if you want to learn a computer language well enough to do something with maximal efficiency- that takes a LOT of study.</p>
<p>There are lots of resources on the web to learn a language well enough to accomplish a given task- accomplishing that task with maximum efficiency, however- depending on the complexity of what you are trying to do- is something that I would say takes something akin to a formal education in computer science.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: RobVG</title>
		<link>https://habitablezone.com/2021/11/12/how-hard-is-it-to-learn-java/#comment-47347</link>
		<dc:creator>RobVG</dc:creator>
		<pubDate>Sat, 13 Nov 2021 04:56:55 +0000</pubDate>
		<guid isPermaLink="false">https://www.habitablezone.com/?p=89340#comment-47347</guid>
		<description>https://www.udemy.com/course/java-the-complete-java-developer-course/?utm_source=bing&amp;utm_medium=udemyads&amp;utm_campaign=BG-Java_la.EN_cc.BE&amp;utm_content=deal4584&amp;utm_term=_._ag_1220458253917356_._ad__._kw_learn+Java+online_._de_c_._dm__._pl__._ti_kwd-76278855885235%3Aloc-4056_._li_5081_._pd__._&amp;matchtype=e&amp;msclkid=96ad06359c751fe72fec67badf94e479</description>
		<content:encoded><![CDATA[<p><a href="https://www.udemy.com/course/java-the-complete-java-developer-course/?utm_source=bing&#038;utm_medium=udemyads&#038;utm_campaign=BG-Java_la.EN_cc.BE&#038;utm_content=deal4584&#038;utm_term=_._ag_1220458253917356_._ad__._kw_learn+Java+online_._de_c_._dm__._pl__._ti_kwd-76278855885235%3Aloc-4056_._li_5081_._pd__._&#038;matchtype=e&#038;msclkid=96ad06359c751fe72fec67badf94e479" rel="nofollow">https://www.udemy.com/course/java-the-complete-java-developer-course/?utm_source=bing&#038;utm_medium=udemyads&#038;utm_campaign=BG-Java_la.EN_cc.BE&#038;utm_content=deal4584&#038;utm_term=_._ag_1220458253917356_._ad__._kw_learn+Java+online_._de_c_._dm__._pl__._ti_kwd-76278855885235%3Aloc-4056_._li_5081_._pd__._&#038;matchtype=e&#038;msclkid=96ad06359c751fe72fec67badf94e479</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>
