Yes, I would consider Lisp as a big no-go in a resume, if I was looking for a programmer (developer isn't the right term in this context) doing boring and repetetive stuff. Lisp can really spoil one for this kind of work.
Would I look for a developer though, who should solve difficult problems elegantly, a Lisp background would be a huge bonus. Even if the actual work is done in a different language, Lisp gives an ideal introduction into many fundamental concepts. For being a complete developer, one should have learned a variety of programming languages which are based on different concepts, as there isn't one one and only language. Lisp certainly belongs onto the list of languages to learn at least a bit.
But then, can't you do "boring and repetitive stuff" faster with higher order functions, metaprogramming etc.?
I'm not a professional developer and I occasionally look at it as a potential career (I have a plausible history with programming and have been called to interviews), but the idea that most programming is "repetitive" boggles me. I mean, if you literally have to type things over and over, can't you program it somehow?
Sorry, that was not meant entirely seriously. Of course, a good programmer would try to reduce the amount of (boring) work as much as possible and high level programming languages like Lisp can help alot with that. But there are also programming jobs, where you are set for a certain programming language and are forced to do pretty boring stuff all over again - as the job requires it. These jobs should be avoided by those who like exploration and interesting stuff :).
Can you give me some examples of repetitive (or very boring) kinds of programming work that's commonly demanded?
(This isn't a skeptic take, I've been really pondering whether coding is for me, since taking the next step in my current career path requires an upgrade in "soft skills" that... )
In banks, a lot of the important operations are on entrenched/Legacy systems (eg mainframes) or vendor/cots solutions.
Therefore for some developers in a bank, a lot of work tends to focus on shovelling data around the bank in a myriad of formats to interact with these systems, or get data in and out of databases.
Would I look for a developer though, who should solve difficult problems elegantly, a Lisp background would be a huge bonus. Even if the actual work is done in a different language, Lisp gives an ideal introduction into many fundamental concepts. For being a complete developer, one should have learned a variety of programming languages which are based on different concepts, as there isn't one one and only language. Lisp certainly belongs onto the list of languages to learn at least a bit.