programador repentista

Post on 17-Dec-2014

737 Views

Category:

Career

8 Downloads

Preview:

Click to see full reader

DESCRIPTION

Palestra narrando a minha trajetória profissional, preparada para alunos de graduação em informática na SOCIESC, faculdade em Joinville

TRANSCRIPT

1

Luciano Ramalho

programador repentista

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

Primeira onda: a microinformática

● Computadores fora do CPD● “Computers for the people”

● PCC: The People's Computer Company

● A bicicleta da mente

31

32

33

34

35

36

37

38

39

40

41

42

43

A cultura do Apple II

● Plataforma de desenvolvimento● Applesoft BASIC: Gráficos coloridos 280x192, muita 

documentação, muitos exemplos, Assembly 6502● Cartão CP/M: CPU Z­80, 80 colunas,Turbo Pascal

● Online● BBS: conexões a 300bps, ou 1200/75bps (sim, 0.3Kbps)● Videotexto Telesp

● Produtos● Várias revistas, muitos livros, muito software pronto e 

muitas ferramentas de desenvolvimento● “Clube dos Applemaníacos”

44

45

46

47

48

49

A onda da GUI (interface gráfica)

● Macintish: ● desktop publishing● Hypercard● Excel

● Windows 2: desktop publishing● Windows 3:

● Office● Visual Basic

50

A onda da GUI, fase 2

● Visual Basic: a primeira ferramenta viável para desenvolvimento in­house

● Disparou a onda de migração de sistemas do ambiente texto do DOS para o ambiente gráfico do Windows

● Popularizou a arquitetura cliente­servidor: desktops gráficos trocando dados com servidores SQL

● Com Delphi, este modelo continua popular– mas o futuro é incerto

51

1

52

2

53

3

54

A onda da Multimídia

● Macintosh: a plataforma pioneira● Windows: Microsoft escolhe a Soundblaster● Publicidade em quiosques interativos● CD­ROMs

● Entretenimento de massa chega ao desktop● “A turma da cozinha”: primeiro CD­ROM infantil 

criado no Brasil

55

56

O tsunami da Internet

● Em 1994 a Internet vira notícia● Mídia impressa sente­se ameaçada

● Confirmado: é a primeira vítima

● GUI, arquitetura cliente­servidor, redes locais, multimídia: tudo é repensado

57

58

59

60

61

62

63

64

65

66

O terremoto do Software Livre

● GNU/Linux, Apache, Mozilla Firefox, BitTorrent, Python, Django, Ruby on Rails, MySQL, PostgreSQL, Eclipse, Java livre● Existe uma nova maneira de desenvolver software, e ela 

funciona tão bem que gera produtos capazes de competir e mesmo liderar em muitas categorias

● Desenvolvimento aberto e colaborativo● Nunca foi tão fácil mostrar o seu trabalho

– Código desenvolvido, dúvidas respondidas, bugs diagnosticados...– O trabalho continua duro, apenas ficou mais fácil mostrá­lo!

● Independente de certificações e até de diplomas

67

A onda dos frameworks Web

● O desenvolvimento de sites deixa de ser artesanal

● Primeira geração: frameworks sofisticados, otimizados para os casos mais complexos (Vignette, J2EE, Zope)

● Segunda geração: frameworks ágeis, otimizados para o caso básico (Ruby on Rails, Django/Python)● Profissionalização do desenvolvimento de sistemas 

web in­house

68

1

69

2

70

3

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

Flow: entre o tédio e a ansiedade

102

103

1

104

2

105

3

top related