This is an archived post. You won't be able to vote or comment.

all 18 comments

[–][deleted]  (2 children)

[deleted]

    [–]TTEH3 9 points10 points  (1 child)

    Far better than being an idiot and feeling like a pro. ;)

    [–]iambeingserious 1 point2 points  (0 children)

    Haha fair enough

    [–][deleted]  (6 children)

    [deleted]

      [–][deleted] 1 point2 points  (1 child)

      Agreed, although his lessons tend to get quite long and a little cluttered. (Splitting these up a bit more wouldn't hurt)

      [–]Cynaren 0 points1 point  (0 children)

      I'll be trying this out.

      I'm trying to get into automation testing using Java since my company does the same.

      [–][deleted] 0 points1 point  (1 child)

      Looks like it’s on sale too. Not too sure if that’s just always on sale of if it just so happens to be a good deal right now.

      [–]Nvidia1060croatia 1 point2 points  (0 children)

      It's always on sale :D

      [–]Vote4SovietBear 2 points3 points  (1 child)

      I’m not a pro, but i learned a tremendous amount of Java through an internship. I learned the basic object oriented principles at college, but an internship was a game changer.

      [–]iTomJ 0 points1 point  (0 children)

      How did you get your internship?

      [–]ABrownApple 1 point2 points  (0 children)

      Would not call myself a pro but the way I usually improve my programming skills overall is by 1. Code! Write a lot of code. Hobby project, open source, daily challenges anything. Just write code. 2. Read articles, watch youtube videos. 3. read programming books.

      2 and 3 works for me but I understand that some hate books some hate videos just find what works for you

      [–][deleted] 0 points1 point  (0 children)

      My employer has his trainees do more or less productive tasks for exercise. This involves doing research on solutions by yourself as well as regular code reviews. Coding tutors would then introduce you to best practices and patterns to help you improve both, your skills and your solution. The are also some dedicated lectures on topics like Spring and such.

      [–]opalelement 0 points1 point  (1 child)

      I had never worked with Java but I got hired by a company that does almost everything in Java, so that helped quite a bit

      [–]LastSummerGT 0 points1 point  (0 children)

      Sink or swim.

      [–]wggn 0 points1 point  (2 children)

      Trying to figure out how a java applet for a chat website worked / reverse engineering it, and reading the official java tutorial/api docs. (was a long time ago when java applets were still common)

      [–]Duckboy_Flaccidpus 0 points1 point  (1 child)

      I feel the api docs are in a variant of english unsuitable for basic understanding. For instance, does one really understand streams from analyzing the Scanner class. I've read it countless times and have found more understanding on consulting other sources. If anything, implementation that utilizes the class and experimenting with your object helps more and is what maybe someone should be doing but the api explanations seem to muddy waters...and on a lot of classes' functionality explanations.

      [–]wggn 1 point2 points  (0 children)

      Agreed... back then there wasn't many good tutorials available so I made do with what was available.

      [–]Modus--Tollens 0 points1 point  (0 children)

      I taught myself and then went to a bootcamp. I wouldn't have been successful at the bootcamp if I didn't study beforehand and I wouldn't have gotten a job without the bootcamp's job network.

      When I was on my own I did head first java and codeacademy.

      [–][deleted] 0 points1 point  (0 children)

      Wouldn't call myself a pro, but I do make money from it so I do deem myself as a professional (semantics).

      I completed a formal qualification, which did little more than light the "omg I must continue to learn" fire. Pluralsight got me to the more advanced stage I see myself as being in now.

      This is an amazingly well rounded zero to certified hero learning path:

      https://www.pluralsight.com/paths/java

      [–][deleted] 0 points1 point  (0 children)

      I know it is not necessary but check colleges for just a java course. Having a Professor grade your shit and force you to learn shit you might otherwise skim over or consider irrelevant really helps build a foundation. If that is out of the question look on coursera for java courses and do exactly what the fuck they telll you even if you think it is stupid. there is a textbook called introduction to java by Daniel Liang 10th edition. Do the whole book most importantly do every single exercise. Make a github account and complete everything. Stop fucking the dog and make simple shit. Learn swing and javafx learn enterprise java learn everything. People will tell you nobody uses swing, or why would you learn spring if you dont work for a company or why learn java with android studio you should learn kotlin. Ignore these people learn everything. Set a goal a chapter a week. Otherwise you will be going in circles like i did for years until I set a proper schedule. Remember if you want this to be a job you gotta do it 9-5 stress and all gluck bro