¿Debo ir a la universidad para ser programador?

27 no es viejo. Regresé a la escuela a los 28 años para estudiar informática. Según mi experiencia, esta es mi recomendación: si ingresas a una escuela superior (estoy hablando como MIT, Harvard, Stanford, etc., por ejemplo, como una de las mejores 10 o 20 escuelas) Y sientes que puedes manejarlo y comprometerte Es una gran idea volver a la escuela por completo, porque tener un gran éxito en una escuela superior te abrirá toneladas de puertas cuando te gradúes.

Si no vas a una escuela superior, diría que el compromiso de dinero y tiempo no vale la pena. La universidad cuesta demasiado en estos días, y a menos que esté recibiendo una educación de clase mundial, no se moleste.

Sin embargo, el problema de aprender solo es mantenerse comprometido. Pero si la programación se convierte en tu pasión y pasas todo tu tiempo libre aprendiéndola, entonces definitivamente puedes estar listo para conseguir un trabajo en los mismos cuatro años que habrías pasado en la universidad, pero lo habrás hecho gratis y ganaste Mientras tanto, no tiene que renunciar a su trabajo actual. La parte más importante, además del compromiso inquebrantable, es descubrir lo que no sabes. La informática es un tema muy amplio y en constante expansión, y no sabes lo que no sabes. A medida que aprenda más, descubrirá más y más cosas nuevas de las que nunca ha oído hablar.

Por lo tanto, mi consejo es centrarse realmente en buscar regularmente nuevos recursos para aprender. Una vez que haya aprendido los conceptos básicos de la programación, comience a pensar en qué tipo de software le gustaría construir. ¿Desea ser programador de sistemas, software móvil, software web, software de escritorio, software integrado, programador de juegos, gráficos, experto en idiomas, inteligencia artificial, etc. Comience a buscar descripciones de trabajo desde el principio para ver qué tecnologías hacen referencia y luego buscar ellos solo, esto solo te presentará una increíble cantidad de tecnologías de las que nunca has oído hablar.

También debe asegurarse de obtener el lado teórico de las cosas, que generalmente las personas que estudian por sí mismas probablemente no reciben una buena dosis. Aprenda estructuras de datos y algoritmos realmente bien. Averigua qué matemática podrías necesitar saber.

Algunos buenos recursos en línea son:
Casa del árbol
CodeSchool
El proyecto Odin
Tutorialspoint
Curso abierto MIT
edX
Coursera
Udacity
vista plural

Algunas cosas que debes aprender:
Línea de comando de Linux
Git / GitHub
Prueba formal de su software
Cómo estructurar un programa para mantenerlo manejable a medida que crece
¿Por qué algunos idiomas son mejores que otros para ciertas tareas?
Cómo funcionan los lenguajes de programación
Diferentes paradigmas de programación.
Programación orientada a objetos

Lea también algunos libros muy recomendados sobre desarrollo de software.
Cree su propio sitio web con una cartera en línea de proyectos de los que se sienta orgulloso antes de comenzar a postularse para un empleo.

Si desea entrar en el desarrollo web, una vez que tenga una base sólida en la programación, puede postularse a los Bootcamps para desarrolladores y durante 2 a 3 meses se verá inmerso en un entorno de aprendizaje intensivo e inmersivo que debería dar los últimos toques a lo que necesitas conseguir un trabajo en desarrollo web.

Hoy en día, cuando gran parte del material que ofrece la educación tradicional para la ingeniería de software está disponible en línea, honestamente ya no creo que necesites ir a la universidad para convertirte en programador. No estoy abogando por que ir a la universidad no ayude, solo digo que no es necesario.

Como alguien que no estudió ciencias de la computación en la universidad, también estaba en una posición similar: había trabajado durante varios años y nada de eso estaba relacionado con la programación. Tenía 28 años y después de pasar la mayor parte del año pasado aprendiendo por mi cuenta mientras abordaba mi trabajo, decidí que quería hacer de la ingeniería de software algo a tiempo completo para mí. Solicité y fui aceptado en Hack Reactor (puedes mirar alrededor de Quora para ver reseñas sobre Hack Reactor si así lo eliges), y nunca he mirado atrás.

Actualmente, soy socio fundador de Altitude Labs, una consultoría de software web que ayuda a los clientes a crear productos web. Mentiría si dijera que soy el mejor programador (o incluso bueno para el caso), pero estoy dispuesto a aprender. Cada día. No creo que tu edad deba limitar lo que estás tratando de hacer, especialmente si realmente disfrutas la programación.

¡La mejor de las suertes para ti!

Antes de comprometerse con algo tan costoso y lento como la universidad, intente enseñarse primero. Las habilidades demostrables son tan importantes (si no más) que un título en papel.

Tengo 5 hermanos menores, 4 de ellos son programadores / especialistas en TI. Uno tiene un título en ciencias de la computación, uno tiene un título en filosofía (nunca estudió ciencias de la computación) y los otros dos nunca terminaron la universidad. Todos ellos son exitosos. Nunca terminé la universidad (era un comandante de teatro) y me contrataron para desarrollar sitios web de capacitación en línea para restaurantes locales.

En cuanto a estar demasiado atrasado, definitivamente ese no es el caso (a menos que disfrute de la programación en Basic, pascal o en algún otro idioma que ya no se use con frecuencia). La tecnología avanza a un ritmo asombroso y con ella los idiomas están emergiendo y evolucionando. para mantenerse al día con las nuevas necesidades, por lo que incluso un programador experimentado tiene que aprender cosas nuevas. La clave es encontrar qué área le interesa más y luego centrarse en aprender las últimas y mejores cosas que acompañan a esa área.

Aprenda en su tiempo libre hasta que se sienta cómodo escribiendo programas de principio a fin y depurando programas que otros hayan escrito. Hay muchos proyectos de código abierto en línea que necesitan voluntarios para ayudar con el código.

No necesita un título para muchas profesiones, excepto para aquellas que requieren licencia o certificación (ejemplo: Doctor)

Para la mayoría de las empresas, debe demostrar las 3 cosas más importantes:

  • Puedes trabajar bien con otros
  • Te presentaras
  • Haces las cosas

No necesitas Uni para eso.

Uni te da:

  • Certificado y reputación
  • Comunidad y red
  • Recursos baratos (si tomamos las precauciones como costo hundido)

En su situación, Uni no se trata de encontrar trabajo, puede encontrarlo sin él. Se trata de todas las otras cosas que le da frente al tiempo / dinero invertido.

Mire los anuncios para programadores junior en su área geográfica deseada y vea cuántos requieren un título.

El campo siempre cambia, por lo que el estudio constante es una forma de vida. Hay toneladas de preguntas ya respondidas aquí en Quora sobre cómo comenzar.

De mis más de 30 años de trabajo principalmente en el desarrollo de software, incluido el empleo de algunos programadores y trabajar con muchos más, NO hay correlación entre la capacidad de programación y la educación terciaria.

Demuestre que puede hacer algunas cosas contribuyendo a proyectos de código abierto y eso es suficiente para comenzar en muchos trabajos. Vea mi versión más larga en
La respuesta de Andy Dent a ¿Qué tan rápido puede aprender suficiente programación para conseguir un trabajo?

27 no es tan viejo. Es posible que tenga algunos problemas si tenía más de cincuenta años y recién comenzaba, porque alcanzaría su punto máximo cuando se espera que se retire, pero 27 no es tan malo. Aún tienes cuarenta años de carrera.

La universidad puede abrir puertas, por lo que si no tienes otra forma de conseguir trabajo, un título puede ser útil. Sin embargo, la experiencia laboral es casi tan buena, por lo que si puede encontrar trabajo, eso también puede funcionar. El título solo hará que su currículum se vea mejor.

También es bastante común que las empresas de software locales tengan vínculos sociales con universidades cercanas, por lo que parte del valor de la universidad es conocer a profesores y estudiantes. Mi tiempo como asistente de investigación de pregrado a tiempo parcial se puede rastrear directamente a mi empleo actual.

Para algunas personas, no tener un título puede ser un arrepentimiento más adelante en la vida, y tratarán de obtener uno. Si puede ser usted, entonces también puede obtenerlo mientras aún es joven para que pueda recibir el impulso antes.

Pasé algún tiempo en la universidad cuando tenía más o menos tu edad. Es una carga para la vida familiar y no hay mucho espacio para la interferencia. Si te gusta la codificación, explora eso antes de buscar un trabajo en el campo. Me gusta pensar y discutir con los clientes parte de la programación más que la codificación real, que solo descubrí después de un par de años. Comenzar un curso muy técnico en la universidad, como pretendía, sería una elección incorrecta en retrospectiva. Siempre puede comenzar algunos de los cursos de introducción o consultar los programas para ver si le conviene.
Diría que debería ver la educación superior como una inversión y como con cada inversión que debe evaluar si le conviene antes de ingresar.

De ningún modo. Establezca al Sr. Jobs como Sr. Gates como su modelo a seguir en esto.

More Interesting

Cómo convertirse en un hacker de crecimiento exitoso

Escribí software con un compañero que me estaba estafando. ¿Puedo seguir legalmente sin ellos?

¿Qué habilidad es la más importante para el trabajador del conocimiento promedio?

¿Todavía hay un mercado para el software personalizado?

¿Qué es mejor entre TISS HRM y JBIMS MMS?

Completé mi M.Tech en VLSI y tengo experiencia laboral de 6 meses en Verificación ASIC. ¿Cómo puedo conseguir un trabajo en NVIDIA?

¿Cómo se sienten los estadounidenses de origen asiático nacidos en los Estados Unidos acerca de sus futuros hijos que buscan carreras no tradicionales, por ejemplo, en las artes liberales?

¿Qué se debe hacer después del 12 para convertirse en una buena AC?

¿Qué tan bueno es obtener un título de MBA con una especialización en Recursos Humanos en los Estados Unidos para una mujer que no tiene experiencia laboral y terminó el ECE en BE de la India?

¿Es posible que un desertor de la universidad vaya a la escuela de posgrado sin un título universitario pero que haya logrado grandes logros en otros lugares? ¿Es un título universitario un requisito previo estricto para la escuela de posgrado?

Soy un estudiante de informática con experiencia práctica en programación. Soy bastante bueno con las estructuras de datos (trabajando para ser bastante bueno en esto). ¿Cuánto tiempo puede tomar convertirse en un científico de datos junior?

¿Cuál debería aprender primero? ¿Qué es lo más importante entre SEO, WordPress, diseño de conversión y habilidades de escritura?

Soy un tipo inteligente que no tiene un título, ¿hay algún trabajo de oficina que me convenga para ganarme una buena vida?

¿Con qué frecuencia (si alguna vez) dudaste de tu carrera en tus 30 años?

¿Qué es la seguridad laboral?