Si un desarrollador de software puede desarrollar fácilmente un sitio web o una aplicación, ¿por qué no desarrollan un sitio web como Alibaba o una aplicación como Uber? ¿Por qué trabajan para una empresa?

Buena pregunta. Pensamientos como estos eventualmente se han convertido en las compañías que usted nombró. Llamaré a esto un intento de responder a su pregunta.

1. El desarrollador de software puede desarrollar fácilmente un sitio web / aplicación, pero cuál es el problema que está resolviendo. Crear una calculadora o una página html estática es un buen calentamiento para el cerebro. ¿Puede esa “A”, es decir, un único desarrollador crear un sistema completo, como el sitio web de compras de Amazon o Google Search Engine. – La respuesta obvia es No. Se necesita mucho esfuerzo y muchas cabezas para encontrar un buen sistema con un diseño flexible y sostenible.

2. ¿Por qué no desarrollan su propia empresa? Finanzas y desafíos comerciales. Digamos que su desarrollador “A” se desmayó de su facultad / universidad y ha tenido una calificación de A. Suponiendo que conoce las mejores prácticas en el desarrollo de aplicaciones y también conoce la mayoría de las tecnologías necesarias para construir el sistema. Ahora, suponga que el sitio / aplicación tardará 1 año en desarrollarse por completo. Sucederán muchas cosas en este momento:

a. ¿De dónde vendrán los costos / gastos? – Alquiler, electricidad y servicios públicos (internet), comida, entretenimiento ocasional, viajes, etc.

segundo. ¿De dónde vendrá la infraestructura? Su sistema / sitio web no puede servir a millones de usuarios desde una simple computadora portátil. Los sistemas tan grandes requieren infraestructura y costo son continuos. La opción de nube también viene con un costo de membresía.

C. Mientras el desarrollador estaba ocupado escribiendo la aplicación / sitio web, las tecnologías se actualizaron, lo que la gente necesitaba cambió. ¿Quién hará el análisis sobre si el producto que se está construyendo será de alguna utilidad para cuando lo entregue al mercado? ¿Tendrá éxito / fracasará? – Claramente, necesita involucrar a una persona / equipo por separado para que la opinión pública llegue periódicamente para que esos cambios puedan adaptarse al producto que está creando. Y de ahí su trabajo sigue siendo relevante.

re. Digamos que el desarrollador desarrolló todo el código y la aplicación / sitio web está listo. Ahora, ¿cómo puede estar seguro de que su código está libre de errores? No hay un escenario intacto que pueda romper su sistema. Claramente, es necesario un análisis de calidad: una persona / equipo separado.

mi. Supongamos que todo está bien hasta ahora. El producto es excelente y no contiene errores (imposible, pero sigue suponiendo). ¿Cómo va a saber el mundo que un nuevo producto está en el mercado? Tiene que haber publicidad / marketing / ventas adecuadas para el producto. Esa es otra persona / equipo.

Así es como se forma una empresa. Un ladrillo a la vez.

3. ¿Por qué los desarrolladores trabajan para otra empresa?

