Thanks, Colin. That's really helpful. He seems very competent in the Java EE stack, too. In .Net, nothing ever stays the same long enough for me to get that comfortable. =\
One good thing is I don't actually need him to switch to Clojure, just to learn it well enough that he can understand my code in case of emergency. Because I'm feeling pain, and I need to be 10 times more productive. =) On Thursday, July 9, 2015 at 5:22:17 PM UTC-7, Colin Yates wrote: > > It's tricky, but I would ask them what pain points they experience with > the Java stack and go from there. I find the biggest barrier is the "yeah, > what I've got works fine"/complacency attitude. If they are perfectly happy > where they are then great, lesve them to it and go be 10 times more > productive ;). > > I found clojure a breath of fresh air because it addressed pain I was > feeling. There was a cost, of course; everything is a compromise, but my > point is to truly "get" Clojure it has to offer you something you consider > valuable. > > I will say for me, coming from a very deep entrenchment in Spring, > Hibernate etc that the biggest struggle I had was undoing years of learning > Java EE and all the support that brought with it. The idea of having to > think first? Shocker :). I often like to say that the design pattern I use > the most now is "Hammock time" :). > > There are two bookd you might want to give them, Functional Programing for > OO by Brian Marick and another one I can't remember the title of but > something like Functional Programming in Clojure and Scala. They might both > help provide an on-ramp. > On 9 Jul 2015 23:20, "Johanna Belanger" <johanna....@gmail.com > <javascript:>> wrote: > >> Hi :) >> >> I've recently broached the subject of Clojure with another dev in my >> organization, and his response was basically "What's Clojure"? and I'm not >> sure how to answer that in a way that might inspire him. "It's a >> dynamically-typed functional Lisp with persistent immutable data structures >> that runs on the JVM" doesn't seem like it will grab his interest. =) >> >> I work primarily in .NET, and he does enterprise Java. I don't know him >> well enough to know how happy he is with it. He did express interest in >> learning .Net. >> >> I came to an appreciation of Clojure through >> >> -CQRS (the power of decomplection!) >> -Sussman and Abelson's SICP class at MIT online (the power of >> homoiconicity and functions!) >> -the death of Silverlight (alternatives to Javascript in the browser?) >> >> By the time I found Rich Hickey's talks (eg Simple Made Easy) I was >> pretty well primed to love Clojure. I've been using it for little personal >> projects and prototyping for a couple of years, but I haven't put it in >> production because no one else here knows it. >> >> Could anyone tell me how they got from enterprise Java to Clojure? >> >> Thanks very much, >> Johanna >> >> -- >> You received this message because you are subscribed to the Google >> Groups "Clojure" group. >> To post to this group, send email to clo...@googlegroups.com >> <javascript:> >> Note that posts from new members are moderated - please be patient with >> your first post. >> To unsubscribe from this group, send email to >> clojure+u...@googlegroups.com <javascript:> >> For more options, visit this group at >> http://groups.google.com/group/clojure?hl=en >> --- >> You received this message because you are subscribed to the Google Groups >> "Clojure" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to clojure+u...@googlegroups.com <javascript:>. >> For more options, visit https://groups.google.com/d/optout. >> > -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.