No estoy seguro de que sea exactamente determinable. En mi opinión, debería ser caso por caso. Lo que quiero decir: déjame explicarte un ejemplo
Anuncio de trabajo 1: candidato deseado con conocimiento de: Python, PHP, Rails, ASP, Assembler.
(y, por lo general, se puede determinar de alguna manera a partir del anuncio qué habilidades son más importantes que otras, y cuáles están ahí "por si acaso")
En este caso, pondría en mi currículum Python, PHP ... solo si realmente los conozco bien. Ensamblador, por ejemplo, sé muy poco, pero lo expresaría, ya que no puede tener un gran impacto en combinación con el resto de lo anterior.
Anuncio de trabajo 2: candidato deseado con conocimiento de: ensamblador, C / C ++, kernel ..., Python, PHP, ...
Este caso es diferente. Aquí es (¿es?) Obvio que están buscando un tipo diferente de candidato, y que (probablemente) ignorarán la falta de conocimiento de PHP, por ejemplo, si el candidato posee estas otras habilidades.
Entonces depende realmente.
Como regla general, para poner algo en un currículum, en mi opinión, uno debe saber cómo "orientarse" en torno al código, la sintaxis básica y tener al menos algunos proyectos pequeños detrás de él utilizando ese lenguaje en particular. Por supuesto, no tiene que conocer las bibliotecas y la ayuda de memoria ... pero debe saber cómo y dónde obtener ayuda si la necesita.
Puede haber ejemplos contrarios a esta regla: me he dado cuenta de que las personas que (realmente) conocen muchos idiomas tienden a confundirse a veces "dependiendo de cuál esté atrapado actualmente", por ejemplo: usando IF / loops / ... otros elementos de sintaxis de forma correcta, pero con una sintaxis incorrecta (que en realidad se ajusta a algún otro idioma que no sea el que están pensando actualmente). Entonces, esa no es realmente una verdadera prueba de habilidades necesaria.