Qual é a diferença entre um grande programador e um programador financeiramente bem-sucedido? [fechadas]

13

Qual é a diferença entre pessoas como Zukerberg, Page e Brin, que são programadores e também extraordinariamente bem-sucedidos financeiramente, e o outro grande sábio programador que não é muito bem-sucedido financeiramente (como a maioria dos funcionários do facebook e do google).

SegFault
fonte
4
Programadores financeiramente bem-sucedidos são essencialmente bons empresários, portanto, todas as qualidades definidoras desses últimos se aplicam.
Aditya P
3
Faça um google sobre o destino .
Fanatic23
visão e / ou habilidades de negócios.
Rig
Qual é a diferença entre a cor marrom e as janelas? Estes não têm nada a ver um com o outro, alguns são ambos, alguns são um, outros não são, eles não se relacionam. Além disso, este é realmente apenas um tópico de discussão, não uma pergunta literal que pode ser respondida, desculpe votar para fechar.
Jimmy Hoffa

Respostas:

21

Deixando de lado os programadores individuais por um segundo e concentrando-se na "programação" em geral (e, digamos, pequenas empresas e startups), é basicamente assim:

Em muitos casos, se não na maioria dos casos, a habilidade de programação e a qualidade técnica têm muito pouco a ver com o sucesso financeiro de um projeto / produto. Uma boa perspicácia nos negócios, marketing, sorte e apenas estar no nicho certo na hora certa é o que mais frequentemente traz grande sucesso financeiro na programação.

Eu trabalhei em empresas que tiveram muito sucesso (embora em um nicho pequeno e muito apertado), mas a qualidade da programação era, para usar o termo técnico, uma Holy Mess. Alguns deles foram falhas épicas no Joel Test e praticamente foram contra todas as melhores práticas imagináveis ​​- mas, porque estavam no nicho certo na hora certa e criaram um produto que atendia aos requisitos do cliente o suficiente para vender e não ser processado, eles eram pequenas lojas bastante bem-sucedidas na época. E os fundadores que os iniciaram, digamos que "não precisam mais se preocupar com dinheiro", pelo menos não em termos típicos de assalariados.

Então, voltando aos programadores individuais (por exemplo, Zuckerberg, Page e Brin) - você está vendo muitas das mesmas coisas acontecerem. Eles não necessariamente produziram TUDO aquilo que era tecnicamente difícil ou mágico da perspectiva da programação, mas estavam no lugar certo na hora certa e tinham a perspicácia comercial certa para transformar suas idéias em dinheiro. Pense em algo como o Twitter: realmente não há nada que um desenvolvedor da Web não possa criar durante um fim de semana como um site de protótipo básico (ignorando a escala). Mas não foi a "grandeza da programação técnica" que a transformou em vencedora - foi o marketing e a popularidade que se seguiu.

Em suma, o único caminho real para o sucesso financeiro de um programador é ser um empreendedor. Ser um código de código corporativo não o tornará rico, embora, se você tiver as habilidades certas e / ou se aproxime da gerência, possa estar perto de obter um rendimento próximo à classe média alta um dia.

Bobby Tables
fonte
2
Tabelas, "Eles não necessariamente produziram TUDO aquilo que era tecnicamente difícil ou mágico do ponto de vista da programação". No caso do Facebook, Twitter ou Hotmail, certamente concordo com você. Mas o algoritmo PageRank de Page e Brin era uma parte significativa da pura pesquisa em CS. Outro exemplo seria Rivest, Shamir e Adleman e o algoritmo de criptografia de chave pública RSA. Esses caras ainda precisavam do conhecimento comercial (e da sorte), mas no centro de seu sucesso havia uma invenção técnica significativa.
Charles E. Grant
9

Lugar certo, hora certa.

Também coragem, determinação teimosa.

E sorte

E bom senso financeiro.


Conheço muitos programadores que lutam para amarrar seus cadarços. E quem não tem a menor idéia sobre dinheiro, mesmo no sentido mais simples.

Algumas pessoas obtêm dinheiro e negócios ["recebem" como entendem - praticamente instintivamente]. A maioria não trabalha (é por isso que trabalha para outra pessoa como meio de vida.) Isso se aplica independentemente de outros interesses (por exemplo, software, colocação de tijolos, o que for).

rapid_now
fonte
9

* * Nada - eles simplesmente têm prioridades diferentes.

  • Alguns optam por gastar seu tempo e energia, concentrando-se no maior resultado monetário .
  • Outros optam por se concentrar em subir a escada corporativa (sendo cada vez mais respeitado por aqueles que estão próximos).
  • Outros apenas se preocupam em aprimorar suas habilidades técnicas e não se preocupam com respeito e / ou dinheiro.
