¿Por qué no todos los buenos desarrolladores comienzan su propia empresa?

Los buenos desarrolladores son miembros importantes del equipo. Un desafío para convertirse en un gran CEO es que la acreditación ABET de ingeniería mantiene los títulos estrechamente forzados. La mayor diferencia entre ser un informático o desarrollador y ser un CEO es el concepto de pensamiento probabilístico versus determinista en mi opinión. En el mundo de un CEO, está gestionando un rompecabezas y el universo en el que opera su empresa. Las cosas nunca son en blanco y negro, tienen probabilidades y probabilidades, y usted, como CEO, si es efectivo, debe estar constantemente apresurado, influyendo para brindar cohesión a esas piezas del rompecabezas para que su empresa tenga una oportunidad y continúe construyendo Más impulso con el tiempo. Por favor vea el perfil a continuación.

La razón por la que me gusta rastrear y contratar ingenieros que tengan mucho más que CS en sus antecedentes es porque si solo se trata de CS, entonces pueden sufrir de pensamiento en blanco y negro, tener problemas para ver la imagen completa y pensar de manera determinista en lugar de probabilística. formas. Como este artículo señala el CIO de la FCC: los antecedentes de biología y antropología pueden ser activos en TI, por ejemplo: “En biología, realmente estás pensando en los ecosistemas y los comportamientos a gran escala en grandes poblaciones. Estás pensando en cómo evolucionan y cambian las cosas con el tiempo. Estás pensando en sistemas adaptativos complejos, y esa mentalidad no se enseña en una ingeniería formal o en un programa formal de ciencias de la computación ”. ¿Qué es una industria sino un sistema complejo y adaptativo? Para tener éxito, está tratando con una variedad de partes interesadas, reguladores, ecosistemas de clientes y socios. Por otro lado, no creo que se deba permitir que los estudiantes de biología se gradúen de la universidad sin alguna habilidad técnica difícil como física o codificación, aunque ese es otro tema para otra publicación.

Debido a que a algunos de nosotros nos gusta la estabilidad que proporciona un cheque de pago regular y que nuestros trabajos aburridos de 9 a 5 ofrecen un desafío suficiente para mantenernos como buenos desarrolladores.

No todos están dispuestos a atacar y tomar riesgos. Iniciar su propia empresa también significa la posibilidad de que esa empresa falle. Si está tratando de criar una familia, pagar las cuentas y ahorrar para el futuro, todas las buenas habilidades aplicadas en el mundo aún pueden conducir a un mal resultado y la pérdida de todo eso. No hay garantía de éxito al iniciar el propio negocio.

Se necesita un gran coraje y resistencia para salir de esa estabilidad y arriesgarlo todo con una idea que puede o no funcionar. La mayoría de nosotros preferimos hacer esto como un negocio paralelo donde podemos gestionar mejor los riesgos hasta que pensemos que la empresa podría tener una oportunidad de crecimiento y salir de nuestras zonas de confort.

Estoy dispuesto a trabajar para otra persona porque tengo las habilidades que necesitan, me compensan bien y sé que cada día no será una lucha para cumplir con la nómina, espero obtener una próxima ronda de financiación o espero que no perder ese último cliente y la posibilidad de flujo de caja positivo versus quiebra. Por cada persona que tira los dados y logra un negocio exitoso, el paisaje está lleno de aquellos que no lo lograron. A menudo sin culpa propia. Algunas personas no están dispuestas a ser uno de esos fracasos.

Si te importa trabajar para alguien que no crees que sea tan inteligente como tú, entonces probablemente sea hora de comenzar a controlar ese ego.

El desarrollo de software no está relacionado en gran medida con el éxito en los negocios, confío en mis habilidades para resolver problemas como programador, pero mis habilidades de marketing son bastante pobres.

Si desea comenzar una cadena de comida rápida, no necesita preocuparse por lo bien que puede hacer una hamburguesa, eso ni siquiera se acerca a importar. Lo que debe preocuparse son otras 100 cosas como marketing, economía, cadenas de suministro, todo tipo de cosas diferentes.

Es lo mismo para el software, en una compañía de software, el software es fácil .

Debido a que, por lo general, a los buenos desarrolladores les gusta codificar y comenzar su propia empresa significa que tendrá que lidiar con todos los gastos generales empresariales que no tienen nada que ver con la codificación. La mayoría de los desarrolladores (o trabajadores generalmente calificados) disfrutan de hacer su trabajo, no buscan espacio de oficina, contratan servicios de limpieza, manejan entregas, campañas de marketing, se preocupan por el desgaste, la presentación de patentes, etc.

Además, ¿por qué supone automáticamente que el propietario / gerente de una empresa no es tan inteligente como un desarrollador? Administrar una empresa requiere un conjunto diferente de habilidades que escribir código, pero eso no significa que requiera menos inteligencia.

Operaciones, Ventas / Marketing, Servicio al cliente, Liderazgo / Motivación, Contabilidad

  1. Les gusta la previsibilidad (nivel de seguridad y / o velocidad)
  2. A ellos les gusta su misión.
  3. Les gusta su cultura. (personas, medio ambiente y clientes)

Posiblemente menos estrés, pero no necesariamente. Esto puede ser una suposición dudosa.

Pero … Creo que si encuentran un buen cofundador que pueda vender, podrían estar en condiciones de iniciar un negocio.

Comenzar su propio negocio no es una cuestión de inteligencia. Requiere una persona que tenga un espíritu emprendedor, que esté dispuesto a arriesgarlo todo en pos del éxito empresarial. Tal persona es capaz de trabajar duro, a menudo sin ningún ingreso. Y las posibilidades de éxito son bastante bajas. La mayoría de las startups nunca lo logran. Es una fila muy difícil de manejar.

Un programador profesional, por otro lado, no tiene que trabajar tan duro. Y les pagan por su trabajo. Esto es muy reconfortante.

En última instancia, se trata del tipo de personalidad que eres.

Creo que esta pregunta surge de la idea errónea de que un inicio tecnológico exitoso tiene que ver con la tecnología. La tecnología / producto es ciertamente un factor importante, pero las ventas y el marketing son igual de críticos.

Las otras respuestas cubren puntos como la capacidad de liderar un equipo / empresa, la mentalidad para lidiar con la “incertidumbre constante” y un deseo muy fuerte de tener éxito.

Además de lo que Viorel ya ha dicho, ser desarrollador significa que has adquirido la habilidad de escribir código, pero no necesariamente significa que tienes la personalidad o las habilidades para emprender.

A decir verdad, comenzar, operar y hacer crecer un negocio requiere mucho, mucho, mucho más que la capacidad de escribir software. Pregúntale a Bill Gates.

Ser capaz de desarrollar software no significa que desarrollará algo en lo que las personas encontrarán valor y lo pagarán. Tener un negocio exitoso requiere un poco de suerte inicialmente en las primeras etapas, por lo que no es solo la habilidad lo que lo llevará al éxito. Además, el mercado solo puede mostrar tantas compañías de software que compiten dentro de un espacio de mercado dado como una ley de economía.

Porque los “buenos” desarrolladores cuestan diez centavos por docena. Pero las personas con buenas ideas que pueden resolver un problema real, necesidad o picazón en el código como producto o servicio, son extremadamente raras.

Usted piensa erróneamente que ser “inteligente” es un criterio para el éxito.

Además de las razones mencionadas por otros, hay una razón más. No todos quieren ser emprendedores, ni todos tienen lo necesario para administrar un negocio exitoso. dos de los desarrolladores más capaces que conozco trabajan para Oracle

Eso significa que debes tener habilidades de liderazgo y habilidades interpersonales (tratar con personas)

Desafortunadamente, no todos tienen esas habilidades y no todos disfrutan tratar con personas.

More Interesting

¿Es mejor especializarse en informática o ingeniería informática? ¿Qué requiere más matemáticas? ¿Y es mejor especializarse en informática / ingeniería o en economía?

¿Cómo es posible estar más involucrado en el trabajo en equipo siendo un estudiante de ciencias de la computación?

Soy un estudiante universitario de tercer año de ciencias de la computación y busco una pasantía, pero no estoy lo suficientemente seguro de mi habilidad, ¿qué debo hacer?

¿Cuáles son las habilidades que los estudiantes de informática deben dominar?

¿Debo ir a una maestría CS?

¿Cuáles son algunos buenos institutos de entrenamiento en India que me pueden preparar para una programación competitiva?

Cómo prepararme para una conferencia de informática

Quiero estar en el FBI, ¿una licenciatura en informática sería una buena especialización? ¿Qué podría hacer exactamente con un título en Informática en el FBI?

¿Es posible que un individuo se convierta en ingeniero de software si fue a una de las mejores universidades para obtener un título en informática?

Cómo ganar $ 250k + al año con un título en informática

¿Debería aprender binario / hexadecimal antes de un título de CS?

¿Cuáles son algunos trabajos del gobierno para estudiantes de informática después de la graduación?

No me está yendo tan bien en nuestra clase de informática, pero todavía quiero tomar Ciencias de la computación. ¿Crees que debería ir a por ello?

¿Cómo puede un graduado que no es CS conseguir un trabajo en grandes empresas como Google, Apple o Facebook?

¿Cuáles son las ventajas y desventajas, y las implicaciones financieras / profesionales a corto y largo plazo, de hacer un doctorado en informática?