Em busca de simplicidade…
Passei os anos da faculdade programando em Java. Inclusive fiz o desenvolvi o meu TCC em Java utilizando Swing com o Eclipse seco, sem nenhuma ferramenta que me auxiliasse ao menos na construção das interfaces. Acreditava que Java era o nirvana das plataformas e que resolvia tudo de forma intuitiva.
Diz a lenda que um bom programador deve apreender ao menos um linguagem por ano. Nos últimos anos estive ocupado entre fazendas de kiwi na Nova Zelândia, emprego no Brasil e a extrema vontade de viver aqui na California. Com meus objetivos encaminhados achei que chegou a hora de buscar novos conhecimentos técnicos.
As linguagem que domino hoje são: Delphi, PHP, Java e um pouco de PL/SQL. Estava disposto a aprender algo novo. A primeira coisa que me veio à cabeça foi C#. Realmente C# é muito legal e prazeiroso. Além de extremamente bem documentado. Inclusive o Visual Studio possui versões gratuitas disponÃveis para Download.
Mas eu queria algo diferente e bastante novo. Pensei em Python/Django e acabei com Ruby on Rails. Há algumas semanas dedico parte do meu tempo livre a seguir tutoriais e assistir vÃdeo aulas no YouTube. Passei do Hello World em poucos minutos, mas ainda caminho na nova linguagem. No Rails, principal framework utilizado para rodar a linguagem Ruby, é onde fica grande parte da magia. Muita coisa está pronta no rails. Utiliza-se de convenção ao invés de configuração ou seja coloque os arquivos no lugar certo e esqueça XML’s ou INI’s para validar paths.
Quer mais um exemplo de como abandonei a complexidade e fui em busca da simpliscidade? Ao procurar uma ferramenta para programar Ruby logo pensei no Eclipse e em seus milhares de plugins, a maioria de terceiros. Isso é muito complexo e muitas vezes os plugins são incompatÃveis entre si. Queria uma solução que fosse um pacote. E optei pelo Netbeans para Ruby. Sempre fui defensor do Eclipse, mas não me sinto nem um pouco mal por isso.
O fato é: Sabem aqueles vÃdeos de criação de blogs em quinze minutos com Rails que pipocam no Youtube. É realmente verdade! Ruby é muito fácil e intuitivo. Me fez ir de encontro a simplicidade.