JK
fonte
4
discordo. algumas pessoas simplesmente não têm o conhecimento financeiro.
quickly_now
1
discordar, subir a escada corporativa tem um efeito inverso no respeito. Ser bem respeitado em um campo não tem nada a ver com a posição na empresa. Embora, se a pessoa nem está mais desenvolvendo, como um desenvolvedor pode realmente respeitar o que diz?
Berin Loritsch 20/03/11
1
Discordo do discordo. Um codificador com grandes habilidades é limitado pelo fato de que você só pode trabalhar tantas horas por semana. A maneira como eles podem multiplicar seus efeitos é gerenciar uma equipe de codificadores. Eles podem então usar suas habilidades e "visão" para direcionar esses codificadores. Só porque você não codifica mais não significa que você deve perder respeito.
dave
6

Eles eram homens de negócios . Eles criaram empresas; quem trabalha no Google e todos não. Em termos de programação, acho que são praticamente iguais.

Anto
fonte
Lembre-se, se você entrou antes da abertura do capital do Google, seria bem-sucedido em termos financeiros. Eu suspeito que é um grande fator determinante para por isso que muitos estão olhando para Facebook agora, bem ...
Dean Harding
+1 para o negócio primeira codificação segundo quando se trata de fazer dinheiro
Gary Rowe
6

A maioria dos programadores de sucesso financeiro tentou algo .

Há um grande número de grandes programadores por aí que não terão sucesso financeiro apenas por causa do medo de tentar algo.

Trabalhando com empreendedores quase diariamente, posso dizer que o medo é o que os impede de fazer grandes coisas.

Resultado? Muitos dos mais bem-sucedidos não são os maiores, mas os destemidos (aqueles que não têm consciência do que estão fazendo, eu era um deles com 20 anos) ou aqueles que sabem o que fazer (muito raros, geralmente aqueles já fez isso uma vez). Portanto, a maioria dos grandes programadores prefere ser seguidores.

O que é perfeitamente bom assim que eles são felizes na vida.

Nós não nascemos iguais e não viveremos e morreremos iguais.


fonte
Eu acho que depende da pessoa. Algumas pessoas só querem fechar a porta e escrever código. Outros era sair e construir empresas. Há um lugar para ambos. (E você ainda pode ser tanto em momentos diferentes em sua vida)
Zachary K
1
Muitas pessoas "tentaram alguma coisa", mas acabaram não valendo bilhões. Nem todo mundo recebe uma visita da IBM perguntando se eles podem comprar seu sistema operacional.
Bo Persson
@ Bo Persson: é claro, muitos dos que tentam não conseguem. Nada substitui a sorte e o talento. No entanto, se você nunca tentar, nunca saberá se conseguirá ou não.
5

Atitude.

Alguns, como eu, detestam o lucro e não buscam ganhos monetários significativos na vida - outros desejam isso.

Há um pouco de ética envolvida.

Orbling
fonte
Dois votos negativos sem comentários, de forma incorreta.
Orbling 21/03/11
3

Idéias certas no momento certo.

Polvilhe isso com doses generosas de pura sorte, marca forte, algumas decisões de negócios realmente inteligentes e um conjunto leal de desenvolvedores que gostariam de estar associados à marca.

Dito isto, não vamos fugir do fato de que Page, Brin, Zuckerberg e outros são mentes técnicas extraordinariamente boas que queriam fazer a diferença. E isso importa muito.

Fanatic23
fonte
1
A parte "hora certa" é particularmente importante. Você precisa capturar o mercado, o que significa estar na frente com o apoio certo.
Orbling 20/03/11
2

Depende do que você quer dizer com sucesso financeiro. Onde eu moro, um bom programador estaria na faixa de 100k. A maioria das pessoas consideraria isso bem-sucedido financeiramente.

Três níveis de sucesso financeiro:

  1. um bom salário
  2. uma empresa de estilo de vida
  3. empresa de bilhões de dólares, ou seja, grandes negócios

O que você mais precisa em cada nível:

  1. sendo um bom programador
  2. sendo determinado
  3. ser capaz de pensar fora da caixa e sentir as necessidades de muitas pessoas.

Em cada nível, você precisa ter as qualidades anteriores também. No entanto, são necessárias muito mais qualidades nos três, como networking, talento, posicionamento, entendimento de uma variedade de assuntos, capacidade de aprender rapidamente qualquer coisa.

g24l
fonte
0

A capacidade de vender-se bem para todos os produtos que eles fabricaram.

Se você se vender barato, mesmo sendo um bom programador, ninguém pagará mais pelo seu trabalho.

Nome em Exibição
fonte
0

Bem, primeiro um ótimo programador não significa muito para mim: você pode saber muitas coisas sobre programação, técnicas e outros enfeites, ter uma ótima cultura de ciência da computação, não é isso que fará você digitar códigos úteis.

O que você chama de programador financeiramente bom é alguém que coloca seu conhecimento de lado e se pergunta o que ele descobriu que o computador pode fazer e ainda não está fazendo. Não é comercializar ou "inventar uma necessidade", é apenas usar as ferramentas que você tem para ajudar as pessoas que não podem programá-lo: você precisa se imaginar sem o seu conhecimento em ciência da computação.

Muitas vezes, as pessoas que estão na indústria de software, mas não sabem como codificar, dizem que os programadores têm um grande presente com muito potencial de sucesso.

jokoon
fonte