Las calificaciones no son la única forma de conseguir un buen trabajo en programación. En mi opinión, probar que tienes lo que se necesita para hacer el trabajo es mucho más importante . Como puedes hacer eso? ¿No es eso lo que se supone que prueban las calificaciones? No necesariamente.
No obtuve las mejores calificaciones en la escuela en parte porque no me esforcé mucho. Estaba mucho más interesado en trabajar en proyectos paralelos y eventualmente comenzar un negocio paralelo. Algunos de esos proyectos y ese negocio secundario estaban disponibles públicamente, lo que resultó en oportunidades de trabajo que nunca habría encontrado de otra manera (el puesto no se publicó públicamente o nunca habría tenido una entrevista con mis calificaciones / currículum).
No le estoy diciendo que comience un negocio secundario, ya que es posible que no tenga ningún interés en eso, y es arriesgado. Lo que estoy tratando de decir es que existen otras alternativas para tener una carrera de programación exitosa, como:
- ¿Cuál es una buena carrera profesional en marketing digital, con un diploma de administrador / marketing de negocios, un certificado profesional de DM de la Canadian Marketing Association, 3 años de gestión de proyectos en investigación de mercado y el inicio de 2 pequeñas empresas?
- ¿Cuáles son las posibles opciones de carrera para un desarrollador de C ++?
- ¿Cuáles son las diferentes carreras profesionales para los INTJ con el objetivo de ganar fama?
- Hacer ingenieros de software con un doctorado. grado tienen mejor trayectoria profesional y tienen un salario más alto?
- ¿Cuál es un buen consejo general de carrera?
- Contribuir al software de código abierto
Volviendo a mostrar públicamente su trabajo para facilitar la verificación de sus habilidades, esta es una opción sólida. En una entrevista con DHH, el tipo que creó Ruby on Rails, me dijo que habían contratado a personas que han ayudado activamente a contribuir a Rails porque ya sabe que tienen las habilidades y la ética de trabajo que están buscando. Ni siquiera fue necesaria una entrevista antes de que extendieran las ofertas de trabajo. Ciertamente no les importaban las calificaciones aquí.
- Cree sus propios proyectos y haga que su trabajo en ellos esté disponible públicamente
Similar a lo anterior, excepto que estos son sus propios proyectos. Asegúrese de seguir buenas prácticas de codificación y de no dejar código desordenado / comentarios desordenados. También deje un rastro de todos sus compromisos (como si está en GitHub) para que los posibles empleadores puedan ver la historia de su trabajo.
- Obtenga una certificación relevante para lo que le interesa
Aunque definitivamente no es una necesidad, esto puede agregar credibilidad a sus habilidades, especialmente desde que recién comienza. He visto a personas pasar de absolutamente ninguna experiencia a trabajos sólidos en unos pocos meses (trabajo en Linux Academy donde entrenamos para certs en la nube y Linux) gracias a la capacitación que los ayudó a pasar las certificaciones (no se trata solo de pasar un certificado, pero también aprendiendo a ser ingeniero). Esto, además de los otros dos, te da una oportunidad sólida en una buena carrera de programación.