¿Cuáles son los objetivos principales de un desarrollador web?

Por favor, no cree el suyo propio. Lo último que necesita el mundo de JavaScript es otro marco (jajaja).

Casi siempre es mejor mirar lo que otros han hecho, ya sea una biblioteca paga, un servicio en la nube o una biblioteca JavaScript disponible en la comunidad de código abierto. Evite perder su tiempo y dinero rodando el suyo.

Aplaudo su deseo de convertirse en un desarrollador web full stack. Ser un apilador completo me ha servido bien a lo largo de los años. Me parece que uno informa al otro, y viceversa, lo que me hace a mí y a otros apiladores más productivos. Cuando estoy iniciando un producto con mi propio dinero, contrato a los mejores desarrolladores de full stack que puedo encontrar en mi comunidad.

No paso mucho tiempo angustiado por la pila de tecnología. Cualquier tecnología que ofrezca la menor resistencia es la forma en que prefiero rodar. En el front-end, por ejemplo, descubrí que ha sido mucho, mucho más fácil explotar productos y características con AngularJS 1.5 que hace unos años con BackboneJS y Marionette.

En el back-end, mi camino de menor resistencia es poner de pie los puntos finales RESTful que podrían estar usando Ruby, Python o C # (mi orden de preferencia actual). También prefiero la solidez y la facilidad de una base de datos relacional y transaccional basada en la nube como PostgreSQL o MS SQLServer sobre una base de datos de documentos como Datastore o RavenDB de Google AppEngine (a menos que la base de datos de documentos sea solo para ver el respaldo y enfrente de una base de datos transaccional de grado industrial) .

Mi objetivo a largo plazo ha sido centrarme en el producto y los usuarios. El escenario ideal es estar lo más cerca posible de los usuarios para observar y descubrir sus objetivos, dolores y ganancias. Es decir, idealmente quiero poder poner en pie un producto rápidamente y luego comenzar a observar a las personas que lo usan para que se puedan realizar mejoras incrementales.

¡Todo lo mejor!

Los objetivos principales de un desarrollador web son, en orden:

  1. Para complacer a tu jefe
  2. Para complacer al cliente.

Puede pensar que estos objetivos no tienen nada que ver con qué herramientas técnicas utilizar, pero ese no es el caso. En general, su jefe preferiría que complete el trabajo de la manera más eficiente posible, y el cliente generalmente quiere el sitio más fácil de mantener posible. Ambos deseos son los que dan lugar al dicho “nunca reinventes la rueda”. Por lo tanto, a menos que haya una razón imperiosa para crear software desde cero, use lo que ya existe.

Objetivos principales de un desarrollador web?

Para satisfacer lo que sus clientes necesitan.