¿Cuál es la diferencia entre un gran programador y un programador financieramente exitoso? [cerrado]

13

¿Cuál es la diferencia entre personas como Zukerberg, Page y Brin que son programadores y también extraordinariamente exitosos financieramente, y el otro gran programador sabio que no tiene mucho éxito financiero (como la mayoría de los empleados de Facebook y Google).

SegFault
fuente
44
Los programadores financieramente exitosos son esencialmente buenos hombres de negocios, por lo tanto, se aplican todas las cualidades definitorias de este último.
Aditya P
3
Haz un google en el destino .
Fanatic23
visión y / o habilidades comerciales.
Aparejo
¿Cuál es la diferencia entre el color marrón y las ventanas? Estos no tienen nada que ver entre sí, algunos son ambos, algunos son uno, algunos no son ninguno, no se relacionan. Además, esto es realmente solo un tema de discusión, no una pregunta literal que pueda responderse, perdón por votar para cerrar.
Jimmy Hoffa

Respuestas:

21

Dejando a un lado a los programadores individuales por un segundo y centrándose en la "programación" en general (y, por ejemplo, las pequeñas empresas y las nuevas empresas), esto es básicamente cómo funciona:

En muchos, si no en la mayoría de los casos, la habilidad de programación y la calidad técnica tienen muy poco que ver con el éxito financiero de un proyecto / producto. La buena perspicacia comercial, el marketing, la suerte y el simple hecho de estar en el nicho correcto en el momento adecuado es con frecuencia lo que brinda un gran éxito financiero en la programación.

He trabajado en empresas que tuvieron mucho éxito (aunque en un nicho muy pequeño), pero la calidad de la programación fue, para usar el término técnico, un desastre. Algunos de ellos fueron fallos épicos de Joel Test y prácticamente se opusieron a todas las mejores prácticas imaginables, pero debido a que estaban en el nicho correcto en el momento correcto e hicieron un producto que cumplía con los requisitos del cliente lo suficientemente bien como para vender y no ser demandado, fueron pequeñas tiendas bastante exitosas en el momento. Y los fundadores que los iniciaron, bueno, digamos que "ya no tienen que preocuparse por el dinero", al menos no en términos típicos de asalariados.

Entonces, volviendo a los programadores individuales (p. Ej., Zuckerberg, Page y Brin), se están viendo muchas de las mismas cosas. No necesariamente produjeron ESO tanto que era técnicamente difícil o mágico desde una perspectiva de programación, pero estaban en el lugar correcto en el momento correcto y tenían la perspicacia empresarial adecuada para convertir sus ideas en dinero. Piense en algo como Twitter: realmente no hay nada allí que ningún desarrollador web pueda crear durante un fin de semana como un sitio prototipo básico (ignorando la escala). Pero no es la "grandeza de la programación técnica" lo que lo convirtió en un ganador: fue el marketing y la popularidad resultante.

En resumen, el único camino real hacia el éxito financiero para un programador es ser un emprendedor. Ser un experto en códigos corporativos no lo hará rico, aunque si tiene las habilidades adecuadas y / o se eleva a la gerencia, es posible que algún día esté cerca de obtener ingresos de clase media alta.

Mesas Bobby
fuente
2
Tablas, "No necesariamente produjeron ESO tanto que era técnicamente difícil o mágico desde una perspectiva de programación". En el caso de Facebook, Twitter o Hotmail, ciertamente estaría de acuerdo con usted. Pero el algoritmo PageRank de Page y Brin fue una pieza significativa de investigación pura de CS. Otro ejemplo sería Rivest, Shamir y Adleman y el algoritmo de cifrado de clave pública RSA. Esos tipos todavía necesitaban el conocimiento del negocio (y la suerte), pero en el centro de su éxito había una invención técnica significativa.
Charles E. Grant
9

Lugar exacto, momento exacto.

También agallas, determinación obstinada con cabeza de hueso.

Y suerte.

Y buen sentido financiero.


Conozco a muchos programadores que luchan por atarse los cordones de sus zapatos. Y quienes no tienen la menor idea sobre el dinero, incluso en el sentido más simple.

Algunas personas obtienen dinero y negocios ["obtener" como se entiende, casi instintivamente]. La mayoría no (por eso trabajan para alguien más para ganarse la vida). Esto se aplica independientemente de otros intereses (por ejemplo, software, colocación de ladrillos, lo que sea).

rápidamente_ahora
fuente
9

* * Nada , simplemente tienen diferentes prioridades.

  • Algunos optan por gastar su tiempo y energía, centrándose en el mejor resultado monetario .
  • Otros optan por centrarse en subir la escalera corporativa (cada vez más respetados por aquellos que están cerca).
  • Otros solo se preocupan por perfeccionar sus habilidades técnicas y no les importa el respeto y / o el dinero.
