En primer lugar, debemos definir qué es “un programador experto”. También necesitamos definir el área y el alcance de la experiencia, y asumir que esta persona comenzó sin saberlo.
Entonces, si por “programador experto”, se refería a alguien que puede entender y codificar en un idioma en particular de manera eficiente, entonces tal vez sí , puede ser uno. Puede comenzar leyendo documentos oficiales (bastante inútiles), aprendiendo a través de cursos en línea, ayuda, foros, cualquier cosa que pueda tener en sus manos. Pero no me malinterpreten, solo digo “alguien que puede codificar” . La realidad es que la mayoría de las personas pueden aprender y codificar en un nuevo idioma dado un período de tiempo razonable, algunos pueden ser más rápidos y algunos pueden entender las complejidades de ese idioma mejor que otros.
Sin embargo, ¿puede esta persona resolver problemas? No sirve de mucho ser un programador experto si no puede resolver los problemas. Comprender la sintaxis y el conocimiento de todas las bibliotecas disponibles es inútil si una persona no puede entender primero un problema. Tendrá todas las herramientas del mundo pero no sabrá cómo usarlas.
- ¿Debo ser ingeniero de software si no me gusta hablar con la gente?
- ¿Cómo es trabajar para Coal India Limited como aprendiz de gerencia en ingeniería eléctrica?
- Soy estudiante de B.Tech ECE y recientemente descubrí que tengo un defecto de visión del color. Entonces, con mi afección médica, ¿qué debo hacer para IES o IAS para que no me descalifiquen en el examen médico?
- ¿Qué certificaciones de TI puedo hacer para conseguir un trabajo en Orlando?
- ¿Cuáles son las tecnologías involucradas en la extinción?
Por lo tanto, para mí no existe un programador experto . He visto desarrolladores con 10 años de experiencia pero con muy pocas habilidades para resolver problemas.
Creo que es más apropiado preguntar “¿Cómo puede un programador convertirse en un experto en resolver problemas en solo un año?”