JavaRush /Blog Java /Random-ES /Pausa para el café #69. 5 formas únicas de conseguir trab...

Pausa para el café #69. 5 formas únicas de conseguir trabajo en 2021. ¿Qué es la rotación de código y cómo medirla?

Publicado en el grupo Random-ES

5 formas únicas de conseguir un trabajo en 2021

Fuente: Dzone Solicitar cualquier trabajo es difícil y tedioso, pero estos consejos lo ayudarán a acercarse a conseguir el trabajo de sus sueños más locos. ¡Existe un "plan básico" que es probablemente la forma más difícil (y peor) de conseguir el trabajo que desea! Se parece a esto:
  1. Elaboración de un modelo de currículum.
  2. Repitiendo el conocido texto sobre “por qué eres perfecto”.
  3. Difundir esta información obsoleta entre 50 empresas diferentes, con la esperanza de llamar la atención de alguien.
Puede que uno o dos gerentes de contratación se fijen en usted, pero es poco probable que las antiguas formas de encontrar trabajo le ayuden a destacar. Especialmente ahora. Le recomendamos que consulte las cinco formas más rápidas y efectivas de ser contratado y avanzar hacia la carrera de sus sueños.Pausa para el café #69.  5 formas únicas de conseguir trabajo en 2021.  ¿Qué es la rotación de código y cómo medirla? - 1

Encuentra tu nicho

Con suficiente práctica, podrás dominar cualquier habilidad del mundo. Sin embargo, la inspiración no se puede enseñar. En la mayoría de los casos, el único factor decisivo para las empresas líderes será el interés genuino. Profundiza y encuentra lo que te convierte en un experto y resalta esos puntos clave en tu currículum. Recuerde que los gerentes de contratación buscan constantemente talentos completos. Siempre existe la tentación de postularse para varios trabajos. Solicitar más empleos parece inteligente incluso si no tienes calificaciones ni interés. Esto puede mejorar sus posibilidades, pero lo más probable es que termine perdiendo el tiempo. Es mejor postularse para trabajos que coincidan con su especialización, pasatiempos e intereses.

Intenta conseguir un trabajo en una startup.

Bien, has encontrado un nicho para ti. Ahora comprenda lo que está sucediendo en su industria. Siga blogs populares, publicaciones y noticias virales relacionadas con su profesión. En poco tiempo, adquirirá una gran cantidad de conocimientos que le serán útiles durante el proceso de entrevista. Una forma eficaz de adquirir rápidamente experiencia de calidad es unirse a una startup. Las empresas emergentes en etapa inicial no tienen mucho dinero para contratar profesionales con experiencia. Por tanto, para un joven especialista es más fácil encontrar trabajo aquí. Al trabajar en una startup, un recién llegado obtendrá la experiencia que necesita, lo que le ayudará en su futura carrera.

Aumente su presencia e influencia en línea

Los perfiles activos en las redes sociales pueden ser su ventaja. Esto le facilitará mucho la promoción de sus habilidades. Esto también le facilitará la comunicación con posibles gerentes de contratación. No olvides mencionar periódicamente en tu perfil lo que ya has hecho y lo que vas a hacer. También es bastante útil unirse a comunidades especializadas.

Mejora tu LinkedIn

LinkedIn es una red social creada para la interacción de profesionales. Brinda una excelente oportunidad para posicionarse como un especialista solicitado. Un perfil de LinkedIn actualizado se convertirá en un poderoso activo en línea para su avance profesional. Aquí hay algunos pasos para mejorar su LinkedIn:
  1. Completa al máximo tu perfil de LinkedIn (e indica siempre lo que estás buscando).
  2. Crea un recordatorio para actualizar tu perfil de LinkedIn cada 12 semanas con los problemas en los que estás trabajando actualmente.
  3. Publica, comparte y comenta. Recuerde crear contenido relevante, ya sea texto, imágenes o infografías.
  4. Únase a comunidades especializadas en línea. Responda preguntas y ofrezca sugerencias que reflejen su experiencia y conocimientos. Estos grupos son un gran lugar para encontrar personas con ideas afines que comparten los mismos intereses que usted. Naturalmente, allí se pueden encontrar vacantes.

