<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Rafael Lima &#187; programador</title>
	<atom:link href="http://rafael.adm.br/tag/programador/feed/" rel="self" type="application/rss+xml" />
	<link>http://rafael.adm.br</link>
	<description>Empreendedorismo, Web, Agile, Tecnologia, Desenvolvimento, Negócios, Marketing, Aplicação Web, Ruby on Rails.</description>
	<lastBuildDate>Sat, 03 Dec 2011 23:55:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>pt</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Programador lento</title>
		<link>http://rafael.adm.br/p/programador-lento/</link>
		<comments>http://rafael.adm.br/p/programador-lento/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 10:34:44 +0000</pubDate>
		<dc:creator>Rafael Lima</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[código]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[programação]]></category>
		<category><![CDATA[programador]]></category>

		<guid isPermaLink="false">http://rafael.adm.br/?p=437</guid>
		<description><![CDATA[Na Myfreecomm temos alguns programadores lentos, graças a Deus. Conversando sobre isso com o Henrique, ele disse que merecia um post. Atendendo a pedidos, aí está.
Depois de bastante tempo sem programar, eu passei dois dias escrevendo um pequeno sistema para integrar a parte de pagamento de uma aplicação com o Paypal.
O fato de ter voltado [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Frafael.adm.br%2Fp%2Fprogramador-lento%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Frafael.adm.br%2Fp%2Fprogramador-lento%2F" height="61" width="51" /></a></div><p>Na <a href="http://myfreecomm.com.br">Myfreecomm</a> temos alguns programadores lentos, graças a Deus. Conversando sobre isso com o <a href="http://henriquebastos.net">Henrique</a>, ele disse que merecia um post. Atendendo a pedidos, aí está.</p>
<p>Depois de bastante tempo sem programar, eu passei dois dias escrevendo um pequeno sistema para integrar a parte de pagamento de uma aplicação com o <a href="http://paypal.com">Paypal</a>.</p>
<p>O fato de ter voltado a programar, depois de mais de um ano apenas gerenciando projetos e equipes, e estudando metodologias ágeis, me fez optar por escrever uma aplicação 100% testada, em Ruby, utilizando Sinatra. Gostaria de aproveitar para agradecer o <a href="http://rafaelss.com/">Rafael Souza</a> que me ajudou bastante no início.</p>
<p>A escolha de Ruby (ao invés de Python por exempo) e Sinatra (ao invés de Rails por exemplo), não importa. O que importa é que eu poderia fazer tudo “scriptado” (aka cuspido), mas achei que não deveria. O primeiro motivo é que se trata de um middleware para um processo crítico que não pode falhar, o pagamento. Segundo, por que na minha cabeça não fazia sentido cuspir um código e fazer funcionar o mais rápido possível.</p>
<p>Isso me fez pensar sobre o paradoxo da qualidade x velocidade. A conclusão que tirei das minhas reflexões é que os programadores que se dizem lentos, na verdade não são lentos.</p>
<p>Para você dizer que alguém é lento, você tem que comparar com outra pessoa. Lentidão é relativo. Você não é lento e ponto final, você pode ser lento se comparado com outras pessoas.</p>
<p>Minha conclusão foi que na verdade o “programador lento” faz as coisas no tempo em que elas realmente precisam para serem feitas da maneira que funciona. Na verdade, os outros que são rápidos de mais. Adianta ser rápido e ter bug?</p>
<p>Analisando sob essa ótica, e considerando a premissa de que a maioria das pessoas (rápidas) fazem errado, vide relatório Chaos Report do Standish Group, posso dizer que programadores lentos são bem-vindos.</p>
<p>Hoje, eu vejo essa característica como um sintoma de que ele programa com boas práticas e com o cuidado necessário para o software funcionar.</p>
<p>No final da conversa eu disse para o Henrique: <strong>“Se em uma entrevista de emprego, um programador me diz que é lento, eu vou vê-lo com bons olhos”</strong>.</p>
<p>Abraço e até a próxima.</p>
]]></content:encoded>
			<wfw:commentRss>http://rafael.adm.br/p/programador-lento/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Vaga para Desenvolvedor Ninja para Python e Web</title>
		<link>http://rafael.adm.br/p/vaga-para-desenvolvedor-ninja-para-python-e-web/</link>
		<comments>http://rafael.adm.br/p/vaga-para-desenvolvedor-ninja-para-python-e-web/#comments</comments>
		<pubDate>Thu, 02 Apr 2009 19:29:47 +0000</pubDate>
		<dc:creator>Rafael Lima</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[desenvolvedor]]></category>
		<category><![CDATA[oportunidade]]></category>
		<category><![CDATA[programação]]></category>
		<category><![CDATA[programador]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://rafael.adm.br/?p=306</guid>
		<description><![CDATA[Este texto foi copiado do post do Henrique.
Novamente estamos procurando por um Desenvolvedor Ninja para integrar permanentemente o clã da Myfreecomm. Desta vez a vaga tem o foco principal em Python e Aplicações Web.
Buscamos Ninjas com sólidos conhecimentos teóricos de computação, experiência e capacidade de adaptação. Nosso clã preza a colaboração e a constante busca [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: left; margin-right: 10px;"><a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Frafael.adm.br%2Fp%2Fvaga-para-desenvolvedor-ninja-para-python-e-web%2F"><img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Frafael.adm.br%2Fp%2Fvaga-para-desenvolvedor-ninja-para-python-e-web%2F" height="61" width="51" /></a></div><p>Este texto foi copiado do <a href="http://henriquebastos.net/2009/04/02/vaga-para-desenvolvedor-ninja-para-python-e-web/">post do Henrique</a>.</p>
<p>Novamente estamos procurando por um <strong>Desenvolvedor Ninja</strong> para integrar permanentemente o clã da <a onclick="pageTracker._trackPageview('/outgoing/www.myfreecomm.com.br?referer=');" href="http://www.myfreecomm.com.br/">Myfreecomm</a>. Desta vez a vaga tem o foco principal em <strong>Python</strong> e <strong>Aplicações Web</strong>.</p>
<p>Buscamos Ninjas com sólidos conhecimentos teóricos de computação, experiência e capacidade de adaptação. Nosso clã preza a colaboração e a constante busca pelo aperfeiçoamento. Por tanto, espírito inovador, curiosidade e paixão por tecnologia são características essenciais de um Desenvolvedor Ninja.</p>
<p>Na <a onclick="pageTracker._trackPageview('/outgoing/www.myfreecomm.com.br?referer=');" href="http://www.myfreecomm.com.br/">Myfreecomm</a>, buscamos criar o melhor ambiente possível. Acreditamos que o segredo do melhor software é a melhor Equipe de Desenvolvimento, e não apenas a melhor ferramenta. Por isso, adotamos o <a onclick="pageTracker._trackPageview('/outgoing/agilemanifesto.org/?referer=');" href="http://agilemanifesto.org/"><em>Manifesto Ágil</em></a>, o <a onclick="pageTracker._trackPageview('/outgoing/manifesto.softwarecraftsmanship.org/?referer=');" href="http://manifesto.softwarecraftsmanship.org/"><em>Manifesto for Software Craftmanship</em></a>, e quaisquer idéias que promovam processos melhores e mais inteligentes para o desenvolvimento de software.</p>
<p>As missões-ninja são realizadas no Centro do Rio de Janeiro, 8h por dia, iniciando entre 9:00h e 10:00h da manhã. Para realizá-las, o Ninja deverá ter as seguintes aptidões:</p>
<ol>
<li>Python, SqlAlchemy, Pyro</li>
<li>Aplicações Web, Javascript, JQuery, Ajax, Template Engines</li>
<li>Gecko, Webkit, CSS2, CSS3, HTML</li>
<li>Banco de Dados, SQL, PostgreSQL</li>
<li>Unix, Windows XP, Windows Vista, Processos, Threads, Redes</li>
<li>OO, MVC, Design Patterns, CRUD, TDD</li>
<li>SOA, SOAP, REST, XML-RPC</li>
<li>Git</li>
<li>Scrum</li>
</ol>
<p>Eventuais conhecimentos em desenvolvimento de aplicações <em>Desktop</em> ou <em>Client/Server</em> serão considerados diferenciais.</p>
<p>Você pode saber mais sobre a definição de <em>“Desenvolvedor Ninja”</em> lendo nosso <a onclick="pageTracker._trackPageview('/outgoing/henriquebastos.net/2008/06/25/vaga-para-desenvolvedor-ninja/?referer=');" href="http://henriquebastos.net/2008/06/25/vaga-para-desenvolvedor-ninja/" target="_blank">primeiro anúncio</a> e o <a onclick="pageTracker._trackPageview('/outgoing/henriquebastos.net/2008/07/01/o-dia-a-dia-de-um-desenvolvedor-ninja/?referer=');" href="http://henriquebastos.net/2008/07/01/o-dia-a-dia-de-um-desenvolvedor-ninja/" target="_blank">causo que originou o termo</a>. Naquele caso, recebemos muitas respostas interessantes e preenchemos definitivamente a vaga em questão.</p>
<p>Se você se sente capaz de encarar este desafio, envie seu currículo para <em>todentro at myfreecomm dot com dot br</em> com o valor pretendido para sua recompensa e uma breve descrição do seu interesse e aptidão pela oportunidade.</p>
]]></content:encoded>
			<wfw:commentRss>http://rafael.adm.br/p/vaga-para-desenvolvedor-ninja-para-python-e-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

