
Mark Lucas
0
1520
171
Si espera comenzar, reiniciar o mejorar su carrera de programación, no es fácil. Me estoy encontrando en medio de esto en este momento: solo me quedan unos años en la universidad y necesito aprovecharlo al máximo para tener mejores oportunidades de un gran trabajo una vez que me gradúe. Después de investigar mucho, he encontrado un tesoro de consejos útiles que creo que también pueden ayudar a otros..
Es muy difícil poder hacer todas estas cosas (aunque lograrlas te dará la ventaja). Pero incluso lograr solo uno o dos de estos consejos puede llevarlo mucho más lejos de lo que lo haría sin ellos.
Únete a comunidades en línea
Encontrar comunidades en línea que puedan proporcionarle recursos útiles, así como comentarios específicos, es una forma crucial de aprender más sobre programación general y lenguajes de programación. Soy un gran admirador de Reddit, ya que hay una comunidad de Reddit para prácticamente cualquier cosa. La Guía Impresionante de Reddit La Guía Impresionante de Reddit ¿Se pregunta cómo sus amigos siempre encuentran cosas interesantes en Internet antes que usted? Probablemente estén usando Reddit, la autoproclamada "portada de Internet". , entonces mis recomendaciones incluirían
- / r / programación
- / r / (como / r / java o / r / python)
- / r / cscareerquestions
El último es útil si tiene alguna pregunta sobre una carrera en ciencias de la computación en cualquier etapa, si todavía está en la escuela, está entrevistando, está en su primer trabajo o cuando busca un salario más alto. / r / cscareerquestions es un subreddit muy influyente, que me ayuda con algunos buenos consejos. Definitivamente échale un vistazo.
Obtener pasantías
En la industria tecnológica, es importante obtener una educación de calidad. Sin embargo, la industria también agrega una cantidad extrema de estrés en la experiencia también. Incluso con un título de maestría o superior, sigue siendo bastante difícil conseguir un trabajo si no tienes experiencia. Si se graduó y necesita un puesto de tiempo completo, este consejo no será muy útil..
Pero si todavía estás en la universidad y te estás preparando para tu carrera, obtén tantas pasantías como puedas Cómo encontrar la pasantía adecuada para ti (¡y evitar ser estafado!) ¡Cómo encontrar la pasantía adecuada para ti (y evitar ser estafado! ) En un programa típico de 4 años para una licenciatura, tiene tres veranos antes de graduarse con su título. Teóricamente, son tres pasantías diferentes que podrías tener cuando no estás ocupado con la escuela. Si, después de su primer año, siente que no ha aprendido lo suficiente como para estar listo para una pasantía, omitir el primer verano todavía está bien, pero después realmente debe esforzarse para obtener una pasantía.
Para tener una buena cantidad de experiencia para cuando se gradúe, debe intentar aspirar a 2 pasantías, aunque más siempre es mejor. No olvides que también puedes realizar pasantías durante el año escolar, pero ten en cuenta que trabajar en esos puestos de pasantía te quitará tiempo de tu tarea, y las altas calificaciones siguen siendo de vital importancia.!
Acceda a las bolsas de trabajo universitarias y a las listas de empleos de estudiantes de tecnología y startups. Algunos otros recursos excelentes para buscar pasantías:
- Internships.com
- Experience.com
- InternMatch
Trabajar en proyectos
Además de realizar pasantías, también debe tratar de encontrar el tiempo para trabajar en algunos proyectos personales. Aquí hay mucha flexibilidad en términos de lo que puedes hacer, porque literalmente puede ser cualquier cosa. Una aplicación de escritorio, una aplicación móvil, un sitio web ... lo que sea que le interese. Ni siquiera tiene que ser su propio proyecto. Si bien tener su propio proyecto demuestra que tiene algo de creatividad e ideas brillantes para resolver problemas que ha identificado, también puede trabajar en los proyectos de otras personas.
Si no puede pensar en una idea en la que le gustaría trabajar, mire los numerosos proyectos de código abierto y elija uno para contribuir con el código de Por qué debería contribuir a los proyectos de código abierto [Opinión] Por qué debería contribuir al código abierto Proyectos [Opinión] El concepto de software de código abierto no es nuevo, y con proyectos enormes y exitosos como Ubuntu, Android y otros sistemas operativos y aplicaciones relacionados con Linux, creo que podemos decir con seguridad que es un modelo probado para ... No importa lo que termine haciendo, es importante que intente poner su trabajo en línea. Si está contribuyendo a un proyecto de código abierto, sería bueno si usan GitHub o algo similar que hará un seguimiento de sus confirmaciones.
Si está trabajando en su propio proyecto, cree un repositorio de GitHub (o use un servicio similar a GitHub Love GitHub? 4 razones por las que debe alojar su código en BitBucket Love GitHub? 4 razones por las que debe alojar su código en BitBucket) pensar dónde piensa almacenar su código. Es probable que haya oído hablar de GitHub. Eso no es sorprendente. GitHub es utilizado por individuos y empresas para alojar código, colaborar en la documentación ...) y enviar su código a él. ¿Qué es Git? & ¿Por qué debería usar el control de versiones si es un desarrollador? ¿Qué es Git? & ¿Por qué debería usar el control de versiones si es un desarrollador? Como desarrolladores web, muchas veces tendemos a trabajar en sitios de desarrollo local y luego cargamos todo cuando hayamos terminado. Esto está bien cuando solo eres tú y los cambios son pequeños ... para que cualquiera (incluidos los posibles empleadores) pueda verlo y ver cómo codificas. Además, también se suma a su experiencia. Los estudiantes universitarios deberían estar haciendo esto más pasantías. Las personas que ya no pueden realizar pasantías aún pueden hacer esto para aumentar su experiencia.
Prepárese para entrevistas
Por último, si está planeando trabajar para una gran empresa tecnológica (piense en Google, Facebook, Amazon, pero no se limite solo a esos), ¡entonces tiene que demostrar que sabe lo que hace! Estas compañías quieren las mentes más brillantes, por lo que una entrevista con ellas esencialmente significa que te harán uno de los exámenes más importantes de tu vida. Estas entrevistas serán muy técnicas y deberá estar preparado para responderlas..
Es difícil elegir temas por su cuenta y esperamos que sean temas sobre los que el posible empleador le preguntará. En su lugar, intente invertir en un libro como Cracking the Coding Interview, que puede brindarle una visión profunda de esas entrevistas técnicas de alto perfil. También le dará una guía de estudio de varios temas que debe conocer y analizar posibles soluciones y por qué otras soluciones son malas..
Mejore sus habilidades de entrevista técnica 4 cosas para recordar en su próxima entrevista técnica 4 cosas para recordar en su próxima entrevista técnica Recientemente tuve una entrevista (para una pasantía de verano) para la que me dijeron de antemano que tenía que traer un lápiz por si acaso estaban codificando preguntas. Estaba particularmente nervioso por lo último ... y me preparé mentalmente con las preguntas del banco de entrevistas 8 Sitios web para obtener consejos sobre las preguntas y respuestas de la entrevista de trabajo 8 Sitios web para obtener consejos sobre las preguntas y respuestas de la entrevista de trabajo disponibles en la Web.
Puede tener toda la educación y experiencia en el mundo, pero si tiene que pasar por una entrevista como esa, debe poder impresionar o ser rechazado. Es un trabajo duro, pero al final serás recompensado con un avance profesional.
Conclusión
Como mencioné, es muy difícil hacer todas estas cosas. Si realmente dedica el tiempo para hacer todo esto, además de la escuela u otras obligaciones, no tendría tiempo para relajarse o tener una vida social. Yo mismo no puedo decir que he hecho todas estas cosas (todavía). Pero seguir los pasos para asegurar una buena carrera en programación es muy importante a largo plazo, por lo que vale la pena hacer todo lo posible. Cada poquito te acercará a un mejor trabajo y a un mejor salario.
¿Qué otros consejos podría ofrecer a aquellos que buscan ingresar a la programación?? Háganos saber en los comentarios!
Créditos de imagen: Mano sosteniendo un trozo de papel con pasantía impresa a través de Shutterstock, hombre de negocios serio sentado en su escritorio a través de Shutterstock