Onde estão os programadores casuais?
No presente artigo, busco entender onde estão os programadores hobbystas de antigamente. Teríamos hoje uma linguagem propiciando isso?
Onde estão os programadores casuais?
Como comentei em um artigo anterior, tive a sorte de começar a mexer em computadores ainda na época do MS-DOS. Naquela época, era interessante pois, talvez ajudado pela idade e cabeça livre de preocupações, passava boa parte do tempo envolvido em projetos pessoais totalmente por hobby.
Por exemplo, eu não gastaria hoje várias semanas para montar um pseudo-clone de Space Invaders em modo texto. Pois é... eu fiz isso em Clipper. Setas para direita e esquerda movimentavam a nave no espaço e atirava. E como não poderia faltar adicionei também algumas cheats.
Numa outra oportunidade, já trabalhando com Visual Basic 4, desenvolvi um jogo de xadrez. Não tinha nem chegado ao ponto de colocar as imagens das peças, mas toda a lógica já tinha evoluído bastante. Ainda no Visual Basic, peguei o projeto do joguinho "Nave" lá do Clipper e o construí também no Visual Basic. Bem mais fácil agora, visto que tanto as naves inimigas quanto o nosso herói eram objetos separados e a linguagem orientada a eventos ajudava bastante.
Ambos foram exemplos interessantes para os alunos nas aulas de programação que eram dadas nas pequenas escolas de informática que trabalhei em Ituiutaba. E influenciaram, em parte pelo menos, alguns alunos a desenvolverem joguinhos simples também. Passava o tempo e ao mesmo tempo "afiava o machado" do candidato a programador.
Seria uma época mais propícia que hoje? Seria a ausência da Internet que nos permitia passar horas e horas no computador programando, melhorando e testando um código sem um MSN nos tirar o foco o tempo todo? Sem a vontade de checar o e-mail a cada 5 minutos? Ou, seriam as ferramentas da época menos formais e mais próximas das pessoas comuns? Ferramentas que instigavam a qualquer pessoa, tendo apenas curiosidade e vontade de aprender, a arriscar algumas linhas de código.
Bom, esse pequeno relato é apenas para chegarmos no ponto pretendido, que é a pergunta título desse artigo. Não sei ao certo, mas hoje aparentemente temos menos programadores hobbystas, casuais mesmo, que a uns 10 anos atrás. Arriscando um palpite, creio que parte disso se deve ao fato que as linguagens antes pareciam mais próximas e amigáveis que atualmente. O próprio Visual Basic, que hoje recebe menções não muito honrosas pelos programadores atuais, ajudou contadores, administradores, técnicos em eletrônica, professores, escritores etc a desenvolver programas. Pessoas tidas como leigas em informática aprendiam e desenvolviam seus próprios programas que poderiam ser controle de estoque, por exemplo, ou o que lhes desse na cabeça.
Ok, é claro que isso foi numa época que as leis fiscais não exigiam ainda impressoras fiscais e relatórios a serem apresentados, mas mesmo assim víamos pessoas de diferentes áreas a programarem.
Reforço a pergunta: Onde estão os programadores casuais? Ou melhor, onde estão as ferramentas que ajudaram a propiciar isso? Seria o Python, por exemplo, uma dessas linguagens mais próximas das "pessoas comuns"? Embora, é claro, não possua uma IDE visual como o já citado VB possuía, o Python propicia um desenvolvimento bem simples e as pessoas podem aprender noções de programação com ele sem dúvida. O VB .Net em sua versão Express, embora hoje não seja muito adepto de ferramentas Microsoft, confesso que seria sem dúvida também um candidato a ocupar esse cargo.
Talvez os puristas poderiam levantar a bandeira nesse momento de que programadores precisam conhecer as convenções, os diversos frameworks do Java, bem como todos os conceitos relacionados ao mundo Java ou .Net. Mas vejam bem que minha pergunta aqui é onde estão, de forma análoga aos antigos hobbystas que liam a Saber Eletrônica a uns anos atrás para soldar componentes em uma placa de circuito impresso, aqueles que nas horas vagas enveredavam-se por linhas de código inicialmente por mera curiosidade.
Arrisco ainda, sem querer ser o dono da verdade, que muitos que começaram a programar como hobby sem nunca terem tido uma educação formal na área de informática (na época uma opção era faculdade de "processamento de dados" não era?) hoje estão atuando profissionalmente na área. E começaram desse jeito.
Hoje parece difícil para as pessoas entenderem que para darem os primeiros passos na área basta curiosidade. Talvez seja por isso que ainda me perguntam como trabalho com informática se me formei em Administração. Tá bom, eu gosto mesmo de contar essa história.
Tiago Baciotti Moreira
Por exemplo, eu não gastaria hoje várias semanas para montar um pseudo-clone de Space Invaders em modo texto. Pois é... eu fiz isso em Clipper. Setas para direita e esquerda movimentavam a nave no espaço e atirava. E como não poderia faltar adicionei também algumas cheats.
Numa outra oportunidade, já trabalhando com Visual Basic 4, desenvolvi um jogo de xadrez. Não tinha nem chegado ao ponto de colocar as imagens das peças, mas toda a lógica já tinha evoluído bastante. Ainda no Visual Basic, peguei o projeto do joguinho "Nave" lá do Clipper e o construí também no Visual Basic. Bem mais fácil agora, visto que tanto as naves inimigas quanto o nosso herói eram objetos separados e a linguagem orientada a eventos ajudava bastante.
Ambos foram exemplos interessantes para os alunos nas aulas de programação que eram dadas nas pequenas escolas de informática que trabalhei em Ituiutaba. E influenciaram, em parte pelo menos, alguns alunos a desenvolverem joguinhos simples também. Passava o tempo e ao mesmo tempo "afiava o machado" do candidato a programador.
Seria uma época mais propícia que hoje? Seria a ausência da Internet que nos permitia passar horas e horas no computador programando, melhorando e testando um código sem um MSN nos tirar o foco o tempo todo? Sem a vontade de checar o e-mail a cada 5 minutos? Ou, seriam as ferramentas da época menos formais e mais próximas das pessoas comuns? Ferramentas que instigavam a qualquer pessoa, tendo apenas curiosidade e vontade de aprender, a arriscar algumas linhas de código.
Bom, esse pequeno relato é apenas para chegarmos no ponto pretendido, que é a pergunta título desse artigo. Não sei ao certo, mas hoje aparentemente temos menos programadores hobbystas, casuais mesmo, que a uns 10 anos atrás. Arriscando um palpite, creio que parte disso se deve ao fato que as linguagens antes pareciam mais próximas e amigáveis que atualmente. O próprio Visual Basic, que hoje recebe menções não muito honrosas pelos programadores atuais, ajudou contadores, administradores, técnicos em eletrônica, professores, escritores etc a desenvolver programas. Pessoas tidas como leigas em informática aprendiam e desenvolviam seus próprios programas que poderiam ser controle de estoque, por exemplo, ou o que lhes desse na cabeça.
Ok, é claro que isso foi numa época que as leis fiscais não exigiam ainda impressoras fiscais e relatórios a serem apresentados, mas mesmo assim víamos pessoas de diferentes áreas a programarem.
Reforço a pergunta: Onde estão os programadores casuais? Ou melhor, onde estão as ferramentas que ajudaram a propiciar isso? Seria o Python, por exemplo, uma dessas linguagens mais próximas das "pessoas comuns"? Embora, é claro, não possua uma IDE visual como o já citado VB possuía, o Python propicia um desenvolvimento bem simples e as pessoas podem aprender noções de programação com ele sem dúvida. O VB .Net em sua versão Express, embora hoje não seja muito adepto de ferramentas Microsoft, confesso que seria sem dúvida também um candidato a ocupar esse cargo.
Talvez os puristas poderiam levantar a bandeira nesse momento de que programadores precisam conhecer as convenções, os diversos frameworks do Java, bem como todos os conceitos relacionados ao mundo Java ou .Net. Mas vejam bem que minha pergunta aqui é onde estão, de forma análoga aos antigos hobbystas que liam a Saber Eletrônica a uns anos atrás para soldar componentes em uma placa de circuito impresso, aqueles que nas horas vagas enveredavam-se por linhas de código inicialmente por mera curiosidade.
Arrisco ainda, sem querer ser o dono da verdade, que muitos que começaram a programar como hobby sem nunca terem tido uma educação formal na área de informática (na época uma opção era faculdade de "processamento de dados" não era?) hoje estão atuando profissionalmente na área. E começaram desse jeito.
Hoje parece difícil para as pessoas entenderem que para darem os primeiros passos na área basta curiosidade. Talvez seja por isso que ainda me perguntam como trabalho com informática se me formei em Administração. Tá bom, eu gosto mesmo de contar essa história.
Tiago Baciotti Moreira
Mas não consigo compreender porque grande parte dos programadores atuais não vivem sem uma IDE. Se ele precisar mudar uma única palavra em um script PHP, por exemplo, ele não vai usar o VI, que é levinho. Ou nano, ou Emacs. Até mesmo kwrite ou gedit serveriam. Mas não, o programador vai esperar cerca de 30 segundos pra abrir um NetBeans, para fazer uma alteração que leva 4 segundos depois da IDE aberta.