Becoming Fluent (going from understanding to speaking java?)
I am a self taught graphic designer/web developer and now developer.
About a year ago I had a very ambitious idea for a social networking project like nothing out right now.Ive run it by almost everyone close to me and have gotten amazing responses. That alone has been my motivation to self teach my self the needed skills to make my projects a reality. I am a full time college student so durring the year i dont have as much time as i would like to learn what i need to know but, luckly this is the first summer in the first 3 years i have no priority's besides work. Ive decided to take advantage of it and have been cramming every chance i get. From my research i concluded that the skills i will need to pick up include.
*Java (for android development
*php(for the site end of my idea)
I have a good start in all of these, I can make a database, a login , ive done tuts making cms's , understand classes,objects,loops, inheritance and can for the most part read code from any of the above and have a decent understanding of what it does.
My problem is becoming fluent. Right now i find myself piecing together code i already have made from tutorials and when i go to start a project from my own im often stumped as to how to go about it. How do i become fluent? I realize the obvious answer is practice but, i would like some specific ways people became fluent/how long it took and any small projects someone with basic java understanding could complete that would be interesting enough to hold my attention .
Also ive kinda been going 2 weeks on java , a week on android , a week on php , repeat. Is this a bad idea (i.e should i just stick with one language to start and master it first?)