Bien, entonces, soy alguien que tiene una posición muy especial para responder a esta pregunta, ya que recientemente estaba en el mismo tipo de posición en la que estás ahora. La diferencia es que tiendo a ser demasiado terco por mi propio bien. He pasado un año completo de un programa de grado asociado y luego lo abandoné antes del inicio de mi segundo año (y, por lo tanto, el año pasado). Habría tenido que aprender todas las habilidades de matemáticas (y otros temas no relacionados con la programación), sin embargo, creía que mis habilidades de programación sufrirían como resultado del programa.
¿Entonces qué hice? Sopesé mis opciones, me tomé un semestre libre, y solo pasé unos meses investigando todo, y viendo si tal vez había una mejor manera para mí.
Bueno, hoy estoy feliz de decir que abandoné la universidad y ahora estoy estudiando programación por mi cuenta. Esa puede no ser la opción correcta para ti. Por lo tanto, aquí hay información para que pueda ver mejor sus opciones:
Primero, trata de hacer un objetivo. ¿En qué área de CS te interesa más? No puedes ser un generalista en este campo a menos que quieras quedarte en posiciones de nivel de entrada por el resto de tu vida.
- ¿Cuáles son los síntomas de la depresión y el TDAH?
- ¿Cuáles son algunas maneras de aumentar su nivel de concentración y concentración si tiene TDAH?
- ¿Es posible que tenga TDAH a los 23 años mientras no lo hice cuando era niño?
- Cómo mantener a un niño con TDAH en clase cuando solo quiere correr y no le gusta su profesor
- ¿Quiénes son algunos de los investigadores más importantes del mundo en TDAH?
Para ayudarlo a responder, enumeré parte de la información que tengo basada en mi propia investigación y conexiones que he establecido:
No importa qué opción, REQUIERE una cuenta de GitHub. Actualícelo con sus proyectos de programación a medida que los realice, ¡incluso los más pequeños que está haciendo ahora! Básicamente, este es su portafolio de trabajo para demostrar que programa constantemente y, si bien puede sentirse estúpido (siempre lo hará, es la naturaleza del arte), ha logrado mucho.
- Trabajos de la industria
- Exigir pasar por entrevistas estandarizadas, una habilidad por sí sola. Estos requieren saber muchos algoritmos, etc.
- Dependiendo del enfoque al que quieras ir, es más probable que requieran matemáticas de alto nivel.
- Desarrollo de juegos
- AAA
- Unreal motor con C ++
- Exigir pasar por entrevistas estandarizadas, una habilidad por sí sola.
- Muy especializado.
- Altamente competitivo
- Hace uso de las matemáticas de nivel superior.
- Indie
- Unity Engine con C # (algunos usan Javascript pero no es tan común)
- Exija pasar por entrevistas que estén más enfocadas en las habilidades que tiene. Espere preguntas relacionadas con la posición. Algunos estudios indios utilizan entrevistas estandarizadas, sin embargo, es muy raro.
- A menudo requieren que uses más de un sombrero. Un ejemplo de tal posición es el de un Artista Técnico (Desarrollador + Animador).
- Si aún no tiene las habilidades para usar más de un sombrero, es posible que tenga que aprender un área completamente nueva en el trabajo.
- Altamente competitivo
- Álgebra, Geometría, Álgebra Lineal.
- Desarrollo web
- NECESITA la capacidad de aprender un nuevo lenguaje de programación algo rápido cuando se busca trabajo.
- MUCHOS recursos para el aprendizaje.
- A veces demasiados. Recomiendo usar algo como Learn Web Development for Free (TheOdinProject) para aprender a partir de una compilación de lo mejor de lo que hay por ahí.
- Menos tiempo dedicado a aprender habilidades específicas del área para poder obtener un trabajo en desarrollo web.
- Le faltan algunas de las desventajas de otras opciones como requerir cualquier matemática más allá del álgebra básica.
Estas son solo las opciones que conozco. Por supuesto, también existe la opción de ir a la universidad y volver a esta lista más adelante.
Para las matemáticas, recomiendo Khan Academy. Ir a través de todo su curso de principio a fin. ¡Probablemente encontrará que tiene problemas para aprender matemáticas de nivel superior debido a algo que nunca internalizó en algo tan tonto como las matemáticas de sexto grado!
¡Espero que eso ayude!