Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I am pigeonholed.

Sure I know other languages: Shell Scripting, Perl, HTML/CSS/JS, Groovy, SQL, C#, etc, but 80 percent of the code I write is in Java. I'm at a Java shop and have golden handcuffs. It's Java or bust for me.



Don't doubt yourself. There are a lot of great companies hiring Java developers; you don't have to worry yourself about the standard YCombinator group.


> I just happen to write the majority of my code in Java. If tomorrow we decided to use a new language, I could pick it up in a few days...

The languages in your list are:

* declarative: HTML, CSS, Groovy (for Gradle), SQL

* scripting: Shell, Perl, JS, Groovy (for testing)

* Java-clones: C#

I found it difficult to pick up Clojure and Haskell "in a few days" when all I had was experience in those types of languages. In fact, mastering each of those languages requires a change in thinking that can only occur over a much longer time.


I agree with you about Clojure in particular.

I did do some non trivial work in Lisp in a graduate class, but its not the same as using it all day. I don't believe I would seek out an opportunity where a Lisp dialect was the programming language of choice, anyway...

(I found ML to be easier to work with than Lisp. I guess it's technically not a pure functional language though).


Neither is Lisp a pure functional language, though it might have been taught that way in your class.


I'm also working mostly in Java recently, and our project has a small amount of Scala (left over form and engineer long since gone). I am finding it really hard, on the rare occasions when I need to work on the Scala part, to get my head around it. I know I need a week or two to "get" Scala - but I just can't justify the time.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: