He estado trabajando en el desarrollo de software durante los últimos cinco años y he tenido varios trabajos durante este tiempo, la mayoría de ellos han sido contratos de duración determinada, pero también he tenido un puesto permanente y he trabajado por cuenta propia durante unos meses (con un par de clientes).
Terminé mi contrato más reciente hace unas semanas y comencé a entrevistarme para varios otros trabajos.
Algo que he notado a lo largo de los años cuando asisto a entrevistas, es que a menudo me preguntan si tengo alguno de mis propios proyectos del que pueda hablar, y la pregunta a menudo se hace con la expectativa de que me lanzaré a un descripción detallada de alguna aplicación que he desarrollado en mi propio tiempo.
Aunque disfruto lo que hago, principalmente porque me gusta la lógica y la resolución de problemas, no tiendo a desarrollar software en mi tiempo libre, principalmente porque tengo otros intereses que ocupan la mayor parte de mi tiempo libre fuera del trabajo (deportes). , trabajo juvenil, otro trabajo voluntario, socialización, etc.). Me parece que, si bien disfruto de la lógica y la resolución de problemas que hago como desarrollador de software, no tengo ningún interés en hacerlo fuera de mi horario de oficina; prefiero tomarme un descanso y hacer una de las cosas que he enumerado. arriba, o simplemente relajarse.
Dicho esto, sé que muchas personas que trabajan en el desarrollo de software disfrutan haciéndolo en su tiempo libre y en el trabajo, pero mi pregunta es, ¿por qué se ha vuelto casi esperado que un desarrollador de software trabaje en sus propios proyectos? en su propio tiempo? No puedo pensar en muchas otras profesiones en las que se 'espera' que alguien haga lo que le pagan por hacer también para su propio tiempo libre.
Entiendo que podría hacer que un candidato se destaque más si tiene un trabajo impresionante que haya hecho en su propio tiempo, pero si estuviera en la posición de contratar a un desarrollador de software, creo que valoraría a alguien que disfruta de otros pasatiempos e intereses también, ya que probablemente significa que será una persona más completa.
Cuando me han hecho esta pregunta en una entrevista, la he respondido de la forma en que he dado mi razón para no hacerlo arriba. Diría que las respuestas que he tenido a esta respuesta en la entrevista son generalmente 60/40, es decir, algunos entrevistadores parecen apreciar mi punto de vista, pero la mayoría no parece demasiado impresionada. Tengo la impresión de que están esperando. haber trabajado en mis propios proyectos fuera de mi trabajo por cuenta ajena.
Recientemente, incluso me rechazaron una solicitud porque no tenía ninguno de mis propios proyectos que pudiera mostrar a la empresa publicado en GitHub. Esto no figuraba como un requisito en el anuncio de trabajo, pero después de presentar la solicitud, recibí una llamada de alguien de la empresa que me pedía el enlace a mi perfil de GitHub, que proporcioné, pero mencioné que no tenía ninguno de mis mis propios proyectos allí, y que todo el trabajo en el que había contribuido en GitHub era propietario y propiedad de empleadores anteriores, por lo que no podría mostrarles el código fuente.
Entonces, ¿por qué parece aceptarse que se espera que los desarrolladores de software trabajen o hayan trabajado en sus propios proyectos fuera de su empleo?
La visión negativa es que quieren que seas tan adicto a crear cosas, que trabajes 80 horas a la semana para ellos sin tener en cuenta tu salud y bienestar.
Una opinión positiva es que quieren ver ejemplos de códigos y no saben cómo pedir algunos
Los empleadores quieren ver pasión e impulso. Algunas empresas llaman a esas cosas cualidades de liderazgo.
Alguien que es apasionado, debe ser apasionado por cualquier cosa que se proponga. Así que estar bien redondeado es una ventaja.
Cuidado con las empresas que quieren exprimirte todo lo que vales hasta que no seas más que un limón vaciado. Hay muchos de ellos por ahí.
Employers want to see passion and drive.
Yo diría que también queremos ver curiosidad y agallas. Explorar diferentes cosas y luego ver proyectos paralelos hasta el final. Para las empresas que exigen ver proyectos de codificación secundarios, probablemente quieran algo más.Como ya se ha mencionado en otras respuestas, esta es una ruta para poder proporcionar muestras de código sin restricciones para el candidato (sin NDA ni nada de qué preocuparse).
Sin embargo, el factor más importante es que las empresas lo esperan simplemente porque suele ser el caso. Aquellos que se convierten en desarrolladores de software profesionales a menudo comienzan como aficionados y conservan la afición a medida que crecen. Y dado que las personas generalmente no tienen pasatiempos que odian (¡al menos ese no es exactamente el Plan A!) y las personas que disfrutan haciendo lo que implica su trabajo tienen menos probabilidades de estar medio revisadas y mirando el reloj todo el día.
Personalmente, en 15 años de trabajo como desarrollador, con bastantes de ellos dedicados a administrar y contratar a otros desarrolladores, nunca he visto ningún indicador fuerte de que aquellos que tienen sus "propios" proyectos son "mejores" trabajadores que aquellos que no los tienen. .
Por cada desarrollador que ama tanto escribir cualquier código que pasa 12 horas al día en la oficina trabajando en cosas de la empresa hasta que el equipo de limpieza lo echa, hay otro que no puede esperar para llegar a casa y trabajar en lo que quiere . en lugar de lo que sea que la compañía les pidió que hicieran ese día, ¡y ese no es alguien que está trayendo su juego A a la oficina!
Por supuesto, la forma en que funciona la búsqueda de empleo ha significado que ahora muchos desarrolladores hagan proyectos externos más por el CV que por diversión. Lo que, por supuesto, solo refuerza la "necesidad" de tener proyectos externos que pueda adoptar en el momento de la entrevista. Lo que, por supuesto, le da la mala savia detrás de la puerta n. ° 3: que realmente no quiere estar haciendo proyectos personales durante horas todas las noches / fines de semana, ¡pero teme no ser contratado si no lo hace!
Hablando como un ingeniero de SW de I+D que también recluta y entrevista a SW (y que hace exactamente esa pregunta)...
SW a menudo implica niveles absurdos de complejidad y entrenamiento. Quiero contratar a alguien que sea productivo durante años o décadas. Si SW es solo un trampolín para ingresar a la empresa y luego irse a ventas (un ejemplo de RL), entonces todo el tiempo dedicado a capacitarlo y toda la información heredada específica de SW que tiene se pierde y mi tiempo se desperdicia.
Del mismo modo, la vida es demasiado corta para hacer algo que odias (o incluso no te gusta), he visto a muchas personas quemarse después de cinco o diez años.
La experiencia importa. Si eres un estudiante de tercer año en la universidad, entonces tienes X cantidad de exposición de la universidad. Si ha estado haciendo esto desde la escuela secundaria, entonces tiene X+Y. Si has estado haciendo esto desde la escuela secundaria y también lo haces como pasatiempo, entonces es X+Y+Z.
La diferencia de productividad entre una buena persona SW y una mala persona SW es como 10x o más. Cuál eres es difícil de descifrar durante una entrevista. El trabajo de clase es inútil para mí por múltiples razones. Los pasatiempos son a menudo meses o años de trabajo (el trabajo de clase suele ser de semanas) y dan una mejor idea de los logros.
A la gente le gusta hablar de sus aficiones, es una forma de relacionarse y relajarse.
Tiendo a tratar todas las entrevistas de la misma manera, hago muchas de los estudiantes. Muchos/la mayoría de los estudiantes tienen currículums horribles. Tendrán toneladas de experiencia útil en FIRST Robotics Competition y la dejarán fuera de su currículum porque no les pagaron, y en su lugar hablarán sobre su trabajo de salario mínimo cortando el césped o sirviendo mesas.
No me importa cuánto le pagaron (mi empresa tiene dinero, podemos pagarle), me importa su experiencia útil, independientemente de si le pagaron o no. Los estudiantes no entienden eso, así que necesito preguntar.
Es una buena forma de darle la oportunidad a alguien de que me joda... o me deslumbre. También estoy en este campo, probablemente sepa la diferencia.
Consejo: si te gustan los juegos mentales/lógicos en tu tiempo libre y ves SW como ese tipo de cosas, entonces menciónalo.
PerlinNoise
clase que había creado en el pasado (era exactamente lo que parece, una implementación de ruido perlin para efectos de gráficos 3D). Le pregunté al profesor si estaba bien que reutilizara el código que había hecho antes de la universidad, él estaba de acuerdo con eso, pero estaba sorprendido de que lo hubiera implementado por mi cuenta sin experiencia universitaria. Una tarea posterior para la misma clase fue hacer pong... bastante divertido, también había hecho un juego de pong en 3D antes. Probablemente estiró su creencia, pero todo era cierto...Voy a reinterpretar esta pregunta un poco en:
¿Por qué se 'espera' que los desarrolladores de software realicen educación continua en su tiempo libre?
Entonces, cuando lo reformulo de esa manera, tiene mucho más sentido. La mayoría de los profesionales están obligados a hacer la educación continua. Los médicos son un excelente ejemplo de esto, pero no son los únicos. Los abogados también requieren este tipo de educación extendida.
De hecho, el desarrollo de software es excepcional en el sentido de que NO requiere educación continua o licencias para realizarse y, si lo piensa, es un poco alarmante. Se requiere que el médico realice educación continua, la enfermera debe hacerlo, pero el desarrollador de software que construye todas las herramientas en las que confían, no ...
Entonces, si bien podría ser el caso, que una empresa está tratando de exprimir más trabajo de un individuo, lo que realmente está sucediendo es que la industria está aprendiendo lentamente que tal vez necesitamos exigir la educación continua.
No estoy solo, Robert C. Martin (tío Bob), una de las autoridades en nuestra industria, sugiere aproximadamente 20 horas (alrededor de 3 minutos en el video) a la semana MÁS de educación continua. Entonces, en promedio, está codificando o aprendiendo sobre desarrollo alrededor de 60 horas a la semana. Para el tío Bob, este es un requisito previo para ser un buen programador. De hecho, va más allá y sugiere que deberías aprender un nuevo idioma cada año que seas desarrollador.
El desarrollo de software es el CORAZÓN de la economía del conocimiento. No puede ser bueno en eso si no está aprendiendo activamente y desarrollando sus habilidades y llega un punto en el que el trabajo que hace en la oficina simplemente no cubre lo suficiente para que pueda expandir sus habilidades. Por lo tanto, debe, fuera del trabajo, crear las condiciones para perfeccionar y practicar aquellas partes de su conjunto de habilidades que no se utilizan en el trabajo.
A menudo, la mejor manera de aprender es construir cosas. De ahí el impulso de trabajar en proyectos personales. Pero realmente todo se reduce a aprender el alto nivel (patrón de diseño, arquitectura) y cosas de bajo nivel (genéricos, idiomas) y vigilar la industria y crecer con ella porque las cosas se mueven rápidamente.
Simplemente sucede que el desarrollo de software puede ser un pasatiempo extremadamente económico pero gratificante. Entonces, es muy común ver a los desarrolladores con sus proyectos personales al margen y eso a veces se ve como la norma.
Otra parte de la razón es que los empleadores quieren ver la prueba de las habilidades y pedir el código que ha escrito es una forma de hacerlo, en mi opinión, es perezoso. Además, hacer programación adicional significa que puede convencerse fácilmente de trabajar horas extras, ya que ya le gusta.
Diría que no se está perdiendo al no recibir ofertas solo porque no puede mostrar proyectos personales. Las entrevistas son un proceso de dos caras y, naturalmente, está filtrando empresas con culturas que no encajarían con usted, ya que parece que desea un equilibrio entre el trabajo y la vida.
Mi respuesta es la suposición de que estos gerentes y entrevistadores asistieron a conferencias.
He estado en varias conferencias de desarrolladores y uno de los temas es la comunidad. Impulsan esta idea de que un desarrollador sólido es alguien que contribuye a su base general de productos. En mi situación, asistí a conferencias de php y presionan mucho a las personas para que se comprometan con proyectos de código abierto. Presionar para comprometerse con la base del código fuente php real no era una agenda principal, pero impulsar el marco y demás es realmente una gran agenda que abordan en varias conversaciones.
La razón detrás de esto es obvia cuando miras sus credenciales. Están en la comunidad de Framework, por lo que mantenerlo vivo y hacer que la gente lo use son puntos importantes para ellos.
Del lado de los invitados asistentes, creo que mucha gente se lo toma en serio sin tener en cuenta los antecedentes del orador que presenta esta idea. En mi última empresa, asistimos a varias de estas conferencias y cuando volvimos, fue muy importante que cada uno de nosotros comenzara a contribuir con proyectos de código abierto. Incluso tuvieron su propia conferencia interna impulsando la misma idea de que un buen desarrollador es alguien que contribuye al código abierto. Incluso en los anuncios de trabajo que publican, comprometerse es una gran ventaja.
Así que creo que es por eso que es "esperado". Las personas que impulsan estos marcos tienen la idea de que debes comprometerte y contribuir. También cae en la vieja idea Unix del pasado. Así es como Unix se hizo tan popular gracias al código abierto y la contribución de la comunidad.
Lo admito, soy un veterano y las actitudes han cambiado. Sin embargo, cuando era junior, esta misma pregunta se habría hecho en una entrevista como descalificado, no como calificado para un solicitante. Cuando comencé, ejecutar proyectos paralelos en su propio tiempo se habría visto como alguien que estaba más interesado en sus propios objetivos que en el equipo y probablemente no se concentraría en los esfuerzos del equipo. Lo mismo se vio en ese momento para los juegos. Un temor adicional era que si una persona pasaba 8, 10, 12 horas al día en la oficina y luego se iba a casa y hacía más, entonces era un candidato principal para el agotamiento.
Una vez más, admito plenamente que los tiempos y las actitudes han cambiado, pero tampoco le he pedido a un solicitante muestras de código preparadas, y nunca me han pedido ninguna. Ciertamente he pedido, y me han pedido que genere, en el acto muestras cortas que muestren estilo. Siendo de la vieja escuela, en realidad me tomó por sorpresa cuando los solicitantes ofrecieron git o acceso similar a las muestras y dicho acceso no me interesó. Siempre sentí que aprendí mucho más por hablar que reclamar la propiedad del código preescrito.
En general, tendría una mentalidad similar a la que escucho en la pregunta del OP. Mi tiempo libre es para despejar mi mente del trabajo y refrescarla, para ser honesto, no dedicarme a más de lo mismo.
Estoy de acuerdo con los puntos básicos de la respuesta de RibaldEddie, pero está cargado de suficientes juicios de valor negativos que creo que no da en el blanco.
Algunos ingenieros talentosos y apasionados se ven impulsados a construir y crear incluso cuando no se les paga por ello. Preguntar sobre proyectos extracurriculares es una forma de probar esa pasión y talento al darle al candidato un escenario para presumir sobre un proyecto que eligió para sí mismo.
¿Se requiere trabajo extracurricular para ser un ingeniero talentoso y apasionado? Por supuesto que no. Sin embargo, aquellas personas que trabajan en su propio tiempo pueden buscar esa misma característica en los demás.
Creo que estás confundiendo dos aspectos de esa pregunta. Sí, hay una moda (enferma, en mi humilde opinión) para los desarrolladores que respiran código las 24 horas del día, los 7 días de la semana. Pero lo que está pasando por alto es que sus contribuciones en github brindan una muestra de código de acceso público. Y eso puede ser muy importante para un posible empleador. También se refiere a su capacidad para trabajar de manera cooperativa, de una manera que su empleador no exige. Y a menudo también incluye una pequeña muestra de escritura.
Entonces, ¿quizás ofrezca dar una muestra de código cuando se haga la pregunta? Y considere contribuir con algo a algún proyecto público para que pueda darles a los entrevistadores lo que realmente buscan.
Los desarrolladores que escriben código en su propio tiempo, al menos en mi opinión, tienen muchas más probabilidades de estar a la vanguardia en busca de nuevas/mejores formas de hacer las cosas que puedan traer de vuelta al trabajo con ellos y beneficiar a la empresa.
Supongo que el tl;dr sería que es esencialmente I + D gratuito que cualquier empresa estaría loca por rechazar.
En mi trabajo diario entreno a desarrolladores de software, principalmente en una tecnología menos popular. Cuando contratamos nuevos desarrolladores junior o en formación, solicitamos un perfil de Github o Stack Overflow. Sin embargo, dejamos en claro que no es obligatorio tener uno. Contratamos a personas con experiencia general en STEM que desean convertirse en desarrolladores de software.
Las diversas razones por las que no todos quieren o pueden tener sus propios proyectos paralelos, o contribuir al código abierto de manera significativa, se han incluido varias veces en las otras respuestas. El tiempo es el principal. A menudo, eso implica a la familia. Uno tiene que respetar eso.
Sin embargo, ver que alguien junior tiene algo en Github (o Bitbucket o Gitlab o en cualquier otro lugar) es increíblemente útil. Me muestra que realmente quieren convertirse en desarrolladores. Al igual que alguien que no sabe nada de cocina, pero siente que convertirse en chef es su vocación, creo que un joven que quiere convertirse en desarrollador de software se sentiría naturalmente atraído por probar esto en casa. Cocinarías en casa mientras buscas ese primer trabajo de cocina. Por supuesto que harías tutoriales en casa.
¿Qué te dice acerca de qué tan serio es alguien, o qué tan motivado, cuando no lo hace? Supongamos que tienen un título en biología (y lo elegí al azar) y que no han escrito ningún código. Pero intentan convencerlo de que los contrate a ellos en lugar de a las otras 200 personas que solicitaron. Los más de 50 graduados en desarrollo de software o informática tendrán sus cursos en github, pero en su mayoría será solo una confirmación por proyecto, y copia y pegado masivo.
Pero si hay uno o dos candidatos que ya tienen un interés adecuado en la codificación, antes de la capacitación formal, y lo muestran en github, entonces eso los hace destacar. Un desarrollador experimentado que mire este código notará la diferencia entre un proyecto que se hace en la universidad, o solo para el CV, o uno donde la pasión real y los retoques entraron en él. Ese es el tipo de proyecto que quiero ver. Eso me dice que esta persona lo dice en serio.
Pero si no tienes eso porque no tienes el tiempo para hacerlo, está bien. Es solo una de las muchas cosas que miro, y me puedes convencer de otras maneras.
Lo anterior estaba dirigido a gente joven. Yo personalmente hago algo de código abierto. Tengo módulos en el repositorio de mi idioma preferido y he contribuido a muchos otros. Menciono esto en mi CV porque me hace destacar. Me gusta pensar que me ayuda, pero he notado que a muchas empresas no les importa, porque muchas veces los encargados de contratar no saben lo que significa.
Por lo tanto, concluyo que no es realmente necesario. Pero ayuda Al igual que no se requieren buenas notas o una universidad prestigiosa, pero ayudan.
Veo muchos "los empleadores quieren que trabajes mil horas a la semana" y creo que esas respuestas no dan en el blanco.
Si bien hay empleadores que desean la perspectiva de "trabajo gratuito" (asumiendo que usted es asalariado y solo trabaja obsesivamente en una cosa).
¡¡¡PASIÓN!!!
¡Una cosa que los empleadores quieren ver es PASIÓN!
Preguntaría lo mismo si fuera un gerente que contrata a un mecánico de automóviles: cuénteme sobre los automóviles que ha reconstruido.
O contratar a un carpintero: cuénteme sobre cualquier cosa que haya construido en su tiempo libre.
¿ Disfrutas ? ¿Estás haciendo tanto lo que haces que lo haces fuera del trabajo?
Tus propios proyectos
Si tienes código que has hecho fuera del trabajo
No pueden pedir ver el código de MegaCorps. No es TU código para compartir. No puedo contar la cantidad de proyectos que personalmente no puedo mostrar porque no tengo acceso a ellos fuera de la red o tengo prohibido legalmente compartirlos porque no son míos .
Fin del juego
Quieren ver pasión, conocimiento, prueba. Tener proyectos de acceso público de los que pueda hablar en profundidad está cubierto por "proyectos privados" porque en realidad puede COMPARTIR el código base.
Pueden ver el código, ver las ideas (OOP, IoC, algoritmos elegidos, bibliotecas utilizadas, etc.). Pueden escucharte describir el código que pueden ver. Pueden preguntar sobre las elecciones realizadas. En realidad, pueden SABER que tiene el conocimiento más allá de un título y un título de trabajo que no dice mucho.
Hay empresas que quieren trabajo gratis y empresas que abusarán de la idea de que trabajarás más... pero no asumas que "muéstrame algo que puedas mostrarme" es SOLO por eso .
La gente del automóvil puede hablar sobre la reconstrucción de un motor en su propio garaje y los carpinteros pueden hablar sobre la construcción del juego de dormitorio en el que duermen por la noche.
Los programadores deberían poder hablar de manera similar sobre los proyectos que han producido, y mostrarlos, y los proyectos "fuera" del trabajo requerido son una buena fuente de ese conocimiento, experiencia y pasión.
Creo que lo que hace que el desarrollo de software sea especial es que resuelve una amplia gama de problemas cotidianos. Ya sea modificando juegos de computadora, domótica personalizada, el portal web para su club de pasatiempos o arreglando un error en el software de código abierto que usa, hay muchas oportunidades para usar sus habilidades. Esas también son formas muy diversas de aplicar sus habilidades, libres de muchas restricciones que tiene en el contexto profesional.
Si veo una aplicación sin ningún proyecto personal, me hace un poco escéptico. Significa que me resulta más difícil evaluar las habilidades del candidato, pero ciertamente lo intento. Para bien o para mal, tener proyectos de software de pasatiempo es común entre los desarrolladores de software. Por supuesto, esto genera algunas expectativas.
Solo se espera de ti si esperas un trabajo de primer nivel como programador. Debido a que la demanda supera la cantidad de puestos disponibles, tienen el lujo de ser exigentes. Y siendo quisquilloso, ¿por qué no querrías a alguien que ama tanto el código que también codifica en su tiempo libre? Lo que significa que también se desafía a sí mismo con cosas nuevas y básicamente está aprendiendo más rápido y tiene un conocimiento más actualizado que la mayoría.
Esta es la razón. Los empleadores quieren que trabaje más de 40 o 45 horas por semana, por lo que si no puede pasar más tiempo en su trabajo, quieren saber si puede hacerlo fuera del horario laboral. Hay un ejemplo simple de Elon Musk (CEO de Tesla): https://www.telegraph.co.uk/technology/2018/11/27/elon-musk-workers-should-put-80-hours-week-change -mundo/
Buen tema !
Hay varias razones posibles por las que las empresas pueden preguntar sobre proyectos personales y prefieren candidatos con ellos.
Trabajo principalmente con pequeñas empresas. Es un ambiente muy creativo y emprendedor. ¿Eres creativo y emprendedor? Si es así, tiene proyectos paralelos y realmente crea cosas. Puede que esto no solo esté relacionado con la programación, sino que es muy probable que así sea.
¿Puede especificar y terminar un proyecto (o alcanzar una meta) por su cuenta? Es decir, ¿puedes tomar la iniciativa y realmente cumplir?
Amplitud de experiencia. No puedo decirte la cantidad de veces que las cosas que aprendí en un proyecto paralelo que no tenía ninguna relación con un proyecto de trabajo ayudaron a ese proyecto de trabajo. Tener exposición a una amplia variedad de tecnologías e industrias puede ser muy beneficioso. ¿Eres el tipo de persona que puede sacar el pensamiento de (nuestra) caja?
Dicho esto, según mi experiencia, al igual que muchas empresas no quieren candidatos que pasen mucho tiempo en sus propios proyectos, como sí lo hacen.
Mi respuesta no es todo lo que pienso sobre el asunto, sino que limita el tema de este sitio.
Hay empresas que prefieren que su desarrollador tenga proyectos de hobby. Hay empresas que prefieren que no (sí las hay).
De todos modos, creo que debería evitar las empresas que insisten demasiado en este asunto en cualquier dirección. Después de todo, es asunto tuyo cómo pasas tu tiempo libre.
De lo contrario, creo que deberías estar bien si solo dices que no haces programación de pasatiempos. Solo asegúrese de ser respetuoso con aquellos que eligen hacer programación de pasatiempos.
Muchas preguntas sobre por qué los entrevistadores preguntan algo determinado pueden responderse recordando que casi todas las entrevistas de trabajo son torneos, no calificaciones. ¿Qué quiero decir con eso?
Las cualificaciones dan como resultado que pase un número desconocido de personas, mientras que cuando las empresas intentan contratar, su objetivo suele ser cubrir un número determinado de puestos. Incluso si obtiene currículums de 5 ingenieros realmente buenos, si solo está buscando ocupar un puesto, no tiene sentido contratarlos a todos. Después de todo, solo necesitas uno. Por lo tanto, en las solicitudes de empleo, las personas se clasifican para ver quién es la mejor, y muchas preguntas importantes son para obtener datos sobre los cuales clasificarlos.
Los entrevistadores de trabajos de software preguntan sobre sus proyectos de pasatiempos por el simple hecho de que muchas personas que solicitan dichos trabajos tienen proyectos de pasatiempos, y parece una base importante para la comparación. Si tenía dos candidatos idénticos, pero uno tenía además una amplia cartera de github, ¿eso no lo hace más adecuado que el otro? Tal vez, tal vez no, pero el punto es que sería una tontería no preguntar tal cosa, así lo hacen muchas personas. El solo hecho de preguntar no significa necesariamente que se espera que los tenga, en el sentido de que será descalificado instantáneamente solo por no tenerlos. Por lo general, las decisiones de contratación son holísticas. Pero se espera en el sentido de que los contratantes esperan que muchos solicitantestienen sus propios proyectos de pasatiempos, por lo que les piden a todos que se aseguren de tener la oportunidad de mencionar esto.
Ahora, por supuesto, cuando descubres que algo es un factor importante en el éxito de tu carrera que habías ignorado hasta ahora, no es una ocasión feliz. Uno, naturalmente, desea construir un argumento elegante sobre cómo no debería importar de todos modos, contarle al mundo al respecto y disfrutar del orgullo de haber discutido un aro incómodo en lugar de simplemente saltar a través de él. Por desgracia, esa no es la forma de construir una carrera. Es muy poco probable que pueda convencer a su posible empleador de que deje de preocuparse por los proyectos de pasatiempos en la etapa de la entrevista (probablemente ya tenían un sistema en mente para llenar esa vacante y se resistirán mucho a hacer cambios cuando ya lo han hecho). comenzó a entrevistar). Podrías buscar a los que no preguntan al respecto, o los consideras negativamente,
Pero si quieres algunas posibles razones por las que es bueno que un solicitante tenga una cartera de proyectos personales:
Estas no necesariamente tienen que ser ciertas, basta con que el entrevistador las crea. Encontrar al mejor candidato para un trabajo es, en última instancia, algo subjetivo, no una ciencia exacta. Los proyectos de aficiones tampoco son universalmente interesantes, o incluso algo positivo para tener como solicitante: algunos piensan que hacer un trabajo calificado sin pago abarata el valor de su habilidad, algunos piensan que demuestra que está distraído o es demasiado ambicioso, algunos pueden tener política de la empresa que prohíbe utilizarlo como criterio por cualquier motivo, etc. Aunque diría que, en promedio, en el campo del software, es probable que esté un poco mejor si tiene una buena cartera de proyectos personales que si no.
Se podría decir preguntar cómo es que la mayoría de las personas incluso tienen una cartera notable que los entrevistadores se molestan en preguntar. Eso es fácil: el software es muy democrático en el sentido de que cualquier persona con una computadora puede escribir programas (al menos en teoría...), no necesita ningún equipo o infraestructura especial para hacerlo (en realidad, ni siquiera necesita la computadora, estrictamente hablando). Entonces, la mayoría de las personas interesadas en la profesión terminan desarrollándose por su cuenta, antes de conseguir un trabajo. Pero no es la única profesión en la que esto es así. Los artistas, músicos, fotógrafos, escritores y muchos otros profesionales suelen tener un extenso portafolio que hicieron en su propio tiempo, y se les pregunta por ellos.
"es que a menudo me preguntan si tengo algún proyecto propio del que pueda hablar..."
Nunca le he preguntado esto a nadie (y ciertamente nunca me lo han preguntado).
¿Podría ser que estés pensando más en tu experiencia cuando eras un principiante absoluto (es decir, en un momento en el que no tenías ningún producto real en el que hubieras trabajado para discutir)?
"¿Por qué parece aceptarse que se espera que los desarrolladores de software trabajen en [basura de aficionados]?"
Tal vez sea una cosa regional, pero no lo veo como algo aceptado o habitual.
¿A quién le importan las cosas de aficionados?
Tal vez sea una peculiaridad de su campo en particular , OP?
Creo que la buena noticia es que si has tenido esta experiencia es "simplemente mala suerte". Me olvidaría de eso.
jane s
albahaca bourque
R.. GitHub DEJAR DE AYUDAR A ICE
Thorbjorn Ravn Andersen
Joel Etherton
Noble surfista