24

Como ser um 'profissional' no desenvolvimento de código

Embed Size (px)

Citation preview

PowerPoint Presentation

Estrela (rocha) no cu com cerca de 4.5 bilhoes de anos

Alm de impactar em nosssas mars, nos fornecer belas imagens e gerar eclipses a lua sempre foi gatilho para nossa imaginao tanto que no descansamos at que em 1969 Neil Armstrong pisou na lua em sua nave Apolo XI

1

...teoria da captura

Essa teoria parecida com a teoria de formao das luas de marte (Phobos e Deimos). Entretanto ela no muito aceita porque se a lua fosse realmente algum pedao de meteorito (asteride) perdido no espao muito dificilmente teria uma similaridade to grande com nosso planeta2

...teoria da co-formao

Essa teoria diz que sej l de onde veio a terra ou a lua (seja do big bang ou do jardim do dem) elas vieram de um ponto inical prximo e por isso esto juntas e so parecidas. Mas essa teoria no foi muito aceita3

...teoria da fisso

Segundo a teoria a terra estava girando to rpido em sua juventude que ejetou uma quantidade suficiente de materiais de seu manto no espao dando origem a lua

Esta teoria interessante porque comprovadamente verdade que a superficie da lua muito parecida com a superficies terrestre contendo grande parte dos mesmos elementos que vemos aqui.Entretanto ela no explica porque a lua bem menos densa que a terra e porque seu interior no formado de ferro como a terra4

...teoria do grande impacto (big splash)

At que em 1975 chegamos na teoria do grande impacto que uma das teorias mais aceitas. Ela explica muitas coisas inclusive a similaridade entre os elementos presentes na lua e os elementos presentes na terra

Teoria aceita at ento:

4.5 bilhoes de anos atras um objeto (protoplaneta) do tamanho de marte e de nome Theia se chocou com a Terra e dessa coliso pica ejetaram-se partes que juntas deram origem a lua.

5

expectativa de vidaidade do universo

SORTE

Como ser um profissional no desenvolvimento de cdigo

Rafael A Pacheco

...wikipedia[...] resenha uma abordagem que se prope a construo de relaes entre as propriedades de um objeto analisado, descrevendo-o e enumerando aspectos considerados relevantes sobre ele.

O objeto resenhado pode ser de qualquer natureza: umlivro, umfilme, umlbumou mesmo umjogo de futebol. Uma resenha pode ser "descritiva" e/ou "crtica"

Logo:

No preciso reescrever o que est no livroNo preciso necessariamente concordar com tudo que o autor disseIsso no spoiler...Leia o livro se achar interessante

9

Robert C MartinUncle Bob

10 Dicas para ser um profissional

12

1 Podia ser pior...

Mais de 40 anos de experincia sempre um aprendizado... Sabe quando vc senta com seu av e ele comea a te explicar uma porrada de coisa antiga e vrias coisas comeam a fazer sentido ? mais ou menos isso. Vc comea a ver o nvel microscpio dos problemas de antigamente e comea a valorizar as coisas que se tem hoje. Cara pq no usar versionamento de cdigo, pq no fazer teste ? E por ai vai

Vc comea a ficar com vergonha de no usar, porra o cara j fez o trabalho mais difcil que fazer a parada vc tem q ser muito estranho em no usar... Vc s precisa usar e entender a linha de raciocionio do cara... meio que um desafio moral vc utilizar as melhores ferramentas13

2 No cause danos, teste...

14

3 tica no trabalho...

Sua carreira sua responsabilidade... SUA (no do seu empregador)

Ele pode estar disposto a comprar livros pra vc pagar treinamentos e conferencias pra vc e isso timo mas preciso lembrar que eles esto te fazendo um favor.... A obrigao SUA... sua responsabilidadeEle pode tambm estar disposto a disponibilizar horas pra vc aprender e isso tambm timo mas mais uma vez preciso lembrar que eles esto te fazendo um favor.... A obrigao SUA... sua responsabilidadeVoc precisa disponibilizar um tempo SEU para investir em sua carreira... A sugesto

Uma semana tem 168 horas, d 40 para o empregador 20 para sua carreira e fique com os outros 108... Vc usa 56 pra dormir e sobre ainda 52 pra o resto

15

