Como se vender como desenvolvedor de software? [fechadas]


93

Percebi que esse é um problema frequente entre jovens de áreas técnicas como a nossa.

No começo de nossas carreiras, simplesmente não sabemos como nos vender para nossos empregadores, e o cara aleatório nº 57 (que é um programador, mas não tão bom quanto você - tecnicamente) acaba recebendo um aumento ou uma promoção porque ele sabe como se comunicar e se vender melhor do que você. Muitos provavelmente viram isso acontecer no passado e, certamente, muitos mais acontecerão no futuro.

Que tipo de habilidade / habilidade (técnica ou de outra natureza) você acha relevante destacar ao fazer uma entrevista de emprego ou pedir um aumento, além de listar todas as linguagens de programação e bibliotecas que você conhece?


Existem 2 páginas que eu acho que todos deveriam ler: ofb.net/~niniane/resume_howto.html e ofb.net/~niniane/interview_howto.html
karlphillip

Respostas:


10

Ao se destacar para um trabalho fora de sua posição atual:

  • Rede local para conhecer pessoas de outras empresas
  • Rede em eventos nacionais, se você tiver a chance
  • Faça apresentações
  • Escreva um blog
  • Contribua para um projeto de código aberto
  • Publicar um livro
  • Responda a perguntas em um site como este
  • Mostrar realizações em seu currículo em termos de negócios (que problemas você resolveu, quanto dinheiro você salvou na empresa etc.)

Internamente, a dinâmica é um pouco diferente.

Primeiro, você deve ter a reputação de uma pessoa que conhece suas coisas, que pode produzir um trabalho de boa qualidade sob estresse de prazo e que pode resolver problemas. Muitas vezes, você também precisa de uma reputação como membro da equipe (o que significa algo diferente para os gerentes do que funcionários de baixo nível, mais sobre isso abaixo).

Mas você não apenas precisa fazer essas coisas, mas também as pessoas acima de você. Portanto, não deixe de mencionar as coisas que você faz nas reuniões da equipe, encaminhe todos os e-mails que elogiem seu trabalho para o seu chefe. Se alguém te elogiar em uma conversa, peça que diga ao seu chefe. Se você tem um quadro de avisos no trabalho em que os elogios dos funcionários são publicados, certifique-se de que você os recebe. Certifique-se de apresentar-se aos gerentes seniores sempre que tiver a chance. As promoções geralmente são decididas em um nível superior ao do seu chefe - verifique se essas pessoas ouviram seu nome de maneira positiva. Se você tem algo parecido com o Yammer no trabalho, onde os funcionários podem discutir assuntos comerciais ou pessoais e toda a empresa pode participar, atenha-se a questões de negócios e escreva algumas coisas interessantes que podem chamar a atenção dos gerentes seniores. Eles usam essas ferramentas para procurar talentos a serem promovidos.

Seja alguém em quem eles possam confiar para entregar. Não desapareça no buraco escuro do cubículo e só saia quando algo for feito. Dar relatórios de progresso; ative o mais rápido possível quando houver um possível fator de atraso ou mostre a rolha. Admita erros e quando você faz um plano para corrigir o problema. Encontre alguns problemas relacionados ao trabalho e vá ao seu chefe com uma sugestão de como corrigi-lo. Seja o cara certo quando todo mundo está preso.

Seja um jogador da equipe. Isso não está apenas ajudando os outros em sua equipe e mentoria, embora isso certamente não doa. Mas os gerentes esperam que você os apoie e apoie as políticas da empresa em público. NUNCA deixe seu chefe ser pego de surpresa por um problema que você conhecia. Se você não concorda com alguma coisa (e não é uma reunião de brainstorming em que você deve discutir os prós e contras), converse com seu chefe em particular. E o momento de discordar de um problema técnico é antes que a decisão seja tomada. Apresentar um problema que foi decidido repetidamente (especialmente em público) ou pior, ignorar a decisão de fazer o que você queria fazer de qualquer maneira o colocará no caminho mais rápido para o final da lista de promoções.

Se você tiver a chance de interagir diretamente com os usuários, agarre-o. Os usuários que os nerds consideram estúpidos costumam ter a atenção dos gerentes seniores e impressioná-los pode ser bom para sua carreira. Se você tiver a chance de fazer um projeto especial que possa envolver algo diferente de codificação, pegue-o também. Projetos especiais bem-sucedidos são uma boa maneira de os gerentes seniores conhecerem seu nome.


