1 of 27

APRESENTAÇÃO

1

2 of 27

APRESENTAÇÃO

  • olá, sou o Diogo Cezar!
    • mestre em IA pela UFPR (2012);
    • tecnologia em Informática UTFPR (2007);
    • Full Stack Web Developer;
    • professor;

2

3 of 27

FUI PARAR NO BBB!

  • mas… antes dos autógrafos!
  • Hackaton Globo 2016
    • O que é?
    • Como funciona?
    • Como foi a experiência?

3

4 of 27

COISAS IMPORTANTES

  • http://www.diogocezar.com - este é meu site;
  • http://www.creativetroops.com.br - hub de profissionais de tecnologia;
  • http://github.com/diogocezar - este é meu github;
  • diogo@diogocezar.com - este é o meu e-mail;
  • diogoc@utfpr.edu.br - este também (usem esse);
  • sala: K001;

4

5 of 27

UM POUCO DO QUE JÁ FIZ

5

6 of 27

I’M BACK!

  • estive na UTFPR em 2008 e 2009;
  • dei aulas na pós-graduação em 2013;
  • 2017 estaremos juntos;

6

7 of 27

DICAS GERAIS

o que eu já aprendi com a vida!

7

8 of 27

DICA 01

Se você é programador, deve passar boa parte do seu tempo atrás de uma tela do terminal!

Sério! aprendam e usem o terminal.

8

9 of 27

DICA 02

Só programar não é suficiente :( você precisa aprender a criar e configurar os seus ambientes de desenvolvimento e produção.

9

10 of 27

DICA 03

Aprendam Linux/Unix!

A maioria dos ambientes (reais) de desenvolvimento e produção estão abaixo de um ecossistema Linux/Unix.

Você irá precisar disso, mais cedo ou mais tarde.

Windows? Máquina Virtual ou Bash.

10

11 of 27

DICA 04

A melhor forma de aprender (com pessoas) é fazendo amizades

Arquivo confidencial: aprendi pela dor!

Você confia, ajuda e compartilha mais com seus amigos.

11

12 of 27

DICA 05

Hierarquia? Deixe para quando você for chefe.

Estou aqui para aprender (junto) com vocês!

Mas vou cobrar… ahh se vou!

12

13 of 27

DICA 06

Se eu não souber, vou procurar.

Vocês, façam o mesmo!

13

14 of 27

DICA 07

A melhor skill que um programador pode ter não é saber de tudo, é saber se virar e fazer acontecer!

Atualmente, as coisas evoluem MUITO rápido! Acredito, por experiência própria, vocês não vão conseguir dominar tudo!

Mas alivia saber, que se você precisar, vai saber como encontrar e como resolver…

Treine essa habilidade! Vai ser a sua principal durante sua vida de desenvolvedor;

14

15 of 27

DICA 08

As pessoas… bem elas são complicadas!

Tenha calma, trabalhe o seu psicológico para compreender que as pessoas são diferentes, nem sempre estão em um bom dia.

15

16 of 27

DICA 09

Aprenda um pouco sobre design!

Isso fez muita diferença durante todo o tempo que trabalhei.

Programadores nerds são ótimos, mas programadores que manjam de design conseguem entregar algo bonito, que é (as vezes) mais importante.

16

17 of 27

DICA 10

Seja responsável!

Nossa área está cheia de sobrinhos!

Clientes e empresas acabam sempre se decepcionando com entregas fora de prazo ou com escopo diferente do combinado, seja responsável e cumpra com suas obrigações.

Assim será reconhecido rapidamente.

17

18 of 27

DICA 11

Arrisque!

Nunca mais pense: será que consigo fazer isso?

Yes, you can!

É importante aprender a aprender, hoje, tem tudo no Google, ou melhor, no stackoverflow!�

18

19 of 27

DICA 12

Faça contatos.

Hey nerdão! Saia de casa!

Conheça pessoas, mostre seus trabalhos, faça amizades indique parceiros, aumente a sua rede de contatos, e sempre terá oportunidades de trabalho.

19

20 of 27

DICA 13

Crie o seu GitHub hoje!

Empresas estão sempre de olho no que vocês andam “codando”.

Mas ninguém vai abrir o seu Moodle para ver se vc entrou a atividade ou não!

Exponha todos seus estudos! Crie repositório com links, tutoriais e coisas do tipo.

Sabe aquele problema que você demorou um monte para resolver? Faça um repositório com esse tutorial. Além de ajudar outras pessoas, pode ajudar você mesmo no futuro!

20

21 of 27

DICA 14

Contribua com a comunidade!

Trabalhar em projetos OpenSource é uma ótima maneira de mostrar o que você sabe.

Contribuia sempre que possível com qualquer tipo de projeto que achar que pode melhorar.

Seja traduzindo, seja refatorando, sei lá… melhore as coisas!��

21

22 of 27

DICA 15

A melhor linguagem é o Inglês!

Nunca mais escreva uma variável em HUE, digo.. PT-BR.

Sério, isso é importante. Quando tiver que mostrar seu código, pode ser para uma empresa de fora… Sempre faça tudo em Inglês!

Aprenda a ler e escrever em inglês, falar também é bom!��A maioria do conteúdo relevante na internet está em Inglês.

22

23 of 27

DICA 16

Acompanhe as tendências!

Você não vai conseguir aprender a programar em todas as novas linguagens que saírem.�

Entenda como elas funcionam, se prepare para estar pronto caso alguém pergunte você conhece “Cobol” (zuera) NodeJs, GoLang, Angular, Vue, React, Kotlin... essas coisas…

23

24 of 27

DICA 17

Estude, sempre que possível

Está na faculdade, beleza, é hora de se concentrar no estudo. Terminou e acabou? Se engana meu jovem gafanhoto…�

Você terá que estudar todos os dias se quiser acompanhar a próxima geração! Eles estão cada vez mais fortes e rápidos, mal posso ver seus movimentos!

24

25 of 27

DICA 18

Ajude!

Pode parecer bobagem, mas… seja uma pessoa boa! Ajude sempre que possível.

Você nunca perderá nada com isso.

Não existem perguntas idiotas, apenas respostas idiotas

25

26 of 27

DICA 19

Seja um membro ativo em fóruns

Fóruns e Grupos de discussões contribuem muito para ficar ligado nas últimas tendências, e lá é um bom lugar para ajudar e ser ajudado também.

26

27 of 27

DICA 20

Academicamente

Leia artigos científicos, eles é que mudam o mundo!�Participe de eventos;�Participe de algum projeto de pesquisa;�Publique um artigo;�Aprenda a escrever! É sério, é difícil e você vai precisar!�Professores? Respeite-os.

27