De vez en cuando, supongo que la mayoría de los desarrolladores sufrirán pensando en lo buenos que son.
TL; DR: Esto es algo conocido como síndrome del Impostor.
A veces ves desarrolladores famosos que escriben una aplicación en un par de horas, sin dirigirte a Internet o ver algunos documentos y puedes sentirte culpable.
- ¿Cuán diferente debe uno preparar y abordar los roles de desarrollo web como se supone que los roles principales de desarrollador de software?
- Cómo adquirir experiencia de un desarrollador de software guru rápidamente
- ¿Cómo trato con un compañero de trabajo lento que está comiendo demasiado de mi tiempo?
- ¿Los científicos de datos cobran más que los desarrolladores?
- Dentro de un año, ¿alguna startup en Sydney me emplearía para una pasantía remunerada como desarrollador junior de software? ¿Por qué o por qué no?
Bueno, una parte de eso no es cierto, cuando se ven videos o incluso conversaciones, la gente generalmente se prepara con un guión.
Otra parte puede ser cierta, hay personas tan buenas en todo el mundo, tanto para recordar algunas API específicas de sus cabezas como para poder escribir código de alta calidad desde el principio.
Lo más importante aquí ya está en su pregunta: ¡Usted entrega!
Si entrega sus proyectos a tiempo y con buena calidad, está por delante de la mayoría de los proyectos / desarrolladores. Algunos números Resultados de la encuesta de tasas de éxito del proyecto de TI 2013
Saliendo de los proyectos, en el ámbito de la CS: es imprescindible conocer los algoritmos informáticos básicos (! = Fácil) y las estructuras de datos. No solo para entrevistas / cosas de pizarra. Mejorará tus habilidades a lo grande y facilitará tu trabajo.