¿Debo volver a la escuela para obtener una licenciatura en informática?

No.

Aprende a codificar. Crea algunos sitios web / aplicaciones. Crea una cartera. Cada trabajo que haga debe estar documentado. Además, mantenga un blog que muestre lo que aprendió todos los días, todos los días. Si no está aprendiendo algo nuevo sobre el código todos los días, debe seguir probando suerte en las finanzas.

Utilice los recursos gratuitos en línea para aprender todas las teorías que tendría que aprender en informática: ergo, tome algunos cursos en línea sobre estructuras de datos y algoritmos una vez que conozca un lenguaje de programación (no, no HTML. Quiero decir algo como Python, Java, C o C ++).

Encontrará muy poco valor, si lo hay, con su título adicional. Estás buscando la educación, que es más valiosa que el título. Afortunadamente, en este caso, no necesitamos un título para obtener un salario de $ 100k + en 2 años de estar en el campo. Ganarías al menos $ 20k más de lo que estás ganando siendo empleado en Nueva York con tu primer trabajo como desarrollador.

La comida para llevar:

  • Piensa en ideas para proyectos. Proyectos simples Cada uno que hace solo una o dos cosas cada uno. Un blog, un buscador de cerveza, una calculadora, etc.
  • Trabaja en esos proyectos. Intenta sacarlos del camino lo más rápido posible.
  • Documenta tus luchas y triunfos. Crea un blog que describa públicamente lo que estás aprendiendo. No se preocupe si es “Aprendí a mostrar un cuadrado rojo en una página web hoy. Así es como”. Más adelante, esas publicaciones pueden actuar como notas de referencia. Además, enseñar a una posible audiencia o explicar es en realidad una buena manera de enviar su aprendizaje al modo hiper. Al explicar, se ve obligado a deconstruir cada aspecto de lo que aprendió.
  • No necesita endeudarse con $ 70k para una educación en informática y las proyecciones salariales de un ingeniero de software.
  • Pedir ayuda. Alcanzar. Descargue un cliente IRC, conéctese al servidor Freenode y únase a los canales relacionados con lo que está buscando hacer. Siéntate allí, interactúa con los otros desarrolladores. Encontrarás ayuda.
  • Ir a reuniones. Sí, conoce a otros desarrolladores, personas que son mejores que tú. Escucha. No se entusiasme tanto con la naturaleza de la economía que termine hablando demasiado de quien quiera que esté tratando de aprender. Para ello, asegúrese de hacer preguntas y tomar notas después de las reuniones si es necesario.
  • Mira otras carteras de ingenieros de software. Google ellos.
  • Busca todo lo que no sabes de inmediato. ¿No sabes qué es “IRC”? Ya deberías haber buscado en Google. Enjuague. Repetir.
  • Explore StackOverflow solo por el placer de hacerlo. Cada día. Leer publicaciones Ten curiosidad

Como ingeniero, tendrás que aprender todos los días. No es solo “escribir código, ganar mucho dinero”. Tienes que saber lo que estás haciendo para mantener tu trabajo. Aterrizar el trabajo suele ser la parte fácil. Todos esos desarrolladores / ingenieros / programadores bien pagados que conoces / conociste tuvieron que prepararse para estúpidas pruebas de pizarra (¿no sabes qué es eso? Recuerda lo que escribí sobre qué hacer cuando no sabes algo); todos tuvieron que leer algunos libros de texto.

Si no puede hacer frente a estar obligado a un constante crecimiento técnico / educación hasta el día de su muerte, deténgase antes de comenzar. Estás perdiendo tu tiempo. Puede hacer otras cosas para ganar más de $ 30k o hacer seis cifras. Solo tienes que empezar a pensar como aquellos que ganan más dólares. Pensar.

La gran mayoría de las personas en la industria de la computación no han estudiado informática, en absoluto. Sin embargo, la mayoría probablemente tendrá al menos un título de licenciatura, como ahora.

Cualquier decisión que tome no será mala. Para ser más específico, si toma el trabajo, puede aprender aquellas partes de la informática que son más relevantes para el mundo real en su propio tiempo, como un pasatiempo inicial.

Solo para darle un ejemplo, los informáticos aprenden algoritmos. Pero en el mundo real, si desea ordenar algo, generalmente hay una rutina de biblioteca para hacerlo por usted. Por supuesto, a veces tiene un problema que no tiene un algoritmo estándar, y luego tendrá que diseñar uno.

Mi recomendación personal sería tomar el trabajo (es decir, comprometerse durante al menos 12 meses) y usar el tiempo entre ahora y septiembre de 2018 (un año y medio) para tomar una selección de MOOC de CS y aprender un par de lenguajes de programación: Python y otro.

Me sorprendería que la universidad no le permitiera comenzar un año más tarde de lo que había solicitado cuando no había perspectivas de trabajo en el horizonte.

