¿Cómo mejorar las posibilidades de conseguir un trabajo de programación justo después de la escuela secundaria? [cerrado]

Tal como están las cosas ahora, mi familia no puede permitirse pagarme la universidad. Dejé que mis calificaciones fueran muy bajas después de caer en una depresión después de que tres miembros de mi familia murieran abruptamente y me volví perezoso e indeciso de intentarlo en la escuela por un tiempo. Mis calificaciones no son lo suficientemente buenas para ingresar a una universidad. No quiero comenzar mi vida adulta seis pies en préstamos estudiantiles. He estado programando desde que tenía 12 años, principalmente en C++ desde que tenía 14.

Ahora tengo 17 años y me he metido con todo tipo de proyectos, desde el software de visualización de audio OpenGL, el desarrollo de juegos de Unity, la criptografía específicamente RSA y AES, la modificación de juegos como la inyección de DLL, el desarrollo web (creé el sitio web de electrónica de mi hermano mayor para él que desde entonces se ha ido a la quiebra, no por mi trabajo con suerte :D), la programación de socket sin formato en Linux para hacer una herramienta de caducidad de TTL, y varios otros proyectos pequeños no profesionales.

Por lo que entiendo, contribuir a proyectos de código abierto se ve bien en un currículum, así como en pasantías. Lo que me gustaría saber, preferiblemente de aquellos que contratan y despiden, es qué cosas se necesitarían para considerar contratar a un niño que acaba la escuela secundaria en lugar de a alguien con un título en informática.

¿Qué tendría que hacer para diferenciarme realmente y obtener un trabajo en ingeniería de software/programación directamente después de la escuela secundaria sin título?

No quiero sonar como si sobreestimara mis habilidades como programador. Sé que no estoy ni cerca de los que desarrollan software profesionalmente. Y me doy cuenta de que esta pregunta puede parecer ingenua, poco realista y demasiado optimista. Por favor, sea lo más directo posible. Lo necesito.

EDITAR

El siguiente texto fue tomado de una respuesta eliminada publicada por el supuesto OP

Debido a limitaciones de tiempo muy estrictas que requieren que sea financieramente estable en los próximos años, no puedo permitirme finalmente obtener mi título 5 años y medio después de mi tercer y último año de escuela secundaria LUEGO 4 años de universidad. Entiendo perfectamente que nadie lo conseguirá. Entiendo que nadie puede pensar en una sola razón por la que tendría que hacer esto y sueno completamente irracional y como un niño tonto. Tengo algo muy importante para mí que estará fuera de mi alcance cuando pasen casi 6 años. El tiempo es crucial en mi situación y créanme cuando digo que es el mundo para mí que puedo conseguir por mi cuenta y financieramente estable tan pronto como sea posible. Sé que esto suena esotérico y extraño y lo es. Pero gracias por sus respuestas! Lo siento, no puedo aceptar una respuesta ya que era un invitado cuando publiqué esto.