En mi opinión, carecen de una u otras cosas necesarias para convertirse en una empresa (algo de # ae arriba y muchas más que aún no sé).

Sorprendentemente, también es cierto que a menos que uno salte a él, nunca sabrá si puede nadar y sobrevivir o ahogarse. Ese Desconocido los mantiene yendo a una empresa diariamente.

La mayoría de las personas no son emprendedores.

Para tener una empresa exitosa, necesita poder vender, lanzar, crear estrategias de marketing que garanticen su éxito, y eso no es fácil ni barato. Necesitas personas que hagan eso, y el personal no es barato.

La mayoría de las personas que codifican, solo quieren tener un trabajo pequeño y cómodo que puede exigirles mucho trabajo, pero eso les garantizará sus ingresos cada mes.

Ahora, muchas personas crean aplicaciones móviles, por eso hay millones de aplicaciones disponibles, pero la gran mayoría de ellas no generará dinero, y eso se debe a que no todas las ideas valen el dinero de las personas.

Alibaba es una de las principales empresas que trabaja con miles de empresas para vender todos los artículos posibles disponibles de los fabricantes asiáticos.

Uber necesitaba una gran inversión en publicidad y mucho trabajo por parte de muchas personas para que sea lo que es hoy.

Hay algunas excepciones a la regla, por supuesto, hay algunas personas afortunadas que han desarrollado sitios web y aplicaciones y se han enriquecido en poco tiempo, pero ese no es el caso para la gran mayoría de las personas. La mayoría de las personas, tenemos que pagar el alquiler todos los meses, comprar los comestibles y llevar a nuestros hijos a la escuela.

Espero eso ayude.

Porque, Alibaba o Uber no es solo una aplicación móvil. Es mucho más que eso. Alibaba es una gran empresa con miles de empleados y gana miles de millones de dólares cada año. Entonces, aunque puede crear un sitio web que se parezca y funcione como Alibaba, es posible que no pueda duplicar fácilmente su modelo de negocio.

Esto también se aplica a Uber. Aunque su punto de contacto con el servicio es solo la aplicación, Uber no es solo una aplicación, sino una gran empresa multinacional que opera en muchas ciudades de todo el mundo. Puede crear fácilmente una aplicación que funcione como Uber, pero ¿podrá obtener controladores para usted o para los clientes que realmente utilizan su servicio?

Piense en ellos de negocios y no de aplicaciones, y la respuesta podría ser más clara

Respuesta simple, Alibaba y Uber no son solo aplicaciones y sitios. Son un servicio

Se necesita mucho dinero y esfuerzo para crear una red tan grande para proporcionar un servicio a esa escala. Aparte de eso, hay otras necesidades comerciales como la comercialización del servicio o producto.

También en el aspecto técnico, esas aplicaciones y sitios web necesitan una gran red de servidores que puede costar al menos más de 10k USD al año .

Funcionan porque se especializan solo en el desarrollo, no son excelentes para promover, comercializar y manejar problemas legales.

primero, consideramos el sitio web

caso 1:

para desarrollar un sitio web como Alibaba

el desarrollo no es el problema, obtener los vendedores y las cadenas de suministro y el consumidor, que cree en sus políticas y el producto.

Para que el público de todo el mundo conozca su marca, debe anunciar y la publicidad en todo el mundo requiere un capital enorme,

y el servicio al cliente es el mayor problema, necesita satisfacer a cada cliente por cada compra que requiere mucho trabajo y necesita tener muchísimos trabajadores para eso, y como ese es el juego, se necesita capital para obtener el capital necesita tener un arte de convencer a VC y cada desarrollador no puede hacer eso. y necesito mucho tiempo para encontrar a la persona realmente interesada en tu experimento

caso 2:

un desarrollador recibe un buen sueldo y no quiere meterse en la molestia de construir una marca y simplemente disfruta de su salario (aunque no todo el tiempo)

lo mismo aplica para la aplicación

Lea este artículo: Cómo comenzar su propio negocio web en 5 pasos

Debido a que el desarrollo no lo es todo, hay mucho más como marketing, diseño, etc.

La tecnología no es el problema, siempre es el dinero y el marketing.

Cualquiera puede comenzar una compañía de taxis, la tecnología detrás de Uber no es un problema (¿crees que Uber fue la primera compañía en tener el taxi llamando a una aplicación?).

El dinero y el marketing son el problema, no la programación.

Puedo hacer una mejor hamburguesa que McDonalds, ¿crees que juega algún papel, de cualquier tipo, en hacer una cadena exitosa de comida rápida?

Lo mismo en una escala más pequeña, como Flappy Bird, un juego de éxito masivo, cualquier buen programador podría lograrlo, pero eso no significa que pueda hacer un juego de simplicidad similar y esperar otro gran éxito.

Si me dieras $ 150,000 al año para contratar personal para mi empresa, no obtendría programadores, sería alguien que sabe cómo comercializar. Alguien que pueda comer y cenar, alguien que pueda charlar y hacer tratos.

He visto el efecto que esas personas tienen en una empresa, y los programadores a menudo los desprecian, pero sin ellos, estaríamos sin trabajo.

La programación para muchas compañías es en realidad un problema mucho más resuelto de lo que nos gustaría contar, son las personas las que realmente pueden administrar un negocio y hacer negocios importantes.

(Perdón por el mal inglés)

Dichos sitios web o aplicaciones se fundan con enormes fondos. Se requieren pequeños servicios adicionales como el envío o la contratación con bancos para opciones de pago. Los sitios web o aplicaciones son solo las pequeñas partes del servicio que recibimos. No son los elementos principales. Cuando se combinan los pequeños servicios, se creará la empresa. Y los desarrolladores de software son solo parte de esas compañías

Si hace preguntas realmente buenas, debe abrir su propio KBC.

More Interesting

¿Algún buen consejo para mi primer trabajo y días como desarrollador de software Junior?

¿Existe un documento legal estándar que debería usar al contratar desarrolladores de software independientes?

¿Qué importancia tienen las matemáticas discretas para la ciencia de datos o el desarrollo de software?

Como desarrollador de software estúpido, ¿cómo aprendo algoritmos y aprendizaje profundo?

¿Cuáles son los temas que tuve que aprender para ser un gran hacker y desarrollador de software?

¿Hay herramientas decentes disponibles para medir el desempeño de los empleados desarrolladores de software? Tal vez algo con un sistema de recompensa incorporado? (Gamificación)

¿Dónde puedo encontrar desarrolladores independientes de aplicaciones para Android e iOS en Bangalore?

¿Los desarrolladores de software que trabajan en una empresa de TI realmente codifican por su cuenta o simplemente usan la famosa cosa de copiar y pegar?

¿Cómo se convirtió el desarrollo de software en el cuello azul?

¿Qué porcentaje de desarrolladores de software profesionales aprendieron a codificar en un aula?

Cómo convertirse en un desarrollador de software sin pasar por una licenciatura en informática

¿Por qué las personas solicitan el desarrollo de software personalizado teniendo en cuenta que siempre es tan costoso?

¿Cuáles son las 5 cosas importantes sobre las que un desarrollador de software siempre toma nota?

¿Qué hace a un buen programador OCaml?

¿Cómo es la lechuga como una herramienta beneficiosa para el desarrollo de software / ingeniería de software? ¡Gracias!