I should say, because I'm worried this came across wrong, that I don't expect him, or anyone, to learn Clojure for my sake, but only if they find value in it. That's why I'm looking for a simple way to showcase the value.
On Thursday, July 9, 2015 at 5:54:51 PM UTC-7, Johanna Belanger wrote: > > 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> 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 >>> 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 >>> 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. >>> 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.