¿Qué cree que debería hacer? En este momento, te estás destacando como alguien que comenzó a programar a los 13 años y nunca fue a la universidad. La carga recae en USTED para decirme por qué debería darle una segunda mirada cuando tengo tantos tipos talentosos que fueron a la universidad para elegir. Y si hay una cosa de la que estoy seguro acerca de los que fueron a la universidad, no tengo que preocuparme demasiado de que sus habilidades de comunicación sean mediocres. Si no tienes nada que mostrar, no obtienes nada.
Tome los préstamos, obtenga el título, pague los préstamos lo más rápido que pueda y continúe con su vida. O acérquese a un oficio que no requiera un título, aunque incluso para esos, una inversión en una buena escuela de oficios se amortizará con bastante rapidez. Elegir uno. Tu problema en este momento es que ni siquiera sabes cuánto no sabes.
Esto será relevante para usted: Workplace.stackexchange.com/q/7338/2322
Hay personas que se ganan la vida publicando juegos para smartphones. Esa es una forma de ganarse la vida en la que no creo que nadie compruebe si tienes un título. Sin embargo, las habilidades y la suerte sí importan. Publicar esto como un comentario en lugar de una respuesta porque simplemente no tengo suficiente información para juzgar si esta es una estrategia viable para usted.
¿Donde vives? ¿Cómo está el mercado de programadores?
Parece que si eres un programador lo suficientemente bueno como para (crees que lo harás) conseguir un trabajo directamente después de la escuela secundaria, deberías poder encontrar una beca que te ayude a administrar la matrícula y los costos de vida. La verdad es que usted simplemente no podrá siquiera poner su pie en la puerta en comparación con los graduados universitarios. Haz lo que puedas para obtener mejores calificaciones para ingresar a un programa universitario y usa tu energía juvenil para encontrar becas y subvenciones.
En algunos países, los aprendizajes también son una posibilidad. Conseguí un trabajo como aprendiz de desarrollador y no tenía más educación que el nivel secundario (nunca terminé la universidad). Si ya tienes un poco de experiencia en tu haber, eso te coloca en una buena posición.
Sigues siendo perezoso. Fácilmente podría ir a la universidad comunitaria y trabajar como mesero o algún otro trabajo sin sentido. Alternativamente, podría obtener trabajo independiente en línea, pero lo he encontrado incompleto. Una vez que tienes algo de universidad, aumentas significativamente tu capacidad para conseguir un trabajo de programación. Sin embargo, si realmente desea un buen salario, continúe con su maestría.
En cuanto a su edición, puede solicitar fusionar cuentas y seleccionar una respuesta de esa manera: Workplace.stackexchange.com/help/merging-accounts

Respuestas (3)

Obtener un grado

Sé que no es la solución que quizás quieras escuchar, pero es la realidad. La mayoría de los títulos de programación están muy bien pagados y se consideran "prestigiosos" a los ojos de la gerencia, ya que obtienen un salario alto, beneficios y un salario a pesar de que no son gerentes o lo que sea ... por lo que quieren asegurarse de que esté calificado para recibir esos beneficios (es decir, pagó sus cuotas)

Un título SOLO puede ayudarte, no puede hacerte daño cuando buscas trabajo. Muestra que invertiste en ti mismo, comenzaste y terminaste algo, te enfocaste en una meta y la lograste, y más. Incluso si tienes que demostrar que estás persiguiendo uno; eso siempre es mejor que nada.

Recomendaría que se concentre en TI o negocios, ya que desarrollarán aún más sus habilidades y las refinarán para fines comerciales. Saber cómo crear un juego es divertido y agradable, pero no es muy útil ni práctico para muchas empresas y sus necesidades de TI. Tener algún conocimiento de cómo funcionan las empresas será tremendamente útil y perspicaz si consigues un trabajo de programación. Ampliará su conocimiento de muchos lenguajes de programación y refinará ciertos aspectos de ellos.

Para el aspecto financiero de la universidad, recomendaría probar algunas de estas formas:

  1. Préstamos para estudiantes : si bien estos no siempre se recomiendan, no son todos pesimistas, especialmente si elige una especialización útil.
  2. FAFSA : No estoy seguro si vive en los EE. UU., pero en los EE. UU. hay algo que se llama FAFSA, la Solicitud Gratuita de Ayuda Federal para Estudiantes, que es un programa para dar a los estudiantes que no ganan una cantidad adecuada de dinero (incluidos los familia) algunas becas federales Pell para la matrícula universitaria. Recomiendo encarecidamente este
  3. Community College : Ignore a las personas que dicen que no son universidades reales o que se ven mal en un currículum. De hecho, a menudo es una buena estrategia por razones financieras (es decir, ahorros en la matrícula) usar un colegio comunitario para la parte inicial de un título (es decir, los primeros 1 o 2 años o el título de asociado).
  4. Trabajo : Consiga un trabajo de medio tiempo en el campus o cerca del campus para ayudar a pagar el trabajo. Puede construir su currículum con esto y minimizar cualquier deuda universitaria.

