Estoy escribiendo esto como un veterano de la industria de 30 años que todavía está codificando / haciendo el baile de inicio una vez más. También soy un padre con dos hijos, uno de los cuales tiene la universidad en su futuro inmediato, así que creo que tengo una muy buena perspectiva al respecto.
La vida siempre es más fácil si sigues un camino tradicional, y eso significa un título de cuatro años. Sin embargo, lo más fácil es raramente más barato y el título universitario tradicional de cuatro años es terriblemente costoso. Si está buscando minimizar los costos de la universidad, entonces quiere:
- Haz dos años en un colegio comunitario y luego transfiérete a una escuela de cuatro años.
- Realice la mayor cantidad de trabajo de preparación universitaria posible en la escuela secundaria y realice pruebas fuera de las clases básicas.
- Haga una escuela estatal, no una universidad privada costosa. También debes tener en cuenta que las universidades privadas en realidad pueden cerrar y la tasa parece estar acelerándose. Es poco probable que eso suceda con las mejores escuelas, pero las pequeñas universidades aleatorias en realidad desaparecen. Haga su debida diligencia en la escuela y asegúrese de que sean financieramente viables.
Un campamento de entrenamiento no es un sustituto del título de cuatro años porque la universidad abarca una gama de experiencias que un campamento de entrenamiento de codificación solo NO te dará. Un campamento de arranque te enseñará (con suerte) cómo codificar. No le enseñará cómo escribir, cómo hablar en público, cómo trabajar con un equipo y cómo interactuar con las personas. Todas estas son habilidades críticas en el lugar de trabajo y si no las va a obtener de una experiencia universitaria, entonces necesita adquirirlas por su cuenta.
- Si a la mayoría de los programadores les encanta aprender nuevos lenguajes de codificación (ver enlace), ¿cómo se convierten en expertos cuando las tecnologías son abundantes y profundas?
- Como programador autodidacta, ¿cómo facilito la transición entre aprender programación básica y crear proyectos más grandes?
- ¿Qué consejo le darías a un estudiante de último año de CS que no pudo obtener pasantías?
- ¿Cómo afecta la gestión de ingeniería de software a la arquitectura y la estructura del software producido?
- ¿Hacer que las aplicaciones IOS en javascript sean algo común? ¿O es algo que se puede lograr, pero que no es ideal para las aplicaciones IOS?
Una cosa que es muy importante que comprenda sobre la experiencia universitaria de cuatro años es que puede obtener una educación excelente en casi cualquier escuela, incluso si no es una escuela de alto rango como MIT, Berkley, etc. La universidad es una de esas experiencias en la vida donde lo que pones determina lo que sacas.
Estaba ejecutando mi primer inicio mientras estaba en la universidad y obtuve una educación tremenda, en una escuela de mierda, porque realmente hice mi trabajo para aprender. Cada clase que de alguna manera manipulé en algo sobre mi inicio, así que tuve un contexto real en el que aplicarlo. Por ejemplo, cuando estaba tomando una clase de topografía / investigación de mercado, escribí un instrumento de encuesta que envié a nuestros usuarios y luego analicé esos datos para determinar nuestro próximo conjunto de características. Ese curso fue enseñado por una de las personas que ayudaron a la NASA a contratar a la tripulación de tierra Apollo cuando trabajaba en General Electric. Como regla general, ser profesor, incluso en una escuela de mierda significa que eres inteligente y que realmente quieren estudiantes que quieran aprender. Mi secreto fue simple:
- Siempre llega a tiempo.
- Siéntate en la primera fila.
- Me presento después de la primera clase y les doy la mano, mirándolos a los ojos.
- Proponte siempre hacer buenas preguntas.
Tan pocos estudiantes dan estos pasos muy, muy básicos, que solo estos lo harán sobresalir. Sé que sueno como papá cuando digo esto pero, oye, soy papá.
La otra cosa a destacar es que si está considerando un campo de entrenamiento de codificación y no ha trabajado primero en todo el Campamento de código gratuito de Quincy Larson, entonces es tonto. Free Code Camp es una herramienta de aprendizaje extraordinariamente buena y, si lo haces, incluso si luego realizas un bootcamp completo, definitivamente te beneficiará. También es totalmente gratuito y el contenido es de primera categoría.
Así que aquí está el resultado final:
- Si vas a hacer un bootcamp en lugar de la universidad, entonces necesitas aprender muchas habilidades por tu cuenta. No es insuperable, pero es un trabajo duro. Es probable que ahorre dinero, pero si se iguala o no en el transcurso de una carrera requeriría análisis y estimación.
- Comience con Free Code Camp. Por lo menos, es una manera de impulsar el proceso de aprendizaje y tal vez le ahorre el costo de un campamento de entrenamiento por completo y las tarifas de colocación laboral (pero no hay un programa de colocación para Free Code Camp, que yo sepa, así que tenga eso en cuenta mente).
- Tenga en cuenta que puede obtener una excelente educación en casi cualquier escuela, pero en una escuela menor realmente supone una carga para el estudiante.