I have tried various different approaches from convincing of Clojure 
advantages in the Java devs concrete domain, showing off incredibly awesome 
toy projects, larger projects, not tryng to sell, trying to sell, sending 
ClojureTV videos and what not approach you can think of. I have not managed 
to introduce one Java dev to Clojure in a way that he picked it up and had 
no interest before. I have spent many hours thinking about how I could 
improve my "evangelizing" skills. And today I believe that what you can do 
is very little and your approach does not affect the outcome a lot. There 
is enough motivating and introductional content about Clojure on the web. 
If someone isn't motivated by all this and your initial impulse, he is 
simply not able to upgrade. It might be a lack of time, a lack of interest 
in programming altogether aka silent burnout, the fear of having to learn 
new things, the fear of forgetting old things, the fear of not wanting to 
leave a comfort zone, the fear of not being able to autocompleteprogram or 
the fact that someone is simply happy with clicking classes together and 
writing a new group by implementation every few days and being paid for it 
very well and many other reasons. 

In many cases an existing comfort zone is an obstacle that you can't 
change. Almost nobody leaves his comfort zone only because you told him 
about something else outside of it, even if its gold and he believes you. 
OTOH people who leave their comfort zone on purpose every now and then do 
it because they are intrinsically motivated to do so. If they are out of 
ideas where to go, they will ask you for one and then "selling" Clojure is 
about as easy as mentioning between one and three interesting facts about 
it. They will be watching Rich Hickey talks in a minute.

Unless a programmer is adventureous and likes to try out new languages or 
has decided that he "wants to learn something new", there is little you can 
do. In the other case there is little that you have to do.

Personally I have simply decided not to waste time on trying to convince 
programmers to learn Clojure, instead I try to help those who are. 

OTOH spending time on improving evangelizing and elevator pitching is still 
well spent if you want to convince managers. I find Rich Hickeys rationale 
on the Clojure page is a great starting point and there is also a great 
talk by Paul deGrandis (Clojure minimizes risk).

On Friday, July 10, 2015 at 12:20:23 AM UTC+2, Johanna Belanger 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 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