Debe acostumbrarse a escribir código en papel o en una pizarra. Eso es para los niños de diez años que viajan en el asiento trasero del automóvil de sus padres en un viaje de campo a través de vacaciones. Yo fui uno de esos niños de diez años, una vez. Escribí los programas básicos de Commodore 64 en un cuaderno mientras estaba lejos de mi Commodore 64. Llevé el Manual de referencia de programadores como mi “juguete para jugar” en esos viajes por carretera.
El papel y las pizarras blancas son ideales para el diseño . El diseño no es código. El diseño es su representación de la idea de su cerebro de la estructura del código, la interacción y el comportamiento. Es algo que es una descripción de nivel superior del código que ha escrito o tiene la intención de escribir, para que pueda conversar al respecto con otros humanos si es necesario. Tales conversaciones serán muy necesarias en su carrera: es probable que no se le asigne una tarea a menudo y se le pida que la codifique y que no regrese hasta que termine.
Para madurar como ingeniero, necesita entrenarse para pensar por encima del código. No piense en los nombres de variables que usaría, las funciones que usaría. Piensa en lo que estás tratando de codificar. Estaría dispuesto a apostar grandes sumas de dinero en efectivo para que Facebook, Quora, Wikipedia y todos los demás gigantes de la web tengan una gran cantidad de material de diseño generado por sus ingenieros. No se trata solo de piratear una función en algún código. Incluso en los entornos de implementación continua como GitHub, apuesto a que tienen bastante documentación de diseño.
- ¿Qué tipo de preguntas de codificación se hacen en la prueba de competencia en línea de Samsung?
- Cómo manejar el rechazo laboral
- ¿Cómo prepararse para la entrevista para estudiantes de MBA?
- ¿Cuáles son las preguntas de muestra que se hacen en el reclutamiento del campus de Accenture?
- ¿Qué significa que una empresa te diga que no eres bueno para el puesto actual, pero que pueden estar interesados en ti en el futuro?
Tampoco permita que el efecto de parpadeo del cursor sobre la página en blanco se apodere de su ansiedad. Si esperan que comience a escribir código bien formado inmediatamente después de que se le dé el problema para resolver, no desea trabajar allí.