+1 Este é o tipo de resposta que eu estava procurando quando postei a pergunta.
karlphillip


109

Faça as coisas.

As pessoas que têm o poder de promover você só ficarão impressionadas quando virem resultados . Simplesmente aprender muitas bibliotecas não será suficiente para ganhar qualquer tipo de promoção. Provavelmente, no entanto, você ganhará respeito daqueles que trabalham imediatamente com você.

Além disso, não pense nisso como 'vender' a si mesmo. É um caso de mostrar que você vale seu peso em ouro; isso pode ser feito, tornando óbvio para os superiores que você realiza um excelente trabalho e que é capaz de realizar muitas coisas.


32
Porque não é o que você sabe, é quem sabe o que você sabe.
Jeffo

32
É sempre um ótimo conselho apenas fazer as coisas. Portanto, não tome isso como uma crítica. Mas, por experiência, não vi uma alta correlação entre isso e os caras que "recebem o crédito". Conheço alguns caras que são tão humildes que o chefe nem sequer sabe tudo o que realmente fez. Na programação, é fácil que seu trabalho não seja visto.
Nicole

sim! Torne seguro trabalhar com você.

19
Renesis atingiu a unha diretamente na cabeça. Trabalhar duro e fazer as coisas apenas garante que será atribuído mais trabalho. Não garante que alguém receba aumentos ou promoções. Existe uma correlação direta entre os aumentos que se recebe e a dor que o gerente experimentaria se deixasse a organização; portanto, é preciso vincular o sucesso de um gerente ao seu próprio.
precisa saber é o seguinte

1
Fazer as coisas com qualidade, você pode dizer. Fazer as coisas não é suficiente, se a sua saída for de baixa qualidade.
Setzamora

53

Além de realmente ser bom no que faz, você precisará fazer duas outras coisas:

Prove que você realmente tem as habilidades

  • Seu gerente não reconhecerá isso diretamente. Ganhe o respeito de seus colegas de trabalho, mostrando a eles que você sabe o que está fazendo. Em uma entrevista, forneça referências de habilidades.
  • Tutor / ensinar / instruir aqueles ao seu redor / iniciantes na equipe. Liste essas atividades em seu currículo.
  • Contribua para projetos de código aberto, onde as pessoas que avaliam você podem ver o que você sabe exatamente
  • Tenha atividades extracurriculares que produzam resultados interessantes, sobre as quais você pode conversar com seus colegas, chefe ou entrevistadores

Informe as pessoas sobre suas habilidades

  • Comece um blog. Escreva os problemas com os quais você se depara no trabalho e como os resolveu.
  • No trabalho, inicie um wiki técnico. Ou contribua regularmente se já existir
  • Escreva documentação legível
  • Regularmente, passe algum tempo com a equipe de suporte. Ajude-os a resolver problemas
  • Siga feeds do twitter / grupos de notícias / grupos de discussão / sites de troca de pilhas relacionados ao seu campo. Faça contribuições válidas / úteis
  • Rede. Rede significa sair com pessoas com quem você normalmente não costuma sair, com quem pode ter dificuldade em se comunicar (no início). Significa sair para almoçar com o pessoal de vendas. Ou com seu chefe. Tomar bebidas com um de seus clientes.
  • Ajude sua mãe com os problemas do computador. E seu vizinho. Ajude a mãe do noivo de seus irmãos a se livrar do problema de vírus.
  • Voluntário. Contribuir para projetos de código aberto; ajudar um hospital local com seus problemas técnicos; vá para a casa dos idosos na rua, instale o Chrome e ensine-os a usá-lo.

9
+1 Para redes. Muitos programadores "típicos" que conheço acham esse tipo de coisa completamente inútil, mas esse é exatamente o motivo pelo qual eles não são reconhecidos.
Nicole

Boa maneira de ser reconhecido, mas não esperam para qualquer forma de vida fora do seu trabalho social relacionadas com a carreira ...
Alexis Dufrenoy

1
@Traroth certifique-se de trabalhar com pessoas com quem gosta de sair.
blueberryfields

1
@ Traroth é relevante, mas muito genérico e evidente para chegar a essa resposta, eu acho. Não importa o que você faz com sua vida, certifique-se de trabalhar com pessoas que você gosta, fazendo coisas que você gosta, e ter um estilo de vida que concorda com você
blueberryfields

1
+1 Escreva documentação legível. Se outras pessoas puderem entender, você já sabe como explicar o que contribuiu.
Kit Z. Fox

42

Quando a maioria das pessoas escreve um currículo, elas se concentram em seus "recursos". Isso é marketing ineficaz. As pessoas não compram recursos, compram benefícios . Eu não quero uma broca, eu quero um buraco!

Portanto, elabore seu currículo - e sua atitude - para mostrar como suas habilidades e responsabilidades levaram a um benefício para o cliente, usuário e / ou empregador, conforme apropriado.

Exemplo ruim [apenas recurso]: 2009-2010 codificou um sistema fubar em python no linux

Bom exemplo [recurso + benefício]: 2009-2010 projetou e desenvolveu um sistema fubar em 3 meses, reduzindo o tempo de resposta dos pedidos em 75% e adicionando US $ 3 milhões à receita bruta nos primeiros seis meses após a implantação, usando o Python no Linux.


4
+1 para números. Converse com seus gerentes atuais para obter detalhes sobre os sistemas que você construiu. Ser capaz de dar a um futuro empregador fatos concretos sobre o que eles poderiam obter se o contratassem é ouro.
precisa

Como você evita a "atitude de orgulho" que geralmente vem com a distribuição de números?
Shawn

2
@ Shawn: você não . há um tempo e lugar apropriados para jactância, e é isso
Steven A. Lowe

18

Mostre que você está fazendo as coisas

Eu já vi muitos desenvolvedores que fazem grandes coisas, que passam completamente despercebidas por seus superiores. No que diz respeito ao marketing, é importante que o desenvolvedor desenvolva "A arte de transmitir sutilmente suas realizações", como e quando a situação se apresenta. É um processo constante que deve ser procurado ativamente e com cuidado, sem parecer ser um show.

Quando isso importa, prove que você realmente tem as habilidades

A ênfase está em quando. Depende de muitos fatores, que você deve determinar com base na sua situação. Tentar fazer isso com muita frequência será realmente contraproducente para você e para a dinâmica de sua equipe.

Mentor somente quando realmente necessário

Isso economizaria seu tempo produtivo e o deles, aumentando assim o valor da orientação.

Aumente sua rede profissional

Isso funcionaria em muitos níveis. Por exemplo, sua rede aumentada pode ser a chave para sua organização preencher uma posição importante com um bom candidato de sua referência valiosa.

Mostrar interesse genuíno em estabelecer relações com colegas

As pessoas podem facilmente identificar um poser falso. Quando surgir a necessidade de oportunidade correta, faça o possível para ajudar um colega a ter consciência ativa de seus esforços extras especiais.

Aumente seu portfólio técnico online

Esta é uma área principal que precisa ser trabalhada regularmente para acompanhar as tendências atuais do mercado, os requisitos populares: blogs de desenvolvedores, reputação de SO, aplicativos on-line, exemplos de código, fóruns técnicos, artigos.

Tornar as pessoas certas passivamente conscientes (ênfase passivamente) disso. Que abrangem altos, rede, grupo de pares, possíveis perspectivas de futuro.

Avalie e aceite oportunidades com premeditação

Não hesite em esforçar-se

Por fim, mas o mais importante, lembre-se

Os fatos de ouro testados pelo tempo de Como conquistar amigos e influenciar as pessoas se aplicam a TODOS os domínios.


2
você pode acreditar que 'Como Fazer Amigos e Influenciar Pessoas' i começar a ler no Google Livros hoje
Anirudha Gupta

4

Estes são os fatores que você deve conhecer:

  1. O que sua empresa pode pagar.
  2. Outras ofertas estão disponíveis para você.
  3. Outras áreas que fazem parte de sua posição: vantagens, benefícios, natureza do trabalho, seu supervisor imediato, expectativas de tempo etc.

