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.

Reply via email to