<?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>AgileZ &#187; programador</title>
	<atom:link href="http://www.brasiltech.net/agilez/tag/programador/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.brasiltech.net/agilez</link>
	<description>Metodologias e técnicas aplicadas a desenvolvimento e gerenciamento</description>
	<lastBuildDate>Wed, 29 Dec 2010 23:40:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Voc&#234; &#233; um bom programador?</title>
		<link>http://www.brasiltech.net/agilez/2010/03/21/dicas-para-ser-um-bom-programador/</link>
		<comments>http://www.brasiltech.net/agilez/2010/03/21/dicas-para-ser-um-bom-programador/#comments</comments>
		<pubDate>Sun, 21 Mar 2010 22:45:30 +0000</pubDate>
		<dc:creator>Douglas Cunha</dc:creator>
				<category><![CDATA[Programação]]></category>
		<category><![CDATA[programador]]></category>

		<guid isPermaLink="false">http://www.brasiltech.net/agilez/2010/03/21/dicas-para-ser-um-bom-programador/</guid>
		<description><![CDATA[Seguindo a tendência do artigo anterior (Sua equipe de desenvolvimento está no caminho certo?) vou falar um pouco sobre algumas questões que nem sempre são observadas pelos programadores, mas competem para a sua imagem como bom profissional. É muito comum, principalmente entre programadores mais novos, o ideal do código perfeito. Muitas vezes o programador novato [...]]]></description>
			<content:encoded><![CDATA[<p><img style="border-right-width: 0px; margin: 0px 0px 10px 10px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="programador" border="0" alt="programador" align="right" src="http://www.brasiltech.net/agilez/wp-content/uploads/2010/03/programador.jpg" width="240" height="240" /> Seguindo a tendência do artigo anterior (<a href="http://www.brasiltech.net/agilez/2010/03/14/sua-equipe-de-desenvolvimento-esta-no-caminho-certo-checklist/" target="_blank">Sua equipe de desenvolvimento está no caminho certo?</a><b></b>) vou falar um pouco sobre algumas questões que nem sempre são observadas pelos programadores, mas competem para a sua imagem como bom profissional.     <br />É muito comum, principalmente entre programadores mais novos, o ideal do código perfeito. Muitas vezes o programador novato trabalha suas habilidades com a meta de se tornar um melhor codificador a cada dia. Essa fase é plenamente justificável, e faz parte do desenvolvimento do profissional, entretanto, conforme o programador for ganhando maturidade e experiência, é necessário que ele trabalhe outras habilidades não relacionadas à codificação, que podemos chamar de habilidades não técnicas.</p>
<p>Desenvolvi uma lista com algumas questões que devem ser observadas por todo programador. (lista baseada no artigo de <a href="http://www.makinggoodsoftware.com/2009/07/07/5-top-non-technical-mistakes-made-by-programmers/" rel="nofollow" target="_blank">Alberto Gutierrez</a> ).</p>
<p><b>1. </b><b>Seja disciplinado:      <br /></b>No nosso dia-a-dia nos deparamos com diversas interrupções e tarefas paralelas. Telefone tocando, email, mensagem instantânea, colega chamando e diversas outras. Ser disciplinado significa estabelecer uma metodologia para que essas interrupções prejudiquem o menos possível o seu desempenho e produtividade. Utilização de técnicas como a <a href="http://www.brasiltech.net/agilez/2010/01/15/agile-focus-aplicativo-para-controle-de-foco-tecnica-pomodoro/" target="_blank">técnica do pomodoro</a>, por exemplo, é uma excelente metodologia para manter o foco em uma tarefa por vez. </p>
<p> <span id="more-137"></span>
<p><b></b></p>
<p><b>2. </b><b>Seu ego não é tudo:      <br /></b>Ser autoconfiante e ter uma boa auto-estima é diferente de ter um grande ego. Programadores precisam ter segurança e domínio do que fazem para serem colaborativos expressando sua opinião, mas, não exagere. Escute o que os seus colegas têm a dizer. Mantenha a mente aberta e analise as opções de todos antes de se apegar a sua solução como se fosse a melhor de todas. Se estiver errado sobre algo, não se envergonhe de dizer “você tem razão” ou “eu estava errado”.<b></b></p>
<p><b>3. </b><b>Seja um bom comunicador:      <br /></b>Facilidade em falar e desinibição são apenas algumas das habilidades requeridas para uma boa comunicação. Seja conciso ao falar. Evite fugir do assunto e usar termos prolixos sem necessidade. Em uma discussão, procure ouvir e entender a outra parte antes de responder. Ser educado também faz parte de uma boa comunicação. Evite gírias fora de contexto.<b></b></p>
<p><b>4. </b><b>De novo&#8230;o cliente:      <br /></b>Não faça de uma tarefa de codificação a sua diversão acima de tudo. Acredito que muitos programadores devem adorar ficar experimentando e especulando arquiteturas e algoritmos, mas não exagere. A entrega para o cliente nunca deve ser penalizada. Se houve um comprometimento de prazo com o cliente é melhor abrir mão de “seu código-arte” e focar na melhor estratégia que de retorno imediato para o cliente. Resolva o problema primeiro.<b></b></p>
<p><b>5. </b><b>Não esqueça o que é prioridade:      <br /></b>Sempre existem funcionalidades que são mais importantes que outras, e essa priorização deve ficar clara e ser respeitada. Esse item é um complemento ao anterior. A procura por novas tecnologias, componentes e arquiteturas devem ser feitas com cautela de forma a não prejudicar o que foi priorizado.<b></b></p>
<p><b>6. </b><b>Existe um mundo além do código:      <br /></b>Codificar é apenas umas das competências que um programador deve ter. Existe um mundo lá fora. Autogerenciamento, atenção aos prazos e metas, colaboração com a equipe, atenção aos horários, manutenção de um bom ambiente de trabalho evitando que o mau humor e o pessimismo contaminem os demais membros da equipe são apenas algumas das coisas que o programador deve ter em mente.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.brasiltech.net/agilez/2010/03/21/dicas-para-ser-um-bom-programador/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