Prepárate al límite

Entonces, recibió un correo electrónico invitándolo a una entrevista. Primero, intente comprender la misión y los valores de esta empresa, algo que muchos evitan y luego lamentan. Luego, haga que sus habilidades y experiencia parezcan “ventajosas” para su posible empleador. Por ejemplo, puede contar cómo su trabajo ayudó a un empleador anterior. Concéntrese en cómo puede ahorrar dinero o recursos de la empresa y aumentar su eficiencia. La mayoría de las organizaciones quieren ver el valor que usted ofrece, no sólo escucharlo. Los tres factores adicionales más importantes que buscan los gerentes de contratación son:
  1. Muéstreles cómo puede ahorrar/ganar dinero.
  2. Muéstreles cómo hacer que su proceso existente sea más eficiente.
  3. Encuentre una manera de prevenir un problema futuro para la organización.

Conclusión

Todo se reduce a qué tan bien te vendes: nadie puede hacerlo por ti. Aprovecha Internet y aprovecha tus puntos fuertes. La clave del éxito se encuentra en algún punto entre identificar, aprovechar y presentar sus fortalezas únicas a empleadores potenciales. Espero que los cinco puntos destacados aquí te ayuden a acercarte a encontrar el trabajo de tus sueños. Haga un plan sistemático basado en estos consejos y estará un paso más cerca de conseguir un trabajo en 2021.

¿Qué es la rotación de código y cómo medirla?

Fuente: Better Programming Las empresas buscan constantemente formas de rastrear, medir y evaluar los flujos de trabajo de los desarrolladores. Esto ayuda a mejorar la productividad y la calidad del código, reducir el tiempo de comercialización y aumentar las ganancias. Pero medir la eficacia no siempre es fácil. A veces, el análisis de rotación de código ayuda con esto.Pausa para el café #69.  5 formas únicas de conseguir trabajo en 2021.  ¿Qué es la rotación de código y cómo medirla? - 2

¿Qué es la rotación de código?

La rotación es un indicador de cuánto código el desarrollador escribe en vano ( del inglés churn - agitar, mezclar; en resumen, volver al código y cambiar algo en él - nota del editor ). Gracias a él, puedes saber cuántas veces el desarrollador eliminó ciertos fragmentos de código (por ejemplo, una función, archivo o clase) durante las primeras 2-3 semanas después de escribirlo. Estas métricas varían entre los miembros del equipo, según la experiencia y la complejidad del proyecto. No existe un indicador exacto de qué rotación de código debe considerarse normal. Eliminar y editar es un proceso común ya que el código se prueba y optimiza periódicamente, especialmente al resolver problemas o después de agregar código nuevo. Sin embargo, una tasa de abandono de código excesivamente alta o cambios repentinos en esta métrica pueden ser síntoma de problemas que afectan al equipo de desarrollo.

¿Qué significa el código de abandono?

Una rotación de código excesiva o irregular puede indicar que el desarrollador tiene dificultades y necesita apoyo adicional, como tutoría o programación en pareja. También puede significar que la persona es perfeccionista o tiende a reinventar la rueda en la resolución de problemas, pierde tiempo valioso y logra poco con sus esfuerzos. Dejar las cosas como están puede provocar insatisfacción laboral y agotamiento. Las ediciones constantes pueden indicar que el líder del equipo necesita formular más claramente qué significan los estados "hecho" y "terminado" para las tareas. El código de abandono también proporciona información sobre las cargas de trabajo actuales y la asignación de recursos. Toby Osborne cree que cambiar el código puede proporcionar información útil. Por ejemplo: "En las últimas dos semanas, home.html cambió 50 veces y website_controller.rb cambió 20 veces". Estas estadísticas muestran:
  • donde pueden ser necesarias más pruebas (porque el código cambiaba con frecuencia allí);
  • qué parte del proyecto es la más difícil para el desarrollador.
