Soy un junior en la escuela secundaria y he tomado una clase de Java en la universidad. Estoy interesado en realizar trabajos de programación para una empresa, pero no puedo estar en el sitio. ¿Qué tengo que hacer?

Si bien te felicito por querer sumergirte en un trabajo de programación serio después de tomar una sola clase de Java, prepárate para que la realidad caiga sobre ti como una tonelada de ladrillos. Un solo curso de programación te entusiasma y piensa que serás capaz de manejar el mundo real, pero con toda honestidad, rara vez es así. Comprender los conceptos básicos de la programación es excelente, pero hay muchos otros temas que deberá comprender al menos antes de poder ingresar al mundo del software.

Si toma un trabajo, definitivamente debe estar en el sitio y deben ser plenamente conscientes de que usted es un estudiante que solo está aprendiendo lo básico y puede no comprender los hilos, la programación, los permisos, el rendimiento, la seguridad, la arquitectura, los patrones de diseño (I podría continuar por un tiempo aquí). Debe ser un interno en el mejor de los casos con un curso de Java en su haber (y eso es lo mejor). Asegúrese de que se le pueda asignar un mentor o líder superior que pueda trabajar con usted, incluso si está trabajando de forma remota, siempre debe haber alguien que pueda guiarlo a través de nuevos temas técnicos difíciles.

Obtuve un pequeño trabajo de desarrollo de php después de una sola clase en C ++ mientras estaba en la escuela. La clase aún no cubría la programación orientada a objetos, pero no me importó. Sabía que la programación era lo que quería hacer, así que salí y obtuve el trabajo solo con entusiasmo y conocimientos básicos. Era a tiempo parcial y pagaba barato, pero no me importaba, todavía estaba trabajando en otro trabajo y yendo a la escuela también. Tenía libros, pero el código era tan complejo en comparación con mi conocimiento y los libros solo ayudaron mucho. Simplemente no tenía el entendimiento de estar trabajando en una base de código tan compleja. Duré 6 meses y me dejaron ir al final de mi período de prueba. Me impulsó a aprender todo lo que pude y sobresalir en cada tema que estudié y hoy marco la diferencia en las empresas para las que trabajo. Pero prepárese para una industria desafiante y haga todo lo posible para aprender de sus líderes superiores.

Como estudiante de primer año en la escuela secundaria, no debe preocuparse por realizar trabajos de programación a menos que necesite ese ingreso para ayudar a mantener a su familia. En cambio, debes concentrarte en ingresar a una buena universidad y posiblemente perfeccionar tus habilidades trabajando en algunos proyectos de código abierto (si tienes abundante tiempo libre). Una vez dicho esto, tenga en cuenta que su enfoque principal debe ser tener un buen desempeño en la escuela secundaria para que pueda pasar a un título de CS en la universidad.

Ahora, si ya ha conseguido este trabajo externo, la necesidad de estar en el sitio depende de la empresa. Puede intentar convencerlos de que podría hacer el programa de forma remota, pero eso depende del proyecto, el equipo (si lo hay) y las políticas de teletrabajo de las empresas. Por lo tanto, si bien no es imposible hacer ese trabajo paralelo, puede que no valga la pena el estrés en este momento de su vida. ¡Los mejores deseos!