JavaRush /Blog Java /Random-ES /Pausa para el café #46. Cinco formas de mejorar la calida...

Pausa para el café #46. Cinco formas de mejorar la calidad del código mientras trabajas en un equipo de desarrollo. Recomendaciones para autónomos principiantes

Publicado en el grupo Random-ES

Cinco formas de mejorar la calidad del código en un equipo de desarrollo

Fuente: ITnext Cuando los desarrolladores se unen en un solo equipo, generalmente surge un problema relacionado con la calidad del código. Si un desarrollador trabaja solo en un proyecto, no debería requerirle mucho esfuerzo mejorar la calidad de su código. En un equipo puede ser mucho más difícil. Veremos qué afecta la calidad del código y qué formas de mejorar esta calidad en un equipo.Pausa para el café #46.  Cinco formas de mejorar la calidad del código mientras trabajas en un equipo de desarrollo.  Recomendaciones para autónomos principiantes - 1

¿Qué es la calidad del código?

La codificación no se trata sólo de aplicaciones listas para usar. Por supuesto, este es el resultado principal, pero la estructura interna del código también es importante. El código incorrecto genera aplicaciones incorrectas, lo que afecta negativamente a los usuarios. La calidad del código es un término utilizado para describir qué tan legible, comprensible, organizado y mantenible es el código fuente. La legibilidad y el orden afectan la comprensibilidad y mantenibilidad del código. La claridad del código es un factor importante en el trabajo de un equipo porque tanto los desarrolladores de aplicaciones actuales como los futuros deberían poder comprender fácilmente el código escrito por otro desarrollador. Se dice que un código es "mantenible" cuando partes del mismo se pueden cambiar, eliminar o mejorar fácilmente. Si la calidad del código es baja, puede llevar más tiempo mantenerlo. Esto conduce a una pérdida constante de tiempo. Ahora que sabes qué es la calidad del código y sus beneficios, veamos algunas formas de mejorarla.

Cinco estrategias para mejorar la calidad del código

1. Breves comentarios sobre los códigos

Cuando los desarrolladores agregan comentarios a su código, algunos se exceden. Esto no siempre es bueno, pero los comentarios siguen siendo un gran comienzo para mejorar la calidad del código. Cuando un nuevo desarrollador se acerca al código de otra persona que tiene comentarios breves, le resulta más fácil comprender qué está pasando, qué ha sucedido o qué podría suceder en el futuro. Aquí hay un ejemplo de un comentario no tan exitoso:
// get all user's posts
const getUsersPosts = () => {
...
}
Como puede ver, el comentario es muy similar al nombre de la función. Incluso sin la función, ya podemos concluir que los mensajes se recopilan de la base de datos. Aquí hay un mejor comentario:
// check DB to confirm if ticket exists
// all the required information for tickets are available
const verifyTicket = id => {
...
}
Con solo leer verificarTicket es difícil explicar lo que está pasando. Pero si ve el comentario anterior, será mucho más fácil entender lo que sucede dentro del código. Por lo tanto, incluso cuando la implementación literal del código es difícil de entender, los buenos comentarios hacen que la implementación sea más fácil de explicar. Si su equipo no usa comentarios o no los usa mucho, usted debe tomar la iniciativa en la implementación de esta práctica. Esto puede parecer inapropiado en algunos lugares (tal vez debido al nivel de experiencia de sus colegas), pero no trabajará con el mismo grupo de personas para siempre, por lo que es importante adquirir el hábito de utilizar comentarios breves.

2. Utilice herramientas de depuración eficaces

Han surgido herramientas de depuración como Postman , Visual Studio Code , RubyMine , Rookout y otras para hacer la vida más fácil a los equipos de desarrollo. Usar console.log, agregar puntos de interrupción a DevTools y otros métodos similares son buenos, pero no suficientes. Rookout es un poco como un editor. Pausa para el café #46.  Cinco formas de mejorar la calidad del código mientras trabajas en un equipo de desarrollo.  Recomendaciones para autónomos principiantes - 2Por supuesto, no reemplazará su IDE, pero contiene funciones que facilitan la depuración. Puede conectar Rookout a su aplicación en ejecución, agregar puntos de interrupción (sin detener la implementación de su código), monitorear y administrar su aplicación y obtener análisis sobre cómo se está ejecutando. Con las herramientas de depuración, la calidad del código mejora porque el foco del entorno de desarrollo está en el código de la aplicación en lugar del código de depuración. Además, la depuración en línea mejora la seguridad cuando un gran equipo de desarrolladores trabaja en el código.

3. Crea una guía de estilo

