Soy un graduado en informática de 23 años. Pero tengo poco conocimiento de programación. ¿Cómo empiezo y qué debo aprender?

Cuatro puntos para decir primero:

  1. La respuesta a cualquier pregunta como ” Estoy {Insertar mal estado aquí}, ¿puedo {Insertar grandes logros aquí} ” es “¿por qué no? por supuesto que puede”.
  2. Es bueno preguntar, dio un buen paso, pero un mejor paso fue buscar personas detenidas por su experiencia y que pasaron por ella, por ejemplo {a través de una búsqueda muy rápida en Quora}:
    1. ¿Puede un estudiante de posgrado internacional de 23 años, sin experiencia previa en programación de computadoras, convertirse en un ingeniero de software exitoso en los Estados Unidos?
    2. ¿23 años es demasiado viejo para una informática?
    3. Soy un graduado en informática de 23 años. Pero tengo poco conocimiento de programación. ¿Cómo empiezo y qué debo aprender?
    4. ¿Cómo puedo convertirme en un muy buen programador con una licenciatura en Ciencias de la Computación y un año de experiencia trabajando con Python, algunos Java y Scala?
    5. https://www.quora.com/How-can-a-23-year-old-start-computer-science-and-be-able-to-earn-a-secure-position-in-big-tech- Empresas y hacer ingresos considerables
    6. Tengo 23 años y acabo de obtener mi licenciatura en informática, vivo en Costa Rica. ¿Qué debo hacer para ser millonario?
  3. En cualquier momento de decisión, lo mejor que puede hacer es lo correcto, lo siguiente mejor es lo incorrecto, y lo peor que puede hacer es nada “[matemáticas] ^ {[1]} [/ matemáticas].
    Lo mejor que puedes hacer es trabajar duro y crear una buena carrera.
    Lo peor que puede hacer es arrepentirse de pasar 23 años por nada valioso (desde su punto de vista).
  4. Cuando estaba en mi segundo año de universidad, decidí aprender IA y ML, pasé un año entero con miedo de comenzar, y postergando aprenderlas, no puedo imaginar que pasé un año con miedo de algo, no puedo .
    Luego me presionaron para comenzar porque tenía una entrevista para una compañía basada en ML, y no sabía nada de eso, luego estudié para encontrar un puesto allí, y adivina qué, fue muy fácil para mí entenderlo. , Lamenté perder un año, pero aprendí a “enfrentar”.
    Ahora no tengo miedo de aprender nada, puedo aceptar un trabajo en el que trabajaré con una tecnología hecha ayer con recursos poco profundos.

Déjame torcer un poco tu pregunta y hacerla así:

Para un chico de 23 años con poco conocimiento sobre informática, ¿cómo llegar al héroe desde cero?

Mi consejo es:

  1. Comience a aprender / revisar la programación orientada a objetos (OOP) leyendo un libro (qué libro debe elegir).
  2. Mientras haces el número (1), practica la resolución de problemas (¿Cómo puedes practicar?)
  3. Después de terminar el número (1) y mientras hace el número (2), comience a buscar proyectos e ideas de código abierto (como qué), luego elija uno de ellos y comience a implementarlos (la idea debería ser simple, es su comienzo).
  4. Ahora, ya sabes cómo programar, este es un buen momento en tu vida, y debes estar orgulloso de terminar los últimos tres puntos, ir de vacaciones cortas (tal vez en la playa) y mientras te relajas allí, haz tu CV .
  5. Volvamos al trabajo real, el hardcore, después de crear su CV, y mientras practica la programación competitiva, comience a buscar un trabajo o pasantía, cualquier trabajo, cualquier pasantía que cree que puede hacer, solicite todo y ofrezca trabajando gratis.
  6. Mientras hace el número (5), comience a aprender algo de ciencia o tecnología, vaya con {procesamiento de imágenes o aprendizaje automático}, o {desarrollo móvil o desarrollo web}, no pase mucho tiempo aprendiéndolos, solo haga un resumen de ellos y luego busque un proyecto de código abierto para que comience a aprender a través de él y lo implemente usted mismo
  7. Actualiza tu CV.
  8. Haz el número (5).
  9. En este punto, estoy bastante seguro de que encontrará un trabajo, aceptará cualquier oferta, su primer trabajo le dará menos dinero y mucha experiencia, hágalo, utilícelo bien, sea su mejor versión.
  10. Mientras realiza su primer trabajo y practica la resolución de problemas, comience a sumergirse más y más en estructuras de datos y algoritmos.
  11. actualice su CV y ​​solicite una mejor oportunidad.

Puedo agregar más y más pasos, pero esto no será justo, solo estoy autorizado a tomar las manos del bebé mientras estoy aprendiendo a caminar, pero no debo seguir sosteniendo sus manos mientras son adolescentes.

Construya su propia mente y estilo de vida, solo considere los puntos anteriores de mis pensamientos para romper su decepción y debilidad.

Recursos:
[1] Citas de Theodore Roosevelt

Si está buscando principalmente desde la perspectiva del trabajo, puede ver la siguiente pregunta: La respuesta de Rishabh Jain a ¿Dónde puedo comenzar para que pueda ser lo suficientemente bueno como para conseguir un trabajo después de completar mi maestría?

De lo contrario, si desea aprender programación en general, supongo que conoce la codificación básica, como se espera que se use en las tareas generales de la universidad.
1. Si no es así, elija un lenguaje e intente leer sus conceptos usando un libro. Digamos que si elige Java, podría elegir cualquier libro popular como Head first, o Thinking in Java, etc. revise sus conceptos mientras intenta las preguntas básicas.
2. Y luego puede intentar algunas preguntas de programación de los sitios web liek codechecf, o geeks para geeks para desarrollar alguna aptitud de codificación. Si se encuentra en condiciones de resolver la mayoría de esas preguntas, sin buscar la respuesta, entonces creo que debería poder avanzar al siguiente paso: crear una aplicación completa.
3. Intente crear una aplicación completa: teniendo en cuenta la popularidad actual de las aplicaciones web y móviles, elija cualquiera y cree una.
Creo que esa debería ser una buena manera de aprender a codificarse.

Entonces has aprendido algo de programación. Supongo que eres consciente de que lleva mucho tiempo aprender programación, diez años según algunos.

Luego sugiero instalar y usar Linux en su computadora portátil, ya que está hecha principalmente de software libre. Más tarde, elija algún software gratuito en particular (en su sistema Linux) que le guste y que desee mejorar, estudie su código fuente y contribuya a él …

Tengo la misma sensación en mis 23 años. Creo que sé muy poco en programación, siempre no tengo idea de cómo comenzar a programar. Entonces, recordé que uno de los profesores de mi universidad nos dijo en la clase que la programación se trata de resolver problemas. Si el problema es grande, divídalo en partes más pequeñas hasta que pueda resolverlo. Personalmente, siento que no hay un atajo en la programación, tienes que practicarlo realmente y estudiar el problema y resolverlo. Podrás crecer pieza por pieza en este proceso. Entonces, concéntrate en estudiar y practicar tu habilidad. Salud.

More Interesting

¿Por qué no hay una cultura de excelencia entre los ingenieros de software de Apple?

¿Es cierto que los codificadores de más de 40 años se retiran para pastar involuntariamente en Silicon Valley, ya que se consideran demasiado viejos, a pesar de tener las 10.000 horas de experiencia de Malcolm Gladwell para perfeccionar una habilidad?

¿Cuántas horas trabajan los ingenieros de software de teletrabajo?

¿Qué charlas tecnológicas debería ver todo ingeniero de software?

¿Cómo es ser ingeniero de software en Endurance International Group India? (Para la parte que se adquirió de Directi)

¿Qué idiomas debo aprender para ser ingeniero de software?

¿Cómo es trabajar en una empresa de TI / Software como ingeniero en Nueva Zelanda?

Soy ingeniero de software y quiero mejorar mi efectividad y eficiencia en el trabajo. ¿Qué preguntas debo hacerle a mi jefe / colegas para recibir comentarios?

¿Es mejor conocer muy bien un lenguaje de programación o ser decente en varios idiomas como ingeniero de software?

¿Qué tipo de matemáticas son útiles para los ingenieros de software?

¿Cuáles son las habilidades requeridas para convertirse en un ingeniero de software y cuáles son las cosas que uno debe saber antes de entrar en este campo?

¿Cuáles son las habilidades necesarias para pasar de un programador de laboratorio de investigación a un ingeniero de software industrial?

¿Cómo es ser ingeniero de software en Pakistán?

¿Cuál es el término que usan los ingenieros de tránsito para describir una carretera que funciona bien?

Si comienzas tu carrera trabajando para una empresa de consultoría, ¿es más fácil hacer la transición a una empresa de software en el futuro?