Mon travail me demande de savoir comment travailler avec Ruby, Python, Bash, Puppet, Golang, MySQL et occasionnellement Scala et PHP. Oui, j'ai vraiment des projets, y compris la plupart d'entre eux et il y a des semaines Où j'ai 3-4 billets de projets qui entraînent un travail quotidien avec 4 langues différentes.
Oui, je peux le faire de manière acceptable. Mais quand cela revient à garder toute la syntaxe droite est le problème principal. Donc, je repose fortement sur la recherche en ligne pour comment faire des choses. Parfois, il y a des hochcups dans la compréhension ici et là, mais la lecture des documents aident toujours.
Ma question est, comment sur terre puis-je passer devant une interview de tableau blanc lorsque mon esprit est si brouillé de tant de langues? J'ai besoin de connaître au moins une langue assez bien pour interviewer, mais je trouve une syntaxe assez difficile et systématique. Des idées sur la façon de mieux faire cela?
J'ai eu le problème opposé à connaître quelques langues et à décrire des tâches de programmation technique pour les programmeurs connaissant des centaines de langues. Parfois, je dois recourir à un Code pseudo composé, où le formatage pourrait être basé sur Python, mais en utilisant des termes qui devraient être familiers à un programmeur C.
Vous pouvez essayer un pseudo code basé sur la langue qu'ils souhaites, mais ne transpirent pas délibérément les détails que la fonction est en réalité majuscule () et vous écrivez la majuscule (); ** au lieu de ^; <> au lieu de! =. Vous devriez être capable de montrer que vous pouvez programmer. Si vous passez à un environnement unique ou à double langage, vous devriez pouvoir montrer que vous devez seulement récupérer une petite quantité de spécificités de langue à venir naturellement.