Saber cómo codificar “Hello World” es un gran comienzo. Has dado los primeros pasos que normalmente recomendaría: en realidad has escrito código en lugar de solo mirar videos o leer sobre ellos. Si está considerando seguir una carrera en programación, no puede esperar a que aparezca la luz verde; desde el principio, debe ensuciarse las manos trabajando en su terminal, aprendiendo más comandos. Ese es el comienzo de su base en la codificación.
La razón por la que esto es tan importante es que te permite ver si la codificación es realmente algo que disfrutas, algo que te apasiona. La única forma de dominar una habilidad como la programación es amarla. La codificación no es algo que se aprende en tres meses o incluso cuatro años, es una búsqueda dura y duradera. Los programadores siempre continúan aprendiendo, y es su amor por el oficio lo que los empuja hacia adelante. La pasión hace que los desafíos que enfrentan y sus largas noches mirando la pantalla del monitor sean emocionantes . Por otro lado, si no sientes esa pasión, es un camino muy difícil de seguir.
Entonces, digamos que sigue explorando los recursos gratuitos, construyendo cosas en su terminal, y descubre que realmente ama lo que está haciendo: ¿qué sigue? Los siguientes pasos realmente dependen de usted: sus intereses, estilo de aprendizaje y objetivos. Tendrás que hacerte algunas preguntas:
- Si soy ecológico en TopCoder, ¿puedo pasar entrevistas a las principales empresas tecnológicas? ¿La mayoría de las personas que aprueban las entrevistas tienen la capacidad de salir bien en las competencias de TopCoder? Si me fuera mejor en los concursos de TopCoder, ¿se transferirían las habilidades a las entrevistas?
- ¿Cómo puede un entrevistador seleccionar un programador haciendo algunas preguntas técnicas? El candidato puede ser mejor codificando que respondiendo las preguntas.
- ¿Qué tipo de preguntas se hacen para la ingeniería automotriz en VIT para VITMEE? ¿Me puede dar algunas preguntas de muestra?
- He estado trabajando en preguntas de programación por un tiempo. A veces, las preguntas fáciles parecen una lucha cuesta arriba. ¿Es una señal de agotamiento?
- ¿Cómo podemos fusionar dos montones binarios de manera eficiente? El montón se representa como una matriz.
- ¿En qué parte del gran mundo de la programación se encuentra tu interés? ¿Desea crear aplicaciones web o aplicaciones móviles? ¿Te gusta el desarrollo front-end, el desarrollo back-end o quieres perseguir ambos para ser un desarrollador full-stack? Tenga en cuenta que los trabajos en las “grandes empresas” son una categoría ENORME: las grandes empresas emplean a personas que se especializan en todas esas cosas … por lo que no hay una especialidad o idioma que deba aprender a posicionarse para ocupar puestos en estas empresas. Lo importante es comprometerse con algo y dominarlo. Verá, aprender un lenguaje de programación es más que aprender cómo funciona ese lenguaje … le enseña cómo pensar, cómo resolver problemas, cómo expresarse, cómo abstraer ideas y cómo trabajar junto con otros desarrolladores. Tenemos algunos idiomas de referencia para nuestros programas de desarrollo web e iOS, comenzamos con Ruby y Javascript para el desarrollo web, por ejemplo, pero cualquier cantidad de idiomas puede enseñarle estas habilidades.
- ¿Cómo aprendes más efectivamente? ¿Necesita la estructura de un entorno de aula y la energía de otros estudiantes (bootcamps)? ¿O se destaca en aprender en línea desde casa (recursos gratuitos y programas en línea)? Incluso si es la última opción, recomiendo aprender con una comunidad. Eso podría significar asistir a Meetups de desarrolladores en su área, ir a presentaciones de codificación, unirse a comunidades Slack llenas de otros programadores aspirantes o asistir a un programa que fomente un sentido de comunidad: con nuestro campus en línea, Learn, incorporamos la comunidad en el corazón de la comunidad. producto para asegurarnos de que nuestros estudiantes en línea no estén aprendiendo solos.
- ¿Cuáles son tus metas profesionales? Parece que finalmente espera obtener un trabajo como desarrollador en una gran empresa. Tenga en cuenta que estas grandes empresas están contratando lo mejor de lo mejor. Entonces, a largo plazo, una vez más, tener suficiente pasión por la programación como para convertirse en un verdadero experto y desarrollar programas que demuestren sus habilidades es su camino en estas compañías. Si está buscando su primer trabajo como desarrollador, asistir a un bootcamp de codificación puede ser la forma más eficiente en esa carrera. Pero asegúrese de hacer su investigación sobre los resultados que puede esperar de los programas que está considerando y examine sus estadísticas de colocación laboral. Flatiron School sigue siendo la única escuela de programación que publica un informe de trabajos verificado independientemente.
Buena suerte con tu viaje de programación. Si necesita un recordatorio más sobre la importancia de la pasión, lo dejaré con una cita que comparto con los estudiantes en su primer día en la escuela Flatiron:
“Si quieres construir un barco, no juntes a los hombres para recoger madera, dividir el trabajo y dar órdenes. En cambio, enséñeles a anhelar el vasto e interminable mar “. – Antoine de Saint-Exupéry