JK
fuente
44
discrepar. Algunas personas simplemente no tienen los conocimientos financieros.
rapid_now
1
no estoy de acuerdo, subir la escalera corporativa tiene un efecto inverso en el respeto. Ser respetado en un campo no tiene nada que ver con el puesto en la empresa. Aunque, si la persona ya ni siquiera está haciendo desarrollo, ¿cómo puede un desarrollador realmente respetar lo que dice?
Berin Loritsch
1
En desacuerdo en desacuerdo. Un programador con grandes habilidades está limitado por el hecho de que solo puede trabajar tantas horas a la semana. La forma en que pueden multiplicar su efecto es administrar un equipo de codificadores. Luego pueden usar sus habilidades y "visión" para dirigir a esos codificadores. El hecho de que ya no codifiques no significa que debas perder el respeto.
Dave
6

Eran hombres de negocios . Comenzaron empresas; los que trabajan en Google y todos no lo hicieron. Programación inteligente, creo que son más o menos lo mismo.

Anto
fuente
Eso sí, si llegaste antes de que Google saliera a bolsa, tendrías bastante "éxito financiero". Sospecho que es un gran factor determinante de por qué muchos también están mirando Facebook en este momento ...
Dean Harding
+1 para las empresas primero codificando en segundo lugar cuando se trata de ganar dinero
Gary Rowe
6

La mayoría de los programadores financieramente exitosos intentaron algo .

Hay una gran cantidad de grandes programadores que no tendrán éxito financiero solo por temor a intentar algo.

Trabajando con (it) empresarios casi a diario, puedo decir que el miedo es lo que les impide hacer grandes cosas.

¿Resultado? Muchos de los que tienen más éxito no son los mejores, pero los intrépidos (los que no son conscientes de lo que están haciendo, yo era uno de ellos cuando tenía 20 años) o los que sabían qué hacer (muy raro, generalmente esos eso ya lo hizo una vez). Así que la mayoría de los grandes programadores prefieren ser seguidores.

Lo cual está perfectamente bien en cuanto son felices en la vida.

No nacemos iguales y no viviremos ni moriremos iguales.


fuente
Creo que depende de la persona. Algunas personas solo quieren cerrar la puerta y escribir código. Otros iban a salir y construir empresas. Hay un lugar para ambos. (E incluso puedes ser ambos en diferentes momentos de tu vida)
Zachary K
1
Hay muchas personas que "intentaron algo" pero resultaron no valer miles de millones. No todos reciben una visita de IBM preguntando si pueden comprar su sistema operativo.
Bo Persson
@Bo Persson: por supuesto, muchos de los que lo intentan no tienen éxito. Nada reemplaza la suerte y el talento. Sin embargo, si nunca lo intentas, nunca sabrás si podrías hacerlo o no.
5

Actitud.

Algunos, como yo, aborrecen la especulación y no buscan una ganancia monetaria significativa en la vida; otros la codician.

Hay un poco de ética involucrada.

Orbling
fuente
Dos votos negativos sin comentarios, mala forma.
Orbling
3

Ideas correctas en el momento adecuado.

Espolvorea eso con dosis generosas de pura suerte, marca fuerte, algunas decisiones comerciales realmente inteligentes y un conjunto leal de desarrolladores a quienes les gustaría asociarse con la marca.

Dicho esto, no evitemos el hecho de que Page, Brin, Zuckerberg y otros son mentes técnicas extraordinariamente buenas que querían marcar la diferencia. Y eso importa mucho.

Fanático23
fuente
1
La parte del "momento adecuado" es particularmente importante. Tienes que capturar el mercado, lo que significa estar al frente con el respaldo correcto.
Orbling
2

Depende de lo que quiera decir financieramente exitoso. Donde vivo un buen programador estaría en el rango de 100k. La mayoría de la gente consideraría eso financieramente exitoso.

Tres niveles de éxito financiero:

  1. un buen salario
  2. una empresa de estilo de vida
  3. mil millones de empresas, es decir, grandes empresas

Lo que más necesitas en cada nivel:

  1. ser un buen programador
  2. siendo determinado
  3. poder pensar fuera de la caja y sentir las necesidades de muchas personas.

En cada nivel necesitas tener las cualidades previas también. Sin embargo, se necesitan muchas más cualidades en los tres, como la creación de redes, el talento, el posicionamiento, la comprensión de una variedad de asuntos, la capacidad de aprender rápidamente cualquier cosa.

g24l
fuente
0

La capacidad de venderse bien por todos los productos que fabricaron.

Si se vende barato, incluso siendo un buen programador, nadie pagará más por su trabajo.

Nombre para mostrar
fuente
0

Bueno, en primer lugar, un gran programador no significa mucho para mí: puedes saber muchas cosas sobre programación, técnicas y demás, tener una gran cultura informática, no es lo que te hará escribir código útil.

Lo que usted llama un programador financieramente bueno es alguien que dejó a un lado sus conocimientos y se preguntó qué descubrió que la computadora podía hacer, y que todavía no está haciendo. No es comercializar o "inventar una necesidad", es solo usar las herramientas que tienes para ayudar a las personas que no pueden programarlo por sí mismas: tienes que imaginarte a ti mismo sin tu conocimiento en informática.

A menudo, las personas que están en la industria del software pero no saben cómo codificar dicen que los programadores tienen un gran regalo que tiene mucho potencial de éxito.

jokoon
fuente