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
-~----------~----~----~----~------~----~------~--~---

Reply via email to