To this I would add: The way to learn to program, is to program. It takes a lot of time, and a lot of hard work. Reading books is good, and necessary, but it's not enough.
Also, Lift really uses Scala to the max, so if you only have 30 days, I would plan to spend the first half just becoming good at Scala. Which will take longer than 15 days! Anyhow, being a "guru" is a life ambition. It takes time, time, time and more time. All your time. A history of "unfinished" is going to work against you -- this will take serious dedication and stick-to-it-ness. An insightful view from Google's Director of Research: http://norvig.com/21-days.html Naftoli Gugenhem wrote: > I would say that the main advantage knowledge of Java over a similar language > gives you is knowledge of the Java environment and system, but you can pick > that up via scala too. > As far as turning theory into actual programming, my personal advice is to > take one small sample, get it running, and then ask yourself questions like > "Why does it do this?" and "What if I change this." Once you have a thorough > understanding of how the sample accomplishes what it was supposed to > accomplish, and how all the parts contribute to that, repeat with another > one. Along the way ask yourself, "What if I want the computer to do xyz > (similar to sample x)?" Also, play around in the interpreter trying different > permutations. > Of course, it goes without saying to read the books and articles, not to > mention to ask all your questions on the scala-user list. > Enjoy! > > ------------------------------------- > eric cs<[email protected]> wrote: > > > Hi guys, > > I saw some posts on Scala website about helping newcomers and I was > wondering if some of you would be kind enough to help me out to start > with Scala/Lift. > My main problem is I am not a programmer yet but I really really want > to be, I've been studying Ruby/Rails, Php/Zend/Symfony,Mvc,Design > Patterns,Uml,Sql and some Java. I read some books but I don't get my > head to think like a programer. > I really like OO,Design Patterns, Uml but I don't know how to apply > that to a full application, how to link everything together, > classes,objects(books about that?Not about those items but how to put > everything together)...I know a lot of the theory and concepts but no > practice. > I have all july available to learn that 12 hours a day or more if > necessary I just need a push, someone to teach/help me out. > What's more, I saw a post saying that I could learn Scala from scratch > without learning Java, it's possible, not so much with Groovy. If it's > not what parts of Java do I need to know, in case some of you tell me > learn Java first(the easy answer).Do I need a lot of experience in > Java to jump in in Scala? I know it helps but I would like to finish > my first e-commerce in august, 100% opensource in Scala if possible. > > P.s:I did 2 years of Computer Science C++ and 2 years of Civil > Engineering over 12 years ago both unfinished. > > > > > > -- Eric Bowman Boboco Ltd [email protected] http://www.boboco.ie/ebowman/pubkey.pgp +35318394189/+353872801532 --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~----------~----~----~----~------~----~------~--~---
