O que os desenvolvedores querem aprender na próxima inicialização? [fechadas]

9

Como desenvolvedor, sei o quanto gosto de aprender coisas novas. Agora que estou contratando desenvolvedores para minha startup, sei que não posso competir com os bônus de um bilhão de dólares e cafeterias chiques do Google, mas somos ricos em oportunidades para pessoas curiosas aprenderem. Quero configurar as coisas para apoiar isso.

Então, se você é um desenvolvedor que provavelmente ingressará em uma startup, o que deseja aprender? Coisas do produto? Coisas de negócios? Pesquisa de usuário, design ou tecnologia? Ou, se você procura um aprendizado mais técnico, deseja aprofundar-se no que sabe (por exemplo, back-end de aprendizado de back-end) ou treinar de forma cruzada (por exemplo, front-end de aprendizado de back-end)? Ou há algo completamente diferente?

William Pietri
fonte
6
Eu quero aprender a fazer dinheiro em uma startup ...
FrustratedWithFormsDesigner
11
@FrustratedWithFormsDesigner: Não tenho certeza se você está falando sério, mas um de nossos contratados em potencial é, e foi isso que deu o pontapé inicial. Ela disse que em 10 anos ela quer fundar sua própria startup, então estamos conversando com ela para descobrir exatamente o que ela quer aprender. Isso me fez pensar no que outros desenvolvedores querem aprender.
William Pietri
2
Ao trabalhar para uma startup, gostaria de ter uma chance de fazer as coisas bem, de ter um bom relacionamento com colegas de trabalho e trabalhar com coisas que não são antigas. Eu gostaria que fosse como alugar um apartamento mensal tão bom que eu não gostaria de sair por cinco anos ou mais.
Job

Respostas:

3

Entrei para uma startup como uma contratação de um dígito. Eu queria construir algo do zero, ... e também ... aprender como construir uma empresa do lado comercial .

Espero estar em sua posição em breve (contratação) e, pelo que vi, você pode atrair bons desenvolvedores simplesmente oferecendo a liberdade de serem criativos.

Acho que há uma oportunidade real de explorar aqui, simplesmente contratando pessoas inteligentes. As grandes empresas mudas simplesmente não entendem.

sujeira vermelha
fonte
Obrigado! Eu concordo completamente. Existe alguma coisa específica do lado comercial que você acha mais atraente?
William Pietri
Sou muito mais orientado para as pessoas agora ... prefiro estratégia e vendas.
red-dirt
13

Para mim, pessoalmente, não é a possibilidade de aprender coisas técnicas que me atraiam para uma startup (as tecnologias vêm e vão - depois de algumas dúzias), talvez não se fique mais tão empolgado com a última e melhor nova moda). Antes, a chance de fazer uma diferença visível no mundo, ou pelo menos em uma comunidade.

Em uma grande corporação, por melhor que seja, isso é quase impossível. Em uma pequena startup - pelo menos eu imagino - pode-se fazer a diferença.

Pode ser que seja só eu - sinta-se à vontade para me chamar de sonhadora ingênua :-)

Péter Török
fonte
6
+1 para diferença visível, que é um poderoso motivador para muitos desenvolvedores
Herman
Se você é um sonhador, não é o único. Essa é uma grande parte do motivo de eu estar fazendo uma startup!
William Pietri
5

Que tal você não tentar determinar isso antecipadamente, mas apenas permitir que uma determinada porcentagem de tempo (20?) Seja dedicada ao estudo? Apresente um evento semanal ou quinzenal em que seus desenvolvedores possam se reunir e apenas aprender Algo Novo ™. Eles descobrirão o que, contanto que sejam motivados, estejam ansiosos para aprender o tipo de desenvolvedor. E você, como desenvolvedor e The Boss ™, pode simplesmente participar e aprender Something New ™.

