You are viewing our Forum Archives. To view or take place in current topics click here.
Java - My Learning Progression.
Posted:

Java - My Learning Progression.Posted:

HCIM
  • Wise One
Status: Offline
Joined: Oct 17, 201212Year Member
Posts: 594
Reputation Power: 23
Status: Offline
Joined: Oct 17, 201212Year Member
Posts: 594
Reputation Power: 23
[ Register or Signin to view external links. ]

You may have noticed my other thread - Unity3D - My Learning Progression.
The project has ended due to there are no real game companies located in my area. So, after doing a little research I seen multiple job postings looking for Java Developers at entry level jobs who has experience with the language. My current goal is to become 'the' Java Developer in my town. I do have a little bit of knowledge in Java but I going to start from fresh and learn everything from the book: Head First Java, 2nd Edition. As I progress I will be sure to post everything I do here.


My Progress
February 20th, 2015:

  • Purchased the book: Head First Java 2nd Edition
  • Downloaded Eclipse (Java IDE)
  • Created a simple program that reads the input of the console and outputs text.

    • Compile and run applications via command line.



February 21st, 2015:

  • Studied about booleans, integers, strings, doubles, and floats.
  • Studied about functions, instances, methods, and classes.
  • Studied about while, do while, if else statements, and switch statements.
  • Made a small practice project (Number Slot Machines - can be found below)
  • Studied how to receive input and from different members then printf to console. console.printf("Something: %s", someVariable);


February 27th, 2015:

  • Developed a small console-based game/application.
  • Studied different tools that the IDE 'Eclipse' offers.
  • Studied try and catches along with do, do whiles, and for functions.
  • Started on a project using Java's Swing utility creating a basic GUI.



February 28th, 2015:

  • Downloaded broken java files (From different variety of sources) that needs to be fixed (Simple applications)
  • Fixed 2/5 of the java pages, working on the others.


March 2nd, 2015:

  • Finished all 5 practice pages of broken scripts.
  • Utilized eclipse shortcuts and different aspects inside eclipse

    • sysout then pressing CTRL + Space create a quick System.out.println();
    • main then pressing CTRL + Space then the return key creates the main method.



Learning Java - Creating custom projects

February 21st, 2015:
Number Slot Machines

package sharpen;

import java.util.Random;

public class NumberSlotMachine {
   public static void main(String[] args) {
      // Declare first five numbers and three slots.
      Integer[] slotOne = {
            1, 2, 3, 4, 5
      };
      
      Integer[] slotTwo = {
            1, 2, 3, 4, 5
      };
      
      Integer[] slotThree = {
            1, 2, 3, 4, 5
      };
      
      // Slots declared, now we need the length of the items.
      int slotLengthOne = slotOne.length;
      int slotLengthTwo = slotTwo.length;
      int slotLengthThree = slotThree.length;
      
      // Now that we have the contents inside the array, randomize numbers.
      Random slotGenerator = new Random();
      int slotRand1 = slotGenerator.nextInt(slotLengthOne);
      int slotRand2 = slotGenerator.nextInt(slotLengthTwo);
      int slotRand3 = slotGenerator.nextInt(slotLengthThree);
      
      // Output the results.
      System.out.println("Slot Machines: " + slotOne[slotRand1] + " | " + slotTwo[slotRand2] + " | " + slotThree[slotRand3]);
      
      // If you get three of the same numbers
      if (slotOne[slotRand1] == slotTwo[slotRand2] && slotTwo[slotRand2] == slotThree[slotRand3]) {
         System.out.println("YOU ARE A WINNER!");
      } else {
         System.out.println("You have lost, try again.");
      }
   }
}



Last edited by HCIM ; edited 13 times in total

The following 1 user thanked HCIM for this useful post:

Freighter (02-21-2015)
#2. Posted:
ip
  • Gold Gifter