No voy a decirte si deberías o no, pero compartiré la historia de mi amiga Carol. Regresó para obtener una segunda licenciatura en Ciencias de la Computación, donde su primera fue en Estudios Estadounidenses:

Una segunda licenciatura en informática: Carol Toro

En su caso, ayudó a colocarla en su primer puesto de programación a tiempo completo con IBM, donde ahora es ingeniera de software de personal. Encuentro estas historias inmensamente interesantes, y una segunda licenciatura formal puede tener sentido si la diriges a conseguir un trabajo que de otro modo no hubieras obtenido.

Depende. Estoy luchando por terminar mi segundo bachillerato (esta vez en CS). La razón es que ya soy un ingeniero y programador de redes consumado; y estoy obteniendo calificaciones reprobatorias porque encuentro la respuesta correcta, pero normalmente no sigo la metodología que están tratando de usar, por lo que me deducen mucho.

Estoy pensando en no terminarlo para ser honesto. Pensé que sería fácil, pero el hecho es que un BA o BS está diseñado para alguien con poca o ninguna experiencia, y tienen que ‘aprender’ todos estos conceptos. Por lo tanto, cada problema es un lanzamiento de “softball”, lo que veo como una gran pérdida de tiempo cuando podría dar la respuesta con una solución más simple; y los calificadores están analizando la metodología.

Entonces, aprenda a programar, obtenga un trabajo inicial de $ 40–60k, y un año después estará en 85k + si es bueno. Y a los 5 años tendrás más de 6 cifras, todas sin título.

Honestamente, casi todos los que conozco con un título de CS tendrían dificultades para programar su salida de una bolsa de papel mojada; y es triste Pueden seguir “hacer estos 10 pasos de un método” pero no pueden encontrar soluciones no explicadas y descubrir sus propios atajos.

Debe preguntarse cuáles son las limitaciones de no tener un título. Afortunadamente, la informática y la ingeniería de software son relativamente jóvenes en comparación con otras artes. Dentro de sus historias el grado de bachillerato en estas materias es relativamente nuevo. Me enseñaron profesores con diferentes antecedentes, muy pocos de ellos tienen un título de CS como primer grado. Como profesión, somos más abiertos y menos rígidos con respecto a las calificaciones de ingreso y rara vez dependemos de los títulos para avanzar en la carrera. Otras personas no son tan flexibles como las personas dentro de nuestros campos y la informática está un poco más allá de la comprensión de la corriente principal. Por lo tanto, puedo pensar en una ventaja en este momento, el proceso de inmigración podría ser más fácil si tiene una licenciatura en CS porque nadie será despedido por emitir un permiso de trabajo a un graduado de CS para hacer un trabajo de programación.

¡Si! Lo hice y me llevó más tiempo (3 años) de lo que estás planeando. Pero no hagas CS, si puedes hacer el curso de Ingeniería de Software.
En cuanto al trabajo, no se preocupe, ¡una combinación de Finance + Software Developer sería un asesino! Confía en mí, estoy trabajando en la industria financiera, tuve que volver a entrenarme para entender el mundo financiero y ayudarme a codificar mejor, ya tienes tu conocimiento.
¡Ve a por ello!

Tendrás que definir “debería”.

Si actualmente está trabajando o está seguro de que puede obtener trabajo (o iniciar un negocio) sin un título en CS, puede hacerlo sin él.

More Interesting

Después de haber fallado en mi segundo año de ingeniería informática, ¿qué debo aprender en mi año de caída, para poder compensar mis años fallidos?

¿Debería estudiar el campo de la informática que me interesa o el que me consigue un trabajo?

¿Qué debo hacer para ingresar a un programa de posgrado en robótica en la Universidad Carnegie Mellon?

¿Cuándo vale la pena sobresalir con un título en informática (ver comentario)?

¿Cuáles son las 10 áreas más interesantes para el aprendizaje automático en los próximos 5 años?

¿Puedo especializarme en ciencias de la computación aunque no soy tan bueno en matemáticas ni tengo experiencia con computadoras?

Si desea comenzar un nuevo código de escritura profesional (porque lo ha hecho por diversión por la noche durante años), ¿a qué ciudad estadounidense debería mudarse? ¿O deberías trabajar independientemente en línea?

¿Has contratado o conoces a alguien contratado desde un campamento de programación?

¿Cuál es un punto en la historia de las ciencias de la computación que desearías haber tenido un panorama diferente?

Cómo elegir qué y a cuántas universidades debería postular, para una escuela de posgrado en los EE. UU. Para informática

¿Debo estudiar informática o informática? ¿Por qué?

Llegué al bloque de desarrolladores, no he podido escribir ningún código durante unos días. ¿Qué debo hacer?

¿Qué trabajos están disponibles para los estudiantes de informática que no incluyen programación?

¿Cuál es una mejor opción en el mundo actual, ingeniería de software o informática / ingeniería, y por qué?

¿Quiénes son los reclutadores favorables para un promedio más reciente con una licenciatura en informática?