Cthulhu
fonte
Boa ideia! Duas razões pelas quais estou inclinado a ser mais específico. Primeiro, prometer que as pessoas aprenderão algo novo parece menos emocionante do que prometer que aprenderão o que gostariam de saber. Segundo, nem todo aprendizado é benéfico para uma startup ou é fácil chegar lá, então eu gostaria de combinar as pessoas com as muitas oportunidades de aprendizado que temos. Isso não significa que não podemos dar tempo às pessoas para um aprendizado mais amplo.
William Pietri
4

" Os três principais motivadores para desenvolvedores (dica: não dinheiro!) " É um bom post sobre alguns motivadores que eu sugeriria para analisar o que algumas pessoas podem querer. A resposta de Péter Török sobre uma diferença no mundo se enquadra na parte de propósito das coisas.

Eu ficaria tentado a pensar nisso através de um par de pontos de vista diferentes:

Egoísta -> Aqui seria onde eu gostaria de focar nos meus desejos, necessidades e desejos que podem variar ao longo do tempo e de experiências. O que me faz feliz ou realizado por fazer auto-gratificação, que pode ser sobre coisas técnicas, ganância ou quem sabe o que mais.

Altruísta -> Esta é a área que Péter Török cobriu muito bem em termos de tornar o mundo um lugar melhor.


Para mim, o domínio se resume a algumas coisas. A prática é parte do que vou precisar, pois quero experimentar idéias diferentes para ver o que funciona ou não e, portanto, ter espaço para permitir erros seria um bom benefício. Uma segunda parte é receber esse feedback do que funcionou bem e do que não funcionou, como se eu estivesse sempre trabalhando na próxima coisa e não tendo nenhum feedback ou tempo para reflexão que possa criar algum ressentimento em minha mente. Por fim, existe esse sentimento de realização que resulta de poder ver a diferença entre onde estou e onde estava. Por exemplo, se algo agora me leva apenas uma hora ou duas, mas costumava me levar uma semana para fazer isso é muito legal.

JB King
fonte
Obrigado! Estou especificamente tentando perguntar sobre o aspecto "domínio" da tríade autonomia / domínio / propósito. Isso significa coisas diferentes para pessoas diferentes, e eu queria explorar isso um pouco mais.
William Pietri
3

Não estou aprendendo nada, mas coisas que eu quero de uma startup que não são dinheiro:

  • Pessoas inteligentes e gentis
  • A oportunidade de tomar decisões importantes
  • O conhecimento de que meu trabalho realmente ajuda alguém
  • A oportunidade de ser eu mesmo (sim, eu me sinto confortável em camisas culottes havaianas)
Roger escasso
fonte
2

Uma resposta interessante é que, em vez de focar no que a maioria dos desenvolvedores gostaria de aprender, foque no que os melhores desenvolvedores gostariam de aprender. Consulte http://martin.kleppmann.com/2009/09/18/the-python-paradox-is-now-the-scala-paradox.html para obter uma discussão sobre isso.

No entanto, aqui está uma lista de coisas comuns que os bons desenvolvedores provavelmente irão gostar.

  1. O controle de origem não pode ser negligenciado. Parece que o git é preferido, mas o svn é aceitável para muitos.
  2. Você tem testes de unidade, certo?
  3. Faça uma revisão do código. Se você estiver usando o git, tente o gerrit. Se você estiver usando svn, tente o Rietveld.
  4. Suas perguntas da entrevista devem incluir problemas desafiadores de codificação. Não é desafiador no sentido de trivialidades, mas desafiador no sentido de que você precisa pensar sobre o problema. A maioria dos desenvolvedores irá bombardear. Mas os melhores desenvolvedores farão bem e ganharão confiança de que não terão idiotas para lidar com a equipe.

Boa sorte.

btilly
fonte
Oi! Pensei em perguntar o que os melhores desenvolvedores querem aprender, mas, pelo efeito Dunning-Kruger, as pessoas não são boas em auto-selecionar o "melhor". Então, em vez disso, pensei em perguntar o que as pessoas querem aprender. Há algo que você deseja aprender pessoalmente?
William Pietri