Status: Offline
Joined: Dec 30, 201211Year Member
Posts: 3,778
Reputation Power: 3016
Status: Offline
Joined: Dec 30, 201211Year Member
Posts: 3,778
Reputation Power: 3016
I'm currently taking Java in my classes this year and in my opinion is an easy language to learn...if you have prior knowledge of programming. It's fun using java to make little applets doing random stuff such as drawing random lines with random colors. If you need any help with it, just PM me and I would be happy to help.
#3. Posted:
tyfgyl
  • Resident Elite
Status: Offline
Joined: Jun 07, 201212Year Member
Posts: 263
Reputation Power: 10
Status: Offline
Joined: Jun 07, 201212Year Member
Posts: 263
Reputation Power: 10
Because you came from unity im wondering if youre using java to make games. If so i would like to point out that java is literally terrible for making 3d games and the only game to ever have fared well was minecraft. Java is good for small applets but its pretty bad for games. That said java has great support so is one of the best ,right next to c++, for programs.
#4. Posted:
HCIM
  • Wise One
Status: Offline
Joined: Oct 17, 201212Year Member
Posts: 594
Reputation Power: 23
Status: Offline
Joined: Oct 17, 201212Year Member
Posts: 594
Reputation Power: 23
tyfgyl wrote Because you came from unity im wondering if youre using java to make games. If so i would like to point out that java is literally terrible for making 3d games and the only game to ever have fared well was minecraft. Java is good for small applets but its pretty bad for games. That said java has great support so is one of the best ,right next to c++, for programs.


I wish people actually read the thread instead of skimming through everything. I started this progression because no gaming development companies are located inside my area so I took up Java. There are multiple Java Developers wanted on post boards so I decided I would pick up with Java and learn all the concepts to become a Java Developer. Working with APIs, Inheritances, etc...
#5. Posted:
ProJimmyRustler
  • Christmas!
Status: Offline
Joined: Jul 14, 201410Year Member
Posts: 1,720
Reputation Power: 71
Status: Offline
Joined: Jul 14, 201410Year Member
Posts: 1,720
Reputation Power: 71
Plugrealm wrote
I wish people actually read the thread instead of skimming through everything. I started this progression because no gaming development companies are located inside my area so I took up Java. There are multiple Java Developers wanted on post boards so I decided I would pick up with Java and learn all the concepts to become a Java Developer. Working with APIs, Inheritances, etc...
Most of these jobs require a degree. That's a fact for almost all ads on post boards. They aren't gonna pay some slap to do a job that someone who took college level classes can do better. It's just the truth. Also, I don't see what the point of these progression post that you made are. Are they to show off? Why not write it in a notebook? I don't get it.
#6. Posted:
BlackZues
  • 2 Million
Status: Offline
Joined: May 27, 201113Year Member
Posts: 100
Reputation Power: 3
Status: Offline
Joined: May 27, 201113Year Member
Posts: 100
Reputation Power: 3
I'm currently doing Java in one of my modules in university its actually fun and easy to learn
#7. Posted:
HCIM
  • Wise One
Status: Offline
Joined: Oct 17, 201212Year Member
Posts: 594
Reputation Power: 23
Status: Offline
Joined: Oct 17, 201212Year Member
Posts: 594
Reputation Power: 23
TTGxSPONG3 wrote I'm currently doing Java in one of my modules in university its actually fun and easy to learn


Completely Agree! I am having a blast learning everything and I am now learning all the shortcuts and useful tools inside eclipse.
#8. Posted:
Bashful
  • TTG Senior
Status: Offline
Joined: Aug 02, 201212Year Member
Posts: 1,915
Reputation Power: 77
Status: Offline
Joined: Aug 02, 201212Year Member
Posts: 1,915
Reputation Power: 77
ProJimmyRustler wrote
Plugrealm wrote
I wish people actually read the thread instead of skimming through everything. I started this progression because no gaming development companies are located inside my area so I took up Java. There are multiple Java Developers wanted on post boards so I decided I would pick up with Java and learn all the concepts to become a Java Developer. Working with APIs, Inheritances, etc...
Most of these jobs require a degree. That's a fact for almost all ads on post boards. They aren't gonna pay some slap to do a job that someone who took college level classes can do better. It's just the truth. Also, I don't see what the point of these progression post that you made are. Are they to show off? Why not write it in a notebook? I don't get it.

