¿Puede una persona ser un desarrollador web completo?

Sí, los desarrolladores web independientes tienden a hacer todo ellos mismos, al menos en trabajos más pequeños; y contratar subcontratistas solo para trabajos más grandes.

Dividir el desarrollo web en “front end” y “back end” es ajeno a los desarrolladores web independientes. Es una característica del mundo del trabajo corporativo, en el que todos se especializan en un alto grado (en desarrollo web o cualquier otra cosa), y muy pocos tienen una amplia gama de habilidades generales.

Todas las personas que trabajan por cuenta propia tienen que ser generalistas, con muchos “sombreros”. Es la naturaleza del trabajo por cuenta propia.

Para mí, dado que las tecnologías de desarrollo web “front end” y “back end” están tan estrechamente integradas en su función, dividirlas en trabajos separados parece ser un caso de división artificial e incómoda. Francamente, no veo cómo eso es “viable”.

Ciertamente, no es para negocios ágiles y ágiles, como los freelancers.

El mundo corporativo es dramáticamente diferente de las pequeñas empresas. Nunca quisiera volver al mundo corporativo. Quizás más dinero, pero estoy acostumbrado a capitanear mi propio barco, dándome la libertad de navegar donde el mercado lo requiera y responder a los requisitos únicos de mis clientes de pequeñas empresas.

Si.

Mi proyecto actual, me asignaron como el único desarrollador para todos los niveles (almacenamiento de datos, servidor de aplicaciones, trabajos cron y todo eso, API, tuberías, interfaz de usuario). Antes de la programación, tenía que hacer todas las especificaciones iniciales, el análisis del flujo de trabajo, los modelos de datos de alto nivel, etc. Y, por supuesto, el contacto continuo con los usuarios para que las funciones siguieran avanzando.

También soy responsable de los despliegues de puesta en escena y producción, y de todo el mantenimiento y administración.

Es mucho más fácil de lo que solía ser, porque no solo tenía que hacer toda la programación (por lo tanto, conocer todas las API de datos, etc.) sino que también tenía que construir y administrar los servidores. Por lo tanto, siempre estaba interesado en los controladores de base de datos, los servidores web y todo eso. Ahora simplemente vaya a un entorno de aplicación, como GAE, Azure o una instancia EC2 más o menos lista para usar, realice alguna configuración y comience a implementar.

Sin embargo, una cosa no es un arreglo típico. Obtuve el proyecto porque he demostrado que puedo hacerlo más de una vez. Pero incluso con esos antecedentes, generalmente hay al menos una o dos personas involucradas, como un administrador del servidor o algo así.

En los viejos tiempos, como he oído, solo se necesitaba una persona para el desarrollo web completo. Fueron llamados webmasters .

Y trabajaron estrechamente con empresas e individuos para alcanzar los objetivos y satisfacer las necesidades. Estaban más cerca de los programadores tradicionales que estaban en bancos o compañías de software.

Para proyectos más grandes, se trataba de agencias, contratistas, empresas e indies . Trabajaron juntos en un equipo. Una vez aceptado y realizado el diseño gráfico y decidido el contenido, que era más pequeño que el menú, la agencia o el profesional, normalmente a cargo del desarrollo front-end, diseñó la web . Los programadores estaban a cargo de los servidores, los requisitos futuros y el código correspondiente. Sin chnage sin el front-end, no es necesario. El sitio web fue complementario o implementado en toda la estrategia de comunicación que una empresa tiene detrás.

Más tarde, con la aparición de los RIA, las cosas fueron igual. El móvil no era el rey.

Resultó ser la web, el protocolo HTTP, algo social. No se esperaba la Inquisición española y nadie esperaba una difusión completa de “participantes” en un dominio o sitio web. Y nadie esperaba que esos “participantes” o nuevos miembros fueran móviles.

Este nuevo escenario requería que cada vez más profesionales estuvieran a cargo y al frente de la aplicación web a diario. La depuración es el nuevo negro.

Debido a la existencia de lo que se conoce como desarrollo continuo y otros patrones en la industria del desarrollo web, como la rapidez y los cambios. y las versiones salpican nueve. Existe la sensación, en nuestros días, hemos complicado el desarrollo web. Incluso para algo tan simple como el despliegue de una aplicación móvil, en nuestros días, existe la necesidad de tener al menos tres personas en un equipo.

Pero, y siempre hay un pero

Elegir las herramientas e idiomas correctos, y trabajar en un ambiente de ritmo, y tener suerte, esto es lo más difícil, tener y mantener una agenda de clientes seleccionados que eligen y confían en usted debido a su experiencia única o valor agregado, puede uno conducir a una situación profesional cómoda donde este es de hecho un desarrollador web completo.

En este segundo escenario, sí, una persona puede ser un desarrollador web completo.

Es normal, común y esperado.

