¿Quiere decir cómo convertirse en un desarrollador líder o cómo ser un buen desarrollador líder?
Para convertirte en un desarrollador líder debes conocer el código. Lo que significa que tienes que leer el código de otros proyectos y ver los méritos allí. Lee mucho código y descubre mejores maneras de hacer cosas. Aplica esas ideas en tu código.
Eventualmente, tus habilidades de codificación serán tan buenas que nadie te vencerá y podrás ayudar a otros.
Cree capas de abstracción para poder codificar las cosas más rápido y con menos errores.
- Cómo prepararme para una pasantía en Google y el Google Summer of Code (GSoC) desde el primer año en la universidad
- Quiero comenzar a vender cosas en Amazon.com, ¿alguien me puede dar algunos pasos detallados?
- Acabo de terminar mi carrera. Y no estoy seguro de cuál es mi próximo movimiento. Soy soltero, entonces el matrimonio no es parte de la ecuación. ¿Qué debería hacer después?
- Cómo volver a ser el yo estudioso
- ¿Cuáles son las mejores maneras de hacerse dedo correctamente?
Leer libros de programación.
Una vez que te conviertas en un desarrollador líder, ¿cómo puedes convertirte en un buen desarrollador líder?
Usted es un líder si tiene toda la responsabilidad, no solo de todo el código, sino de las personas que lo ayudan. Diriges el equipo, por lo que todo lo que hagas debe ser en beneficio del equipo, porque no puedes dirigir a las personas que no quieren ser lideradas, y si ven que ayudarlo no está en el mejor interés, no lo harán. seguirte.
Cosas que debes decirle a tu equipo:
- El código debe ser entendible. Eso generalmente significa no más de 10 líneas de código por método. No más de 10 métodos por clase. No más de 3 variables de instancia por clase.
- Prueba de unidad todo utilizando JUnit de similares.
- Todo codificado utilizando programación de pares o haciendo revisiones de código.
- Tenga un documento escrito de convención de código donde coloque las cosas que se revisarán durante las revisiones de código.
- Recopilación de un solo paso utilizando ant, mven o gradle.
- Ten cuidado al nombrar cosas, usa la intención revelando nombres.
- La compilación de un paso debe compilar también la prueba y también ejecutarlos. Un fallo de prueba se confiere un fallo de compilación.
- Configurar una máquina como repositorio de código fuente.
- Configurar otra máquina como máquina de integración continua. Esa máquina debería compilar todo desde cero y también ejecutar las pruebas.
- Configuración de despliegue continuo.
- Los detalles deben depender de las abstracciones y la abstracción nunca debe depender de los detalles.
- Aprende patrones de diseño y enséñalos a tu equipo.
- No trabajar horas extras. Siempre. Si sale a las 5 pm y la máquina de integración demora 30 minutos en compilar y probar el código, nadie debe hacer ningún registro después de las 4 pm, porque si la compilación se rompe, no será agradable llegar al día siguiente para corregirlo. la ruptura de la construcción de alguien más. Cada desarrollador debe resolver sus propios descansos de construcción.
- No escriba código antes de entender el diseño.
- No diseñes antes de entender los requisitos.
- Asegúrese de que los requisitos sean verdaderos, pero no los diseños hechos por personas no calificadas para resolver un problema que no conoce.