Honestamente, lo mejor es obtener un título porque te permite recurrir a algo en caso de que algo salga mal.

Comenzar con el colegio comunitario es un consejo especialmente bueno para la situación del OP. Dejar que las cosas se deslicen en la escuela secundaria probablemente requerirá algunos cursos de recuperación antes de comenzar un trabajo universitario serio. Los colegios comunitarios a menudo están preparados para evaluar qué cursos se necesitan y proporcionarlos.
La idea de que "solo tiene experiencia en el desarrollo de juegos, por lo que no podrá hacer aplicaciones comerciales" no es lo que pensará un profesional de TI al evaluar las habilidades de un candidato. Hay muchas habilidades básicas que necesitará para un buen desarrollo de software, independientemente del campo al que se dirija su software. Y si sobresale en todas las habilidades básicas, puede aprender las habilidades específicas del dominio a medida que avanza.
Como alguien ha trabajado tanto en juegos como en aplicaciones comerciales, le daría preferencia a alguien que haya trabajado en juegos. Tienden a ser mucho más complicados de construir que el software empresarial.
El colegio comunitario es un buen comienzo. Conocí a una mujer que se abrió camino en la universidad comunitaria, se transfirió a un programa de cuatro años, luego fue a la Universidad de Washington y terminó con un doctorado.
cualquiera que afirme que puede pagar incluso un porcentaje apreciable de una educación universitaria con un trabajo de medio tiempo en el campus claramente no ha estado en la universidad durante mucho, mucho tiempo (o me hace cuestionar su conocimiento de las matemáticas). No estamos viviendo en la década de 1950.
+1, estaba en una situación similar a la del OP y obtuve un título al comenzar en un colegio comunitario y usar una combinación de subvenciones, préstamos y trabajos de tutoría para pagar.
@taylorswift Ciertamente no es imposible o incluso está fuera de alcance. Pagué todos mis títulos (licenciatura y posgrado) trabajando al mismo tiempo. Hice más de 40 horas a la semana y fui a la universidad por la noche. Solo se necesita determinación y perseverancia.

Personalmente, trabajo en la industria sin un título, por lo que es posible hacerlo. (Ahora que lo pienso, mi padre entró en la industria como probador hace unos 25 años sin un título universitario de ningún tipo, así que esto no es nada nuevo). Probablemente sea menos posible si tienes 18 años que si tienes 38, pero de cualquier manera va a ser difícil, y necesitarás tener al menos un poco de suerte. Sin embargo, el desarrollo de software no es en absoluto enseñar en la escuela secundaria o arreglar los dientes de las personas. No tienes que tener un título en la materia, solo tienes que demostrar que puedes hacer el trabajo. Demostrar que puedes hacer el trabajo va a ser muy, muy difícil.

