Jaka jest różnica między ludźmi takimi jak Zukerberg, Page i Brin, którzy są programistami, a także wyjątkowo odnoszącymi sukcesy finansowe, a innymi mądrymi programistami, którzy nie odnoszą dużych sukcesów finansowych (jak większość pracowników na Facebooku i Google).
career-development
SegFault
źródło
źródło
Odpowiedzi:
Odkładając na bok indywidualnych programistów na chwilę i skupiając się na „programowaniu” w ogóle (i, powiedzmy, małych firmach i startupach), jest to w zasadzie:
W wielu, jeśli nie w większości przypadków, umiejętności programowania i jakość techniczna mają niewiele wspólnego z sukcesem finansowym projektu / produktu. Dobra znajomość biznesu, marketing, szczęście i po prostu bycie we właściwej niszy we właściwym czasie jest najczęściej tym, co przynosi wielki sukces finansowy w programowaniu.
Pracowałem w firmach, które odniosły duży sukces (choć w bardzo ciasnej małej niszy), ale jakość programowania była, używając terminu technicznego, Świętym Bałaganem. Niektóre z nich były epickimi niepowodzeniami testu Joela i były sprzeczne z każdą najlepszą możliwą do wyobrażenia praktyką - ale ponieważ znajdowali się we właściwej niszy we właściwym czasie i stworzyli produkt, który spełniał wymagania klienta wystarczająco dobrze, aby sprzedawać i nie zostać pozwanym, były wówczas dość udanymi małymi sklepami. A założyciele, którzy je założyli, powiedzmy, że „nie muszą się już martwić o pieniądze”, przynajmniej nie w typowych warunkach zarobkowych.
Wracając do indywidualnych programistów (np. Zuckerberg, Page i Brin) - widzisz wiele takich samych rzeczy. Niekoniecznie wytwarzali TEGO tyle, co było technicznie trudne lub magiczne z perspektywy programistycznej, ale byli we właściwym miejscu we właściwym czasie i mieli odpowiednią bystrość biznesową, aby zamienić swoje pomysły w pieniądze. Pomyśl o czymś takim jak Twitter: tak naprawdę nie ma nic, czego żaden programista internetowy nie mógłby rozwinąć w weekend jako podstawowa strona prototypowa (ignorowanie skalowania). Ale to nie „techniczna świetność programowania” uczyniła go zwycięzcą - to marketing i popularność.
Krótko mówiąc, jedyną prawdziwą drogą do finansowego sukcesu programisty jest bycie przedsiębiorcą. Bycie korporacyjnym kluczem kodowym nie uczyni cię bogatym, chociaż jeśli masz odpowiednie umiejętności i / lub dojdziesz do zarządzania, być może będziesz blisko osiągnięcia pewnego dochodu zbliżonego do wyższej klasy średniej.
źródło
We właściwym miejscu o właściwym czasie.
Także wnętrzności, uparta determinacja z kośćmi.
I powodzenia
I dobre wyczucie finansowe.
Znam wielu programistów, którzy próbują zawiązać sznurówki. I którzy nie mają najmniejszego pojęcia o pieniądzach w najprostszym tego słowa znaczeniu.
Niektórzy ludzie dostają pieniądze i interesy [„dostają”, jak rozumieją - niemal instynktownie]. Większość tego nie robi (dlatego pracują dla kogoś, kto zarabia na życie). Dotyczy to niezależnie od innych zainteresowań (np. Oprogramowania, układania cegieł itp.).
źródło
* * Nic - mają po prostu inne priorytety.
źródło
Byli biznesmenami . Zakładali firmy; ci, którzy pracują w Google i inni nie. Jeśli chodzi o programowanie, myślę, że są prawie takie same.
źródło
Większość programistów odnoszących sukcesy finansowe próbowała czegoś .
Istnieje ogromna liczba świetnych programistów, którzy nie odniosą sukcesu finansowego tylko ze strachu przed próbą czegoś.
Współpracując z (it) przedsiębiorcami prawie codziennie, mogę powiedzieć, że strach powstrzymuje ich przed robieniem wielkich rzeczy.
Wynik? Wielu z tych, którzy odnoszą największe sukcesy, nie są najlepsi, ale nieustraszeni (ci, którzy nie są świadomi tego, co robią, byłem jednym z nich w wieku 20 lat) lub ci, którzy wiedzą, co robić (bardzo rzadko, zwykle ci już raz to zrobił). Dlatego większość świetnych programistów woli być obserwatorami.
Co jest idealnie w porządku, gdy tylko będą szczęśliwe w życiu.
Nie rodzimy się równi i nie będziemy żyć i umrzeć równi.
źródło
Nastawienie.
Niektórzy, podobnie jak ja, brzydzą się spekulacjami i nie szukają w życiu znaczących korzyści pieniężnych - inni pożądają tego.
W grę wchodzi sporo etyki.
źródło
Właściwe pomysły we właściwym czasie.
Posyp to hojnymi dawkami szczęścia, silnym brandingiem, kilkoma naprawdę inteligentnymi decyzjami biznesowymi i lojalną grupą programistów, którzy chcieliby być związani z marką.
Powiedziawszy to, nie należy unikać faktu, że Page, Brin, Zuckerberg i in. Są wyjątkowo dobrymi umysłami technicznymi, którzy chcieli coś zmienić. I to ma bardzo duże znaczenie.
źródło
To zależy, co masz na myśli odnosząc sukces finansowy. Tam, gdzie mieszkam, dobry programista byłby w zakresie 100 000. Większość osób uważa to za sukces finansowy.
Trzy poziomy sukcesu finansowego:
Czego potrzebujesz najbardziej na każdym poziomie:
Na każdym poziomie musisz mieć również poprzednie cechy. Niemniej jednak we wszystkich trzech obszarach potrzebnych jest o wiele więcej cech, takich jak nawiązywanie kontaktów, talent, pozycjonowanie, zrozumienie różnych kwestii, umiejętność szybkiego uczenia się czegokolwiek.
źródło
Zdolność do samodzielnego sprzedawania się za wszystkie wytwarzane produkty.
Jeśli sprzedajesz się tanio, a nawet będąc dobrym programistą, nikt nie zapłaci więcej za twoją pracę.
źródło
Cóż, po pierwsze, świetny programista niewiele dla mnie znaczy: możesz wiedzieć wiele rzeczy o programowaniu, technikach i tym podobnych, mieć świetną kulturę informatyczną, to nie to, co sprawi, że będziesz pisać użyteczny kod.
To, co nazywasz dobrym finansowo programistą, to ktoś, kto odłożył na bok swoją wiedzę i zadał sobie pytanie, co według niego może zrobić komputer, i nadal tego nie robi. To nie jest marketing ani „wymyślanie potrzeby”, to po prostu korzystanie z narzędzi, które musisz pomóc ludziom, którzy nie potrafią tego sami zaprogramować: musisz sobie wyobrazić siebie bez wiedzy informatycznej.
Często ludzie, którzy pracują w branży oprogramowania, ale nie umieją kodować, mówią, że programiści mają wielki dar, który ma duży potencjał sukcesu.
źródło