re: Master Of One VIEW POST

VIEW FULL DISCUSSION
 

I'm envious :(

In just the past week, I've worked with Java (backend and Android), perl, javascript (ES5...bleh), and Objective-C (iOS), while also doing code reviews for python.

Nearly each one warrants its own editor, Java: IntelliJ, Android Java: Android Studio, Objective-C: Xcode, default: vim.

Not to mention the half dozen different markup languages: xml, json, yml, hjson...

It's not only unfortunate that I'm hopping between languages all day, half of them are effectively obsolete, so it's not even worth "going deep" on any of them.

I will say, that it does get incredibly easier to pick up new languages after you've learned a few, and I think it's a skill worth developing at some point because in some situations you will be restricted to a language at some point.

All that said, having a "native tongue" language is incredibly important; I mean a language that you primarily think in and are 100% comfortable writing on a whiteboard or (god-forbid) notepade.exe and would be your go-to in a hackathon.

For me that's Java, since I'd estimate 90%-95% of the code I've written in my life has been Java.

 

Yikes! That's a jumble! At work my toolset is a little broader than what I would like but that's largely due to the mix of developers and our historic codebase - in side projects I like to keep it spartan.

And I agree, it's been incrementally easier to pick up each new language after knowing additional ones - I still really want to dive into something like a purely functional language just to learn it but not really to apply it.

A "native tongue" is hugely important; mine is Go but at work I tend to use Java more (although I can't stand the POM.xml for Maven lol).

code of conduct - report abuse