En una publicación , Joel Spolsky mencionó que la reputación de desbordamiento de pila de 5 dígitos puede ayudarlo a ganar un trabajo pagando $ 100k +. ¿Cuánto de eso es real?
¿A alguien le gustaría compartir su éxito en conseguir un trabajo bien remunerado en virtud de su reputación en los sitios de Stack Exchange?
Leí en alguna parte que una persona recibió una oferta de entrevista de Google porque un reclutador encontró que su reputación de Stack Overflow era impresionante. ¿Alguien más con historias similares?
career-development
Shamim Hafiz
fuente
fuente
Respuestas:
No
No hay ninguna razón por la cual una alta reputación (o "puntaje") en cualquier sitio le dará trabajo. He señalado esto antes, es más probable que consigas un trabajo manteniendo proyectos de código abierto, escribiendo de manera competente, dejando buenas impresiones y haciendo conexiones personales dentro de la comunidad.
¿Son estas personas buenos programadores? Indudablemente sí! ¿Eso significa que son una buena opción para su equipo? Por supuesto que no . Llamar a estas personas "superestrellas" puede ser completamente correcto, pero eso no los hace perfectos. 1
¿Qué determina si te queda bien? Entrevistas y conexiones. No puede reemplazar la reunión de personas cara a cara con un número.
Tener una gran reputación no puede hacer daño, pero no es una bala mágica .
1: De ninguna manera me refiero a implicar que estas personas son malos programadores, me refiero a enfatizar la incapacidad de juzgar de manera instantánea y total a alguien en función de un número.
fuente
si
Vamos, en serio: mira la primera página o dos de los usuarios de Stack Overflow . Elige a cualquiera al azar. Mire tres o cuatro de las respuestas altamente votadas que escribieron. Si alguna vez contrató a un programador en su vida, es obvio que esas personas son algunos de los mejores programadores que podría contratar.
Entonces sigue yendo más y más profundo. Desplácese a la página 5. Edite la URL y vaya directamente a la página 100 donde tienen reputaciones en el rango de 3000. Mira a todos. Con la rara excepción de alguien que obtuvo muchos puntos por una respuesta tonta, todos estos son programadores superestrellas obvios ... del tipo por el que la mayoría de los equipos matarían.
¿Esto realmente les dará trabajo? En última instancia, apostamos a que lo hará . Tendrá que encontrar una empresa donde haya personas técnicas reales que tomen decisiones de contratación, no reanudar-leer-reclutadores de monos. Y es posible que tenga que encontrar una ciudad para vivir donde haya muchos buenos trabajos de programación: si realmente no quiere irse de Roswell, Nuevo México, estará limitado a un número extremadamente pequeño de trabajos de teletrabajo. . Pero si está en la cima, digamos, 5000 usuarios de Stack Overflow, y puede trabajar en Silicon Valley, Nueva York, Seattle, Boston, Austin, Research Triangle, Londres, Hyderabad, Bangalore, Sydney, Beijing o Tel Aviv, yo estaría muy sorprendido si usted no está en alta demanda y de ingresos en el percentil 10 superior.
fuente
No es un caso de causalidad directa. Es decir, tener una alta reputación no conduce a un trabajo bien remunerado. Ser inteligente, articulado, apasionado y conocedor conduce a un trabajo bien remunerado. Es solo que esas cualidades también conducen a una reputación (generalmente) más alta en Stack Overflow también. Por lo tanto, no deberías apuntar a un alto puntaje de reputación. Debes apuntar a ser inteligente, articulado, apasionado y conocedor.
Una reputación más alta solo será una bonificación.
Editar : Acabo de encontrar la publicación donde Joel dice eso. Está diciendo que contrataría a alguien con una reputación de 5 dígitos en Stack Overflow, no es que pueda obtener un trabajo de $ 100k + con una reputación de 5 dígitos. Además, no está diciendo que no miraría el contenido real de su perfil, por lo que si acaba de publicar cientos de preguntas basura con la esperanza de aumentar artificialmente su puntaje, no lo ayudará. Básicamente, está usando su puntaje de reputación como una indicación de las cualidades que mencioné anteriormente.
fuente
¿Jugar al sistema?
Alguien debería hacer un estudio sobre si tener una alta rep en SO genera una rep más alta en SO. Es decir, una vez que alguien alcanza una masa crítica de, digamos, más de 20,000 repeticiones, ¿sus respuestas tienden a atraer más votos positivos que otras respuestas igualmente válidas? Hablando de manera anecdótica, he notado que los miembros de bajo rango obtendrán 1 o 2 puntos por respuestas que obtendrán personas de mayor reputación (a menudo respondiendo más tarde) 5 o 10 puntos. Y estoy hablando de respuestas que cualitativamente no son diferentes. El éxito engendra éxito.
fuente
Tengo una reputación SO de 5 dígitos, y mi salario es apenas la mitad de lo que mencionas.
Obviamente, una buena reputación de SO no garantiza nada, pero aunque la mayoría de los reclutadores ni siquiera saben qué es SO, seguramente vale la pena mencionarlo en el CV. Después de todo, es sustancial , a diferencia de todo tipo de certificaciones oficiales de cursos de dos días, etc.
Por otro lado: si bien Joel tiene razón, su actividad en los sitios de preguntas y respuestas realmente no debe definir su salario de ninguna manera. Puede ser una prueba de cierta habilidad y entusiasmo, pero la compañía de reclutamiento está interesada en lo que va a hacer por ellos si lo reclutan, no en sus habilidades para responder preguntas de programación. Por lo tanto, considere la reputación de SO como parte de su credibilidad profesional, pero no espere que sea algo enorme.
fuente
Hay un par de factores:
Como regla general, las empresas buscan lo último, no lo primero .
Esto es muy triste (quiero decir triste para nosotros los pontificadores) y muy cierto.
Un punto interesante: piense en su BOSS real , la persona que tiene que manejar todos sus problemas durante todo el día, hacer que se sienta al menos bien consigo mismo, equilibrar el renumeración de todos, tratar de mantener suficiente dinero en su departamento para que todos puede alimentar a sus hijos mientras acaricia algoritmos de memoria, lidiar con los tontos de arriba en la administración para que no tenga que hacerlo, y así sucesivamente. ¿Realmente darías una mierda si esa pobre persona tiene alguna conexión, en absoluto, con algún sitio web de chat? Por supuesto, la respuesta es no, solo quieres que tu jefe sea bueno para hacer todo ese malabarismo.
(De acuerdo, a pesar de toda esta amargura y tristeza, existe la excepción del número extremadamente pequeño de formas puramente extremadamente técnicas, realmente de investigación y de tipo de hacer dinero; en esos casos, lo único que importa son sus diversos avances de investigación, tal vez como un lado humorístico, emita su increíble puntaje en desbordamiento teórico grupal, etc. Pero hay tan pocos trabajos de este tipo que probablemente no esté realmente en el espíritu de la pregunta "conseguir un trabajo en el mundo real". Y, amargamente, no lo hacen pagar tanto)
Es difícil mantenerse al día con los salarios actuales en todas partes; podría ser que "$ 100,000!" encaja en el trabajo "raro, puramente técnico" que menciono en el apartado anterior.
Sin embargo, el espíritu de la pregunta en cierto sentido parece ser, parafraseando y simplificando, ¿los puestos de trabajo superiores tienen mucho que ver con experiencia específicamente puramente técnica, matemática?
Lamentablemente, la respuesta allí es definitivamente no.
Es más el "tipo de besuqueo, alegre manejo, comprometedor, negociador", o, si prefiere ser amargo en otra dirección, el "tipo general, ideas impulsadas y tipo de generación y seguimiento", que puede, simplemente - generar suficiente dinero que algunas empresas pueden permitirse darle a la persona tanto dinero.
No olvides: decir que quieres "ganar" un salario fabuloso, lo que esencialmente estás diciendo es que puedes generar empleos . ¿Cómo es eso? Si está ganando 200k en algún lugar, es un caballo que lleva un número (10? 25?) De empleados normales "hacen un trabajo" en su espalda. Tienes que ser un productor.
Lamentablemente, es difícil ver cómo algunas pruebas esencialmente de excelencia de conocimiento técnico (sitio web de chat SO) pueden ayudar con eso.
Steve Jobs lo dijo todo: los buenos ingenieros (dijo) no solo valen 10 o 20 ingenieros ordinarios, valen unos cientos de ingenieros ordinarios ... pueden generar ese producto, cosas, flujo de caja mensual gratuito para la empresa. Creo que eso es más de lo que Jobs pensaría como una de sus superestrellas. Es difícil ver cómo puramente el aspecto técnico ( una necesidad ) que puede traer.
Si ese es el sentido de la pregunta en términos de "grandes trabajos", entonces esa es probablemente la respuesta.
fuente
Personalmente, convertí un representante considerable de Stack Overflow y una reputación más alta (en relación con el sitio) de Hacker News en un trabajo, aunque no gano $ 100K / año (que como número importa más dependiendo de la ubicación del trabajo). SO y HN me dieron un 'cuerpo de trabajo' que mostró que me apasionaba mi trabajo, capaz de relacionarme con los demás, demostrar cierto nivel de competencia técnica, comprender los problemas de las personas y comunicar claramente las soluciones. Y dado que el trabajo es como Evangelista desarrollador, todas estas son habilidades altamente deseables para ese puesto.
Tuiteé el otro día que el currículum perfecto sería tu perfil de Stack Overflow y tu perfil de GitHub más algún otro historial de interacción social como Hacker News o Twitter.
PD: si esto te suena, estamos contratando .
fuente
Tener algo a lo que apuntar es sin duda una buena manera de demostrar una competencia general en un área: que es algo que realmente conoce (y puede expresar de manera útil), en lugar de solo algunas etiquetas en blanco copiadas en su CV: "XML, Ajax, JSON "no es tan convincente como algo que alguien puede ver . También abre varios temas de discusión potenciales, etc., por lo que tener una persona pública localizable (generalmente a través de Google en contra de su nombre) nunca es algo malo. A menos que lo único en tu personalidad pública sea la basura ...
Hablando más personalmente, mi presencia en Stack Overflow ciertamente me ayudó a conseguir mi trabajo actual, ahora trabajo para ... ¡Stack Overflow! Sin embargo, me han contactado varias veces las personas que ven mis publicaciones; en relación con oportunidades de empleo, consultoría y artículos técnicos. También fui contactado por un reclutador de Google que (al presentarse) citó directamente mis publicaciones de Stack Overflow (en este momento ya estaba trabajando para Stack Overflow, así que les agradecí su consideración, pero no elegí entrevistar).
Por supuesto, hacer que una persona pública salga a la luz también se puede hacer de otras maneras; blogs, proyectos de pasatiempos, hablar en público (grupos de usuarios), etc. Entonces, ¿qué tal otra razón para usar Stack Overflow:
Aprendo algo todos los días ...
... ya sea pasando un minuto o dos investigando una respuesta, o simplemente leyendo las otras respuestas a una publicación interesante. Las preguntas pueden ser igualmente interesantes, especialmente cuando se introduce un comportamiento inesperado *. Y aprender nunca es algo malo.
¿Aún no es suficiente?
Entonces considera esto. ¡Tenemos unicornios ! Eso debería ser suficiente para cualquiera.
* = por ejemplo, esta mañana descubrí que Visual Studio con el proceso de depuración habilitado procesa los atributos en el punto de entrada (AKA
Main()
) de manera diferente a la ejecución CLR principal .fuente
Odio decírtelo pero ...
Alto representante de SO! = Gran programador
En realidad, muchos de ellos lo son. Sin embargo, hay algunos usuarios que están mucho en el sitio y responden tantas preguntas, pero su puntaje promedio por respuesta es muy bajo y aún tienen un representante de 5 dígitos debido a su alta actividad.
Si hay suficientes datos allí, un entrevistador posiblemente podría leer las respuestas para comprender mejor sus enfoques para resolver problemas, pero seguir una puntuación correcta haría que una empresa se vea francamente tonta.
fuente
Considere lo que se necesita para obtener una buena calificación de desbordamiento de pila ...
Ahora tome el último punto allí, las personas que tienen una reputación muy alta aquí toman mucho tiempo para responder las preguntas de las masas. Ahora, aunque está enormemente agradecido por personas tan benevolentes, esto implica uno de los siguientes.
Todos menos el número tres son razones para que un posible empleador no lo contrate, y el tercero hace que se pregunte si son ideales para pasar todo el día.
De todos modos, mi jefe está mirando mi pantalla un poco, así que mejor detengo esta publicación, antes de tener que usar mi reputación de Stack Overflow para conseguirme un nuevo trabajo ...
fuente
Mi trabajo actual me paga alrededor de $ 54ka al año por 25 horas a la semana, la mayoría de los cuales trabajo desde casa. Además, trabajar como desarrollador de juegos fue una especie de sueño de la infancia, que ahora se ha hecho realidad (aunque a veces pienso en pasar a algo más "significativo"). Entonces, supongo que mi trabajo es posiblemente equivalente o incluso mejor que el promedio de $ 100k + trabajos que obtienes como desarrollador.
En mi solicitud, agregué una sección "participación en comunidades en línea", en la que enumeré SO (y algunos foros alemanes más pequeños). No tengo una puntuación excelente, pero entre los desarrolladores de ActionScript 3 estoy muy bien situado.
Las referencias que tuve no fueron realmente sobresalientes. Principalmente el tipo estúpido de cosas que haces como desarrollador de Flash para obtener dinero para sitios que nunca visitarías. Pero al llegar a la entrevista, inmediatamente sentí que tenía una posición muy alta desde el principio. Personalmente he contado esto a mi actividad SO.
Obtener una alta reputación en SO significa que estás ansioso por intercambiar pensamientos, que tienes el conocimiento suficiente para resolver los problemas que tus compañeros te plantean (problemas reales de los que realmente encuentran en la vida cotidiana) y que eres capaz de comunicar tu ideas Estas son habilidades clave para buenos desarrolladores. Por lo tanto, se puede decir que las personas que tienen una alta reputación en SO tienen esas habilidades. La reputación le es otorgada por desarrolladores independientes, no por algunos comités o alguien vagamente en contacto con el tema. Creo que una alta reputación en SO es una medida mucho mejor que las buenas calificaciones (que aparentemente algunos empleadores todavía consideran un criterio).
Dicho esto, nunca contrataría a alguien solo porque tienen un alto representante de SO. Pero digamos que una persona con un alto representante tendrá una ventaja al tratar de convencerme de que es buena. Aparentemente, mi empleador actual razona de manera similar.
fuente
Si ... ish
Recibí (por falta de un término mejor) "invitaciones" de trabajo por correo electrónico que mencionan explícitamente mi perfil de Stack Overflow, de compañías que cuentan con un puntaje de 12/12 en la prueba de Joel y que honestamente parecen entornos de trabajo extremadamente geniales.
Y sé que lo mismo le ha sucedido a otras personas.
Pero …
No creo por un segundo que yo (o cualquiera de las otras personas) pueda obtener un trabajo sin una entrevista . Como la mayoría de los demás aquí, creo que Stack Overflow puede ayudarlo a obtener exposición en la web. Pero eso es todo. Simplemente dice tu nombre. Muestra que eres activo y motivado, pero no si estás calificado .
fuente
Si está buscando un trabajo bien remunerado, mis recomendaciones son las siguientes:
No seas perezoso El hecho de que alguien busque su nombre en Google y descubra que usted respondió un millón de preguntas en stackexchange.com que lo califica de alguna manera para obtener más dinero. Cualquier código mono puede usar Google para responder una pregunta. La resolución de problemas, un sólido conocimiento técnico, buenas habilidades personales, etc. marcan la diferencia en lo que respecta al dinero.
No soy perfecto. Es lo suficientemente perfecto como para saber que soy bueno, pero no estoy seguro de qué tan bueno.
fuente
Si pasa tiempo obteniendo reputación de 5 dígitos en Stack Overflow, entonces probablemente sepa lo que está haciendo. Eso, más que cualquier valor numérico, es lo que le proporciona los trabajos.
fuente
Más allá de conseguir un trabajo, Stack Overflow puede ser de gran beneficio para desarrolladores y consultores independientes. Al demostrar conocimiento en un área específica, junto con la capacidad de comunicar lo que sabe, puede volverse muy atractivo para alguien que busca un consultor en esa área.
Me han contactado en varias ocasiones individuos y compañías que buscaban contratarme como contratista, basándose únicamente en una respuesta o dos que había dejado en Stack Overflow. No tengo tiempo para consultar, por lo que no puedo decir cuánto habrían valido esas oportunidades. Sin embargo, un par de ellos sonaba interesante.
Sin embargo, he recibido una mayor cantidad de estas solicitudes del contenido que no es Stack-Overflow que he publicado, como mi curso, los proyectos de código abierto en los que he trabajado y las guías en las que he publicado mi blog. Toda esta información pública puede ayudarlo a identificarlo como experto en un área. Piense en cuántas personas usan la frase "él escribió el libro sobre eso" cuando hablan de una autoridad sobre un tema.
En general, considero Stack Overflow como una forma de mantener mis habilidades afiladas, al mismo tiempo que devuelvo toda la ayuda que he recibido de otros a lo largo de los años. Me tomo el tiempo que habría desperdiciado en blogs, etc. y lo canalizo aquí. Si beneficia mi carrera, es un gran efecto secundario.
fuente
¿Quizás Joel implícitamente ofrece un trabajo a cualquiera con una reputación de 5 dígitos? En una nota más seria, algunos empleadores siguen sitios como este, y también proyectos de código abierto y listas de correo. Hace unos años, una empresa se puso en contacto conmigo sobre una oportunidad de trabajo basada en una recomendación de alguien con quien trabajé en un proyecto de código abierto. Tener una reputación de estar bien informado y servicial seguramente tiene que contar para algo.
fuente
Podría ser beneficioso como decisivo, diría. Al igual que las certificaciones de MS
Nunca sería la única razón para emplear a alguien.
Puede ser una razón para no emplear a alguien si pasan muchas horas al día aquí ...
fuente
Si. Tal vez menos ahora, pero más en el futuro. Tengo un empleo remunerado, pero he tenido 4 entrevistas en Google, y toda la gente de RR. HH. De primera línea me hizo preguntas que solo podrían haber aprendido si me hubieran buscado en Google y mis contribuciones en otros sitios (quizás lo que perjudica a stackexchange es el alias - en lugar de una respuesta directa de nombre). Es solo cuestión de tiempo antes de que salten a pedir alias en sitios como el intercambio de pila.
fuente
Anteriormente recibí ofertas de trabajo basadas únicamente en la participación en foros en línea. Desde mi punto de vista, no lo contratan automáticamente, pero puede ser una forma de hacerse notar.
Sin embargo, he estado en mi primer y único trabajo durante exactamente 6 años hoy, y no planeo abandonar el barco. Por lo tanto, no participo en foros en línea para rellenar mi currículum. Lo hago para ayudar a las personas y para verificar si realmente soy tan inteligente como creo que soy;)
No creo que la participación en stackoverflow sea una forma particularmente eficiente de entrar en contacto con posibles empleadores. Puedo pensar en muchas mejores maneras de hacerme más "comercializable", si quisiera hacerlo. Si la comercialización es su motivación para estar aquí, es mejor que no se moleste.
fuente
Claro que deseo
Sí ... de verdad. Con una calificación SO de casi cinco cifras, en mi área geográfica, a nadie realmente le importa y encontrar un nuevo trabajo es una tarea bastante desalentadora.
Todo se reduce a su red de contactos y experiencia.
fuente
El jefe de ciencias de la computación de mi universidad insistió en que mis altas calificaciones abrirían puertas. Ese solo parecía ser el caso en la propia universidad. De hecho, algunos empleadores con los que entrevisté consideraron que mis calificaciones eran algo bajas, porque mi escuela tenía 'objetivos de calificación' más bajos que la universidad local de esa empresa.
La reputación de Stack Overflow ayuda demostrablemente a tus posibilidades de obtener una carrera profesional con Stack Overflow. Más allá de eso, realmente depende de la empresa.
fuente
Una buena oportunidad, sus habilidades y (con suerte) un buen reclutador le conseguirá el trabajo. La reputación en SO (u otros) es tan probable que te ayude como que te devuelva el fuego. Aquí hay muchas guerras de ego ...
fuente
Cuando comience mi propia empresa en los próximos 1-2 años, el puntaje de alta reputación en stackoverflow será el primer criterio para contratar desarrolladores. Espero que cuando llegue ese momento, stackoverflow todavía sirva a la humanidad.
fuente
Un puntaje SO alto puede poner su pie en la puerta en muchos trabajos. Pero siempre es la entrevista lo que te hace o te rompe. Si eres malo en las entrevistas (como yo), entonces un puntaje SO alto te dará la entrevista pero no el trabajo.
fuente
El sentido común, el juego en equipo y las habilidades de las personas son tan importantes como las habilidades técnicas. Es mejor tener un puntaje decente en general.
Tratar con jefes de 'Hi Tech' con bajo puntaje en otras habilidades es una pesadilla.
fuente
Si tuviera que contratar, preferiría ver cómo se desempeña la persona en la entrevista.
fuente
Probablemente no. Míralo desde una perspectiva diferente:
Algún día podrán establecer la conexión entre los puntajes de SO y su sitio de trabajo y publicación de CV.
Tal vez otra pregunta sería, ¿consideraría los puntajes SO para la contratación?
fuente
Esto me recuerda la ecuación de Drake en astronomía. Es una ecuación que se supone que da una pista estadística del número de civilizaciones en el universo. En realidad, es una pérdida de tiempo porque supone que los parámetros involucrados son independientes mientras que claramente no lo son.
Tengo cuatro hijos y un buen trabajo. ¿Tal vez esa es la clave del buen trabajo?
fuente
Hablando como alguien que pasa así a mucho tiempo en SO:
Si estoy buscando contratar a alguien, su reputación en SO no será considerada. En absoluto. Su representante en SO no me dirá nada sobre sus hábitos de trabajo o su idoneidad para el trabajo. Para eso, voy a ver su experiencia laboral documentada y cualquier producto que tengan para su revisión (sitios web, proyectos de código abierto, etc.), así como su desempeño en una entrevista o serie de entrevistas.
SO es un gran recurso, pero no para detectar posibles empleados.
fuente
Un buen flujo de SO es solo una de las señales que lo harán notar (entre otros, como un alto promedio general, contribuciones de código abierto, certificaciones, etc.). Lo más probable es que solo te dé la entrevista. Después de eso, todo depende de su rendimiento durante la entrevista en el sitio de 5-6 horas y las soluciones de codificación en la pizarra para problemas complejos de algoritmos (al menos en las principales empresas de tecnología). Si bien SO discute algoritmos y estructuras de datos, no hay garantía de que cada usuario de SO con una puntuación de 5 dígitos sepa o lo haga bien en una entrevista de codificación de pizarra de alta presión.
fuente