Que signifie « fortes compétences en programmation » ?


Cela signifie qu'ils peuvent mettre un tableau blanc en face de vous et vous demander de coder et que vous écrivez de bonnes réponses, et que vous n'écrivez pas simplement du code au hasard quand vous ne savez pas comment résoudre un problème, vous répondez honnêtement que vous ne savez pas comment faire, que vous demanderiez des conseils, que vous utiliseriez une bibliothèque, que vous regarderiez sur wikipedia, et vous passez à autre chose.

Cela signifie que vous savez écrire du code en utilisant des patterns bien définis, que vous comprenez la nécessité et savez écrire des cas de test, que vous connaissez l'architecture de la machine et comment le code interagit avec elle. Que vous êtes plus qu'un singe de code, que vous savez comment pirater et cela ne veut pas dire entrer par effraction dans les choses. Que vous connaissez le système d'exploitation, comment les tampons interagissent à différents niveaux, comment le tout est plus grand que la somme des parties lorsqu'un bon esprit assemble les pièces.


Cela signifie que vous ne connaissez pas'seulement un langage de programmation, ou deux, mais que vous savez comment penser en code que vous êtes un penseur computationnel, et que vous savez que tout langage est aussi bon qu'un autre et que vous pouvez comprendre le code écrit dans un seul à moins que vous ne soyez'pas familier avec le type de langages de programmation. Ce qui signifie que vous devriez connaître la différence entre un langage déclaratif, un langage impératif, un langage fonctionnel, et que vous devriez être prêt à parler des forces et des faiblesses de chacun.


Vous devriez essentiellement vraiment connaître votre cul d'un trou dans le sol, et quelqu'un qui cherche un programmeur vraiment fort peut rapidement désherber le blé de l'ivraie.

En d'autres termes, vous ne cherchez pas de stagiaires avec de fortes compétences en programmation. La discipline nécessaire à de solides compétences en programmation est ce que vous êtes censé enseigner aux stagiaires !

.