Comencé a programar cuando tenía 12 años, otros programadores que conozco también empezaron aproximadamente a la misma edad. Haciendo pequeños juegos y programas para calculadora de bolsillo. Así que la edad definitivamente no es un problema. Empezar a trabajar en pequeños proyectos paralelos. Podría ser un motor de juego javascript, un sombreador de gráficos, un mod para tu juego de vapor favorito, un personaje animado en 3D, un sitio web donde puedes jugar sudoku en línea, lo que sea. lo que importa es que aprenderás mucho, luego pasarás a otro proyecto más desafiante, y lo siguiente que sabes es que estarás creando juegos en C ++ o en el próximo quora y responderás muchas preguntas sobre el desbordamiento de pila. Cuando se presente una solicitud a los proyectos secundarios, se diferenciarán 2 candidatos con calificaciones igualmente buenas. En lo que respecta a la búsqueda de empleo, puede ser el que esté buscando gracias a uno de sus proyectos paralelos. Si no, definitivamente tendrás mucho que mostrar sobre el conocimiento que aprenderás en la universidad. Yo personalmente pasé por lo que acabo de describir. Lo que realmente me cambió el juego fue emprender proyectos que eran claramente demasiado grandes para mí y luchar para lograrlo. Aprendiendo tanto como pude en el camino. Cuando estoy contratando, ni siquiera considero a los solicitantes sin proyectos paralelos. Hay tantos marcos, libraires y herramientas disponibles ahora para crear aplicaciones, sitios web y juegos, que los solicitantes no tienen excusa para no haber construido algo. Además, si construyeran algo, habrían encontrado sus años universitarios mucho más fáciles si su conocimiento fuera más avanzado que la mayoría de las clases de programación que cursarían en la licenciatura.
¿Qué puede hacer ahora un joven de 15 años que puede ayudarlo a ingresar a una buena universidad o trabajo si quiere ser programador?
Ciertamente, un oficial de admisiones universitarias estaría más calificado para responder esta pregunta, pero como alguien que comenzó a programar alrededor de los 10 años y que recientemente solicitó algunos cursos universitarios de Ciencias de la Computación, ofreceré mis dos centavos.
Yo diría que deberías probar cosas diferentes en esta etapa. Comencé a programar tratando de crear mundos virtuales de múltiples jugadores simples, y desde entonces lo he hecho en proyectos en áreas muy diferentes. Algunos de ellos ganaron algo de movimiento y tienen una base de usuarios decente. El resto fracasó estrepitosamente.
Pero cada vez que fallaba en hacer algo, crecía mejor como programador. Estas fallas me llevan a comprender qué áreas de la programación, y más específicamente de Informática, son las que más me apasionan en esta etapa.
Nunca me comprometí con esos proyectos con la intención de escribir sobre ellos en mi ensayo de solicitud de la universidad, y resulta que, de todos modos, no escribí sobre la mayoría de ellos.
Lo que escribí sobre las cosas que me llevaron a mi interés en la Inteligencia Artificial y la Visión por Computador. Algunos de estos eran programas que desarrollé, pero la mayoría eran artículos y libros que leía.
No creo que a las universidades les importe mucho tu pasión. Se trata de por qué tu pasión es lo que es.
Como tú, tengo mucho que aprender por delante. Si yo fuera tú, solo programaría por el bien de la programación. Leí artículos sobre tecnología y seguridad web. Escuchar podcasts. Ver conferencias universitarias sobre diferentes áreas de la programación. Tal vez resuelva algunos problemas en el Proyecto Euler. A medida que pase el tiempo, aprenderá sus pasiones y, cuando llegue el momento de presentarse en la universidad, simplemente las pondrá por escrito.
Bien puedes ser programador a los 15.
Mi consejo es: enfóquese en una aplicación que quiera usar que aún no existe y hágala.
Aprenderás:
– cómo hacer realmente las cosas en la programación, ya que es demasiado fácil perderse programando algo y nunca terminar
– Lo que no sabes. Es la forma más rápida de llegar a los límites de su conocimiento que no sabía que estaba allí.
– Qué tecnologías tiene que usar para obtener un ‘producto’ terminado. Para una aplicación web, al menos 1 idioma del lado del servidor y 1 para el front-end (o simplemente Javascript si usa node.js), html, css, y es posible que desee aprovechar muchas herramientas útiles que están en ruby, o se encuentra automatizando devops con bash, o python o ruby
Y por último, pero no menos importante, le será fácil demostrar a cualquier persona que puede hacer el trabajo indicándoles una aplicación existente que haya creado usted mismo.
Tampoco tiene que limitarse a las aplicaciones web, toda una vida de trabajo en la programación dura décadas, tiene mucho tiempo para aprender lo que más le guste.
Buena suerte en tu viaje de aprendizaje de por vida.
Ser un programador en el campo profesional requiere un conocimiento sólido en todo tipo de computadoras. (Grado Informático). Así que apunta a una licenciatura en ciencias de la computación en algún momento.
Para prepararse y agudizar su programación, deberá comenzar con ejercicios algorítmicos básicos independientemente del lenguaje / marco que utilice. ¡Python es un gran lugar para comenzar!
Más adelante aprenderá sobre programación procesal, orientada a objetos y funcional, estructuras de datos, diseño / modelado de software y mejores prácticas, así como sobre el uso de la red, las bases de datos, el sistema de archivos y la web.
Recuerda siempre divertirte 😉
Aprender a programar es definitivamente una ventaja, PERO la habilidad para entender problemas y cuantificar los objetivos con la capacidad de formular formas lógicas para resolver los problemas y lograr sus objetivos es igual de importante. ¿Por qué? Hay MUCHOS programadores que simplemente escriben código BAD porque no entienden el problema subyacente o cómo lograr el objetivo. El hecho de que pueda escribir una línea de código no lo convierte en un programador. 🙂
Encuentra otras personas afines a tu edad. Ya sea en tu escuela o en línea.
Cree una aplicación en la que todos puedan trabajar juntos. Podría ser un sitio web o un videojuego o lo que sea.
Construir esa aplicación
Repetir
Esto no lo ayudará en línea a aprender y reforzar las habilidades necesarias para la programación. También te destrozará cómo trabajar en equipo.
Además, te creará un portafolio que luego podrás usar para ingresar a una buena universidad o trabajo.
Y podrías ganar algo de dinero en el camino.
More Interesting
¿Hay CEOs de tecnología adolescente que han tenido éxito?
¿Es inmoral que un hombre de 20 años se sienta atraído por una mujer de 18 años?
¿Cómo un joven de 13 años contrata a alguien para una compañía?
¿Es correcto que una mujer de 26 años se case con un hombre de 20 años?