POST
DO DIEGO
DEV WEB
30
Cargo:
Criador do
Tableless.com.br e
coordenador de
Front-end na Locaweb
Contato:
diego@
tabeless.com.br
Twitter:
@diegoeis
DIEGO EIS
Valve é uma das maiores
empresas de games do
mercado. Ela nem se denomina
produtora de jogos, mas de
entretenimento, software e
plataforma. A cultura do grupo
é uma das mais interessantes que existem.
Para começar, não existe hierarquia:
ninguém é chefe de ninguém. As mesas são
totalmente móveis (sim, elas têm rodinhas),
e o funcionário escolhe o projeto no qual
YDL WUDEDOKDU GHëQLQGR H SULRUL]DQGR VXDV
tarefas. Se você quiser saber mais sobre o
assunto, recomendo que leia o livro que a
Valve entrega a novos funcionários, no qual
YDORUL]D XP WLSR GH SURëVVLRQDO GHëQLGR
como T-shaped.
O termo se refere às pessoas que conhecem
diversos assuntos de forma genérica, não
chegam a ser profundos especialistas (a parte
de cima do T), mas são experts em um campo
GH FRQKHFLPHQWR HVSHF¯íFR D SDUWH YHUWLFDO GR
7 $ 9DOYH GL] TXH HVVH WLSR GH SURíVVLRQDO «
muito importante para o sucesso da empresa. O
motivo é simples: um expert que conhece apenas
XP DVVXQWR SRGH WHU GLíFXOGDGH SDUD FRODERUDU
com o projeto como um todo. Já quem conhece
um pouco de tudo não acrescenta valor como
indivíduo para o projeto. Logo, todos precisam
WHU RV GRLV SHUíV DPSOLDQGR DV SRVVLELOLGDGHV GH
colaboração para o produto e, principalmente, para
o grupo como um todo.
No cenário de desenvolvimento web,
TXHP FKHJD PDLV SUµ[LPR GHVVH SHUíO « R GHY
full-stack. O mercado é bem confuso quando
WHQWD GHíQLU HVVH WHUPR $OJXPDV HPSUHVDV
defendem que um desenvolvedor full-stack
é um back-end que entende também de
operações. Outros o apontam como um back-
end que também sabe front-end.
$V GXDV GHíQL©·HV HVW¥R FHUWDV H HUUDGDV DR
PHVPR WHPSR 9HMD XP SURíVVLRQDO IXOO VWDFN
é aquele que entende razoavelmente bem todo
o stack de desenvolvimento usado para fazer
o projeto funcionar. Como exemplo, imagine
um site desenvolvido com HTML, CSS, JS, PHP
comWordPress como CMS e MySQL como
banco, rodando em um servidor Ubuntu 14 com
NGINX e Jenkins como CI. Se você, sozinho,
consegue colocar um projeto com esse stack
de desenvolvimento funcionando em produção,
pode se considerar um full-stack. E é claro que os
stacks de desenvolvimento mudam de projeto para
projeto, de empresa para empresa. É aí que entra a
H[SHUL¬QFLD GH FDGD SURíVVLRQDO
É muito difícil achar um cara que saiba
programar todas as principais linguagens
EDFN HQG FRQíJXUH H PDQWHQKD PXLWR EHP
servidores web e domine todos os sistemas de CI
existentes, além de todas as outras coisas. São
moscas brancas.
Se você quer saber um pouco mais sobre
essa história de dev full-stack, rolou uma thread
interessante no Twitter esses dias. Conheci pelo
Lucas Mazza este podcast sensacional:
http://developertea.com/episodes/9281. Nesse
episódio, ele fala sobre o que exatamente á um
desenvolvedor full-stack. Vale a “ouvida”.
A
[
T-SHAPEDSÃO
PESSOASQUE
CONHECEM
DIVERSOS
ASSUNTOSDE
FORMAGENÉRICA,
NÃOCHEGAMA
SERPROFUNDOS
ESPECIALISTAS,
MASSÃO EXPERTS
EMUMCAMPODE
CONHECIMENTO
ESPECÍFICO
]
FULL-STACK E O
PERFIL T-SHAPED
LW
REVISTA LOCAWEB