Estos factores son importantes: ayudan a determinar si el proyecto necesita reasignar recursos, pruebas más rigurosas o un cambio en la fecha límite del proyecto. Las investigaciones muestran una fuerte correlación entre una gran tasa de abandono de código y la cantidad de defectos encontrados durante las pruebas. El tiempo también es importante. El código debería volverse más estable a medida que se acerca la fecha límite, y si cada vez sucede lo contrario, esto indica que puede tener defectos después del lanzamiento. Una alta rotación de código también puede indicar problemas de comunicación interna del equipo, donde una gran cantidad de código generado se considera un buen resultado.

¿Cómo se relaciona la rotación de código con la refactorización y la deuda técnica?

La refactorización del código fuente es necesaria para mantener la calidad, la seguridad y el rendimiento del código a largo plazo. Convierte código desordenado, incorrecto y/o repetitivo en código limpio. Resuelve problemas de estandarización que pueden surgir cuando varios desarrolladores aportan su propio código a un proyecto. La refactorización mejora la legibilidad y el mantenimiento del código fuente. Sin una refactorización regular, los desarrolladores terminan con una enorme deuda técnica. La deuda crece porque ya no hay tiempo suficiente para refactorizar, y esto dificulta el desarrollo, especialmente si se basa en código heredado. Muy a menudo el problema es por dónde empezar cuando se trata de reducir la deuda técnica mediante la refactorización. Pausa para el café #69.  5 formas únicas de conseguir trabajo en 2021.  ¿Qué es la rotación de código y cómo medirla? - 3Presta atención a la imagen. En él, medir la complejidad de la deserción en un gráfico XY es una forma de priorizar refactorizaciones de código importantes y urgentes. Demuestra que los archivos que causan más problemas son archivos complejos y de uso frecuente. El uso de una métrica de este tipo ayudará a identificar los "puntos calientes" del código que deben abordarse primero en cualquier esfuerzo de refactorización. Vale la pena enfatizar que la rotación de código no siempre es problemática. Es normal que durante las etapas de creación de prototipos y diseño, el desarrollador dedique tiempo a investigar y probar.

Cómo medir el código de abandono

No se puede reducir la rotación de código sin medirla. Entonces, el primer paso es medir este indicador. Debe determinar la métrica de abandono óptima en su equipo y encontrar problemas y áreas en las que supere esta métrica. Existen diferentes software para medir esta métrica dependiendo de si quieres una herramienta gratuita o de pago, el tamaño de tu empresa y tu presupuesto. Normalmente, dicho software determina cuántas líneas de código se han modificado (agregado o eliminado) en el sistema durante un período determinado, generalmente varias semanas. Si estás trabajando en git, puedes usar el script git-churn para ver cuántas veces has cambiado un archivo. Como alternativa, Patrick Mevzek sugiere utilizar el comando:
git log --format=oneline [path_to_file]
También existe churn-php . Pluralsight Flow agrega datos históricos de git en informes, destacando la productividad del equipo y la eficiencia de los procesos. CodeScene utiliza análisis predictivos para encontrar riesgos ocultos y patrones sociales en su código. Mide la cantidad de líneas de código agregadas y la cantidad de líneas eliminadas. Stepsize calcula la rotación de código asociado con la deuda técnica. Para los desarrolladores de SaaS, Azure DevOps Server viene con un mecanismo integrado para medir el código de abandono. Le permite crear informes que revelan:
  • la cantidad de archivos con una extensión de nombre de archivo particular cambiada en una compilación particular;
  • el número de líneas de código en la base de datos fuente para un ensamblaje específico;
  • ¿Qué cambios se han presentado y cuáles son los detalles de cada cambio? (Por ejemplo, ¿quién realizó el cambio, qué archivos se cambiaron y en qué fecha se realizó el cambio?)

Conclusión

La rotación de código puede tener un impacto significativo en la productividad y eficiencia de un equipo. También puede ser el resultado de factores externos, como la introducción de nuevos datos o la respuesta a los comentarios de los clientes. La rotación de código puede indicar dónde es necesario mejorar la comunicación. Si la alta deserción se debe a una falta de habilidad o conocimiento por parte del desarrollador, se debe brindar apoyo. En última instancia, esto mejorará la moral y el desempeño del equipo, lo que se traduce en el logro de objetivos comerciales más importantes.
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION