Step 1) Learn the basics
- code your first program, "Hello, world!"
- then dig deeper. Learn about the types of data; int, double, String, char, array, etc. etc (but you can learn these as you go)
- math and logic operators (operations)
- then learn loops and decisions.....do, while, if then else, switch, etc, etc....all the logic stuff
- then functions or methods
***at this point, congratulations*****
***puwede ka na gumawa ng mga console apps or games******
***applicable din ang step 1 sa ibang programming languages (with minor syntax difference)*****
Step 2)
- advanced arrays (Collections)...isipin mo lang groups ng mga bagay bagay or data)
- Java packages (isipin mo lang mga tools na gawa na, pag aralan mo lang gamitin)
***at this point, dapat magulo na yung utak mo, pero that is good. Ibig sabihin, nagtatanggalan na yung mga kalawang or gumagawa na brain mo ng memory space*******
***pero kung nag e-enjoy ka at mukhang nakakasunod ka pa rin**** CONGRATS!
***ibig sabihin, you are better than 50% of students...hehehehe...actually true*****
Step 3)
- Object Oriented style.... or OOP (kailangan slow down at medyo challenging PERO once na nakuha mo na, that's it, you will be laughing your way into programming world!)
- what is OBJECT, how to make one, what is a blueprint or a class....
- inheritance, polymorphism, etc etc
- and still, you can apply what you have learned in STEPS 1 and 2.
**********checkpoint, ano kaya pa ba?*************
********if hindi na, take a rest. Do something else for a day or a week... and then come back****
*****do this over and over until medyo may nakikita kang liwanag sa mga binabasa mo******
****keep coding ng gusto mo at kaya mo lang.******
****use many reference book. Kung hindi yata maliwanag sa isa, gamit ka ng ibang reference******
****kung medyo kaya na, hopefully, go to next topic...PERO make sure na balikan mo ito later*****
Step 4)
- GUI...graphical user interface (paano gumawa ng windows, etc)
- apply what you have learned from STEPS 1, 2 and 3.
Step 5)
- database (as a side step, learn about MySQL...kasi libre at open source)
- learn how to install MySQL sa computer mo (use WAMP OR XAMPP)
- learn how to create database and tables
- then learn how to connect to your database using Java code
*******You need to survive this******
****kasi ito na yung door to become a professional programmer*****
****entry level, meron na itong potential for employment********
Step 6)
- Learn how to make full desktop app
- Android apps
- website with Java and MySql
- learn some Frameworks
**********pag nandito ka na, again, potential for $30,000 to $60,000 a year abroad***************
THAT'S IT!
TAKE NOTE: I might have skipped some topics but for sure you will encounter them as you go. Kagaya ng mga sinabi nila, code code code code, practice practice practice. Pag ginagawa mo yan, you will gain more confidence sa coding mo and more knowledge ang darating sa iyo. AND, ugaliin mong magbasa ng codes ng ibang programmers para makita mo yung andar ng utak nila....
GOODLUCK!