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

Preview:

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

@ravpacheccoravpacheco@gmail.comrafaelpa@takenet.com.br

24

null783.6732

Recommended