Significa que pueden poner una pizarra frente a usted y pedirle que codifique y escriba buenas respuestas, y no solo escriba un código aleatorio cuando no sepa cómo resolver un problema, simplemente responda honestamente que no no sé cómo hacerlo, buscaría consejo, usaría una biblioteca, buscaría en wikipedia y seguirás adelante.
Significa que sabe cómo escribir código utilizando patrones bien definidos, que comprende la necesidad y sabe cómo escribir casos de prueba , que conoce la arquitectura de la máquina y cómo el código interactúa con ella. Que eres más que un mono código, que sabes cómo hackear y eso no significa irrumpir en las cosas. Que conozca sobre el sistema operativo, cómo interactúan los buffers en diferentes niveles, cómo el todo es mayor que la suma de las partes cuando una buena mente junta las piezas.
Significa que no solo conoces un lenguaje de programación, o dos, sino que sabes cómo pensar en código que eres un pensador computacional, y que sabes que cualquier lenguaje es tan bueno como otro y puedes descubrir el código escrito en uno a menos que no esté familiarizado con el tipo de lenguajes de programación. Lo que significa que debe saber la diferencia entre un lenguaje declarativo, un lenguaje imperativo, un lenguaje funcional, y debe estar preparado para hablar sobre las fortalezas y debilidades de cada uno.
Esencialmente, deberías conocer tu trasero desde un agujero en el suelo, y alguien que busque un programador verdaderamente fuerte puede eliminar rápidamente el trigo de la paja.
- ¿Puede la habilidad de programar en un entorno competitivo ser adquirida por alguien con cero experiencia?
- Cómo comercializar mis habilidades de beatboxing
- ¿Cuáles son las habilidades que necesito poseer después de completar un MBA?
- ¿Qué habilidades debo aprender en la guitarra después?
- Cómo aumentar mis habilidades de aptitud y habilidades verbales para GMAT en un mes
En otras palabras, no buscas pasantes con fuertes habilidades de programación. ¡La disciplina necesaria para fuertes habilidades de programación es lo que se supone que debes enseñar a los pasantes!