Algunos de los consejos que tengo:

  • Boot Camp : Tuve la suerte de que mi primer trabajo en TI incluyera una especie de boot camp por adelantado (todavía necesitaba pasar una ronda de pruebas de codificación, pero esto me dio habilidades en una vertical muy específica que realmente me ayudó a sacar adelante mi carrera). el terreno). Hay muchos malos por ahí y pueden ser muy costosos, pero también sé que este tipo de cosas funcionan para las personas.

  • Cursos de colegio comunitario : Mi colegio comunitario local tenía un programa acelerado para aprender desarrollo y tener un proyecto en su haber dentro de aproximadamente un año si estaba dispuesto a tomar muchos cursos. Su millaje puede variar en esos lugares, aunque si vive en una ciudad con mucha tecnología, seguramente habrá un par de lugares como este. Esto tampoco será necesariamente barato, pero sigue siendo muchísimo menos costoso que una escuela de 4 años.

  • Voluntario : hay muchos lugares que necesitan un pequeño nivel de desarrollo, pero es posible que no puedan pagarlo. Consulta aquí , por ejemplo. Por supuesto, no vas a ganar dinero con esto, pero ese no es el punto. El punto es construir su carpeta de trabajos y su currículum para que en un par de años no esté llamando a las puertas de la gente como un chico de 18 años sin experiencia, lo esté haciendo como un chico de 20 años con una lista. de proyectos de los que puedes presumir.

  • Espere ser aprovechado. : No voy a andar con rodeos aquí: es posible que puedas encontrar a alguien dispuesto a emplearte como un joven de 18 años de nivel de entrada. Es probable que estos lugares no sean de muy buena reputación y, con toda probabilidad, terminarás recibiendo un pago muy bajo, pero al igual que con las cosas de los voluntarios, el punto aquí es poner tu pie proverbial en la puerta y construir tu currículum y cartera.

  • Obtener un título en otra cosa. Si su problema particular no es tanto ir a la escuela como ir a la escuela de informática (y no lo culparía si lo fuera; dependiendo de la universidad, algunos títulos de informática son notorios por la cantidad de teoría que se enseña a expensas de las habilidades del mundo real), no dude en obtener un título en otra cosa. De hecho, saber cómo escribir código pero tener experiencia en algo decididamente no relacionado con el código realmente puede abrir tus opciones.

  • ¿Por qué no quieres ir a la universidad?La mayoría de las personas que ingresan a la industria tienen un título en informática (y creo que encontrará que la gran mayoría de las personas que obtienen títulos en informática son como usted en el sentido de que ya han estado escribiendo código durante años). No estoy diciendo en absoluto que tengas que morder la bala, y sé lo difícil que es hacerlo cuando tienes 18 años, pero podría ser útil tener algunos momentos honestos contigo mismo y evaluar por qué realmente no lo haces. No quiero ir a la escuela. ¿Son las finanzas? Como se ha señalado, hay cosas que puede hacer al respecto. ¿Sacaste malas notas en la secundaria? Puedo decirte por experiencia personal que si primero obtienes un título de 2 años, a la mayoría de las universidades ni siquiera les importará lo que hiciste en la escuela secundaria. ¿Tiene una discapacidad de aprendizaje como dislexia o TDAH? Te sorprendería lo complaciente que las escuelas intentan ser con ese tipo de cosas (y hablando de eso, te sorprendería doblemente cuántos programadores tienen trabajos estables a pesar de esas condiciones) si solo te comunicas de antemano.

Así que sí... mientras te des cuenta de que estás tomando el camino menos transitado y, por lo tanto, estás haciendo las cosas mucho más difíciles de lo que necesariamente deben ser, sí, absolutamente, puedes trabajar en programación sin un título.

Pero, ¿tienes un título universitario?
Sí, pero desde que me metí en el desarrollo de software, literalmente me preguntaron sobre dicho título una vez en una situación de entrevista y luego fue "wow, ¿cómo una persona con un título en inglés termina trabajando en TI?". La respuesta a una pregunta de trivia, no necesariamente un camino al trabajo.

¿Qué cosas necesitarías para considerar contratar a un chico que acaba de terminar la escuela secundaria en lugar de a alguien con un título en ciencias de la computación?

Lo siento, pero quiero ser honesto aquí.

Para un trabajo de nivel de entrada, no hay casos en los que pueda sacar a un niño de la escuela secundaria en lugar de un graduado universitario.

Simplemente hay demasiados riesgos y no hay necesidad de arriesgarse. Al menos en mi parte de los EE. UU., siempre hay muchas solicitudes con títulos.

Además, si tus calificaciones en la escuela secundaria no han sido buenas, es probable que cuenten en tu contra.

Considere tomar algún otro trabajo y tratar de obtener un título a través de clases nocturnas en un colegio comunitario mientras trabaja.