Ask HN: Is long-term use of an unpopular programming language bad?
Say I worked for several years building cool stuff at a job, but only mostly used F#, OCaml, Clojure or something. Will future employers think I would be a 'bad hire' because I haven't been coding in more standard languages like C# and Java that they might be using? I ask because I often see job postings that don't say much about software engineering skills in general but more like '5+ years developing production C# apps'. What if someone is a great engineer but happened to work with a different language?
9 comments
[ 0.23 ms ] story [ 31.7 ms ] threadIn your cliche NET 2.x MS-only Windows-Only enterprise setting they won't look down on it, but they might feel you don't have relevant experience.
In many other places people value developers that have non-mainstream development experience because it shows you're willing to explore as a developer and won't shackle yourself to one solution to problems the business faces.
From a career perspective, working in one single language seems far more limiting than focusing on some esoteric language(s). I don't even understand how it's possible to spend five years in one language. On a day to day basis I use JavaScript, bash, and python.
Focusing on only C++ or Java or one of the "mainstream" languages seems just as "bad" as focusing on one esoteric language. Try to pick a job where you are exposed to multiple languages/paradigms on a daily basis.