4 Conhea e seja bom na sua rea...1 Desenhar padres: Ser capaz de descrever todos os 24 padres do livro GOF conhecer muitos padres do livro POSA2 Desenhar princpios: Conhecer e ter bom entendimento dos princpios SOLID3 Mtodos: Entenda XP, SCRUM, LEAN, KAMBAM e WATERFALL4 Disciplinas: Voc deve praticar TDD, Integrao Contnua, Pair Programming, Code Review e Dojos5 Artefatos: Deve saber como Construir e interpretar Diagramas, Grficos de Fluxos e documentaesLista mnima das coisas que devemos ser proeficiente:

Dar um presente para quem souber a diferena entre uma mquina de Mealy e uma de Moore?Ou quem souber sob qual algoritmo NP o quicksort derivado?16

5 Comprometimento...DIGA NODIGA SIMFaa o seu melhor, na condio que se tem, enquanto no se tem uma condio melhor. Fuja da mediocridade!

No faa o que pode, faa seu melhor!!!

Palestra do Mario Sergio17

6 Prtica a alma do negcio...

Dojo,KataPairProgrammingTreinar em casaMeetups/eventos

No d pra aprender programao de forma passiva.Ler ajuda muito no conhecimento terico, mas aprtica que leva o programador para um nvel acima.

18

7 Ajudando e sendo ajudado...

uma violao tica se enclausurar em seu cbiculo (mesa) e recusar-se a ajudar os outrosComo profissional vc tem o dever moral de ajudar sempre que algum precisar

Mas no precisa ser o Buda tambm ... Vc pode precisar de um tempo s seu mas s deixar isso claro pra todo mundo.

Ajudar no tem nada haver com ser mais ou menos esperto que outra pessoa s uma questo de perspectiva e as vezes apenas 1 perspectiva pode fazer toda a diferena

Quando algum lhe pedir ajuda receba de bom grado no nenhum demrito ser ajudado ou pedir ajuda, ficar travado agarrado em um problema no te leva a lugar nenhum.

Por favor, quando algum lhe oferecer ajuda espere at que ele termine e no fique falando que j sabe... Se vc j sabe pra q ta perguntando ? Seja paciente e espere a pessoa terminar...

Livro, treinamento, estudo pode ajudar mas nada pode ensinar tanto e to rpido quanto um programador snior ajudando programadores jniors...Eu j falei vrias vezes isso mas o pouco que eu sei hoje eu devo muito ao Breno, Minelli e Gabriel... Cara impressionante o quo bom sugar as coisas que as pessoas sabem... fcil e vc aprende mesmo.

Pair programming excelente mano19

8 Gerenciamento eficiente do tempo...

Qualquer discusso que no puder ser resolvidaem 5 minutos no pode ser resolvida pela discusso.

H 2 verdades sobre reunies:

Reunies so necessriasReunies desperdiam tempo

Aprender a recusar reunies, o bom profissional sabe recusar reunies que ele no necessrioAprender a sair de um reunio que no est produtiva, de forma delicada bvio

Caf, sono, exerccio fsico

FOCO (evite

Tcnica Pomodoro

20

9 Saber lidar com presso...

Voc precisa estar preparado para lidar com presso... normal vai acontecer

Mantenha a calmaSiga sempre com seus compromissosNo entre em pnico...Comunique quando der merdaConfie nas disciplinas que vc vem treinando a muito tempoPea ajudaNo Stress, quando a crise e a presso passarem vc vai estar mais forte21

10 humildade...

22

Depois de tudo isso que ns discutimos sobre ser um profissional no desenvolvimento de software eu queria s retomar a linha de raciocnio da lua.

Que todos ns temos sorte isso j fato, agora alm de ter sorte como nosso tempo aqui muito curto nada melhor do que tentarmos ser o melhor possvel em todas as esferas seja profissional ou pessoal pra pelo menos tentar deixar algo bacana pra quem ainda vai ter sorte no futuro.

Ento j que vc vai sair de casa todo dia pra fazer algo penso eu que o melhor seria que vc fizesse o mximo para fazer coisas realmente boas e no apenas o necessrio...

23

Rafael A PachecoAspirante a profissional de softwarewww.ravpacheco.com

@[email protected]@takenet.com.br

24

null783.6732