Unfortunately true. I qualify for a 80k SalaRied position nearby. But they want degrees. freelancing is really hard without one as well.

which is why I now only do this as a hobby and make money from donations and maybe ads.

My advice would be to find apprentice positions. They'll pay for your degree typically, if you have previous knowledge.
#9. Posted:
HCIM
  • Wise One
Status: Offline
Joined: Oct 17, 201212Year Member
Posts: 594
Reputation Power: 23
Status: Offline
Joined: Oct 17, 201212Year Member
Posts: 594
Reputation Power: 23
Bashful wrote
ProJimmyRustler wrote
Plugrealm wrote
I wish people actually read the thread instead of skimming through everything. I started this progression because no gaming development companies are located inside my area so I took up Java. There are multiple Java Developers wanted on post boards so I decided I would pick up with Java and learn all the concepts to become a Java Developer. Working with APIs, Inheritances, etc...
Most of these jobs require a degree. That's a fact for almost all ads on post boards. They aren't gonna pay some slap to do a job that someone who took college level classes can do better. It's just the truth. Also, I don't see what the point of these progression post that you made are. Are they to show off? Why not write it in a notebook? I don't get it.

Unfortunately true. I qualify for a 80k SalaRied position nearby. But they want degrees. freelancing is really hard without one as well.

which is why I now only do this as a hobby and make money from donations and maybe ads.

My advice would be to find apprentice positions. They'll pay for your degree typically, if you have previous knowledge.


Dunno, the requirements mention an entry-level job who knows how to program. The town I live in doesn't really have many people who have college-level education. So, if they wanted someone it would be hard to find. They are just looking for someone with general knolwedge for simple programs etc.. it's not a big company and I wouldn't make over $60k a year. The payments on the ad said it depends on the quality of the work completed.
#10. Posted:
Bashful
  • TTG Senior
Status: Offline
Joined: Aug 02, 201212Year Member
Posts: 1,915
Reputation Power: 77
Status: Offline
Joined: Aug 02, 201212Year Member
Posts: 1,915
Reputation Power: 77
Plugrealm wrote
Bashful wrote
ProJimmyRustler wrote
Plugrealm wrote
I wish people actually read the thread instead of skimming through everything. I started this progression because no gaming development companies are located inside my area so I took up Java. There are multiple Java Developers wanted on post boards so I decided I would pick up with Java and learn all the concepts to become a Java Developer. Working with APIs, Inheritances, etc...
Most of these jobs require a degree. That's a fact for almost all ads on post boards. They aren't gonna pay some slap to do a job that someone who took college level classes can do better. It's just the truth. Also, I don't see what the point of these progression post that you made are. Are they to show off? Why not write it in a notebook? I don't get it.

Unfortunately true. I qualify for a 80k SalaRied position nearby. But they want degrees. freelancing is really hard without one as well.

which is why I now only do this as a hobby and make money from donations and maybe ads.

My advice would be to find apprentice positions. They'll pay for your degree typically, if you have previous knowledge.


Dunno, the requirements mention an entry-level job who knows how to program. The town I live in doesn't really have many people who have college-level education. So, if they wanted someone it would be hard to find. They are just looking for someone with general knolwedge for simple programs etc.. it's not a big company and I wouldn't make over $60k a year. The payments on the ad said it depends on the quality of the work completed.

You can check it out, doesn't hurt.

Where I'm from people live here for cheap living and drive an hour to work in New York for higher pay, so you'd be surprised.
Jump to:
You are viewing our Forum Archives. To view or take place in current topics click here.