Estratégia:

  1. Tente obter um número ou pelo menos uma faixa salarial antes de dizer o que está pedindo.
  2. Determinar quais são seus critérios para determinar o salário: anos de experiência, conjunto de títulos / habilidades, educação, certificação, etc.
  3. Comunique sua opinião sobre como você se encaixa nesse processo de seleção - negocie.

Exemplo: uma posição Junior é determinada por anos de experiência e você acaba de sair da escola. Você pode 'argumentar' (talvez discutir?) A quantidade de tempo gasto em um projeto de código aberto ou o que você fez durante um estágio está diretamente relacionada (construiu um site com php) e deve contar para a experiência, mesmo que não seja um trabalho real. Como eles querem garantir que você se encaixa bem, talvez você possa receber um salário menor, mas faça uma avaliação de um mês para ver se eles podem justificar um salário mais alto com um trabalhador comprovado.

Você tem que ser realista ou você simplesmente mata qualquer negociação. É por isso que é importante conhecer a taxa atual em sua área. Tente ser flexível e trabalhe com remuneração em outras áreas, porque, às vezes, se você só fala em salário, pode ser considerado ganancioso.

Lembre-se de que a pessoa que você está solicitando um aumento não tem autoridade; portanto, é necessário garantir que ela esteja disposta a defender sua solicitação. É por isso que nunca me preocupo com o fato de meu chefe receber crédito pelo meu trabalho. Quero que eles dependam de mim, então, quando peço um aumento, eles fazem o possível para me manter. Sim, você poderia trabalhar para um idiota que acha que eles podem tirar vantagem de você, mas é por isso que você considera outra oferta. Sempre considere outras ofertas, mas nunca use isso como uma manobra por dinheiro novo - isso sairá pela culatra.


@ Jeff, "Sim, você poderia trabalhar para um idiota que pensa que pode tirar vantagem de você" eu espero que seu chefe não vai ler este
Shaheer

4

Podemos discutir "habilidades sociais" até ficarmos de cara azul; no entanto, nada faz com que os aumentos cheguem com mais firmeza do que o medo de ter que substituir um desenvolvedor de software altamente produtivo. É verdade que é preciso ser razoável em relação às demandas, mas nunca devemos, e quero dizer, nunca deixar que o empregador acredite que está presente a longo prazo, especialmente quando se tem menos de 35 anos.

Com o exposto acima, nada matará uma carreira mais rapidamente do que arrogância. Ao contrário do que muitos desenvolvedores jovens podem acreditar, eles não sabem mais do que seus colegas seniores. Um jovem desenvolvedor pode saber mais sobre as minúcias de sua plataforma de desenvolvimento atual, mas o conjunto geral de habilidades do profissional médio geralmente diminui o de seus colegas mais jovens. Além disso, o praticante mais velho desenvolveu algumas habilidades críticas que todos os jovens praticantes não têm; ou seja, paciência e capacidade de navegar na política corporativa. Desenvolver um bom software não é um exercício técnico - é um exercício político orientado para as pessoas!

Finalmente, chegará o dia em que os aumentos serão interrompidos e o pagamento da pessoa estagnará ou retrocederá. Há pouco que se possa fazer a respeito, a não ser iniciar uma empresa ou consultoria de desenvolvimento de software. É a natureza de trabalhar em um setor voltado para jovens.


"nunca se deve [...] deixar que o empregador acredite que existe nele a longo prazo" - discordo disso em geral. É verdade com alguns empregadores, mas felizmente nem todos (IMHO longe disso)! Mas, novamente, eu sou mais de 35 :-)
Péter Török

Eu tenho mais de cinquenta; portanto, estou neste jogo há muito tempo. O assassino número um na carreira de um jovem é a complacência. Embora eu não apóie o salto de emprego, a experiência me ensinou que os empregadores tendem a reservar os melhores aumentos salariais para os funcionários que têm medo de perder para a concorrência. Além disso, a razão pela qual escolhi 35 como ponto de corte é porque essa é a idade em que é preciso começar a demonstrar lealdade a uma organização ou correr o risco de enfrentar o desemprego permanente. É também a idade em que as carreiras técnicas tendem a estagnar em um ambiente corporativo.
precisa saber é o seguinte

"É a natureza de trabalhar em um setor voltado para jovens". Eu me pergunto quanto tempo mais será focado na juventude.
Nav

4

