Si no puedo realizar una pasantía como ingeniero de software, ¿qué puedo hacer durante el verano para ser un mejor programador?

Las pasantías son una excelente manera de aprender nuevos conceptos / idiomas o utilizar los que conoce para resolver problemas reales del mundo real. Si no puede encontrar una pasantía, cualquier alternativa que elija debe ofrecerle una experiencia práctica de codificación. La mejor manera de hacerlo participando en Bootcamps, Coding Championships o Hackathons.

Algunos de los mejores sitios web para utilizar sus habilidades de codificación son:

1) HackerRank

2) Competencia de programación, concurso de programación, programación informática en línea

3) Desafíos de codificación para los mejores desarrolladores del mundo

4) Desafíos de programación y competiciones de codificación en HackerEarth

5) El sitio web # 1 para desafíos de codificación

6) Codewars: entrena tus habilidades de codificación

Una simple búsqueda en Google también podría ayudar.

Espero que esto haya sido útil.

Defina, diseñe, cree y “envíe” una aplicación, sitio web, biblioteca u otro proyecto de codificación propio. No solo obtendrá experiencia, sino que tendrá algo que puede mostrar como parte de su currículum / cartera.

Para algunas ideas, aquí hay una lista de “proyectos paralelos” de Hacker News: Pregunte a HN: ¿Cuál es su proyecto paralelo para 2017?

Otra idea es encontrar un proyecto de código abierto que le interese y contribuir a él. Los proyectos más pequeños suelen ser más receptivos a los nuevos contribuyentes. En la lista de errores del proyecto (“Problemas” en Github), busque un error / problema / función / caso de prueba para el que pueda codificar una solución. Comience con poco y considere comenzar a escribir pruebas unitarias / casos de prueba. (Bonificación: a menudo recibirás críticas y comentarios sobre tu código de parte de los mantenedores y la comunidad).

More Interesting

¿Qué hace que un ingeniero de software "se enfrente al cliente"?

Recibí una oferta como nuevo ingeniero de software graduado para Google Mountain View. ¿Cómo puedo aprovechar mejor mis posibilidades de ser ubicado en un equipo de Google [x]?

Cómo saber si voy en la dirección correcta al hacer una aplicación para iOS

¿Qué debo hacer si quiero pasar de la ingeniería de software a la ingeniería de sistemas?

¿Qué valen los ingenieros de software después de graduarse de la Universidad Técnica Estatal de Bauman Moscú? ¿Qué empresas están asociadas con BMSTU?

¿Cómo es el proceso de entrevista en Microsoft Irlanda?

Como ingeniero de software que solo trabaja en secuencias de comandos Python, ¿debería cambiar mi trabajo ya?

Teniendo en cuenta el importante envejecimiento en la industria de la tecnología, ¿hay una gran cantidad de ingenieros de software talentosos de más de 30 años disponibles con salarios más bajos?

¿Hay demasiados desarrolladores / ingenieros de software en el campo?

Me colocaron en MNC como ingeniero de software pero quiero hacer más, aparte de esto. ¿Qué tengo que hacer?

¿Qué proyectos de cartera debe construir un ingeniero de software senior?

¿La ingeniería de software es buena para los introvertidos?

Si el trabajo de un ingeniero de software senior es de $ 150k / año, ¿cuánto debería ser si se traduce a la tarifa por hora de un contratista en W-2?

¿Cuál es la importancia del tema de ingeniería de software?

¿Cuáles son las ventajas de ser un oficial de IAS que un ingeniero de software en Google o Facebook?