Slide 1

Slide 1 text

> como_o_open_source_pode_mudar_sua_vida_pra_melhor(); /** * @author Junior Grossi * @where PHP Community Summit 2018 * @when September 15, 2018 9:30 GMT‑3 */ public function test_how_open_source_can_change_your_life_for_the_better() { $lifeBefore = new Life(new Person('')); $lifeAfter = clone $lifeBefore; $lifeAfter‑>add(new OpenSource('PHP')); $this‑>assertTrue($lifeAfter‑>betterThan($lifeBefore)); $this‑>assertGreaterThan( $lifeAfter‑>numberOfOpportunities(), $lifeBefore‑>numberOfOpportunities() ); }

Slide 2

Slide 2 text

> por que uma palestra sobre isso?

Slide 3

Slide 3 text

50-60' de bate-papo

Slide 4

Slide 4 text

> $life‑>overview('junior_grossi') 2004 php now()

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

> $resumes‑>findByUsername('jgrossi') Criador do Corcel PHP Organizador do PHPMG Software Engineer na InterNACHI (PHP/Laravel) Doutorado em Ciência da Informação - UFMG 2018 (em curso) Mestrado em Ciência da Informação - UFMG 2015 Pós-graduação em Desenvolvimento Web - PUCMG 2013 MBA em Gestão Empresarial - FGV 2009 Bacharelado em Ciência da Computação - PUCMG 2007 Zend Certified Engineer - 2011

Slide 7

Slide 7 text

> $openSource‑>examples() ?: [] "casos de sucesso"

Slide 8

Slide 8 text

open-source normalmente não te dá dinheiro, te dá valor.

Slide 9

Slide 9 text

... investir em open-source é um processo ... "começa e evolui de alguma forma"

Slide 10

Slide 10 text

"só ganha na Mega-Sena quem joga!" meu pai

Slide 11

Slide 11 text

2013 >>> now()‑>subYears(5)‑>format('Y') => "2013"

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

WordPress como CMS (Painel) Salva no BD App (Laravel)

Slide 15

Slide 15 text

> 2013 jgrossi/corcel github | pull request | composer | packagist | psr https://blog.jgrossi.com/2013/creating-your-first-composer-packagist-package/

Slide 16

Slide 16 text

dica compartilhe sempre o que você aprendeu

Slide 17

Slide 17 text

// Post '/my‑first‑post' $post = Post::slug('my‑first‑post')‑>first(); // Email do autor do primeiro comentário do post echo $post‑>comments‑>first()‑>author‑>email; // Custom field do post echo $post‑>meta‑>custom_field; // Número de posts que o autor desse post tem echo $post‑>author‑>posts()‑>count();

Slide 18

Slide 18 text

tudo começa pequeno, e do começo!

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

2013 ... 2014 ... 2015

Slide 21

Slide 21 text

Janeiro de 2016 https://laravel-news.com/wordpress-and-laravel

Slide 22

Slide 22 text

No content

Slide 23

Slide 23 text

No content

Slide 24

Slide 24 text

ajuda de 11 países

Slide 25

Slide 25 text

> ... tá, mas e aí? mudou sua vida onde?

Slide 26

Slide 26 text

> jan & fev/2016 - 1º bebê a caminho - 1ª recompensa do Corcel

Slide 27

Slide 27 text

... oferta... empresa... decisões...

Slide 28

Slide 28 text

"amor, quero trabalhar em casa!"

Slide 29

Slide 29 text

No content

Slide 30

Slide 30 text

> fui trocar ideia com a patroa, né?

Slide 31

Slide 31 text

> a primeira porrada da patroa do processo!

Slide 32

Slide 32 text

> eu sou um bundão!

Slide 33

Slide 33 text

por que trabalho remoto? - planejamento a longo prazo - - trabalhar em casa, de pijama -

Slide 34

Slide 34 text

como meus amigos me veem como meus pais me veem como meu chefe me vê como eu realmente sou trabalho remoto

Slide 35

Slide 35 text

empresa ‑> trabalho remoto

Slide 36

Slide 36 text

não tinha retorno...

Slide 37

Slide 37 text

... o "problema" do meu currículo!

Slide 38

Slide 38 text

300-500 candidatos ‑> 10-15

Slide 39

Slide 39 text

"Hi Junior, you definitely convinced me with the “Corcel PHP” reason "

Slide 40

Slide 40 text

> pô, mano! a parada é open-source! "olá, meu nome é Junior Grossi e eu criei o Corcel."

Slide 41

Slide 41 text

> os feedbacks, processos e entrevistas...

Slide 42

Slide 42 text

> primeira entrevista / primeiro recrutador - e o inglês, né? -

Slide 43

Slide 43 text

> o gago passa desconfiança...

Slide 44

Slide 44 text

> sua entrevista será com

Slide 45

Slide 45 text

"Raj"

Slide 46

Slide 46 text

raj last_name company twitter

Slide 47

Slide 47 text

... e ainda era um java fanboy!

Slide 48

Slide 48 text

> lição: não tente ser perfeito no inglês! - comunique-se! -

Slide 49

Slide 49 text

No content

Slide 50

Slide 50 text

> entrevistas, entrevistas, entrevistas... - experiência e confiança! -

Slide 51

Slide 51 text

No content

Slide 52

Slide 52 text

> até que... deu certo! - open-source fez a diferença! -

Slide 53

Slide 53 text

> open-source é um diferencial!

Slide 54

Slide 54 text

> se aproveite do open-source!

Slide 55

Slide 55 text

#1 - o open-source é uma forma de mostrar o que você sabe fazer. - essa dica não vale só para trabalho remoto -

Slide 56

Slide 56 text

#2 - seu marketing pessoal é tão importante quanto seu conhecimento. - você já se pesquisou no Google? -

Slide 57

Slide 57 text

> não basta ser bom...

Slide 58

Slide 58 text

No content

Slide 59

Slide 59 text

#3 - explore suas fraquezas! > jul/2017 [email protected] + testes (~70%)

Slide 60

Slide 60 text

e se eu não tivesse publicado o Corcel em 06/2013?

Slide 61

Slide 61 text

sorte? ? chance!

Slide 62

Slide 62 text

o mais difícil é começar!

Slide 63

Slide 63 text

o não você já tem! tente! o máximo que você vai ouvir é outro não!

Slide 64

Slide 64 text

experiência se adquire fazendo!

Slide 65

Slide 65 text

jogue na "Mega-Sena"!

Slide 66

Slide 66 text

> $me‑>say('Thank you!') Perguntas? Corcel: https://github.com/corcel/corcel GitHub: https://github.com/jgrossi Twitter: https://twitter.com/junior_grossi Blog: https://blog.jgrossi.com