Also, I wonder if there is any single word used in tech jargon.
No.
As user96258 notes, it is effectively unheard of for a programmer to know only a single language. These days it's very difficult to do anything of note without at least having a working knowledge of some of the more specialized languages (SQL, Javascript, arguably HTML/XML for example). If someone only knows one, they're not a programmer, they're a student or an analyst or... whatever their real job is.
And unfortunately, fluent doesn't work nearly as well for programming languages as for spoken languages. A large number of professional programmers aren't fluent in the languages they work with, even if they're effective at communicating with the computer on a day to day basis.
Worse yet, many programming languages are similar. Knowing one well lets you work with others much more easily. I can read probably three times as many as I can write effectively in.
Since there's no clear line on "knowing" a programming language, it's not mentioned. Combine that with infrequent need to describe that idea and there's just no term for it.
These terms are self-explanatory but are they well-established?
Multilingual coder is the more appropriate. Versatile is more about skill than language knowledge, and would be ambiguous. Though it should be noted that multilingual is also ambiguous, especially with outsourcing and localization specialties driving the need for programmers who are really multilingual with spoken/written languages.
No comments:
Post a Comment