Desarrollo de aplicaciones en java con rad para websphere
Programacion

¿Qué deben saber los programadores para desarrollar aplicaciones web?

Compártelo

Para reunir información sobre el estado actual del desarrollo de aplicaciones web, hablamos con 12 ejecutivos que están familiarizados con el estado actual de la industria y les preguntamos: “¿Qué habilidades necesitan los desarrolladores para desarrollar aplicaciones web efectivas?” Esto es lo que nos dijeron:

Empatía

Empatía para los usuarios y las personas con las que está trabajando. Un deseo de mejora continua en usted, sus aplicaciones y el proceso. Mida lo que importa y haga un seguimiento. Al igual que DevOps, colabora, automatiza, mide y comparte. Pregúntese qué ha pedido el cliente.

Ten empatía por tus usuarios. Siga los pasos que los usuarios están tomando para comprender sus puntos débiles de su flujo de trabajo. Tenga una buena comprensión de la tecnología caliente pero empatía con el usuario para crear el mejor UX.

La comunicación, la estructura y el firme compromiso de comprender a los usuarios son habilidades críticas fuera de los estándares técnicos. Es cierto que los desarrolladores necesitan ser técnicamente competentes, pero incluso los mejores desarrolladores profesionales pueden encontrarse rápidamente en un aprieto sin un buen plan y una comprensión sólida de cómo otros usarían sus aplicaciones.

Ser capaz de articular los desafíos técnicos sin dejar de ser accesible por los clientes y compañeros es uno de los componentes fundamentales de un desarrollador de aplicaciones web exitoso.

Familiarícese con múltiples componentes que afectan su aplicación. Componentes de código abierto, marcos que admiten interacciones y el efecto cruzado que tienen el uno sobre el otro. Un sentido estético que le permite conocer cómo el componente UX se adapta al cliente.

Fundamentos

El análisis de requisitos es la habilidad # 1. Ninguna cantidad de codificación brillante puede compensar una mala elección desde el principio. No es solo el marco web per se; también vemos que los desarrolladores hacen cosas como usar bases de datos NoSQL porque están de moda, y luego tienen problemas para hacer algo tan común como una unión SQL sin matar el rendimiento.

Fundamentos de creación de lenguaje en HTML, CSS, características matizadas, marcos de CSS correctos, marcos de JavaScript y requisitos de diseño. Construya una buena UI / UX, administre la capa de middleware. Siempre piense en UI / UX.

Ten un buen concepto

JavaScript, HTML, CSS son todos los lenguajes comunes que los desarrolladores necesitan saber. Aplicación más reactiva y optimizada para el backend. Interfaces reactivas con fluidos o diseño final. Cómo diseñar para problemas Look, feel y gráficos.

Un ingeniero de espectro completo es responsable de la calidad, pruebas unitarias, seguridad, contenedorización. Éstos solían ser las funciones de TI y del administrador del sistema. Ahora los desarrolladores eligen la imagen utilizada, el contenedor de software y manejan el envío. No hay ciclos de parche trimestrales. DevOps y los desarrolladores están obligados a aprender más.

DevOps

Preste más atención a cómo se usa la aplicación, su impacto en la infraestructura, cómo se implementa y cómo se monitorea. Hay una clase de desarrolladores que entienden la cultura DevOps y la necesidad de usar muchos sombreros. Los equipos de operaciones tienen dificultades para lograr que los desarrolladores se interesen y se relacionen con los usuarios.

Los desarrolladores solo quieren desarrollar lo siguiente y sacarlo. Deben pensar en sus aplicaciones de extremo a extremo. Eso los liberará para trabajar en un código nuevo y genial. Proporcione una mejor experiencia de usuario. Debería ser vergonzoso tener un error que provoque la interrupción del producto.

Tenemos un cliente donde una hora de inactividad les cuesta $ 8 millones en ingresos perdidos. DevOps es una oportunidad para aprender, modernizándose y mejorando todo el tiempo.

Familiarícese con la pila completa pero luego decida en qué desea enfocarse. Encuentra tu especialidad Hay valor en la especialización. Anúmate en esa especialización en Upwork y Stack Overflow.

Únase a una comunidad de Facebook o Google+ y participe lo más posible. La codificación en vivo, los blogs y los podcasts ayudarán a tu carrera. Desarrolla tus conexiones de red. Sé un creador de contenido tanto como sea posible.

Deseo

Hay mil maneras diferentes de ser un buen desarrollador. Sé curioso, sé humilde, siempre estarás aprendiendo.

 

Compártelo

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *