¿Qué importancia tiene la calidad de la codificación para el rendimiento web / móvil?

Usted dice que las tasas difieren en un 20%.

¿Sabía que la productividad de la ingeniería de software varía hasta 25 veces entre desarrolladores promedio y buenos ? [1]

Pagar 20% o 40% más por hora comienza a sonar bien cuando paga menos horas.

¡Pero espera hay mas! En los mismos estudios en el libro que vinculé anteriormente, determinaron que el código que escribieron los buenos desarrolladores era más pequeño, más rápido y tenía menos errores. La mayoría de las veces, el código también es más flexible, por lo que cuando solicita cambios, requiere incluso menos tiempo y gastos.

Sin embargo, esta es la trampa: los buenos desarrolladores no son solo desarrolladores con más experiencia. Lo bueno que era un desarrollador, en el estudio, no estaba relacionado con la experiencia. No me malinterpreten: la experiencia sigue siendo valiosa. Sin embargo, lo que desea es un desarrollador experimentado y fuerte , no solo uno con experiencia.

Por lo tanto, cualquier empresa de desarrollo web que ofrezca opciones junior / mid / senior, rechazaría de inmediato. Las probabilidades son buenas de que todos sus desarrolladores sean de la variedad “promedio”.

¿Por qué te debe importar? No desea que su sitio tenga agujeros de seguridad. Desea que su página se cargue rápidamente o perderá clientes. [2] Desea que su proyecto se realice a tiempo y dentro del presupuesto.

Y todas esas cosas requieren al menos un desarrollador senior para lograrlo. Cualquier empresa de diseño web debería saberlo , y ni siquiera debería ofrecerle un desarrollador junior para dirigir su proyecto. Incluso presentar esa opción muestra un juicio pobre y un deseo de poner el trato por encima haciendo un buen trabajo. Es un síntoma de una casa de desarrollo desesperada que cuenta con personal de desarrolladores baratos, todos los cuales son promedio en el mejor de los casos, y los desarrolladores senior probablemente apenas hayan pasado lo que yo llamaría junior, si es que lo hacen.

Encuentre una firma de consultoría en la que pueda confiar. No solo busque la oferta más baja. Si el precio parece demasiado bueno para ser verdad, probablemente lo sea.

He hecho una carrera al rescatar desastres de código que a menudo son causados ​​por poner a los desarrolladores “promedio” o menos calificados a cargo de los proyectos, por lo que he visto el daño que pueden hacer de primera mano. El hecho de que haya información disponible sobre cómo hacer las cosas correctamente no significa que los desarrolladores junior hayan estado expuestos a ella, mucho menos internalizados, y es muy claro, según lo que he visto, que lleva años realmente internalizarlo todo.

Durante los primeros 15 años más o menos después de que comencé a aprender a codificar, crecí en mi conjunto de habilidades de tal manera que el código que había escrito solo unos meses antes se vería terrible. Y sin embargo, cuando comencé, ya era uno de esos buenos desarrolladores que podían resolver problemas más rápidamente que mis compañeros de trabajo con años de experiencia.

Entonces, realmente, usted quiere habilidad y experiencia, y una compañía con precios de oferta bajos probablemente no tenga ninguno. He trabajado con muchas compañías que han tratado con empresas como esa y a veces terminaron con un código que apenas funciona pero es imposible de extender, y a veces terminaron con un desastre. Sin embargo, inevitablemente, la compañía superará todas las estimaciones de tiempo y seguirá pidiendo más dinero, así que no espere que el “buen negocio” sea realmente menos costoso cuando todo está dicho y hecho.

Buena suerte, sin embargo.

Notas al pie

[1] El mes mítico del hombre – Wikipedia

[2] La velocidad es un asesino: por qué la disminución del tiempo de carga de la página puede aumentar drásticamente las conversiones

Mucho.

No desea que su servicio tenga una mala experiencia entre los usuarios. Arruinará tu reputación. Así que presta mucha atención al rendimiento.

Además, si desea una carrera en codificación, debe considerar mucho el rendimiento de su código, para que funcione bien durante mucho tiempo.

Si no es bueno para el rendimiento, como hacer muchas tareas innecesarias y ralentizar las cosas, pero implementarlo, su código puede arruinar no solo el suyo sino también la reputación de la empresa.

Por lo tanto, mejorar la calidad del código mejora su negocio y su vida.

Y el nivel de los desarrolladores depende de la condición. Si desea un desarrollo más rápido, puede elegir avanzado. Por debajo de eso costará menos, pero puede requerir tiempo para darle la calidad.

[Foto de – NCover. (No afiliado)]

Importa.

Debe asegurarse de hacer todo lo posible para acelerar el rendimiento, porque al final del día, eso es lo que experimenta su usuario.

Además, si por “calidad de codificación”, quiere decir qué tan bien está escrito, eso también es importante, porque de lo contrario, tendrá que mantener un sistema descuidado, y expandirlo empeorará su situación.