Como gerente de uma equipe bastante talentosa, eu diria que a única coisa que faz as estrelas realmente se destacarem é a disposição de abandonar o aspecto de codificação hardcore do trabalho. Claro, todos nós gostamos de escrever código; quem não? No entanto, há muito mais para ser um bom desenvolvedor do que apenas ser um codificador de estrela do rock. O conhecimento do domínio é essencial, assim como a capacidade e a vontade de entrar nas trincheiras com os usuários. Nem sempre é agradável ter que gastar tempo com os usuários resolvendo seus problemas, mas no final do dia são eles que devemos manter felizes. Acredito que foi assim que consegui subir mais nas fileiras do que meus colegas. Eu não tinha medo de me comunicar com todos os envolvidos em um projeto e gastei muito tempo realmente pesquisando o domínio em que trabalhava.

Você deve ser um especialista no negócio para o qual está resolvendo problemas, só assim poderá realmente escrever ótimas soluções e também ter a confiança necessária para se comunicar com os gerentes, fazer sugestões e fazer com que os sucos criativos fluam. A maioria dos bons gerentes realmente ama pessoas que pensam nas coisas e tentam encontrar soluções criativas para problemas difíceis. Portanto, embora seja importante ter essa profundidade técnica em sua pilha de tecnologia e habilidades básicas de CS, é tão importante ter a motivação para entender os negócios e estar disposto a se comunicar com frequência. Depois de um tempo, você se destacará da multidão de codificadores de drones.


3

Eu consegui alguns programadores diretamente nos últimos sete anos. Sinto mais conforto de um programador que possui o trabalho e, portanto, a responsabilidade. Não preciso acompanhar o status. Ela pode se comunicar diretamente com o cliente. Ela fornece alternativas inteligentes para o cliente quando o cliente não está fornecendo os requisitos certos ou está confuso. Tenta alcançar as coisas a tempo, flexionando o escopo (e, é claro, levando a confiança do cliente).

Bem, eu ainda não conheci um programador que possua todas as qualidades acima, mas mesmo poucas delas seriam muito reconfortantes.


2

Eu acho que você precisa abordar a entrevista de trabalho de maneira diferente do que pediria um aumento.

Faça cada currículo específico para a empresa para a qual você está enviando.

Liste as habilidades como de costume, pois isso o levará a ser recrutado pelos recrutadores que fazem as pesquisas direcionadas. Dito isto, eles são apenas um item da lista de verificação.

Para ser notado em um trabalho, liste seus projetos e seu envolvimento neles. Isso é mais crítico para se destacar dos outros currículos deixados na mesa do gerente de contratação. O que te faz diferente? Por que você está qualificado?

Os aumentos são outra história:

O primeiro passo é mudar sua mentalidade: você não tem "direito" a um aumento.

O próximo passo é entender completamente o que é necessário para o próximo nível. Sempre encontre tarefas que correspondam à descrição do próximo nível. É uma boa maneira de informar seu chefe que você está olhando para o próximo passo, solicitando a descrição do cargo. O que é muito mais diplomático do que dizer "Ei - quando você vai me promover?"

Verifique se o seu chefe sabe quais são seus planos de longo prazo. Se eles não forem um idiota, ajudarão você a obter tarefas que o ajudarão a chegar lá. Se eles são idiotas, você precisa encontrar um novo emprego de qualquer maneira - a vida é muito curta.


2

Uma das maiores coisas que aprendi (que se refere mais a se candidatar a um emprego do que receber um aumento ou qualquer outra coisa) foi Escolha suas habilidades com cuidado!

É um erro comum colocar tudo o que você acha que pode fazer no seu currículo e enviá-lo para o maior número possível de empregadores, tentando conseguir um emprego. Mesmo que você possa fazer tudo o que diz, se listar proficiências em áreas muito diferentes, poderá acabar causando mais mal do que bem.

Se você adaptar seu currículo para a função específica ou o conjunto de funções para as quais está se candidatando - sejam funções baseadas em Java, funções baseadas em .NET ou funções de desenvolvimento da web - você terá uma resposta muito melhor do que se listasse todas as tecnologias que já fez trabalhou com e espero que eles não o rejeitem por se envolver em tudo e entender pouco.


1

você realmente conhece o seu valor de mercado?

Isso é essencial, porque quando você pede um aumento ou realiza uma entrevista, seu colega deve sentir que você o conhece e que não se contentará com nada abaixo, mas apenas seguirá em frente. Você tem essa confiança? Ou você tem medo de perder o emprego ou acabar desempregado?

E o resto é tudo sobre mulheres. Homens que se vendem adequadamente se dão bem com mulheres. E ficar bem com as mulheres é mais fácil do que ficar bem em entrevistas de emprego, porque as mulheres estão por toda parte.

Conselhos práticos:

  • Aproxime-se de pelo menos cinco mulheres sóbrias
    durante o dia e convide-as para sair - faça isso por pelo menos um mês.

  • Participe de um (n) workshop de teatro (improvisado) para lidar com o medo do palco.

  • Candidate-se a outros empregos e veja se eles estão dispostos a pagar mais. Se sim, aceite a oferta ou aproveite a oportunidade
    para pedir um aumento. Se não ... lave,
    lave e repita.


E o que homens e mulheres casados ​​devem fazer?
HLGEM

oficinas de teatro de improvisação ... :)
Raffael

1

Obviamente, faça as coisas conforme mencionado nas outras perguntas.

Embora eu ache que outras coisas sejam pelo menos tão importantes quanto fazer:

  • tente pensar do ponto de vista comercial, estar na vanguarda da solução de problemas que podem ser perigosos
  • se você tiver críticas válidas, expresse-as, mas faça-as no lugar certo e na hora certa; caso contrário, pode se tornar irritante ou até insultuoso

Eu acho que ser um bom programador é uma coisa, mas ser um bom funcionário que inspira seus colegas de trabalho e impulsiona os projetos nos quais você está trabalhando é outra coisa. Não ajuda ninguém se você fizer suas tarefas e, meio ano depois, você não conseguirá corrigir nenhum erro em menos de um mês ...

Essas qualidades me ajudaram a obter aumentos sem perguntar e também a receber ofertas de emprego após as entrevistas. Sim, adivinhe: os empregadores parecem gostar quando seus funcionários lhes dizem se está tudo bem ou não no ponto de vista deles. E sim, a maioria das empresas está familiarizada com o problema do código impossível de manter ...

Provavelmente, você deve tentar entender quais são os seus pontos fortes que o diferenciam dos outros e melhorá-los e divulgá-los.


1

Na verdade, acabei de escrever um plano de marketing para mim, esse é um bom exercício, pois faz você pensar e descobrir o que quer fazer e o que não quer.

Os principais pontos que inventei foram os seguintes:

  • Continue publicando livros e trabalhe com meu editor para me promover
  • Faça palestras em grupos de usuários locais em torno da TA
  • Participe de conferências, se possível, faça palestras
  • Aparecer em vários Podcasts sobre desenvolvimento
  • Inicie um Podcast sobre Desenvolvimento Web com um amigo

É claro que sua lista terá uma aparência diferente, mas foi isso que eu criei. E é claro que você deseja dedicar algum tempo a isso todos os dias.


1

Esta é a 16ª resposta a esta pergunta, então não vou repetir. Vou adicionar uma observação simples:

Seja um cara aleatório # 57 investindo em suas habilidades de comunicação. Participe de um clube Toastmasters (ou comece um - mesmo no trabalho) e aproveite-o para aumentar suas habilidades de comunicação, confiança e liderança.

Tente www.toastmasters.org (ou google) para saber mais e encontrar um clube, mas aqui está a essência:

  • reuniões regulares onde você pratica falar
  • objetivos bem definidos para aprimorar gradualmente as habilidades de comunicação
  • obter insights através de feedback sincero e positivo (dar e receber)
  • vários cenários, como discursos preparados e discursos fora do manguito
  • conhecer outras pessoas que pensam como e se divertir
  • barato, mas o trabalho pode até pegar a guia

0

leia este livro Como conquistar amigos e influenciar pessoas

as técnicas são realmente valiosas em qualquer tipo de negociação. Por exemplo, você não ganha nada discutindo, nada apontando os dedos para os outros. Pelo contrário, ter a capacidade de obter outro ponto de vista - e eu digo genuíno - é inestimável para determinar o que a outra parte (por exemplo, seu novo chefe) realmente quer ouvir, precisa que você faça, por exemplo.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.