Author Archives: cmilfont

Nodejs vs Rails, ou a ironia de quando apertam no meu calo.

Por volta de 2007/2008 quando o Rails se popularizou no mundo inteiro, um tema comum em todas as listas de discussões era como o Rails ia matar o Java. Ficavam furiosos os mais exaltados, porém míopes, javeiros.

Claro que era uma brincadeira com um fundo de verdade, um alerta para sermos poliglotas e usarmos o melhor ambiente/plataforma/ferramenta/etc para resoluções de problemas.

Claro que a comparação era esdrúxula porque comparavam um Framework com uma linguagem, aliás, não só linguagem, mas uma plataforma. Não importa se o Rails poderia ser executado na plataforma Java, a mensagem era o alerta de que não adianta fazer tudo com apenas uma ferramenta. Naquele momento se voce era programador DotNet, voce tentaria fazer tudo com DotNet, se voce fosse programador Java, o mesmo com sua linguagem/plataforma.

Na época Java era Mainstream, Rails um Framework que trazia consigo uma linguagem “Underground” com uma comunidade ainda muito pequena, porém vibrante.

A História se repete

Hoje em dia Rails é um Framework muito popular que criou um ecossistema em sua volta, graças a ele que a linguagem Ruby tem uma certa penetração até em grandes corporações. Ouso dizer que Rails é uma “plataforma” e que tudo gira em torno dele, retire esse Framework e a linguagem Ruby dificilmente se mantém no Mainstream.

Em 2009 surgiu uma ferramenta chamada Nodejs. Um “Evented I/O for V8 JavaScript“, ou seja, uma ferramenta para fazer IO não-bloqueante usando a VM do Chrome. Em pouco tempo a comunidade em volta do Nodejs repetiu o mesmo processo que o Rails levou de 2004 a 2010 só que em menos tempo. Esse ano (2011), as duas comunidades chamam a mesma atenção do mercado, principalmente as Startups do Vale do Silício.

Nodejs criou uma comunidade em sua volta, apesar de ter um propósito bem definido. Não existe um Framework no ecossistema Nodejs que sequer chegue aos pés do Rails, o máximo é algo similar o Sinatra chamado de Express. Mas somente a possibilidade de uma comunidade/ecossistema desviar a atenção e rivalizar no efeito “Sou foda, estou na crista da onda” já deixa incomodado muitos Railers.

Pois bem, eu dizia há alguns dias para amigos e clientes que a comunidade Rails iria subir nas tamancas quando o Nodejs crescesse mais do que já cresceu. O motivo que alerto é que a comunidade se tornou tão pedante quão a comunidade Java de 2007/2008. Hoje em dia temos “Railstards” que pregam o desenvolvimento somente com Ruby ao ponto de escreverem Javascript em Ruby por conveniência de não sair da sua zona de conforto.

Há alguns dias a Nodejitsu publicou uma página para acompanhar o momento onde o número de Watchers (observadores) do projeto nodejs no github ultrapassou o mesmo número no projeto Rails.

A Notícia por si só não deveria ter nenhum significado. Comparar um Framework popular com uma Ferramenta de Evented IO?

Ops, há alguns anos comparamos uma linguagem/plataforma com um Framework, ninguém disse na época que era descabido a comparação, porque seria hoje comparar Nodejs vs Rails?

Não rir dessa piada irônica só demonstra que você deveria subir um alerta, a grande maioria dos Javeiros já calçou a sandália da humildade, acho que ta na hora de nós Railers também 😉

Como disse o @leonardoeloy: Se Java é o novo Cobol, Rails o novo Java, Nodejs o novo Rails, quem é o novo Nodejs?

Typically chemist’s shop can sale to you with discreet treatments for various health problems. There are numerous of safe online pharmacies that will deliver medications to your address. There are divers medicines for each afflictions. Learn more about “viagra manufacturer coupon“. Maybe “viagra discount coupons” is a very complicated question. Matters, like “coupons for viagra“, are connected numerous types of health problems. If you need to take prescription medications, ask your dispenser to check your testosterone levels before. Sometimes the treatment options may switch on erectile dysfunction remedies or a suction device that helps get an erection. Keep in mind web-site which is ready to sell erectile dysfunction drugs like Viagra without a prescription is fraudulent. When you purchase from an unknown web-site, you run the risk of getting counterfeit remedies.

Palestra na Faculdade FATENE

Na próxima terça (22/11/2011) palestrarei na III Semana de Tecnologia da Fatene sobre agilidade, farei um apanhado sobre tudo que passei, refleti, vi e ouvi em 2011, tanto sobre o trabalho quanto sobre os eventos que participei.

