¿Debo abandonar la universidad y comenzar mi búsqueda de trabajo de programación?

Tómelo de alguien que comenzó su carrera primero y luego regresó a la universidad: es mucho más difícil. ¿Qué tiene de bueno obtener un título universitario (incluso un título de Bachillerato de 4 años)?

1) Haces amigos y conoces a personas que definitivamente querrás seguir y conocer más adelante en la vida. Si pagaste más para ir a una universidad de la Ivy League, esto es lo que realmente te está comprando todo el dinero extra.

2) ¡La vida escolar es bastante divertida! Estás trabajando en temas arcanos y temas que están en varios niveles de interés que quizás nunca tengas tiempo para profundizar y comprender más adelante en la vida. Por ejemplo, para mi BSEE en UCLA hace años, tomé 2 años de cálculo en mis primeros dos años, y muchos otros cursos de matemáticas en los años 3 y 4. Como sucede, rara vez (¿alguna vez?) Necesité calcular un diferencial parcial o el área bajo una curva, pero el hecho es que podría si realmente lo necesitara. Y todo ese conocimiento de fondo me ha dado consuelo y comprensión de una amplia gama de otros problemas que pueden no parecer relacionados con el cálculo en el primer examen, por ejemplo, la dinámica orbital. También recuerdo haber tomado un curso de encuesta en Antropología Física en mi último año que sorprendentemente terminó siendo mi clase favorita de todos los tiempos.

3) Siempre se enfrentará al escepticismo como profesional si no tiene al menos un título de 4 años. Es posible que pueda superarlo (he conocido a algunas personas a lo largo de los años con personalidades muy ganadoras que lo hicieron), pero siempre es una lucha, y constantemente dudará de que merece el trabajo que obtuvo, o que estás verdaderamente calificado para hacerlo. [ Sindrome impostor ]

Sus años universitarios son singulares y únicos, muy parecidos a los de la escuela secundaria. Tienes la suerte de tener la oportunidad en primer lugar, y puedes hacer que sea una tarea de 4 años o abrazarla y tratar de aprovecharla al máximo. Omitir te robaría una de las experiencias y logros de la vida más gratificantes que puedas tener.

Es un error. Complete su título de CS mientras realiza trabajos de programación en el lateral. Si tiene talento, no debería ser difícil encontrar trabajo (ya sea una pasantía o un puesto de contrato), aunque puede tomar un perfil o currículum decente de Github para obtener ese primero.

La razón es que ciertos cursos de la división superior serán útiles para toda su carrera. Podrá tomar mejores decisiones arquitectónicas y comprender / depurar problemas hasta el nivel de bits y bytes.

Esos cursos incluyen sistemas operativos, algoritmos (y estructuras de datos), compiladores, redes y bases de datos. Si desea comprender cómo funcionan las cosas en un nivel de hardware más profundo, tome Computer Architecture (aquella en la que programa un FPGA) e incluso un diseño digital más profundo (en el que usa Cadence / HSPICE para hacer su propia SDRAM o algo así).

¿No absolutamente no? A menos que haya creado un producto que pueda competir con los ya existentes.

Yo soy como tú. Incluso soy un estudiante de primer año en una universidad, pero también estoy trabajando. Te aconsejaré que solicites trabajos que te ofrezcan la oportunidad de trabajar de forma remota. Estos trabajos tienen horarios de trabajo flexibles y también puede trabajar en las tareas que se le asignan en la escuela (principalmente durante los períodos libres / de descanso).

Además (suponiendo que esté tomando CS en la universidad), el curso lo iluminará sobre la mayoría de los conceptos en el campo del desarrollo de software. El que más me gusta es aprender los algoritmos detrás de algunas funciones nativas del lenguaje. Realmente te hace entender mejor el idioma e incluso puedes construir tus propias funciones para hacer lo que quieras (especialmente cuando el idioma no lo proporciona).

Y no olvide que hoy en día, los grandes técnicos necesitan BSc. o MSc./MBA es CS u otros campos relacionados. Así que no te metas con tu vida universitaria. A pesar de que eres muy bueno en la programación, te llevará mucho ser aceptado en esas compañías de alto perfil sin un buen certificado académico.

Así que todo dicho y hecho, no te metas con la universidad, solo trata de encontrar un trabajo remoto para hacer. Todavía le dará la experiencia profesional de trabajo aunque sea virtual.

No, no hagas eso, seguro que a veces escuchas que las personas lograron hacerse ricas y famosas a pesar de abandonar la escuela, pero esas son las excepciones , no la regla.

También aprendes cosas útiles en la escuela, contrariamente a la creencia popular 🙂 Así que quédate y trata de elegir las cosas que te interesan.

En particular, conseguir tu primer trabajo “real” puede requerir que tengas algún tipo de título para presentarte si no tienes una cartera de proyectos. Lo mejor es tener un título y una cartera.

Solicita trabajos a tiempo parcial mientras estudias, nada te impide hacerlo, por el contrario. Trate de obtener la mayor exposición posible a proyectos del mundo real, recuerde también que la escuela también es un recurso, puede obtener ayuda de sus maestros si lo solicita amablemente.

¿Quizás empiece a buscar trabajo y luego abandone si / cuando recibe una oferta lo suficientemente buena?

No te conozco, pero dices que lo disfrutas, pero ¿eres bueno en eso? ¿Lo suficientemente bueno como para que alguien te pague por hacerlo? No sé, si nunca has programado profesionalmente, probablemente tampoco lo hagas.

No abandones antes de tener una mejor opción.