Was ist der Unterschied zwischen einem großartigen Programmierer und einem finanziell erfolgreichen Programmierer? [geschlossen]

13

Was ist der Unterschied zwischen Leuten wie Zukerberg, Page und Brin, die Programmierer sind und auch finanziell außerordentlich erfolgreich sind, und den anderen weisen großen Programmierern, die finanziell nicht sehr erfolgreich sind (wie die meisten Mitarbeiter bei Facebook und Google).

SegFault
quelle
4
Finanziell erfolgreiche Programmierer sind im Wesentlichen gute Geschäftsleute, daher gelten alle bestimmenden Eigenschaften der letzteren.
Aditya P
3
Mach eine Google-Suche nach dem Schicksal .
Fanatic23
Vision und / oder unternehmerische Fähigkeiten.
Rig
Was ist der Unterschied zwischen der Farbe Braun und Fenstern? Diese haben nichts miteinander zu tun, manche sind beides, manche sind eins, manche sind beides nicht, sie haben nichts miteinander zu tun. Außerdem ist dies wirklich nur ein Diskussionsthema und keine wörtliche Frage, die beantwortet werden kann.
Jimmy Hoffa

Antworten:

21

Wenn man einzelne Programmierer für eine Sekunde beiseite lässt und sich auf das "Programmieren" im Allgemeinen (und beispielsweise auf kleine Unternehmen und Startups) konzentriert, sieht das im Grunde so aus:

In vielen, wenn nicht in den meisten Fällen, haben Programmierkenntnisse und technische Qualität wenig mit dem finanziellen Erfolg eines Projekts / Produkts zu tun. Guter Geschäftssinn, Marketing, Glück und die bloße Tatsache, zur richtigen Zeit in der richtigen Nische zu sein, sind häufig die Gründe für einen großen finanziellen Erfolg bei der Programmierung.

Ich habe in Unternehmen gearbeitet, die sehr erfolgreich waren (wenn auch in einer sehr engen kleinen Nische), aber die Qualität der Programmierung war, um den Fachbegriff zu verwenden, ein heiliges Durcheinander. Einige von ihnen waren epische Joel-Test-Misserfolge und widersprachen so gut wie jeder erdenklichen Best-Practice-Praxis - aber weil sie zur richtigen Zeit in der richtigen Nische waren und ein Produkt herstellten, das die Kundenanforderungen gut genug erfüllte, um verkauft und nicht verklagt zu werden waren zu der Zeit ziemlich erfolgreiche kleine Läden. Und die Gründer, die sie gegründet haben, sagen wir einfach, dass sie sich "keine Sorgen mehr um Geld machen müssen", zumindest nicht in typischer Lohnform.

Wenn Sie also auf einzelne Programmierer zurückkommen (z. B. Zuckerberg, Page und Brin), sehen Sie viele der gleichen Dinge. Sie haben nicht unbedingt SO viel produziert, was aus programmtechnischer Sicht alles so schwierig oder magisch war, aber sie waren zur richtigen Zeit am richtigen Ort und hatten den richtigen Geschäftssinn, um ihre Ideen in Geld umzusetzen. Denken Sie an etwas wie Twitter: Es gibt wirklich nichts, was ein Webentwickler an einem Wochenende nicht als Basisprototyp-Site verwenden könnte (ohne Skalierung). Aber es war nicht die "Größe der technischen Programmierung", die daraus einen Gewinner gemacht hat - es war das Marketing und die daraus resultierende Popularität.

Kurz gesagt, der einzige wirkliche Weg zum finanziellen Erfolg eines Programmierers besteht darin, Unternehmer zu sein. Ein Corporate Codemonkey zu sein, wird Sie nicht reich machen. Wenn Sie jedoch über die richtigen Fähigkeiten verfügen und / oder zum Management aufsteigen, könnten Sie eines Tages in der Nähe des oberen Mittelstandseinkommens sein.

Bobby Tische
quelle
2
Tabellen: "Sie haben nicht unbedingt so viel produziert, was aus Programmiersicht technisch schwierig oder magisch war." Im Falle von Facebook, Twitter oder Hotmail würde ich Ihnen sicherlich zustimmen. Der PageRank-Algorithmus von Page und Brin war jedoch ein wesentlicher Bestandteil der reinen CS-Forschung. Ein weiteres Beispiel wären Rivest, Shamir und Adleman sowie der Verschlüsselungsalgorithmus für öffentliche RSA-Schlüssel. Diese Leute brauchten immer noch den Geschäftssinn (und das Glück), aber der Kern ihres Erfolgs war eine bedeutende technische Erfindung.
Charles E. Grant
9

Richtiger Ort, richtige Zeit.

Auch Eingeweide, knochenköpfige Hartnäckigkeit.

Und glück.

Und guter finanzieller Verstand.


Ich kenne viele Programmierer, die Schwierigkeiten haben, ihre Schnürsenkel zu binden. Und wer hat nicht die geringste Ahnung von Geld im einfachsten Sinne.

Einige Leute bekommen Geld und Geschäfte. Die meisten tun dies nicht (weshalb sie für jemand anderen arbeiten, um ihren Lebensunterhalt zu verdienen).

schnell_nun
quelle
9

* * Nichts - sie haben einfach unterschiedliche Prioritäten.

  • Einige wenden ihre Zeit und Energie auf und konzentrieren sich auf das größte monetäre Ergebnis .
  • Andere konzentrieren sich darauf, die Karriereleiter zu erklimmen (und werden von den Angehörigen ihrer näheren Umgebung zunehmend respektiert).
  • Andere kümmern sich nur darum , ihre technischen Fähigkeiten zu verbessern, und kümmern sich nicht um Respekt und / oder Geld.
JK
quelle
4
nicht zustimmen. Einige Leute haben einfach nicht das finanzielle Know-how.
quick_now
1
Nicht einverstanden ist, hat das Besteigen der Karriereleiter einen umgekehrten Einfluss auf den Respekt. In einem Bereich respektiert zu sein, hat nichts mit der Position im Unternehmen zu tun. Obwohl, wenn die Person nicht einmal mehr entwickelt, wie kann ein Entwickler dann wirklich respektieren, was er sagt?
Berin Loritsch
1
Nicht einverstanden über die nicht einverstanden. Ein Programmierer mit großen Fähigkeiten ist dadurch eingeschränkt, dass er nur so viele Stunden pro Woche arbeiten kann. Sie können ihre Wirkung vervielfachen, indem sie ein Team von Programmierern verwalten. Sie können dann ihre Fähigkeiten und "Visionen" einsetzen, um diese Programmierer zu leiten. Nur weil Sie nicht mehr codieren, bedeutet dies nicht, dass Sie den Respekt verlieren sollten.
Dave
6

Sie waren Geschäftsleute . Sie gründeten Firmen; Diejenigen, die bei Google arbeiten, haben es nicht getan. In Bezug auf die Programmierung denke ich, dass sie ziemlich gleich sind.

Anto
quelle
Wohlgemerkt, wenn Sie vor dem Börsengang von Google eingestiegen wären, wären Sie ziemlich "finanziell erfolgreich". Ich vermute, dass dies ein entscheidender Faktor dafür ist, warum viele jetzt auch auf Facebook schauen ...
Dean Harding,
+1 für Unternehmen zuerst Codierung an zweiter Stelle, wenn es darum geht, Geld zu verdienen
Gary Rowe
6

Die meisten finanziell erfolgreichen Programmierer versuchten etwas .

Es gibt eine große Anzahl großartiger Programmierer, die nur aus Angst , etwas auszuprobieren , finanziell keinen Erfolg haben.

Wenn ich fast täglich mit Unternehmern zusammenarbeite, kann ich sagen, dass Angst sie davon abhält, großartige Dinge zu tun.

Ergebnis? Viele der erfolgreichsten sind nicht die größten, aber die Furchtlosen (diejenigen, die nicht wissen, was sie tun, ich war einer von ihnen mit 20) oder diejenigen, die wissen, was zu tun ist (sehr selten, normalerweise diejenigen) das hat es schon einmal getan). Die meisten großen Programmierer bevorzugen es also, Anhänger zu sein.

Welches ist vollkommen in Ordnung, sobald sie im Leben glücklich sind.

Wir werden nicht gleich geboren und wir werden nicht gleich leben und sterben.


quelle
Ich denke, es kommt auf die Person an. Einige Leute wollen nur die Tür schließen und Code schreiben. Andere sollten ausgehen und Firmen aufbauen. Es gibt einen Platz für beide. (Und Sie können sogar beide zu unterschiedlichen Zeiten in Ihrem Leben sein)
Zachary K
1
Es gibt viele Leute, die "etwas ausprobiert" haben, sich aber als nicht milliardenwert herausgestellt haben. Nicht jeder bekommt Besuch von IBM und fragt, ob er Ihr Betriebssystem kaufen kann.
Bo Persson
@ Bo Persson: Natürlich, viele von denen, die es versuchen, haben keinen Erfolg. Nichts kann Glück und Talent ersetzen. Wenn Sie es jedoch nie versuchen, werden Sie nie wissen, ob Sie es schaffen könnten oder nicht.
5

Einstellung.

Einige, wie ich, verabscheuen Profit und streben keinen nennenswerten finanziellen Gewinn im Leben an - andere begehren danach.

Es geht um einiges an Ethik.

Orbling
quelle
Zwei Abstimmungen ohne Kommentare, schlechte Form.
Orbling
3

Richtige Ideen zur richtigen Zeit.

Streuen Sie das mit einer großzügigen Portion Glück, starkem Branding, einigen wirklich klugen Geschäftsentscheidungen und einer treuen Gruppe von Entwicklern, die mit der Marke in Verbindung gebracht werden möchten.

Das lässt jedoch nicht scheuen, dass Page, Brin, Zuckerberg et al außergewöhnlich gute technische Köpfe sind, die etwas bewegen wollten. Und das ist sehr wichtig.

Fanatic23
quelle
1
Der "richtige Zeitpunkt" ist besonders wichtig. Sie müssen den Markt erobern, was bedeutet, vorne mit dem richtigen Rückhalt zu sein.
Orbling
2

Es kommt darauf an, was Sie finanziell erfolgreich meinen. Wo ich wohne, wäre ein guter Programmierer im Bereich von 100.000. Die meisten Leute würden das für finanziell erfolgreich halten.

Drei Ebenen des finanziellen Erfolgs:

  1. ein guter Lohn
  2. ein Lifestyle-Unternehmen
  3. eine milliardenschwere Firma, dh ein großes Geschäft

Was Sie auf jedem Level am meisten brauchen:

  1. ein guter Programmierer sein
  2. bestimmt werden
  3. in der Lage zu sein, über den Tellerrand hinaus zu denken und die Bedürfnisse vieler Menschen zu spüren.

Auf jedem Level müssen Sie auch die vorherigen Qualitäten haben. Nichtsdestotrotz sind in allen drei Bereichen viel mehr Qualitäten erforderlich, wie Vernetzung, Talent, Positionierung, Verständnis für eine Vielzahl von Angelegenheiten und die Fähigkeit, schnell etwas zu lernen.

g24l
quelle
0

Die Fähigkeit, sich für alle von ihnen hergestellten Produkte gut zu verkaufen.

Wenn Sie sich billig verkaufen, dann wird auch als guter Programmierer niemand mehr für Ihre Arbeit bezahlen.

Anzeigename
quelle
0

Zunächst einmal bedeutet mir ein großartiger Programmierer nicht viel: Sie können eine Menge Dinge über Programmierung, Techniken und so weiter wissen, haben eine großartige Informatikkultur, und es ist nicht das, was Sie dazu bringt, nützlichen Code einzugeben.

Was Sie als finanziell guten Programmierer bezeichnen, ist jemand, der sein Wissen beiseite legt und sich fragt, was der Computer tun kann und was nicht. Es geht nicht darum, ein Bedürfnis zu vermarkten oder zu "erfinden", sondern nur darum, mit den Werkzeugen Menschen zu helfen, die es nicht selbst programmieren können.

Oft sagen Leute, die in der Software-Branche tätig sind, aber nicht wissen, wie man programmiert, dass Programmierer eine große Begabung haben, die viel Erfolg verspricht.

jokoon
quelle