Estoy terminando mi título universitario en programación pronto y estoy explorando los próximos pasos a seguir para avanzar en mi carrera. Una opción que he estado considerando es obtener una certificación o una serie de certificaciones en el área de desarrollo en la que quiero trabajar.
¿Estas certificaciones valen el tiempo y el dinero? ¿Los empleadores les dan mucho valor?
Respuestas:
El objetivo principal de las certificaciones es ganar dinero para el organismo certificador.
Dicho esto, creo que las certificaciones son más importantes cuanto más temprano en su carrera lo sea. Como gerente de contratación, nunca uso certificaciones o la falta de ellas para filtrar empleados potenciales, pero creo que algunas compañías pueden buscarlas como prueba de que sabes lo que estás haciendo. Personalmente, quiero que el candidato del trabajo me demuestre que pueden hacer algo (¡es otra pregunta, me doy cuenta!)
Cuanta más experiencia tenga, más podrá demostrar con ejemplos que sabe lo que está haciendo y las certificaciones menos importantes serán.
fuente
De hecho, iría tan lejos como para decir que una "certificación" podría ser un resultado negativo en un currículum que se aplica a una tienda de software. En Microsoft, Google, Amazon o startups dirigidas por personas de compañías como esas, definitivamente existe la actitud de que si necesita un certificado, entonces realmente no puede programar, y si realmente puede programar, entonces no desperdicia su tiempo en certificados. Los certificados son vistos como algo que obtiene un técnico, no como un "verdadero" informático o ingeniero de software.
Realmente no importa si esta es una visión buena, válida o precisa de aquellos que obtienen certificaciones. Lo que importa es que esta actitud existe entre sus pares potenciales, al menos como ese tipo de empresas. Si desea trabajar en software en otro tipo de empresa, entonces YMMV.
fuente
Habrá ambos tipos de empresas:
¿En qué tipo de empresas estás interesado? En su página de trabajos, ¿ve usted los certificados mencionados?
Opinión: Personalmente, todas las compañías de software que tiendo a mirar están más preocupadas por lo bueno que eres como programador y muchas veces también lo bueno que eres como persona de informática (algoritmos). Y así es como debe ser. Para mí, los certificados solo le dicen cuánto puede recordar una persona durante las pruebas y no qué tan bien piensan . Pensar es mucho más importante en mi lista que la memorización (si esta última está en la lista).
fuente
Voy a abordar esto desde la perspectiva de un posible gerente de contratación. Tenga en cuenta que normalmente opero dentro y alrededor de organizaciones para las cuales las certificaciones, e incluso los títulos universitarios, no son una prioridad: si puede mostrarme el código, demostrar buenas prácticas de desarrollo, puede adaptarse a diferentes metodologías y generalmente es un buen equipo creativo miembro con énfasis en compartir / colaboración / contribución, obtendrá una oportunidad para hacer su mejor trabajo. Este no es el caso en todas partes.
fuente
No soy un reclutador, pero hasta ahora tengo la impresión de que los cursos de certificación le dan una mala visión general sobre cómo arrastrar y soltar elementos en IDE, al mismo tiempo que roban el tiempo de codificación real y cuestan mucho dinero.
La única parte buena de los cursos de certificación que noté fue cuando el instructor esquivó y le contó sobre algunas trampas que ha experimentado en su carrera. El contenido real de los cursos era algo similar a un tutorial en línea.
Ya no hago certificaciones, me parece una pérdida total de tiempo.
fuente
Algunas compañías son Microsoft Certified Partner, lo que requiere que la compañía emplee un número mínimo de empleados certificados (MCP). En ese sentido, definitivamente puede ayudar.
Fuera de eso, sin embargo, diría que realmente no ayuda. Poner trabajo en proyectos de SO puede ser mucho más beneficioso para la carrera de uno, especialmente si dicho proyecto de SO despega (o te conviertes en un compromiso habitual de un proyecto ya establecido).
fuente
Después de haber obtenido demasiadas certificaciones en mi carrera, puedo decir que, aparte de los proveedores que necesitan un número específico de personas certificadas en el personal, mis certificaciones nunca me consiguieron un trabajo por sí mismos. Sin embargo, lo que hacen es darle mucho más conocimiento del tema. ESO te consigue el trabajo, no el certificado en sí. Pero puedes obtener ese conocimiento sin un certificado.
fuente
Herramienta de medición mitigada como
Siempre miro con un grano de sal cuando alguien enumera un montón de certificaciones en su currículum. Por experiencia, tienden a usarse como relleno de espacio cuando falta experiencia. No son inútiles, pero cuando hay muchos de ellos tiendo a levantar una ceja y me pregunto si todo ese tiempo y dinero para obtener certificaciones no se habrían gastado mejor en un proyecto de código abierto, por ejemplo.
pero genial como herramienta de aprendizaje
Dicho esto, personalmente los utilicé mucho como herramienta de aprendizaje y evalué mi progreso al aprender una nueva materia. Solía hacer muchas certificaciones de Brainbench en los buenos días cuando era gratis. Aún así, incluso ahora pagaría por una certificación solo para tener una idea de mi progreso y tener una idea de cómo me clasifico con respecto a mis compañeros programadores. Saber dónde estaba me dio más confianza al buscar trabajo y negociar un salario más cercano a lo que realmente valía.
Como decía msvb60, dudo que la certificación por sí sola no le consiga un trabajo, pero el conocimiento adquirido al intentar obtenerlo definitivamente lo hará.
fuente
Sí, parece que vale la pena ya que los cursos ofrecidos no son solo una versión simple sino
curso completo. Sería como obtener un certificado de la Universidad.
De http://www.oreillyschool.com/faqs.php
fuente
Algo que no se ha aclarado realmente en las respuestas es que la certificación es muy útil si no eres un buen programador.
Olvídate de trabajar para "Microsoft, Google, Amazon o startups dirigidas por personas de compañías como esas": ¿qué pasa si tus ambiciones son más bajas y quieres trabajar (solo un ejemplo) en el departamento de TI de alguna gran agencia gubernamental? No tienden a contratar buenos programadores, y lo más probable es que las personas que lo entrevistan no tengan la primera idea de qué es un buen programador. Pero el certificado MSCP podría ayudar a que su currículum se destaque de la pila de currículums poco inspiradores de otros programadores sin talento.
fuente
Si ya tiene el conocimiento, obtenga la certificación. No permita que la certificación sea la razón por la que está aprendiendo.
La certificación muestra que te tomas en serio tu carrera, pero dice poco sobre tu competencia.
fuente
Sé que está preguntando acerca de las certificaciones, pero ¿ha considerado contribuir a un proyecto de código abierto?
Muchos proyectos necesitan ayuda y algunos incluso tienen problemas etiquetados como 'fáciles' que hacen un gran punto de partida para personas con mínimo / sin experiencia.
De esa manera, puede mostrar a los posibles empleadores no solo que puede codificar, sino también que siente pasión por lo que hace, lo suficiente como para hacerlo en su tiempo libre.
fuente
Un valor que puede tener una certificación es la prueba de interés. Si tiene un período prolongado de certificación de obtención de desempleo durante ese período, puede ser un buen contador para el tiempo de trabajo en blanco en su currículum. "Bueno, mientras miraba me tomé el tiempo para estudiar y obtener una buena comprensión de $ TECHNOLOGY".
fuente
Si un desarrollador apareciera en una entrevista con un montón de certificaciones en su currículum, desarrollaría serias dudas sobre su sistema de valores. Hay cero situaciones en las que valoraría el tiempo dedicado a obtener una certificación a través del tiempo dedicado a trabajar en un proyecto. Cualquier proyecto
fuente
Creo que debe dar un paso atrás y ver la propuesta de valor completa que presenta a los empleadores y a las personas con las que trabaja en red. El curso O'Reilly podría ser útil para casi cualquier persona porque tiene el respaldo de la universidad, pero depende completamente de cómo lo use. Los programadores adoran hablar y pensar en términos absolutos, pero el mundo no es realmente así. Si crees que es así, no has visto suficiente.
No proporciona suficiente contexto, pero supongo que no tiene una educación en informática. Los empleadores pueden usar un título de CS como uno de sus filtros principales. Debe mitigar este filtro con experiencia o educación equivalente en diferentes áreas que pueden aplicarse a su dominio.
Pude ver una serie de beneficios para el curso O'Reilly que ayudan en esta área:
Aprovechar este curso con contribuciones a proyectos de código abierto u otros ejemplos tangibles solo te ayudará. Esto muestra que te das cuenta de que necesitas teoría (el curso) y práctica (ejercicios del curso + proyectos externos), y te da algo de qué hablar con los reclutadores.
Puede haber algunas otras opciones de certificados en las universidades que tal vez desee considerar si siente que necesita hacer algo un poco más académico. Parece que estos están dirigidos a aquellos con algún tipo de título universitario, por lo que no tengo idea de si esto funcionaría para usted.
Parece que muchas personas están condicionadas a descontar el aprendizaje que no se realiza a través de una universidad establecida. Esto es especialmente cierto cuando se trata de reclutadores y gerentes que tienen cierta distancia del trabajo real en cuestión.
Muchas personas dirían que solo quieren a alguien que sea capaz de hacer un trabajo en particular. Pero cuando se trata de la selección real, usarán filtros que entiendan reforzando aún más este problema. p.ej. les gusta contratar en las mismas universidades. Esto resulta ser bueno y malo desde una cultura compartida hasta un pensamiento grupal problemático.
Esto es algo importante en lo que debe pensar cuando investiga a los empleadores, ya que quiere tener un impacto en las personas adecuadas. Si no cree que pasará el filtro que coloca un reclutador frente a usted, pero cree que puede hacer una diferencia para ellos, entonces necesita encontrar una manera de atraer a las personas que lo harán. Estas son las personas que tienen más probabilidades de apreciar un certificado como este.
fuente
Un método que ha funcionado anteriormente (al menos para varias personas que conozco) es bloguear, responder preguntas en foros, hablar en grupos de usuarios y, en general, tener una presencia notable en línea.
Bloguear regularmente, incluso sobre temas que solo está aprendiendo, puede ser una información valiosa sobre su pasión, compromiso y habilidades de comunicación cuando se trata del desarrollo de software.
fuente
Consultoría / Contratación
Nadie ha mencionado el caso particular de consultoría / contratación. Si estás en esta categoría o te gustaría estar, esto definitivamente puede ayudarte.
Es más fácil 'vender' en un proyecto si su jefe o vendedor puede presentarlo como certificado en la 'categoría de nicho X'.
Dicho esto, no necesariamente estás mejor o más bien informado sobre un tema en particular si no estás certificado, y estoy de acuerdo con otros que podrían tener una opinión dudosa sobre ellos en general. Aunque, tener algunas certificaciones de MS que puedo decir por usted, si las aplica a una tecnología que está tratando de aprender, realmente lo obliga a ponerse al día.
fuente
Busque empleos y vea cuántas certificaciones favorecen. Esta puede ser una alternativa a tener experiencia trabajando con el idioma en aplicaciones reales o un título de CS.
Para que valga la pena, debe determinar qué tan difícil es conseguir un trabajo sin él.
fuente
Actualmente estoy inscrito en el programa de certificado de Python y tengo que decir que lo he encontrado bastante interesante y desafiante. No sé si alguna vez ayudaría a mis posibilidades de carrera más que decir, crear un producto de software con Python al que pueda apuntar en mi currículum, pero hasta ahora ha sido una buena experiencia. Si no es por nada más, le dará una base firme en el entorno de programación de Python (aunque 3.0), pero las versiones no son realmente tan diferentes. Además, es impartido por Steve Holden, así que sabes que será bastante intenso. Oye, es una cosa más que puedes incluir en tu currículum (o no) y si está en el espíritu de aprendizaje, creo que es aún más valioso.
fuente
Las certificaciones son útiles solo si realmente aprende algo al obtenerlas. Es el proceso lo que importa y no el papel. Si está planeando obtener una certificación solo porque una compañía lo requiere, probablemente debería repensar si realmente desea trabajar para esa compañía. Los reclutadores / empleadores que evalúan habilidades basadas únicamente en certificaciones no tienen idea de la programación.
fuente
Bueno, en Italia los programadores son considerados como la parte menos importante de casi cualquier organización laboral, por lo que sus habilidades reales (incluidas las certificaciones) a menudo son ignoradas por los empleadores, y la experiencia de la vida real es mucho más apreciada.
Sin embargo, en buenas empresas, las certificaciones son una parte valiosa de su currículum.
fuente
Las certificaciones probablemente no valen la pena. La mayoría de los empleadores miran más lo que hiciste antes. Dicho esto, estudiar para obtener certificaciones vale la pena y te ayudará a aprender los conceptos básicos. Prepararse para ello puede brindarle más confianza al enfrentar entrevistas, ya que para entonces habrá sellado lo básico.
El SCJP no es realmente una certificación de gran prestigio entre los desarrolladores de Java, pero a los grandes empleadores les encanta. Algunos de los libros para prepararlo son minuciosos y le brindan muchas oportunidades para aprender detalles del lenguaje, algunos conocidos que vuelve a visitar, otros desconocidos que podrían ser realmente importantes.
Me topé con muchas publicaciones de blog donde los programadores deliran sobre algo que acaban de descubrir en el idioma, pero que la mayoría de las personas que hojearon los libros de certificación conocen.
fuente
En el escenario de TI de India o en talleres de carrocería / talleres, las certificaciones tienen cierto peso y ayudan a comenzar una carrera. Se alienta, se lee, obliga a los empleados que están en "banca", en inglés simple, ausentes o no asignados a ningún proyecto, a obtener certificaciones. En mi humilde opinión, las certificaciones solo aumentan la confianza de un individuo, no su experiencia o capacidad para escribir un mejor código. El hecho de que muchos de los buenos programadores no sean informáticos o que abandonen la escuela o la universidad te dice que las certificaciones no son tan valiosas.
fuente
Primero, termina tu carrera.
Segundo, trabajar en algún tipo de proyecto de programación. Puede hacer una contribución significativa a un proyecto de código abierto, lo suficiente como para señalar código y / o características y decir "lo hice". O inicie su propio proyecto y cree algo útil. No tiene que ser lo mejor del mundo, no tiene que ganar una gran popularidad. Una vez más, quieres algo que puedas presumir y decir "aquí hay algo significativo que hice".
Tercero, busque trabajos donde pueda aprovechar el grado que tendrá. Si completa una triple especialidad, eso es bastante significativo en sí mismo. Tener habilidades en matemáticas, estadísticas y economía te hará deseable de una manera que otros desarrolladores no lo son. Esperaría que tener un conocimiento sólido de cualquiera de esos campos sería más importante que ser un programador experto, y debería poder usar esas credenciales para ayudarlo a conseguir un puesto en el que pueda continuar desarrollando sus habilidades de programación.
Cuarto, no te apresures. Terminar tu carrera es mucho más importante que conseguir tu primer trabajo real. Pasarás el resto de tu vida trabajando, pero después de la escuela tendrás muchos problemas para encontrar el tipo de tiempo y libertad para explorar y aprender que tienes en la escuela. Aproveche el tiempo que tiene ahora, úselo para construir una reserva sólida de conocimiento que pueda aprovechar para el resto de su carrera.
Quinto, omita las certificaciones a menos que vaya a un puesto en particular que lo requiera. He estado programando durante mucho tiempo, y nunca me han preguntado acerca de ninguna certificación ni he sentido que alguna sería beneficiosa. Puedo ver cómo pueden ser atractivos ya que tu título no es en informática y no tienes ninguna experiencia, pero recuerda: después de conseguir tu primer trabajo, tendrás experiencia y solo tendrás que encontrar a una persona por ahí quién está dispuesto a contratarte para conseguir tu primer trabajo.
Buena suerte.
fuente
Algunos empleadores miran casi estrictamente las certificaciones y la experiencia. Pero personalmente, creo que la certificación solo muestra que usted conocía muy bien la tecnología en un momento determinado.
¡Pero siempre se ve bien en un currículum!
fuente
No creo que obtendrá un mejor trabajo si tiene la certificación. Sin embargo, obtendrá ventaja si otro candidato tiene las mismas cualidades que usted pero también tiene certificación. Y, dado que los expertos certificados le dan alguna ventaja a su compañía, su oferta de trabajo también podría requerir una. Por ejemplo, Microsoft requiere cierto número de personas certificadas para que la empresa sea un socio Gold.
Personalmente sigo tomando exámenes de certificación, aunque no estoy buscando trabajo. Lo veo como una buena manera de calificar su conocimiento general e invertir un poco en usted.
fuente
Bueno, no hay una correlación definitiva, pero solo te ayuda a filtrarte de las toneladas de currículum que obtiene un reclutador. Una certificación implica que tiene algún conocimiento sobre el marco y le da una ventaja sobre otros que no están expuestos a esa versión en particular.
También implica que tomó algún esfuerzo para aprender y esto podría ser útil, para la compañía es mejor que una persona sepa algo y no necesariamente tenga que capacitar el recurso en caso de un próximo proyecto.
fuente
Además de lo anterior, las certificaciones de Microsoft también le permiten convertirse en instructor (además o en lugar de su carrera de desarrollo). Ser un MCT (Microsoft Certified Trainer) podría proporcionarle más ingresos (para trabajo a tiempo parcial) y le permitirá interactuar con más personas fuera de su equipo.
La certificación es una buena credencial en caso de que planee escribir un libro o como se mencionó antes de que desee proporcionar capacitación.
Para obtener la certificación, deberá conocer bien varias partes de la tecnología, por lo que el estudio realmente lo beneficiará.
fuente
Tener un certificado no garantiza que seas un buen / gran programador, pero es un buen indicador de que estás al menos hasta cierto nivel (después de todo, es posible que fallen estas pruebas ...).
Cualquier calificación relevante solo puede ser algo bueno (cuestionaría a cualquier compañía que descarte su CV por tener una cierta calificación).
Los reclutadores necesitan formas de filtrar (a veces cientos de) CV para puestos de desarrollador, a veces usarán:
Mostrar trabajo previo sería genial, pero quién puede decir que lo escribió (y no un colega) o que se le ocurrió la solución y no solo el código. ... y cuánto te llevó.
Las pruebas de aptitud / aptitud también son geniales, pero ¿cuántos empleadores tienen tiempo para evaluar, y mucho menos marcar cientos de documentos (suponiendo que quieran saber más de lo que un cuestionario de opción múltiple les diría)?
Hoy en día, debe marcar tantas casillas como sea posible. Es posible que muchos empleadores no necesiten todas sus habilidades (o que no sepan que las necesitan), pero mientras más cosas pueda hacer y, lo que es más importante, mientras más pruebas tenga, mayor será su potencial de empleo.
fuente