Red de Respuestas Legales - Consulta de información - ¿Qué tan difícil es desarrollar una aplicación?

¿Qué tan difícil es desarrollar una aplicación?

Creo que el desarrollo de App tiene dos características muy importantes. Una es que algunas personas, incluso usted mismo, pueden hacer todo (solo el desarrollo de aplicaciones, sin incluir el backend), y la otra es que la aplicación es un producto altamente interactivo con los usuarios.

Para el primer punto, es decir, incluso si eres un novato, si quieres desarrollar una aplicación solo o con varios amigos, debes considerar la arquitectura del código y el diseño de clases al escribir código. , mejores prácticas y consejos de programación más pequeños. Estas cosas a menudo no son algo que un arquitecto o un programador más experimentado pueda hacer (incluso en muchas empresas maduras) y usted mismo debe controlarlas. Esto lleva a un problema. Un programador experimentado con habilidades sólidas puede escribir una aplicación con buena estructura, fácil expansión, estabilidad y eficiencia, pero un novato o un programador al que nunca le importan estos aspectos puede escribir una aplicación con un código extremadamente confuso, lo que resulta en una estabilidad deficiente de la aplicación e incluso una interfaz deficiente. afectar la experiencia del usuario. Por eso creo que al escribir una aplicación, todo el mundo es arquitecto. Si puedes desempeñar bien este papel tendrá una gran influencia en el resultado final.

El segundo punto es ignorado por muchos programadores. Las aplicaciones interactúan constantemente con los usuarios, y los usuarios son muy sensibles a detalles como el diseño de la interfaz, el diseño de interacción, el diseño funcional e incluso el color, la animación, el tamaño de fuente, etc. Por eso creo que, en la mayoría de los casos, para escribir una aplicación excelente, los programadores necesitan un cierto grado de habilidad estética y comprensión del producto. Por supuesto, se puede decir que estas cosas las deciden de antemano los productos, los diseñadores y los diseñadores de interacción, y los programadores solo deben ser responsables de la implementación. Pero la forma en que los programadores restauran estas implementaciones, qué tipo de código usan, qué tipo de API usan y qué tipo de bibliotecas de código abierto usan, son todos reflejos de la capacidad integral del programador. He visto aplicaciones muy elegantes. Para algunas aplicaciones, usaría "sedoso" para describir su experiencia de usuario. También he visto muchas aplicaciones de grandes empresas que tienen funciones completas, interfaces conservadoras y buen rendimiento. Sin embargo, lo que más veo es una interfaz rígida que hace que la gente no tenga ganas de tocarla. ¿Puedes decir que el programador no es responsable de esta situación?