La coherencia del código contribuye en gran medida a la legibilidad. Diferentes desarrolladores tienen diferentes preferencias. Algunas personas prefieren las comillas simples a las dobles. Algunas personas prefieren hacer cuatro espacios en lugar de dos espacios. Algunos usan algunas reglas en lugar de otras. Dado que todos estos desarrolladores contribuyen al mismo código, a menudo encontrará una combinación de estilos y preferencias en diferentes archivos de proyecto. Con una guía de estilo, cada desarrollador, como colaborador del proyecto, se ve obligado a seguir las especificaciones de estilo del proyecto. Para hacer esto de manera eficiente, existen herramientas como ESLint y Prettier . ESLint se puede integrar en varios IDE. Después de definir reglas de estilo para un proyecto en el archivo de configuración, ESLint marcará errores en líneas de código que no siguen la guía de estilo. Pausa para el café #46.  Cinco formas de mejorar la calidad del código mientras trabajas en un equipo de desarrollo.  Recomendaciones para autónomos principiantes - 3Como puede ver arriba, ESLint indica errores y muestra mensajes. Con este método, puede asegurarse de que el código de su equipo cumpla con los estándares. Prettier también se puede integrar en varios IDE. A diferencia de ESLint, que indica errores, Prettier no lo hace. Sin embargo, Prettier se puede utilizar para formatear el archivo y corregirá cada línea de código para que coincida con el estilo que establezca.

4. Prueba tu código

La forma más sencilla de determinar la calidad del código es mediante cómo funciona. Y una de las formas más adecuadas para ello es utilizar pruebas. Encontrar errores de código mientras se ejecuta su aplicación es una mala experiencia para sus usuarios. Entonces, si su equipo aún no ha implementado prácticas de prueba de código, es mejor comenzar ahora. Si bien redactar exámenes puede ser difícil y tedioso, le ahorrará un montón de revisiones en el futuro. Las pruebas son el núcleo de todas las aplicaciones sólidas. Las pruebas se pueden ejecutar localmente antes de enviar o enviar código al repositorio (basado en git-hooks ). Se pueden aplicar inmediatamente después de implementar la aplicación o incluso mientras se está ejecutando. Las pruebas le brindan una evaluación rápida del desempeño de su aplicación, lo que le brinda confianza en su desempeño. Hay una gran cantidad de herramientas de prueba disponibles según el idioma que esté utilizando y qué esté probando exactamente. Puede comenzar con esta documentación .

5. Nombra tus variables correctamente

Elegir el nombre correcto puede resultar muy complicado. Sin embargo, recuerda que un buen nombre puede mejorar la calidad de tu código. Si elegir un nombre es demasiado difícil, en tales casos puede confiar en los comentarios. Lo bueno de un buen nombre es que facilita el desarrollo. Después del primer vistazo al nombre de la función, ya puede saber qué hace la función y no es necesario buscar la parte del código donde se declaró la función. Un buen título contribuye en gran medida a comprender el código. Consejo profesional: cree funciones que hagan solo una cosa. Esto ayuda a crear nombres cortos que realmente correspondan al valor de retorno.

Recomendaciones para autónomos principiantes

Fuente: Live Code Stream La tendencia de trabajar desde casa está ganando impulso después de que la pandemia de coronavirus paralizara a la mayoría de las empresas. Y aunque este no es un concepto nuevo de trabajo, últimamente la gente busca cada vez más formas de ganar dinero en Internet. Puedes empezar a trabajar como autónomo o incluso trabajar por tu cuenta. Espero que este artículo te ayude a seguir el camino correcto.Pausa para el café #46.  Cinco formas de mejorar la calidad del código mientras trabajas en un equipo de desarrollo.  Recomendaciones para autónomos principiantes - 4

Concéntrate en tus habilidades

El primer paso para convertirse en autónomo es enumerar todas sus habilidades y luego seleccionar solo aquellas en las que es más hábil. Identificar tus fortalezas te ayudará a diferenciarte de los demás. A veces podemos realizar múltiples tareas, lo cual es completamente normal. Pero no es necesario ser un experto en todos los oficios. Es mucho más fácil vencer a tus competidores si sólo te concentras en un nicho específico. Al principio, es muy importante desarrollar una reputación como experto en un campo en particular. Esto te ayudará a conseguir clientes habituales: si buscan un trabajo de calidad, siempre preferirán a un experto a un autónomo generalista. Más adelante, podrás ampliar gradualmente tus servicios en tu habilidad para conseguir más trabajo.

Utilice palabras clave para ser encontrado

Si ya ha elegido una habilidad para brindarle servicios independientes, ahora puede ofrecer muchos tipos de servicios para cada habilidad. Por ejemplo:
Habilidad Servicio
desarrollo web Aplicación React de una sola página, desarrollo de temas de WordPress, corrección de errores de Node.js, etc.
Redacción de contenidos Artículo de investigación sobre IA, aprendizaje automático, etc.
Diseño gráfico Diseño de banners HTML5, diseño de logotipos de juegos, diseño de infografías, etc.
Pero lo más importante es que si un cliente busca un profesional independiente y tu perfil o servicio no aparece en los resultados de búsqueda, probablemente nunca te encontrará. Por lo tanto, no conseguirás ningún trabajo. Entonces, la idea básica es colocar su perfil o servicio en los resultados de búsqueda. Es muy importante que la información sobre usted esté siempre visible. Esto mejorará las posibilidades de que los clientes lo encuentren. Para conseguir su nombre en Internet, debe realizar una investigación exhaustiva de las palabras clave. Es completamente normal si tienes que dedicar unos días a esto. Un conocimiento básico de SEO le ayudará en esta etapa. Si no está familiarizado con los conceptos de promoción en motores de búsqueda, le recomendaría que lo investigue. Como recién estás comenzando, tu principal objetivo es encontrar palabras clave para servicios en los que nadie está trabajando o que tienen muy poca competencia. Esto le permitirá clasificar fácilmente para palabras clave de baja competencia. Con palabras clave de alta competencia esto será mucho más difícil. Además, no olvide elegir palabras clave de alto rendimiento. Esto significa que las personas deben estar dispuestas a gastar dinero para solicitar sus servicios. No hay razón para perder el tiempo en servicios que nadie busca.

Elige dos o tres plataformas freelance

Recientemente publiqué un artículo sobre los mejores sitios web para autónomos . Intenta mirarlo y elige dos o tres plataformas para empezar. La principal ventaja de los intercambios independientes es que actúan como intermediarios, lo que reduce significativamente la probabilidad de fraude en comparación con la interacción directa con los clientes. Es hora de crear perfiles atractivos en estas plataformas. Esencialmente, debes proporcionar información detallada sobre tus servicios y también mostrar un portafolio atractivo. Algunas plataformas no le permiten mostrar su portafolio. Entonces, en este caso, simplemente muestre sus muestras de trabajos anteriores a los clientes cuando se comuniquen con usted. La razón por la que solo trabaja en dos o tres sitios es para poder administrar fácilmente la carga de trabajo. Puede ampliar esta lista más tarde. Pero es mejor empezar poco a poco.

¿Cómo fijar precios?

Debes estar atento a tus competidores. Descubre qué ofrecen y a qué precio. Esto le ayudará a determinar cuánto están dispuestos a pagar los empleadores por sus servicios. Al principio, establezca un precio más bajo que el de sus competidores. Deje que los clientes examinen su trabajo antes de aumentar su oferta.

Búsqueda de clientes potenciales en redes sociales

Como recién estás comenzando, te resultará bastante difícil completar tu primer proyecto. Recomiendo buscar clientes en las redes sociales y celebrar contratos con ellos a través de un intercambio de autónomos. Para ello, comparte tu perfil o servicio en las redes sociales. Por ejemplo, hay muchos grupos en Facebook donde la gente busca talentos específicos. Asimismo, LinkedIn también puede ser una gran oportunidad para conectar con clientes potenciales. Al principio hay que darlo todo y trabajar mucho. Pero rápidamente dará sus frutos una vez que comience a ganar dinero de manera constante.

Proporcionar resultados de calidad

Lo mejor de trabajar por cuenta propia es que no hay límite de cuánto puedes ganar en un día, mes o año. Si lo tratas como un negocio, tendrás mucho espacio para crecer. El único requisito es que debes proporcionar a tus clientes resultados de alta calidad. Descubrí que los comentarios, reseñas y calificaciones de los clientes son el factor más importante para obtener una clasificación más alta en los resultados de búsqueda en los mercados independientes. Si los clientes quedan impresionados con su trabajo, definitivamente le darán buenas calificaciones. A su vez, esto aumentará sus posibilidades de ser contratado por futuros clientes. A veces es necesario pedirle comentarios al cliente una vez completado el proyecto. Pero esto sólo es posible si él está satisfecho con tu trabajo. ¡Recuerde siempre que los buenos comentarios y calificaciones de los clientes son la clave para el éxito del trabajo independiente!

Gestionar el tiempo de forma eficaz

Los autónomos rápidamente se sienten abrumados cuando empiezan a realizar un trabajo habitual. Aquí es cuando entran en juego tus habilidades de gestión del tiempo. A diferencia de un trabajo diurno, el trabajo independiente no es un trabajo de 9:00 a 17:00. Pero eres tu propio jefe, por lo que es completamente posible si creas un horario y lo cumples.

Conclusión

Durante la pandemia de COVID-19, trabajar como autónomo se ha vuelto especialmente conveniente. Yo diría que hizo lo correcto al elegir el trabajo independiente como carrera. Esto puede brindarle una fuente de ingresos mayor que su trabajo actual.
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION