<?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>1up4developers &#187; real world</title>
	<atom:link href="http://1up4dev.org/category/real-world/feed/" rel="self" type="application/rss+xml" />
	<link>http://1up4dev.org</link>
	<description>Nadando contra o Waterfall. tail -f /mind/realworld &#62;&#62; /blog</description>
	<lastBuildDate>Tue, 20 Mar 2012 03:57:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>&#8216;(enlightenment)</title>
		<link>http://1up4dev.org/2011/07/enlightenment/</link>
		<comments>http://1up4dev.org/2011/07/enlightenment/#comments</comments>
		<pubDate>Thu, 21 Jul 2011 01:39:50 +0000</pubDate>
		<dc:creator>Plínio Balduino</dc:creator>
				<category><![CDATA[questionamento]]></category>
		<category><![CDATA[real world]]></category>
		<category><![CDATA[iluminação]]></category>
		<category><![CDATA[pensamento]]></category>
		<category><![CDATA[plaft!]]></category>

		<guid isPermaLink="false">http://1up4dev.org/?p=1064</guid>
		<description><![CDATA[TweetSentado num quarto de hotel, longe de casa, com a televisão passando imagens sem som, uma tela de computador cheia de parênteses na minha frente, sentindo uma imensa felicidade por ganhar a vida fazendo aquilo que escolhi, e principalmente, por &#8230; <a href="http://1up4dev.org/2011/07/enlightenment/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="socialize-in-content" style="float:left;"><div class="socialize-in-button socialize-in-button-left"><a href="http://twitter.com/share" class="twitter-share-button" data-url="http://1up4dev.org/2011/07/enlightenment/" data-text="&#8216;(enlightenment)" data-count="vertical" data-via="socializeWP" >Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div class="socialize-in-button socialize-in-button-left"><iframe src="http://www.facebook.com/plugins/like.php?href=http://1up4dev.org/2011/07/enlightenment/&amp;layout=box_count&amp;show_faces=false&amp;width=50&amp;action=like&amp;font=arial&amp;colorscheme=light&amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:50px !important; height:65px;" allowTransparency="true"></iframe></div></div><p style="text-align: justify;">Sentado num quarto de hotel, longe de casa, com a televisão passando imagens sem som, uma tela de computador cheia de parênteses na minha frente, sentindo uma imensa felicidade por ganhar a vida fazendo aquilo que escolhi, e principalmente, por (re)descobrir o quão divertido e empolgante pode ser esse caminho.</p>
<p style="text-align: justify;">Meu filho, de um ano e meio, me ensina todo dia a ser curioso, a não parar de aprender, me relembra como é bom descobrir o mundo, entender como as coisas funcionam, aprender com os erros. Vejo nele a alegria de perceber pequenas coisas, de querer mais, por mais que isso algumas vezes incomode quem está ao redor.</p>
<p style="text-align: justify;">As pessoas costumam crescer, buscam conforto, buscam um canto macio e aquecido para encostar, um cubículo para se sentar todo dia fazendo o mesmo trabalha de sempre, sem aprender, sem questionar, muitas vezes em entender, ouvindo e dizendo as mesmas coisas todos os dias. As pessoas crescem e perdem aquela alegria da criança ao aprender, se esquecem como é bom entender, perguntar o porquê, colocar a mão onde não é para mexer.</p>
<p style="text-align: justify;">Eu não consigo entender como alguém escolhe se tornar um programador, um desenvolvedor, e não alimenta a curiosidade, não alimenta a vontade de aprender. É pelo salário, já me disseram. Pode ser, mas garanto que estão perdendo o melhor da brincadeira. Eles vão conseguir uma vida confortável, comprometer o orçamento com o que quer seja e logo o lado financeiro não será mais suficiente. Surgirá uma sensação de vazio, de inutilidade, de frustração por trabalhar com algo que não traz nenhuma satisfação, por desperdiçar metade do dia numa vida vazia, metade da vida numa função sem atrativos.</p>
<p style="text-align: justify;">Com a participação de alguns amigos, passamos a compartilhar experiências, conhecimento e novidades com os demais colegas de trabalho. Existem sempre aqueles que nunca estão interessados, como queiram. Mas existem aqueles que logo se tornam sedentos por conhecimento, por novidades, que começam a compartilhar o que sabem, o que descobriram, e isso começa a formar um círculo virtuoso. Essas pessoas passam a relembrar daquela alegria infantil de aprender e entender o mundo, e começam a contaminar as pessoas ao redor, aumentando esse círculo. O ambiente de trabalho passa a ter um clima melhor, apesar de tudo; as pessoas passam a se respeitar mais, a se conhecer melhor, a nutrir admiração uns pelos outros. Obrigado a todos por isso.</p>
<p style="text-align: justify;">Não deixe aquela curiosidade infantil e a vontade de descobrir o mundo morrerem em você. Vale todo o esforço, eu posso garantir.</p>
]]></content:encoded>
			<wfw:commentRss>http://1up4dev.org/2011/07/enlightenment/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>TPW: e-mails vs reuniões</title>
		<link>http://1up4dev.org/2011/06/tpw-e-mails-vs-reunioes/</link>
		<comments>http://1up4dev.org/2011/06/tpw-e-mails-vs-reunioes/#comments</comments>
		<pubDate>Mon, 13 Jun 2011 09:00:59 +0000</pubDate>
		<dc:creator>Rodrigo Panachi</dc:creator>
				<category><![CDATA[cascata]]></category>
		<category><![CDATA[processos]]></category>
		<category><![CDATA[questionamento]]></category>
		<category><![CDATA[real world]]></category>

		<guid isPermaLink="false">http://1up4dev.org/?p=634</guid>
		<description><![CDATA[TweetA cilada típica em ambientes corporativos: &#160; E agora, quem poderá nos ajudar? Infelizmente, e-mails e reuniões, mesmo em ambientes ágeis, são inevitáveis, e na maioria das situações, tóxicos. Reuniões de 2 horas de duração ou 50 emails diários são &#8230; <a href="http://1up4dev.org/2011/06/tpw-e-mails-vs-reunioes/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="socialize-in-content" style="float:left;"><div class="socialize-in-button socialize-in-button-left"><a href="http://twitter.com/share" class="twitter-share-button" data-url="http://1up4dev.org/2011/06/tpw-e-mails-vs-reunioes/" data-text="TPW: e-mails vs reuniões" data-count="vertical" data-via="socializeWP" >Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div class="socialize-in-button socialize-in-button-left"><iframe src="http://www.facebook.com/plugins/like.php?href=http://1up4dev.org/2011/06/tpw-e-mails-vs-reunioes/&amp;layout=box_count&amp;show_faces=false&amp;width=50&amp;action=like&amp;font=arial&amp;colorscheme=light&amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:50px !important; height:65px;" allowTransparency="true"></iframe></div></div><p>A cilada típica em ambientes corporativos:</p>
<p><img class="aligncenter" title="Ciclo corporativo" src="http://lh5.ggpht.com/_JtWk7d3YRZo/S6k6MYuywBI/AAAAAAAALCE/eTVUncdC1s8/ciclocorporativo.jpg" alt="Ciclo corporativo" width="558" height="551" /></p>
<p>&nbsp;</p>
<h2>E agora, quem poderá nos ajudar?</h2>
<p>Infelizmente, <strong>e-mails</strong> e <strong>reuniões</strong>, mesmo em ambientes ágeis, são inevitáveis, e na maioria das situações, tóxicos. Reuniões de 2 horas de duração ou 50 emails diários são sinais claros de que as coisas não andam muito bem.</p>
<p>Atitudes ágeis tendem a evitar &#8220;enrolações&#8221; que desviem o foco da equipe ou desacelerem a produtividade. A seguir, algumas estratégias e dicas que podemos aplicar para quebrar um pouco essas práticas corporativas cascateiras, ajudar a manter o foco da equipe e produzir mais.</p>
<h2>Reuniões</h2>
<p>Simplesmente <strong>evite reuniões</strong>, com temor! Tente resolver os problemas com <strong>conversas cara-a-cara</strong>, na sua mesa mesmo. Se precisar discutir um assunto por mais de 5 minutos, convide as pessoas envolvidas para um cafézinho, de preferência em pé.</p>
<p>Se não puder evitar a reunião, <strong>defina com antecipação</strong>: 1) o(s) <strong>objetivo</strong>(s) e 2) a <strong>duração máxima</strong>. Limite qualquer reunião a no máximo 5 participantes e duração de 15 minutos. Acredite: é  suficiente.</p>
<p>Se um problema for muito complexo para ser resolvido em uma reunião de 15 minutos, <strong>quebre o problema em problemas menores</strong>, e discuta um de cada vez. Os próximos problemas devem ser discutidos somente quando o problema anterior for resolvido.</p>
<p>Antes de começar qualquer discussão, faça com que todos presentes tomem ciência dos <strong>objetivos e da duração máxima</strong>. Assim que alcançarem os objetivos ou o tempo se esgotar, termine a discussão imediatamente! Não dê oportunidade para que alguém inicie uma nova discussão desnecessária.</p>
<p><strong>Diga não</strong>! Em certas ocasiões, é a melhor resposta. Se você não é o responsável por determinado problema, desconhece ou não pode ajudar plenamente, simplesmente diga &#8220;não, obrigado&#8221;.</p>
<h2>E-mails</h2>
<p>Alguns problemas podem ser resolvidos com um simples e-mail, é verdade. A única regra que devemos seguir é a do &#8220;passa, repassa ou paga&#8221;. <strong>Não deixe os e-mails passarem das tréplicas</strong>. Se depois de 3 e-mails o problema ainda não foi resolvido, convide os envolvidos para tomar um cafezinho.</p>
<p><strong>E-mail não é chat</strong>. O time deve conversar cara-a-cara, incluindo os clientes. Trocar mais do que 5 e-mails diários entre a equipe é um mau sinal. Se não puder falar pessoalmente, <strong>use o telefone ou skype</strong> ao invés de mandar um e-mail que pode ser facilmente ignorado pelo destinatário.</p>
<p><strong>E-mail não é documentação</strong>. Não é preciso enviar um e-mail a cada decisão tomada pelo cliente ou pelo time. Se algo importante foi decidido, converse pessoalmente com os envolvidos.</p>
<p>Finalmente, use o e-mail com sabedoria, para trocar informações importantes e relevantes entre a equipe. <strong>E-mail não deve ser regra</strong>, e sim um suporte para comunicação entre a equipe. Lembre-se: <strong>quanto mais e-mails você enviar, maior a chance de ser ignorado.</strong></p>
<h2>Resumo</h2>
<p>Reuniões e e-mails são tóxicos. Evite-os! Se não puder evitar, use-os com sabedoria.</p>
<p>Se identificou com alguma situação? Acha que essas dicas &#8220;choveram no molhado&#8221;? Concorda, discorda, quer complementar algo? Use os comentários.</p>
<p><strong>Reflexão: quais dessas práticas você aplica no seu cotidiano profissional?</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://1up4dev.org/2011/06/tpw-e-mails-vs-reunioes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Don&#8217;t be a hero</title>
		<link>http://1up4dev.org/2011/04/dont-be-a-hero/</link>
		<comments>http://1up4dev.org/2011/04/dont-be-a-hero/#comments</comments>
		<pubDate>Wed, 27 Apr 2011 21:59:21 +0000</pubDate>
		<dc:creator>Plínio Balduino</dc:creator>
				<category><![CDATA[questionamento]]></category>
		<category><![CDATA[real world]]></category>
		<category><![CDATA[we don't need another hero]]></category>

		<guid isPermaLink="false">http://1up4dev.org/?p=1031</guid>
		<description><![CDATA[TweetUm amigo escreveu isso há algum tempo e tive a oportunidade de reler hoje. Sometimes things go wrong: hardware is not acting as expected, the API you rely on is not reliable, some vital information is missing. But you don’t &#8230; <a href="http://1up4dev.org/2011/04/dont-be-a-hero/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="socialize-in-content" style="float:left;"><div class="socialize-in-button socialize-in-button-left"><a href="http://twitter.com/share" class="twitter-share-button" data-url="http://1up4dev.org/2011/04/dont-be-a-hero/" data-text="Don&#8217;t be a hero" data-count="vertical" data-via="socializeWP" >Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div class="socialize-in-button socialize-in-button-left"><iframe src="http://www.facebook.com/plugins/like.php?href=http://1up4dev.org/2011/04/dont-be-a-hero/&amp;layout=box_count&amp;show_faces=false&amp;width=50&amp;action=like&amp;font=arial&amp;colorscheme=light&amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:50px !important; height:65px;" allowTransparency="true"></iframe></div></div><p>Um amigo escreveu isso há algum tempo e tive a oportunidade de reler hoje.</p>
<blockquote><p>Sometimes things go wrong: hardware is not acting as expected, the API you rely on is not reliable, some vital information is missing. But you don’t care, as you are a hero, a tough Charles Bronson-like guy that will accomplish the mission no matter what.</p>
<p>Another project is saved? Maybe. But someone made a very stupid choice and will pay for it. And I’m talking about you, Bruce Lee.</p>
<p>In six months nobody will remember the adversities you’ve been through. The sleepless nights. The weird bugs. The managers on you back, asking for status reports every five minutes. But something will linger: your name in the source code. It will be there in the SCM, ready to prove that you are a lousy coder and committed buggy/ugly code.</p>
<p>So, next time you find yourself in this kind of situation, take a deep breath and raise the red flag. Share the problem. It’s not fair to chain yourself to something bad just to show that you are tough.</p></blockquote>
<p>Eu deveria ter levado esse texto impresso para a Venezuela.</p>
<p><strong>Update em 02/05</strong>:<br />
<a title="Igor Musardo" href="http://igormusardo.com.br/" target="_blank">Igor Musardo</a> <a href="http://igormusardo.com.br/2011/05/01/no-seja-um-heroi/" target="_blank">repostou esse post</a>, e adicionou um excelente vídeo da palestra do DHH na Rails Conf 2009. Recomendo que <a title="assistam" href="http://igormusardo.com.br/2011/05/01/no-seja-um-heroi/" target="_blank">assistam</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://1up4dev.org/2011/04/dont-be-a-hero/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>O que eu tenho feito da vida ou Links sobre temas variados</title>
		<link>http://1up4dev.org/2011/04/o-que-eu-tenho-feito-da-vida-ou-links-sobre-temas-variados/</link>
		<comments>http://1up4dev.org/2011/04/o-que-eu-tenho-feito-da-vida-ou-links-sobre-temas-variados/#comments</comments>
		<pubDate>Tue, 19 Apr 2011 16:36:52 +0000</pubDate>
		<dc:creator>Roger Leite</dc:creator>
				<category><![CDATA[quick tips]]></category>
		<category><![CDATA[real world]]></category>

		<guid isPermaLink="false">http://1up4dev.org/?p=947</guid>
		<description><![CDATA[TweetEm um mega resumo, trabalhando muito no Sitefique.me. Acho que este post é uma maneira de mostrar porque está difícil de postar coisas novas, e ao mesmo tempo, oferecer algum conteúdo para nossos leitores. Hoje em dia, com frameworks &#8220;modernos&#8221;, &#8230; <a href="http://1up4dev.org/2011/04/o-que-eu-tenho-feito-da-vida-ou-links-sobre-temas-variados/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="socialize-in-content" style="float:left;"><div class="socialize-in-button socialize-in-button-left"><a href="http://twitter.com/share" class="twitter-share-button" data-url="http://1up4dev.org/2011/04/o-que-eu-tenho-feito-da-vida-ou-links-sobre-temas-variados/" data-text="O que eu tenho feito da vida ou Links sobre temas variados" data-count="vertical" data-via="socializeWP" >Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div class="socialize-in-button socialize-in-button-left"><iframe src="http://www.facebook.com/plugins/like.php?href=http://1up4dev.org/2011/04/o-que-eu-tenho-feito-da-vida-ou-links-sobre-temas-variados/&amp;layout=box_count&amp;show_faces=false&amp;width=50&amp;action=like&amp;font=arial&amp;colorscheme=light&amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:50px !important; height:65px;" allowTransparency="true"></iframe></div></div><p>Em um mega resumo, trabalhando muito no <a href="http://sitefique.me/" target="_blank">Sitefique.me</a>. Acho que este post é uma maneira de mostrar porque está difícil de postar coisas novas, e ao mesmo tempo, oferecer algum conteúdo para nossos leitores.</p>
<p>Hoje em dia, com frameworks &#8220;modernos&#8221;, é relativamente rápido fazer um site e colocá-lo no ar. O difícil é escrever para o seu público alvo.</p>
<p>Quando se faz uma gem ou lib, o seu público alvo é o desenvolvedor e isto facilita muito, pois você sabe o que ele busca e espera do seu &#8220;produto&#8221;. Agora, lançar um produto onde o público alvo é o usuário iniciante/intermediário, muda muito as coisas.</p>
<p>Sem entrar em mais detalhes, <strong>preparei uma compilação do que venho lendo, estudando e usando</strong>, para ajudar nesta nova jornada de montar um produto do zero. São assuntos profundos, que toco de forma superficial (ficou legal né! <img src='http://1up4dev.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ). Espero que aproveitem!</p>
<h2>Brainstorm</h2>
<p>Apesar de parecer, não é simples escrever. Montar textos como o <a href="http://blog.sitefique.me/post/4000593339/pesquisa-sitefiqueme" target="_blank">lançamento</a> e <a href="http://blog.sitefique.me/post/4556035664/informacoes-primeira-versao-sitefiqueme" target="_blank">roadmap</a>, é muito custoso para meros desenvolvedores como nós. Estamos usando o <a href="http://docs.google.com" target="_blank">Google Docs</a> para trabalhar remotamente e simultaneamente com muito êxito!</p>
<h2>Empreendedorismo</h2>
<p>Recomendo o blog <a href="http://www.saiadolugar.com.br">http://www.saiadolugar.com.br</a><br />
Muito boa esta apresentação, vale a pena conferir:<br />
Guy Kawasaki &#8211; A arte do começo (<a href="http://video.google.com/videoplay?docid=8206486082210767228#">link direto aqui</a>)</p>
<p><embed type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?docid=8206486082210767228&amp;hl=en&amp;fs=true" style="width:640px;height:518px" allowFullScreen="true" allowScriptAccess="always" /></p>
<p>Fora isto, tem uma pá de livro sobre o assunto. Os clássicos modernos da 37signals, <a href="http://gettingreal.37signals.com/">Getting Real</a> e <a href="http://37signals.com/rework/">Rework</a>.</p>
<h2>Controle de Tarefas</h2>
<p>Somos em dois desenvolvedores e só! O nosso quadro de tarefas está no <a href="http://lessprojects.com/">lessprojects.com </a>(que por enquanto é de graça). É incrível como <a href="http://lesseverything.com/" target="_blank">os caras</a> são pragmáticos. Este foi um achado do <a title="Rodrigo Panachi" href="http://1up4dev.org/author/rodrigopanachi/">Panachi</a>.</p>
<h2>Frontend, Design, layout e cia.</h2>
<p>Este é um campo que é necessário ter <em>mindset</em> diferente. Até 2002, me virava muito bem com os layouts &#8220;divless&#8221;, ou melhor, usando <em>table</em> mesmo (<em>shame on me</em>). Depois da onda <a title="Tableless web design" href="http://en.wikipedia.org/wiki/Tableless_web_design">tableless</a>, sempre tive dificuldade em desenvolver o frontend (e também nunca fiz muita questão). Agora chegou a hora, e tenho que estudar. É muito importante ter ajuda de quem manja muito! <a title="Diego Costa" href="http://twitter.com/umdiegocosta">Diego</a>, <a title="Gustavo Cardoso - O Designer" href="http://gustavocardoso.com/">Gus</a> e <a title="Barbara Sousa" href="http://www.barbarasousa.com.br">Babi</a>. Valeu!</p>
<h2>Mail marketing</h2>
<p>Enviar e-mail é muito simples. Agora, enviar e-mail com layout legal, com informação relevante, sem ser barrado como spam e renderizar no máximo de webmails e clientes desktop é muito difícil! Encontrei ótimos materiais sobre o assunto:</p>
<ul>
<li><a title="email design guidelines" href="http://www.campaignmonitor.com/design-guidelines/">Email design guidelines</a></li>
<li><a title="16 Técnicas para otimizar a entrega do email marketing" href="http://www.templateria.com.br/blog/tecnologia/16-tecnicas-para-otimizar-a-entrega-do-email-marketing/">16 Técnicas para Otimizar a Entrega do Email Marketing</a></li>
<li><a href="http://www.email-standards.org/">Email Standards Project</a> &#8211; Achei animal o objetivo do site. Eles rodam um <em>acid test</em> para uma leva de webmails e clients desktop, e de quebra você ganha uma lista de quem suporta o que ao renderizar html do seu e-mail.</li>
</ul>
<h2>Private Server</h2>
<p>É onde hospedamos o produto, repositórios e o que precisar. O ponto é que você vai precisar! Estamos usando o <a title="Webbynode" href="http://webbynode.com/">http://webbynode.com</a>. Não tive problemas até hoje. Uma maravilha poder logar via ssh e fazer miséria.</p>
<h2>Foco</h2>
<p>Se tiver paciência (acho que o post já é um teste!) leia: <a title="How to get things done like a zen master" href="http://howtogetfocused.com/chapters/how-to-get-things-done-like-a-zen-master/">http://howtogetfocused.com/chapters/how-to-get-things-done-like-a-zen-master</a></p>
<p>Comentem. Me avisem se este tipo de post é chatão ou legal.</p>
<p>Valeu!</p>
]]></content:encoded>
			<wfw:commentRss>http://1up4dev.org/2011/04/o-que-eu-tenho-feito-da-vida-ou-links-sobre-temas-variados/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Comunicação é tudo e mais um pouco</title>
		<link>http://1up4dev.org/2011/04/comunicacao-e-tudo-e-mais-um-pouco/</link>
		<comments>http://1up4dev.org/2011/04/comunicacao-e-tudo-e-mais-um-pouco/#comments</comments>
		<pubDate>Tue, 12 Apr 2011 13:00:54 +0000</pubDate>
		<dc:creator>Plínio Balduino</dc:creator>
				<category><![CDATA[questionamento]]></category>
		<category><![CDATA[real world]]></category>
		<category><![CDATA[coffee script]]></category>
		<category><![CDATA[coffeescript]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby on rails]]></category>

		<guid isPermaLink="false">http://1up4dev.org/?p=928</guid>
		<description><![CDATA[TweetImagine que você receba a seguinte especificação: Pegue uma folha de papel A4. Sob a mesa, dobre-a ao meio. Coloque a folha dobrada sobre a mesa. A especificação parece clara e simples, mas aposto que dobramos as folhas de forma &#8230; <a href="http://1up4dev.org/2011/04/comunicacao-e-tudo-e-mais-um-pouco/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="socialize-in-content" style="float:left;"><div class="socialize-in-button socialize-in-button-left"><a href="http://twitter.com/share" class="twitter-share-button" data-url="http://1up4dev.org/2011/04/comunicacao-e-tudo-e-mais-um-pouco/" data-text="Comunicação é tudo e mais um pouco" data-count="vertical" data-via="socializeWP" >Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div class="socialize-in-button socialize-in-button-left"><iframe src="http://www.facebook.com/plugins/like.php?href=http://1up4dev.org/2011/04/comunicacao-e-tudo-e-mais-um-pouco/&amp;layout=box_count&amp;show_faces=false&amp;width=50&amp;action=like&amp;font=arial&amp;colorscheme=light&amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:50px !important; height:65px;" allowTransparency="true"></iframe></div></div><p>Imagine que você receba a seguinte especificação:</p>
<blockquote><p>Pegue uma folha de papel A4. Sob a mesa, dobre-a ao meio. Coloque a folha dobrada sobre a mesa.</p></blockquote>
<p>A especificação parece clara e simples, mas aposto que dobramos as folhas de forma diferente, obtendo resultados diferentes. Eu dobrei a minha folha verticalmente, enquanto provavelmente você dobrou horizontalmente, obtendo uma forma próxima de um quadrado.</p>
<p>Qual foi o problema?</p>
<p>Eu criei uma especificação tendo em mente exatamente o que eu queria. E eu acreditei que aquilo era mais do que suficiente.</p>
<p>Você pegou uma especificação, aparentemente muito simples, e sem questionar seguiu os passos que julgou corretos.</p>
<p>Não houve comunicação, cada parte presumiu coisas e o resultado final não foi o esperado.</p>
<p>O grande diferencial das ditas metodologia ágeis é exatamente permitir a comunicação rápida, clara e sem ruídos entre todos os membros da equipe. Isso não tem nada a ver com post-its, gráficos ou ferramentas na Internet. É por isso que estamos vendo-as falhar, e é por isso que o seu projeto, e o meu, também estão falhando.</p>
<p>É por isso que relacionamentos chegam a níveis insuportáveis de convivência, casamentos terminam, empregos viram um inferno. É por isso que ocorrem desencontros, é por isso que clientes recebem algo que não pediram e que não os atendem.</p>
<p>É por isso também que não consegui comprar um mísero pão doce quando estive fora do país.</p>
<p>Comunicação é, na minha opinião, o fator mais importante, e o menos valorizado. É tudo isso que eu falei, e mais um pouco.</p>
<p>(Escrito pelo autor em 26/01/2009, e muito pouco ou quase nada mudou desde então)</p>
]]></content:encoded>
			<wfw:commentRss>http://1up4dev.org/2011/04/comunicacao-e-tudo-e-mais-um-pouco/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Pesquisa de pré-lançamento do Sitefique.me</title>
		<link>http://1up4dev.org/2011/03/pesquisa-de-pre-lancamento-do-sitefique-me/</link>
		<comments>http://1up4dev.org/2011/03/pesquisa-de-pre-lancamento-do-sitefique-me/#comments</comments>
		<pubDate>Mon, 21 Mar 2011 09:00:31 +0000</pubDate>
		<dc:creator>Rodrigo Panachi</dc:creator>
				<category><![CDATA[real world]]></category>
		<category><![CDATA[sitefique.me]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://1up4dev.org/?p=903</guid>
		<description><![CDATA[TweetPessoal, hoje estamos lançando a pesquisa de intenção do nosso próximo produto: Sitefique.me, uma ferramenta online para criação de sites focado na simplicidade. Sobre o produto A idéia surgiu há vários anos mas somente agora nos sentimos experientes o suficiente &#8230; <a href="http://1up4dev.org/2011/03/pesquisa-de-pre-lancamento-do-sitefique-me/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="socialize-in-content" style="float:left;"><div class="socialize-in-button socialize-in-button-left"><a href="http://twitter.com/share" class="twitter-share-button" data-url="http://1up4dev.org/2011/03/pesquisa-de-pre-lancamento-do-sitefique-me/" data-text="Pesquisa de pré-lançamento do Sitefique.me" data-count="vertical" data-via="socializeWP" >Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div class="socialize-in-button socialize-in-button-left"><iframe src="http://www.facebook.com/plugins/like.php?href=http://1up4dev.org/2011/03/pesquisa-de-pre-lancamento-do-sitefique-me/&amp;layout=box_count&amp;show_faces=false&amp;width=50&amp;action=like&amp;font=arial&amp;colorscheme=light&amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:50px !important; height:65px;" allowTransparency="true"></iframe></div></div><p>Pessoal, hoje estamos lançando a <a href="http://sitefique.me/pesquisa" target="_blank">pesquisa de intenção</a> do nosso próximo produto: <a href="http://sitefique.me/" target="_blank">Sitefique.me</a>, uma ferramenta online para <strong>criação de sites</strong> focado na <strong>simplicidade</strong>.</p>
<h2>Sobre o produto</h2>
<p><a href="http://sitefique.me"><img class="aligncenter" title="Sitefique.me" src="http://media.tumblr.com/tumblr_li2zsoYtUc1qghpef.png" alt="" width="500" height="471" /></a></p>
<p>A idéia surgiu há vários anos mas somente agora nos sentimos <a href="http://1up4dev.com/quem-somos" target="_blank">experientes o suficiente</a> para tirá-la do papel mantendo sua principal característica: ser <strong>simples</strong>. Se você acompanha nosso blog já deve ter notado que <a href="http://1up4dev.org/2011/02/complexidade-nao-escala/" target="_blank">nossa</a> <a href="http://1up4dev.org/2010/05/rubygems-snapshot-importandoexportando-gems-com-velocidade/" target="_blank">busca</a> <a href="http://1up4dev.org/2009/12/agile-enterprise-edition/" target="_blank">por</a> <strong><a href="http://1up4dev.org/2008/11/foco-no-problema/" target="_blank">simplicidade</a></strong> é <a href="http://1up4dev.org/2008/10/software-e-sobre-investimento/" target="_blank">uma</a> <a href="http://1up4dev.org/?s=simples" target="_blank">constante</a> (e não é uma coisa fácil de se encontrar nos <a href="http://1up4dev.org/2008/12/agilidade-cascateira/" target="_blank">ambientes</a> <a href="http://1up4dev.org/2008/06/guerrilha-agile-parte-1/" target="_blank">corporativos</a>).</p>
<p>Foi seguindo essa filosofia, de ser <strong>simples</strong>, que <a href="http://1up4dev.org/2011/02/pare-de-chorar-e-mexa-se/" target="_blank">decidimos</a> criar o <a href="http://sitefique.me" target="_blank">Sitefique.me</a>, voltado para <strong>pequenas empresas</strong>, que têm a necessidade de um <strong>site próprio</strong>, <strong>divulgar seus produtos</strong> e <strong>serviços</strong> ou até mesmo <strong>vendê-los pela internet</strong>, mas que ainda não encontraram a ferramenta na medida ou que <strong>coubesse no orçamento da empresa</strong>.</p>
<p>O <a href="http://sitefique.me/">Sitefique.me</a> permite <strong>criar um site</strong> do zero em poucos minutos, escolhendo um <strong>layout</strong> que pode ser <strong>personalizado</strong>, e <strong>criar páginas</strong> a partir de <strong>modelos</strong> prontos como <strong>vitrine de serviços</strong>, <strong>álbum de fotos</strong>, <strong>localização</strong> com <strong>mapa</strong> e formulário para <strong>contato</strong>. Tudo muito <strong>simples</strong> e direto ao ponto.</p>
<h2>Precisamos da sua ajuda</h2>
<p>A versão final do produto ainda não está disponível. Estamos finalizando os detalhes, cuidando de alguns assuntos legais, e passando aquele pente fino no código, mas pretendemos lançá-lo nas <strong>próximas semanas</strong>.<br />
Por enquanto, gostaríamos que <a href="http://sitefique.me/pesquisa" target="_blank">respondessem nossa pesquisa de intenção</a>, para nos ajudar a decidir sobre alguns pontos do produto, como valores e planos. Quem responder nossa pesquisa e tiver interessado no produto, será <strong>convidado</strong> para testá-lo <strong>antes do lançamento</strong> oficial e ainda ganhará o <strong>primeiro mês</strong> de mensalidade <strong>grátis</strong>, sem compromisso.</p>
<p>Infelizmente não possuímos capital para investir na <strong>divulgação</strong>. Tudo que fizemos até agora foi com nosso próprio dinheiro (servidores, etc) e nosso “tempo livre”. Por isso, pedimos <strong>sua ajuda</strong> para divulgá-lo:</p>
<ul>
<li>Se você apóia iniciativas de <strong>empreendedorismo</strong> como esta, <a href="http://sitefique.me" target="_blank">indique o produto</a> para seus contatos ou empresas que podem necessitar desta solução. Você também pode <strong><a href="http://twitter.com/share?_=1300160882340&amp;count=horizontal&amp;text=http%3A%2F%2Fsitefique.me%20Sua%20empresa%20na%20internet.%20Simples%2C%20r%C3%A1pido%20e%20do%20seu%20jeito!&amp;url=http%3A%2F%2Fmigre.me%2F44ARK&amp;via=sitefiqueme" target="_blank">retuitar</a></strong> para seus seguidores.</li>
<li>Se você é um <strong>desenvolvedor</strong>, como nós, nos ajude divulgando o produto para sua rede de contatos, como mais um “case” de <a href="http://rubyonrails.org/" target="_blank">Ruby on Rails</a>. Você também pode <strong><a href="http://twitter.com/share?_=1300160882340&amp;count=horizontal&amp;text=http%3A%2F%2Fsitefique.me%20Sua%20empresa%20na%20internet.%20Simples%2C%20r%C3%A1pido%20e%20do%20seu%20jeito!&amp;url=http%3A%2F%2Fmigre.me%2F44ARK&amp;via=sitefiqueme" target="_blank">retuitar</a></strong> para seus seguidores.</li>
<li>Se você tem um <strong>tio</strong> ou um <strong>cunhado</strong> que pega no seu pé nos encontros de família: “Ei sobrinho, quando você vai fazer um site para minha lojinha”, nos ajude indicando o <a href="http://sitefique.me/">Sitefique.me</a>. De qualquer forma, você também pode <strong><a href="http://twitter.com/share?_=1300160882340&amp;count=horizontal&amp;text=http%3A%2F%2Fsitefique.me%20Sua%20empresa%20na%20internet.%20Simples%2C%20r%C3%A1pido%20e%20do%20seu%20jeito!&amp;url=http%3A%2F%2Fmigre.me%2F44ARK&amp;via=sitefiqueme" target="_blank">retuitar</a></strong> para seus seguidores.</li>
<li>Ou se você simplesmente já sofreu com a famosa <a href="http://imasters.com.br/artigo/13412/mercado/sindrome_do_sobrinho_reloaded/">Síndrome do Sobrinho</a>, com certeza nos ajudará a <strong><a href="http://twitter.com/share?_=1300160882340&amp;count=horizontal&amp;text=http%3A%2F%2Fsitefique.me%20Sua%20empresa%20na%20internet.%20Simples%2C%20r%C3%A1pido%20e%20do%20seu%20jeito!&amp;url=http%3A%2F%2Fmigre.me%2F44ARK&amp;via=sitefiqueme" target="_blank">retuitar</a></strong> para seus seguidores.</li>
</ul>
<h2>Muito obrigado.</h2>
<p><a href="http://twitter.com/share?_=1300160882340&amp;count=horizontal&amp;text=http%3A%2F%2Fsitefique.me%20Sua%20empresa%20na%20internet.%20Simples%2C%20r%C3%A1pido%20e%20do%20seu%20jeito!&amp;url=http%3A%2F%2Fmigre.me%2F44ARK&amp;via=sitefiqueme" target="_blank">Retuite para seus seguidores</a>. <a href="http://blog.sitefique.me" target="_blank">Assine o blog do produto</a>. <a href="http://1up4dev.com" target="_blank">Conheça a empresa</a>. <a href="http://1up4dev.com/contato" target="_blank">Entre em contato</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://1up4dev.org/2011/03/pesquisa-de-pre-lancamento-do-sitefique-me/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Documentação não pode ser chato. Como fazer igual ao Rails Guides !</title>
		<link>http://1up4dev.org/2011/02/documentacao-nao-pode-ser-chato-como-fazer-igual-ao-rails-guides/</link>
		<comments>http://1up4dev.org/2011/02/documentacao-nao-pode-ser-chato-como-fazer-igual-ao-rails-guides/#comments</comments>
		<pubDate>Thu, 24 Feb 2011 03:52:40 +0000</pubDate>
		<dc:creator>Roger Leite</dc:creator>
				<category><![CDATA[rails]]></category>
		<category><![CDATA[real world]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[documentação]]></category>
		<category><![CDATA[rails guides]]></category>

		<guid isPermaLink="false">http://1up4dev.org/?p=878</guid>
		<description><![CDATA[TweetDocumentação é aquilo que você reclama para fazer e reclama quando não encontra. Por Plínio &#8220;Chico Xavier&#8221; via Twitter. Isto me fez refletir (bem rápido) sobre as possíveis causas da não-documentação: É muito chato ! Editar wiki, doc &#8230; é incrível &#8230; <a href="http://1up4dev.org/2011/02/documentacao-nao-pode-ser-chato-como-fazer-igual-ao-rails-guides/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="socialize-in-content" style="float:left;"><div class="socialize-in-button socialize-in-button-left"><a href="http://twitter.com/share" class="twitter-share-button" data-url="http://1up4dev.org/2011/02/documentacao-nao-pode-ser-chato-como-fazer-igual-ao-rails-guides/" data-text="Documentação não pode ser chato. Como fazer igual ao Rails Guides !" data-count="vertical" data-via="socializeWP" >Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div class="socialize-in-button socialize-in-button-left"><iframe src="http://www.facebook.com/plugins/like.php?href=http://1up4dev.org/2011/02/documentacao-nao-pode-ser-chato-como-fazer-igual-ao-rails-guides/&amp;layout=box_count&amp;show_faces=false&amp;width=50&amp;action=like&amp;font=arial&amp;colorscheme=light&amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:50px !important; height:65px;" allowTransparency="true"></iframe></div></div><blockquote><p>Documentação é aquilo que você reclama para fazer e reclama quando não encontra.</p></blockquote>
<p>Por <a href="http://1up4dev.org/author/pbalduino/">Plínio</a> &#8220;Chico Xavier&#8221; via <a href="http://twitter.com/#!/p_balduino/status/35689585455407105">Twitter</a>.</p>
<p>Isto me fez refletir (bem rápido) sobre as possíveis causas da não-documentação:</p>
<ul>
<li>É muito chato ! Editar wiki, doc &#8230; é incrível como toda documentação geralmente é feita em algo não produtivo.</li>
<li>Espaço e Tempo (ou seja, prazo!). Sempre é deixado por último e nunca sobra tempo pra ser feito.</li>
<li>Não é levado a sério. Levanta a mão que já viu a secretária documentando &#8220;tela&#8221; de sistema &#8230; <img src='http://1up4dev.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </li>
<li>Normalmente o &#8220;investidor&#8221; do software não vê valor nisto, ou melhor, espera alguém pedir e repassa a tarefa com prioridade &#8220;faz rapidinho&#8221;.</li>
</ul>
<p>Ok. Após reflexão feita, hora de atacar o problema.</p>
<h2>Usando &#8220;guides&#8221; para criar um Guide !</h2>
<p>Este é um resultado da experiência abaixo:</p>
<p style="text-align: center;"><a href="http://rogerleite.github.com/rubygems_snapshot/"><img class="aligncenter size-medium wp-image-891" title="Snapshot Guide (inspirado no Rails Guides)" src="http://1up4dev.org/wp-content/uploads/2011/02/snapshot_guide-300x241.png" alt="Snapshot Guide (inspirado no Rails Guides)" width="300" height="241" /></a></p>
<p>Com a gem <a href="https://github.com/wycats/guides">guides</a>, em segundos você tem um <em>scaffold</em>, pronto para ser preenchido.</p>
<pre><span style="font-family: Georgia, 'Bitstream Charter', serif; color: #444444;"><span style="line-height: 22px;">$ gem install guides</span></span></pre>
<pre><span style="font-family: Georgia, 'Bitstream Charter', serif; color: #444444;"><span style="line-height: 22px;"> </span></span><span style="color: #444444; font-family: Georgia, 'Bitstream Charter', serif; line-height: 22px;">$ guides #mostra os comandos disponíveis</span></pre>
<pre><span style="font-family: Georgia, 'Bitstream Charter', serif; color: #444444;"><span style="line-height: 22px;">$ guides new sample</span></span></pre>
<pre><span style="font-family: Georgia, 'Bitstream Charter', serif; color: #444444;"><span style="line-height: 22px;">$ cd sample</span></span></pre>
<pre><span style="font-family: Georgia, 'Bitstream Charter', serif; color: #444444;"><span style="line-height: 22px;">$ guides build &amp;&amp; guides preview</span></span></pre>
<p>Pronto. Em http://localhost:9292 você terá acesso ao novo guia gerado.</p>
<h3>Preenchendo o seu Guia</h3>
<p>Em <em>guides.yml</em> (exemplo <a href="https://github.com/rogerleite/rubygems_snapshot/blob/master/guides/guides.yml">aqui</a>), está o básico do seu Guia. Nele está o índice de &#8220;capítulos&#8221;, com resumo e nome do arquivo que o link deve seguir. Os arquivos textile  gerados/criados ficarão na pasta <em>source</em>, o resultado do &#8220;guides build&#8221; ficará na pasta <em>output</em>.</p>
<p>As páginas são em <a href="http://www.textism.com/tools/textile/">textile</a>, o que facilita bastante. Mas o grande diferencial, está em alguns <em>helpers</em> disponibilizados pela gem, que torna muito simples criar áreas de destaque como INFO, WARNING &#8230; etc e adicionar comandos e códigos.</p>
<p>Para ter idéia de uma página em textile, segue o link <a href="https://github.com/rogerleite/rubygems_snapshot/raw/master/guides/source/getting_started.textile">source/getting_started.textile</a> (raw).</p>
<h3>Repensando a documentação</h3>
<p>Com certeza, usando a <em>gem guides</em>, vocẽ consegue um boost na hora de documentar. Já evitando aquela chatice de editar wiki, .doc, controlando versão &#8230; etc. Usando textile, seu editor preferido e git, não tem mais desculpas.</p>
<h4>Desenvolvendo Frameworks e APIs</h4>
<p>Já faz um tempo que eu topo com a <em>vibe</em> <a href="http://www.google.com.br/search?sourceid=chrome&amp;ie=UTF-8&amp;q=Documentation+Driven+Development">Documentation Driven Development</a>. Como tudo na vida, é questão de bom senso. Documentar uma API, nada mais é do que definir a interface dela, e dependendo do caso, isto ajuda bastante antes de começar o desenvolvimento.</p>
<h4>Você é um Usuário !</h4>
<p>Uma documentação com um monte de imagem e seta, descrevendo o óbvio não serve para nada (além de passar raiva). Uma documentação <strong>sucinta</strong>, com o básico, por exemplo Instalação, Modo de Usar, Configurações Disponíveis é bem melhor que muito dossiê por aí ! Tente ao máximo se colocar no lugar do usuário ao escrever alguma documentação ou ajuda.</p>
<p>&#8212;</p>
<p>Não deixe de contribuir com o post. Mande sugestões, comentários, reclamações etc.</p>
<p><span style="line-height: 24px; font-size: 16px;"> </span></p>
]]></content:encoded>
			<wfw:commentRss>http://1up4dev.org/2011/02/documentacao-nao-pode-ser-chato-como-fazer-igual-ao-rails-guides/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Torne-se excelente</title>
		<link>http://1up4dev.org/2011/02/torne-se-excelente/</link>
		<comments>http://1up4dev.org/2011/02/torne-se-excelente/#comments</comments>
		<pubDate>Tue, 22 Feb 2011 09:00:05 +0000</pubDate>
		<dc:creator>Rodrigo Panachi</dc:creator>
				<category><![CDATA[real world]]></category>

		<guid isPermaLink="false">http://1up4dev.org/?p=868</guid>
		<description><![CDATA[TweetAproveitando a grande repercussão do post do Plínio sobre atitude empreendedora e um gancho do meu último post sobre simplicidade e prática constante, volto ao assunto depois que o Roger me lembrou deste gist do Vínicius Teles, que foi escrito &#8230; <a href="http://1up4dev.org/2011/02/torne-se-excelente/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="socialize-in-content" style="float:left;"><div class="socialize-in-button socialize-in-button-left"><a href="http://twitter.com/share" class="twitter-share-button" data-url="http://1up4dev.org/2011/02/torne-se-excelente/" data-text="Torne-se excelente" data-count="vertical" data-via="socializeWP" >Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div class="socialize-in-button socialize-in-button-left"><iframe src="http://www.facebook.com/plugins/like.php?href=http://1up4dev.org/2011/02/torne-se-excelente/&amp;layout=box_count&amp;show_faces=false&amp;width=50&amp;action=like&amp;font=arial&amp;colorscheme=light&amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:50px !important; height:65px;" allowTransparency="true"></iframe></div></div><p>Aproveitando a <strong>grande repercussão</strong> do <a href="http://1up4dev.org/2011/02/pare-de-chorar-e-mexa-se/">post do Plínio</a> sobre atitude empreendedora e um gancho do <a href="http://1up4dev.org/2011/02/complexidade-nao-escala/">meu último post</a> sobre simplicidade e prática constante, volto ao assunto depois que o <a href="http://twitter.com/rogerleite" target="_self">Roger</a> me lembrou deste <a href="http://gist.github.com/556029" target="_blank">gist do Vínicius Teles</a>, que foi escrito por <a href="http://c2.com/cgi/wiki?KlausWuestefeld">Klaus Wuestefeld</a>, autor do manifesto da <a href="http://c2.com/cgi/wiki?SovereignComputing">Computação Soberana</a> e criador do <a href="http://www.prevayler.org" target="_blank">Prevayler</a>, apresentando dicas de conduta na carreira e como aproveitar as oportunidades.</p>
<p>Apesar de ter gerado <a href="https://gist.github.com/556029#gistcomment-8499" target="_blank">muita discussão</a> sobre se vale a pena ou não fazer faculdade, a idéia aqui é apenas <strong>gerar reflexão</strong> e reforçar o que vimos <a href="http://1up4dev.org/2010/07/a-extincao-do-programador-senior/">falando</a> <a href="http://1up4dev.org/2008/11/arquiteto-cascateiro/">nos</a> <a href="http://1up4dev.org/2009/04/agilidade-e-a-buzzword-do-momento/">últimos</a> <a href="http://1up4dev.org/2008/12/agilidade-cascateira/">posts</a>. Divirtam-se!</p>
<h2>Torne-se excelente</h2>
<p>Seja realmente bom em alguma coisa. Não fique só <a href="http://1up4dev.org/2011/02/pare-de-chorar-e-mexa-se/" target="_self">choramingando</a> ou querendo progredir às custas dos outros. Não pense que, porque você sentou 4 anos numa faculdade ouvindo um professor falar sobre software, você sabe alguma coisa. Jogador de futebol não aprende a jogar bola tendo aula. Ele pratica. Instrumentistas geniais não aprendem a tocar tendo aula. Eles praticam. Pratique. Chegue em casa depois do trabalho e da aula e pratique. No final de semana, <strong>pratique</strong>.</p>
<p>Crie seu próprio vírus, seu próprio jogo, seu próprio SO, seu próprio gerenciador de janelas, seu próprio webserver, sua própria VM, qualquer coisa. Várias coisas.</p>
<p>Não precisa ser só programação. Pode ser networking, vendas, etc. Só precisa ser bom mesmo. Tenha paixão pela coisa.</p>
<p>As melhores práticas do mercado são polinizadas primeiro nos projetos de software livre. Aprenda com eles.</p>
<p>Discípulo, Viajante, Mestre: Primeiro seja um discípulo, tenha mestres locais, aprenda alguma coisa com alguém realmente bom, qualquer estilo. Depois viaje, encontre outros mestres e aprenda o estilo deles. Por fim, tenha o seu estilo, tenha discípulos, seja um mestre.</p>
<p>Vou fazer o curso da <a href="http://www.poppendieck.com/" target="_blank">Mary Poppendieck</a> em SP semana que vem e quando tiver o curso de Scrumban do <a href="http://alissonvale.com/" target="_blank">Alisson</a> e do <a href="http://www.aspercom.com.br/" target="_blank">Rodrigo</a> quero fazer também.</p>
<p>&#8220;Torne-se excelente&#8221; também pode ser chamado de Melhoria Continua ou Learning.</p>
<h2>Não seja deslumbrado</h2>
<p>Desenvolvimento de software é a mesma coisa há 60 anos: modelo imperativo. Há 30 anos: orientação a objetos. Bancos de dados relacionais: 30 anos. (Web, por exemplo, não é uma tecnologia ou um paradigma. É meramente um conjunto de restrições sobre como desenvolver e distribuir seu software).</p>
<p>Não corra atrás da última <strong>buzzword</strong> do mercado. Busque a essência, os fundamentos.</p>
<p>Busque na <a href="http://www.wikipedia.org/" target="_blank">Wikipédia</a> e Grokke: <a href="http://pt.wikipedia.org/wiki/Algoritmo" target="_blank">determinismo</a>, <a href="http://pt.wikipedia.org/wiki/Complexidade_computacional" target="_blank">complexidade de algoritmos O()</a>, problema de parada de <a href="http://pt.wikipedia.org/wiki/M%C3%A1quina_de_Turing" target="_blank">Turing</a>. Pronto, pode largar a faculdade. Falando sério.</p>
<p><strong>Trabalhe com software livre</strong>. Não dê ouvidos a grandes empresas, grandes instituições ou grandes nomes só porque são grandes.</p>
<p>Você acha que vai aprender mais, ter mais networking e mais chance de alocação no mercado trabalhando em par comigo no <a href="https://github.com/bihaiko/sneer" target="_blank">Sneer</a> por um ano, 8h por semana, ou passando 4 anos na faculdade, 20h por semana, pagando sei lá quanto por mês?</p>
<p>Você acha que vai aprender mais trabalhando em par com o Bamboo 6 meses na linguagem <a href="http://boo.codehaus.org/" target="_blank">Boo</a> e na engine do Unity ou fazendo um ano de pós em &#8220;a buzzword da moda&#8221;?</p>
<p>&#8220;Não seja deslumbrado&#8221; também é conhecido como <em>Coolness</em>.</p>
<h2>Mantenha-se Móvel</h2>
<p>Com a demanda que temos hoje no mercado, se você é desenvolvedor de software e não consegue negociar um contrato com uma empresa onde você é pago por hora e pode trabalhar quantas horas quiser com um mínimo de meio período, você precisa rever a sua vida.</p>
<p>É melhor ter dois empregos de meio período que um de período integral, porque você pode largar um deles a qualquer momento.</p>
<p>Você nunca vai conseguir nada melhor se não tiver tempo, se não tiver disponibilidade pra pegar algo melhor quando aparecer.</p>
<p>Você sustenta seus pais e 7 irmãos? Não. Então pare de ser ganancioso e medroso no curto prazo, para de pagar facu, mestrado, pós, MBA, sei-lá-o-quê e vai aprender e empreender.</p>
<p>Trabalhe remoto. Não é o mais fácil, mas é perfeitamente possível.</p>
<p>Não fique reclamando que está trabalhando demais. Aumente seu preço e trabalhe menos.</p>
<h2>Emparceire-se Promiscuamente</h2>
<p>Participe de dojos, de congressos, de projetos de software livre. Tenha amigos, colegas, conhecidos. Seja conhecido. Não faça ruído em seis projetos e doze fóruns. Ajude de verdade em um ou dois projetos de cada vez. Ao longo do tempo, você terá ajudado em varios projetos, trabalhado em várias empresas.</p>
<h2>Mentalidade de Abundância</h2>
<p>Ajude seus amigos sem cobrar (a &#8220;camaradagem&#8221; do <a href="http://improveit.com.br/empresa/vinicius" target="_blank">Vinícius</a>). Dê palestras gratuitas. Cursos gratuitos. Participe de projetos de software livre.</p>
<p>Pare as vezes uma tarde pra receber um amigo seu e explicar seu projeto. Vá visitar seus amigos nos projetos deles. Viaje com algum amigo seu pra visitar um cliente dele, só pra conversar e fazer companhia.</p>
<p>Você tem um espaço onde dá cursos? É uma <a href="http://www.aspercom.com.br/" target="_blank">Aspercom</a>, <a href="http://www.caelum.com.br/" target="_blank">Caelum</a> da vida? Chama os brothers para dar curso. Porra, bola um modelo em que as pessoas podem se inscrever para cursos variados, pagando um sinal, e mantém tipo uma agenda pré-combinada: &#8220;Será numa terça e quinta à noite, avisadas com duas semanas de antecedência&#8221;. Se rolar, beleza, se depois de meses não der quórum, devolve o sinal. Pode ser curso de Prevayler, de Kanban, de Scrum, de Lean, de Comp Soberana, de Restfulie, de Cucumber, de Rails, de Teste Automatizado Mega-Avançado, qualquer coisa.</p>
<p>Chame amigos seus pra dar curso em dupla com você. Divida clientes. Divida projetos, mesmo que não precise de ajuda.</p>
<p>Dizia o pai de um brother meu de infância: &#8220;Tudo que custa dinheiro é barato&#8221;.</p>
<h2>Busque modelos de custo zero</h2>
<p>Trabalhe em coisas que tem custo administrativo / burocrático / manutenção zero. Por menos ganho que tragam, depois de prontas, estarão tendo uma relação custo/benefício infinitamente vantajosa.</p>
<h2>Ganhe notoriedade</h2>
<p>Faça coisas massa. Participe de projetos de software livre. Dê palestras gratuitas. Promova eventos (dojos, debates, grupos de usuários, etc).</p>
<h2>By Dairton Bassi: Não tenha medo!</h2>
<p>Meta a cara. Arrisque empreender. Arrisque inovar. O que você tem a perder? No máximo um emprego, mas isso pode ser revertido facilmente em um mercado aquecido como o atual. O pior que pode acontecer é não dar certo. Mesmo assim você terá aprendido muito mais do que batendo cartão.</p>
<p>Saia da zona de conforto. Se o seu trabalho estiver fácil e sob controle, isso significa que ele não está mais agregando para a sua evolução técnica e pessoal.</p>
<p>Não desperdice a chance de trocar de função se a nova oportunidade for mais desafiadora. Isso fará você crescer tecnicamente e o preparará para desafios maiores ainda. Conhecer pessoas novas é tão importante quanto manter-se em contato com código.</p>
<p>Não se detenha por insegurança ou pela sensação de despreparo. Como você acha que vai ganhar experiência em alguma coisa se sempre adiá-la?</p>
]]></content:encoded>
			<wfw:commentRss>http://1up4dev.org/2011/02/torne-se-excelente/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Pare de chorar e mexa-se</title>
		<link>http://1up4dev.org/2011/02/pare-de-chorar-e-mexa-se/</link>
		<comments>http://1up4dev.org/2011/02/pare-de-chorar-e-mexa-se/#comments</comments>
		<pubDate>Sat, 12 Feb 2011 12:00:30 +0000</pubDate>
		<dc:creator>Plínio Balduino</dc:creator>
				<category><![CDATA[questionamento]]></category>
		<category><![CDATA[real world]]></category>
		<category><![CDATA[resmungo]]></category>

		<guid isPermaLink="false">http://1up4dev.org/?p=858</guid>
		<description><![CDATA[TweetAntes de qualquer outra coisa, escrevo esse post em forma de autocrítica e como um tapa na cara em mim mesmo. Espero que a carapuça sirva em você também. Cena 1: dois programadores estão tomando refrigerante enquanto reclamam do site &#8230; <a href="http://1up4dev.org/2011/02/pare-de-chorar-e-mexa-se/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="socialize-in-content" style="float:left;"><div class="socialize-in-button socialize-in-button-left"><a href="http://twitter.com/share" class="twitter-share-button" data-url="http://1up4dev.org/2011/02/pare-de-chorar-e-mexa-se/" data-text="Pare de chorar e mexa-se" data-count="vertical" data-via="socializeWP" >Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div class="socialize-in-button socialize-in-button-left"><iframe src="http://www.facebook.com/plugins/like.php?href=http://1up4dev.org/2011/02/pare-de-chorar-e-mexa-se/&amp;layout=box_count&amp;show_faces=false&amp;width=50&amp;action=like&amp;font=arial&amp;colorscheme=light&amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:50px !important; height:65px;" allowTransparency="true"></iframe></div></div><p>Antes de qualquer outra coisa, escrevo esse post em forma de autocrítica e como um tapa na cara em mim mesmo. Espero que a carapuça sirva em você também.</p>
<p>Cena 1: dois programadores estão tomando refrigerante enquanto reclamam do <a href="http://beonthe.net/" target="_blank">site</a> que um terceiro programador fez, deu certo e e acabou virando a principal fonte de renda do empreendedor.</p>
<p>Cena 2: um grupo de funcionários critica um colega que está ganhando mensalmente o equivalente ao salário com aplicações para iPhone e iPad com frase do tipo &#8216;isso aí até eu faço&#8217;, ou &#8216;é pura falta do que fazer&#8217;.</p>
<p>Cena 3: um programador, desses acostumados a usar paletó, gravata e passar o dia em cima de diagramas de <a href="http://en.wikipedia.org/wiki/Use_case_diagram" target="_blank">stick figures, setinhas e balões</a>, profere sem o menor pudor: &#8216;Estudar uma tecnologia nova em casa? Eu só aprendo algo novo se for pago pra isso.&#8217;</p>
<p>Cena 4: um colega, inocente e empolgado, convida outro para participar de um Coding Dojo, e recebe como resposta: &#8216;programar depois do expediente? eu prefiro levar uma topada no dedão&#8217;</p>
<p>E a clássica cena 5: funcionários reunidos almoçando/tomando café/fumando/num happy hour e falando mal do coordenador/líder técnico/chefe/diretor/gerente/empresa em geral.</p>
<p>Pense um pouco e você vai perceber que, com certeza, já presenciou ou já fez parte de algumas dessas cenas.</p>
<p>Reclamar, ficar insatisfeito, criticar ou debochar é algo natural, faz parte da natureza das pessoas e, acho eu, até mesmo de certas espécies de animais. O problema aparece quando a crítica vira choradeira e nunca passa disso.</p>
<p>Eu trabalhei numa empresa pequena, com cinco funcionários, onde havia contato direto com o dono e com os clientes. A quantidade de coisas que aprendi ali, tanto profissionalmente quanto pessoalmente é algo que me ajuda até hoje. Porém, talvez pelo fato de eu ter ficado por ali mais tempo do que seria produtivo para ambas as partes, eu perdia tempo demais reclamando, me estressando e agindo de forma infantil e improdutiva. Chegou ao ponto de uma namorada dizer &#8216;que cada funcionário está na empresa que merece, e cada empresa tem o funcionário que merece&#8217;.</p>
<p>Até hoje penso nessa frase e apesar de toda a violência com a qual ela foi empregada, não deixo de notar a realidade por trás das palavras.</p>
<p>Um ex-funcionário do Google escreveu um artigo (se alguém ainda tiver o link, por favor me envie) em que conta que seus colegas reclamavam da qualidade do granulado usado nos doces que eram <strong>dados</strong> pela empresa no horário de trabalho simplesmente por não terem do que reclamar.</p>
<p>Já presenciei colegas reclamando da qualidade da churrascaria que a empresa escolheu para a confraternização de fim de ano, onde comeram e beberam de graça sem pagar um centavo que fosse. E, honestamente, era um local que eu não teria condições de levar minha família sem deixar uma parcela considerável dos meus rendimentos.</p>
<p>As pessoas, incluindo eu e você, deveriam parar de choramingar, de reclamar e de perder tempo com conversinhas inúteis e começar a meter a mão na massa, produzir coisas de que se orgulhem e que sejam úteis para outras pessoas.</p>
<p>Não estou me limitando ao discurso Go Horse de &#8216;não está feliz, peça as contas&#8217;. Estou dizendo para que você pense em como se tornar adulto, até mesmo em como se tornar economicamente autossuficiente (pela Nova Gramática).</p>
<p>Atualmente, o custo de se iniciar um projeto ou de se colocar uma idéia em prática usando a Internet é próximo de zero. Qualquer pessoa com iniciativa e, principalmente, acabativa, consegue <a href="http://williamwilkinson.com/post/3089051066" target="_blank">colher bons frutos</a> com praticamente nenhum investimento além do próprio tempo.</p>
<p>Fazendo uma conta de padaria: se você investir uma hora e meia por dia estudando e/ou implementando uma idéia, por mais absurda que ela pareça para os outros, em um mês você vai ter investido 45 horas, o que é tempo mais do que suficiente para aprender os fundamentos de uma nova linguagem ou apresentar um protótipo da idéia.</p>
<p>Hoje em dia você tem Rails, Sinatra, Django, web2py, uma lista imensa de ferramentas que permitem a criação rápida de aplicações, sem a perda de tempo de editar arquivos XML, descritores ou ficar desenhando <a href="http://1up4dev.org/?attachment_id=860" target="_blank">bonecos de palitinho</a>.</p>
<p>Pare de reclamar. Se organize. Tenha metas claras e reais. Pare de apontar o dedo e comece a trabalhar. Leve o problema a quem for devido ao invés de simplesmente adotar uma postura <a href="http://pt.wikipedia.org/wiki/Comportamento_passivo-agressivo" target="_blank">passivo-agressiva</a>. Busque motivação onde ela não existe, ou vá respirar novos ares. Tente uma forma diferente de fazer as mesmas coisas, compartilhe conhecimento, ouça mais e aprenda mais.</p>
<p>Enfim, deixe de ser uma menininha chorona e comece a agir.</p>
<p>E, a propósito, parabéns ao <a href="http://twitter.com/viniciusteles" target="_blank">Vinicius Teles</a> e equipe pelo trabalho iniciado, concluído e bem feito.</p>
]]></content:encoded>
			<wfw:commentRss>http://1up4dev.org/2011/02/pare-de-chorar-e-mexa-se/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>Resenha do livro Crafting Rails Applications</title>
		<link>http://1up4dev.org/2011/02/resenha-do-livro-crafting-rails-applications/</link>
		<comments>http://1up4dev.org/2011/02/resenha-do-livro-crafting-rails-applications/#comments</comments>
		<pubDate>Wed, 02 Feb 2011 12:05:53 +0000</pubDate>
		<dc:creator>Roger Leite</dc:creator>
				<category><![CDATA[quick tips]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[real world]]></category>
		<category><![CDATA[resenhas]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[resenha]]></category>

		<guid isPermaLink="false">http://1up4dev.org/?p=841</guid>
		<description><![CDATA[TweetNo final do ano passado, ao ver um twitty do José Valim, fiquei tentando a comprar o livro, mas depois do post Crafting Rails Applications: Why I wrote this book, tive certeza que não perderia este presente de Natal. Apesar &#8230; <a href="http://1up4dev.org/2011/02/resenha-do-livro-crafting-rails-applications/">Continue lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="socialize-in-content" style="float:left;"><div class="socialize-in-button socialize-in-button-left"><a href="http://twitter.com/share" class="twitter-share-button" data-url="http://1up4dev.org/2011/02/resenha-do-livro-crafting-rails-applications/" data-text="Resenha do livro Crafting Rails Applications" data-count="vertical" data-via="socializeWP" >Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><div class="socialize-in-button socialize-in-button-left"><iframe src="http://www.facebook.com/plugins/like.php?href=http://1up4dev.org/2011/02/resenha-do-livro-crafting-rails-applications/&amp;layout=box_count&amp;show_faces=false&amp;width=50&amp;action=like&amp;font=arial&amp;colorscheme=light&amp;height=65" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:50px !important; height:65px;" allowTransparency="true"></iframe></div></div><p>No final do ano passado, ao ver um <a href="http://twitter.com/josevalim/status/12537904249176064">twitty do José Valim</a>, fiquei tentando a comprar o livro, mas depois do post <a href="http://blog.plataformatec.com.br/2010/12/crafting-rails-applications-why-i-wrote-this-book/">Crafting Rails Applications: Why I wrote this book</a>, tive certeza que não perderia este presente de Natal.</p>
<div id="attachment_847" class="wp-caption alignleft" style="width: 200px"><a href="http://pragprog.com/titles/jvrails/crafting-rails-applications"><img class="size-full wp-image-847" title="Crafting Rails Applications: Expert Practices for Everyday Rails Development" src="http://1up4dev.org/wp-content/uploads/2011/02/jvrails.jpg" alt="Crafting Rails Applications: Expert Practices for Everyday Rails Development" width="190" height="228" /></a><p class="wp-caption-text">Crafting Rails Applications: Expert Practices for Everyday Rails Development</p></div>
<p>Apesar de poucas páginas, o livro tem muito conteúdo. Logo no começo, em &#8220;<em>Who should read this book ?</em>&#8221; é avisado, <strong>não é para iniciantes</strong>. Os capítulos são separados em tópicos interessantes, abordando diferentes maneiras de extender o Rails 3.</p>
<p>Aliás, extender é a palavra chave do livro. Dos projetos que compõe o Rails, somente o <em>Active Resource</em> não foi citado. O livro com certeza pula o básico, ou seja, não espere por explicações em como usar as funcionalidades do Rails.</p>
<p>-</p>
<h2>Detalhes que tornam o livro interessante.</h2>
<ul>
<li><a href="https://github.com/josevalim/enginex">Enginex</a> &#8211; é uma Ruby gem que cria um <em>Rails 3 Engine</em> com Rakefile, Gemfile e pronto para rodar testes em cima de uma aplicação &#8220;vendorizada&#8221;. Ou seja, no livro temos projetos reais, que são executados e tem testes !</li>
<li><a href="http://en.wikipedia.org/wiki/Test-driven_development">TDD</a> &#8211; todo código apresentado, é feito seguindo o <em>Test-driven Development</em>, mostra-se o teste falhando e vai implementando aos poucos, até tudo ficar verde.</li>
<li><span style="text-decoration: underline;">Como melhorar o seu código</span> &#8211; conhecendo <em>Responders</em> e o <em>Renderer Stack do Rails 3</em>, você com certeza irá ampliar o seu leque de possibilidades de como melhorar o fonte das suas aplicações. Tem bastante exemplos de <em>Rails Generators</em> também.</li>
<li><span style="text-decoration: underline;">Desmistificando Rails</span> &#8211; o Valim realmente conseguiu de forma majestosa explicar as entranhas do Rails 3. A cada capítulo e detalhe explicado, pude ver o verdadeiro trampo que fizeram no projeto, em comparação com o 2.x, o Rails mudou muito (internamente!).</li>
</ul>
<h2>Finalizando&#8230;</h2>
<p>Se você é um desenvolvedor que se preocupa em conhecer a fundo o framework que trabalha, <strong><a href="http://pragprog.com/titles/jvrails/crafting-rails-applications">compre agora</a></strong>! Confesso que depois da leitura, estou muito mais a vontade para navegar no fontes do Rails, inclusive passei a acompanhar os tickets no <a href="https://rails.lighthouseapp.com/projects/8994-ruby-on-rails/overview">Lighthouse</a>. <img src='http://1up4dev.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  <a href="https://github.com/rails/rails">Rails 3</a> definitivamente está mais flexível, e o José Valim conseguiu expor tudo isso com código e uma leitura agradável.</p>
]]></content:encoded>
			<wfw:commentRss>http://1up4dev.org/2011/02/resenha-do-livro-crafting-rails-applications/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