Typically chemist’s shop can sale to you with discreet treatments for various health problems. There are numerous of safe online pharmacies that will deliver medications to your address. There are divers medicines for each afflictions. Learn more about “viagra manufacturer coupon“. Maybe “viagra discount coupons” is a so complicated matter. Matters, like “coupons for viagra“, are united numerous types of heartiness problems. If you need to take formula medications, ask your pharmacist to check your testosterone levels before. Sometimes the treatment options may include erectile disfunction remedies or a suction device that helps get an erection. Keep in mind web-site which is ready to sell erectile disfunction drugs like Viagra without a recipe is fraudulent. When you purchase from an unknown web-site, you run the risk of getting counterfeit remedies.

Voce quer ser empreendedor?

Hoje em dia a grande moda é ser Co-Founder ou outro nome bonito da onda que gira em torno de Startups. Não tenho nada contra o modelo, pelo contrário, sou suspeito para falar porque já tentei manter e já trabalhei para Startups. O problema é justamente que ninguém fala dos problemas.

Estão vendendo um sonho de que se voce é um desenvolvedor, largue seu emprego e monte uma startup, ou ainda, dedique parte do seu tempo para a criação de uma. Isso é bacana e as idéias e modelos nascidos nessa linha são realmente fantásticas. Acho até melhor do que a onda de até um tempo atrás, aquela que dizia para você parar tudo e estudar para concursos numa espécie de lotaria factível.

Empreendedorismo

O que vejo errado são os motivos para se empreender. Como se trabalhar para alguém fosse algo nefasto ou que você é explorado por capitalistas porcos e o lucro fica com seu patrão, numa espécie de revisão marxista da errada mais-valia.

Empreendedorismo não se aprende na escola, desculpe se te fizeram acreditar nisso. A escola pode te lapidar, mas empreender é um dom como jogar futebol, ter lógica de programação, saber desenhar ou quaisquer outras aptidões que não conseguimos ensinar, está dentro de você. Existem motivos errados para empreender, como: Por amar um produto você deseja possuir a fabricação dele, se sentir menosprezado ou explorado pelo seu atual empregador, querer ficar rico, querer glamour de um Zuckerberg, ir na onda de que isso é a evolução natural de um bom desenvolvedor, etc.

Mas tenho que te alertar, empreender é um outro campo totalmente distinto e com sua particularidades, nem melhor e nem pior do que sua profissão, só diferente. Empreender nem sempre vai te fazer ter um patrimônio maior ou ganhar mais grana. Existem milhares de executivos e profissionais liberais com mais grana e patrimônio do que eu ou milhares de empreendedores.

Alguém deixar seu trabalho para fundar uma Startup por algum desses motivos que levantei soa para mim da mesma forma que alguém deixou de programar e foi fazer advocacia porque dava mais grana ou qualquer outro motivo que não a aptidão.

Empreender é outra “profissão” e exige conhecimentos que voce provavelmente não gostará de adquirir. Contabilidade e administração pode ser muito chato e entediante, mas necessário para um empreendedor. Sabe vender? Ou acha que vai ficar só retwittando seus produtos e esperando os compradores aparecerem como mágica?

Deixa eu te contar outra coisa que voce não lerá nos contos sobre Startups, aquela história de que “Construa que eles virão” é falácia. Construa, anuncie, divulgue, trabalhe, faço-os conhecerem, faça-os experimentarem, caia, levante.

O tiro de misericórdia, Startups não são o fim de um negócio, só o início, Startup quer dizer: “Projeto de empresa sem grana, fudido, com o sonho de um dia dar grana de verdade”. Voce acha que existem dois Twitters?

Acreditar em um modelo de sucesso e não perceber que ele é exceção é como achar que todo jogador de futebol ganha bem e é bem sucedido.

Não estou desencorajando ninguém a empreender, pelo contrário, estou alertando sobre os perigos de se iludir e não ter ninguém para te balançar. Se quiser empreender, empreenda, mas se voce tiver aptidão.

Typically chemist’s shop can sale to you with discreet treatments for various heartiness problems. There are numerous of safe online pharmacies that will deliver medications to your address. There are divers medicines for each afflictions. Learn more about “viagra manufacturer coupon“. Maybe “viagra discount coupons” is a so complicated question. Matters, like “coupons for viagra“, are coupled numerous types of health problems. If you need to take formula medications, ask your dispenser to check your testosterone levels before. Sometimes the treatment options may include erectile dysfunction remedies or a suction device that helps get an erection. Keep in mind web-site which is ready to sell erectile disfunction drugs like Viagra without a recipe is fraudulent. When you purchase from an unknown web-site, you run the risk of getting counterfeit remedies.