View Single Post
  #4   Spotlight this post!  
Unread 16-05-2014, 01:07
cadandcookies's Avatar
cadandcookies cadandcookies is offline
Director of Programs, GOFIRST
AKA: Nick Aarestad
FTC #9205 (The Iron Maidens)
Team Role: College Student
 
Join Date: Jan 2012
Rookie Year: 2009
Location: Minnesnowta
Posts: 1,526
cadandcookies has a reputation beyond reputecadandcookies has a reputation beyond reputecadandcookies has a reputation beyond reputecadandcookies has a reputation beyond reputecadandcookies has a reputation beyond reputecadandcookies has a reputation beyond reputecadandcookies has a reputation beyond reputecadandcookies has a reputation beyond reputecadandcookies has a reputation beyond reputecadandcookies has a reputation beyond reputecadandcookies has a reputation beyond repute
Re: Best way to learn Java ?

I was not a programmer on my team, but after three years of trying to learn to code on my own, the most effective way for me to actually learn to code and how to write code that people wouldn't hate me for was taking a class with a guy who was in industry for around thirty years. Obviously it was a school class, but I learned more in the last year of working with him than I did in three working independently. If you can find a good teacher, I would definitely argue that that's the best way (and arguably the fastest, since you'll pick up significantly fewer bad habits).

But that's just my experience learning Java in a non-robotics setting. I certainly wouldn't consider that route the only or best way. Unlike mechanics, where you can learn from a textbook or via physical experience, there are a million distinct ways to learn programming. As always though, a disclaimer: "Like all of my advice, your milage may vary."

I know that there's been some discussion of non-experts answering questions outside their experience, but I hope I haven't muddied the water too much...
__________________

Never assume the motives of others are, to them, less noble than yours are to you. - John Perry Barlow
tumblr | twitter
'Snow Problem CAD Files: 2015 2016
MN FTC Field Manager, FTA, CSA, Emcee
FLL Maybe NXT Year (09-10) -> FRC 2220 (11-14) -> FTC 9205(14-?)/FRC 2667 (15-16)
VEXU UMN (2015-??)
Volunteer since 2011
2013 RCA Winner (North Star Regional) (2220)
2016 Connect Award Winner (North Super Regional and World Championship) (9205)
Reply With Quote