Puede especializarse en un papel, hacer otros bits lentamente, con cuidado y con una hoja de trucos a mano. Sin embargo, generalmente es una gran ventaja si es capaz de comprender al menos todas las partes de una aplicación web y solucionar problemas comunes en todos los niveles si es necesario, especialmente en equipos pequeños y medianos.

Si eres un gran diseñador y desarrollador front-end, puedes hacer muchos sitios simples simplemente usando algunos sitios ya preparados con complementos. El más popular probablemente todavía sea WordPress. Es horrible en algunos lugares y deja la impresión de nivel aficionado en algunas personas, pero hace el trabajo muy rápido.

Si usted es principalmente un desarrollador de back-end, puede apegarse a marcos de front-end seguros y agradables como Bootstrap o Kube. Vienen con pautas de estilo y se garantiza que se verán razonablemente bien si no se mete demasiado con ellas.

Y en realidad puedes trabajar con personas o entregar solo tu parte como freelance.

Gracias por el A2A. Respuesta corta: no solo puede, sino que debe. Los lenguajes de programación actuales y los marcos de código abierto hacen que sea fácil ser un generalista: desde el desarrollo de las “tres capas” hasta el alojamiento de su aplicación y las bases de datos en la nube.

Esfuércese por las herramientas de mayor calidad y calidad profesional: por ejemplo, Java / Spring o Scala / Play más bases de datos NoSQL, en lugar de JS / Node.js o la pila de LAMP obsoleta, y se separará de la multitud de freelancers “desarrolladores web” al poder automatizar complejos procesos empresariales empresariales. Algo llamado “empresas de consultoría” cobran millones.

Puede hacer la mayor parte de la automatización de ese nivel usted mismo si es inteligente. Y ofrézcalo a SMB (pequeñas y medianas empresas) que nunca podrían soñar con tales productos SaaS, ya que no pueden permitirse el lujo de contratar a Deloitte vendiéndoles Oracle.

Al ser un desarrollador web, es muy importante tener PACIENCIA. A veces, encontrará muchos errores de software que son muy difíciles de corregir. En esta situación, se ha centrado más en lo que hizo, en lugar de dejarlo. DEDICACIÓN, ENFOQUE, TRABAJO, PACIENCIA, CURIOSIDAD es necesario ser un desarrollador web a tiempo completo.

Gracias !!!

Sí, uno seguramente puede. Una persona puede tener una idea. Planifícalo.

Diseñar y cortarlo.

Haz el HTML y CSS para ello.

Comience a codificar el script y a crear tablas en la base de datos.

Administre el servidor y los problemas del servidor por sí mismo y, después del lanzamiento, incluso puede comenzar a promocionar ese sitio web.

También puede hacerse cargo de las finanzas y sus propios impuestos.

No hay nada imposible. Al menos así es como he trabajado en la mayoría de los casos.

Hoy en día no tengo suficiente tiempo y tengo otras tareas que realizar, por lo que el trabajo se ha dividido. Sin embargo, a veces, cuando me siento frustrado con el resultado, simplemente voy y lo hago yo mismo en lugar de esperar a que alguien más lo haga como yo quiero.

Contrariamente a la tradición popular popular, el profesional independiente o comúnmente asumido por el desarrollador de pila completa no tiene que crear una aplicación de redondeo por sí mismo.

La mayoría de las veces los clientes tienen el diseño en formato PSD o Sketch editable y le piden al desarrollador que lo codifique. En algún momento, el cliente tiene la estructura metálica de la aplicación en funcionamiento y necesita el toque de diseño del artista.

En algún momento ser desarrollador de pila completa simplemente significa que comprende qué es la sombra paralela y el brillo interno y sabe cómo codificarlo en recuadro sombreado y recuadro sombreado, respectivamente.

Profundice y se sentirá feliz al regresar al cliente simplemente cambiando su selector a .post-title lugar de article.post h2

Profundice más y se sentirá feliz al volver al cliente utilizando constantemente la proporción de tamaño de fuente y la proporción de tamaño de relleno en todo el documento.

Profundice y obtendrá un rápido servicio de atención al cliente si comprende que el diseño web receptivo y el diseño perfecto de píxeles son mutuamente exclusivos entre sí.


También sí, uno puede ser un desarrollador web completo.

Sí, es viable …

… Pero, en general, a medida que crecen los requisitos, resulta mejor atraer a personas con especialidades complementarias en lugar de más personas completas.

Sin embargo, en muchos casos, el “desarrollo de sitios web” ya no es realmente un rol de programador. Se trata de encontrar una copia de WordPress, elegir un tema y escribir alguna copia. Y muchos autónomos se especializan en hacer eso.

Sí, una persona puede ser desarrollador web completo con html CSS JavaScript y PHP y un pequeño toque con Photoshop para que pueda ayudar al front end con html CSS y JavaScript.

Hola,
La respuesta es sí totalmente posible.
Creé solo http://www.remote-all.com y http://www.cheapbuy.co.nz .
Si los proyectos crecieran, podría haber sido forzado a buscar ayuda.