Background Image
Table of Contents Table of Contents
Previous Page  30 / 68 Next Page
Information
Show Menu
Previous Page 30 / 68 Next Page
Page Background

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