O que faz de você um bom programador?  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
plentz
Moderador
[Avatar]

Membro desde: 28/01/2004 07:34:12
Mensagens: 1584
Localização: Porto Alegre, RS
Offline

Guilherme Silveira wrote:Quem já me viu programar sabe que minha comunicação durante o desenvolvimento é quase zero. Eu fecho a cara, olho pra frente e só saio quando a coisa estiver pronta.

Acho que não existe regrinha não. O bom programador de C que vai implementar código para uma esteira de produção precisa de características mto diferentes daquele programador júnior Java que vai receber um bolo de documentação e fazer papel de digitador em uma empresa de grande porte. Diferente de outras empresas onde (eu prefiro) o cara tem mais liberdade de fazer as coisas...


Bom, ao menos no CJ tu tava bem falante.

Btw, o que faz alguém um bom programador é capacidade de se comunicar ATRAVÉS do código. O cara pode ser um péssimo comunicador, mas escrever código bastante legível. Se tiver as duas características (escrita e falada), bônus pra ele.

Diego Plentz - Twitter
"Provide options, don't make lame excuses."
[Email] [WWW]
flaleite
JavaEvangelist

Membro desde: 31/03/2006 15:28:55
Mensagens: 472
Localização: Ribeirão Preto - SP
Offline

Plentz,

Mas é dificil a pessoa ter problemas de comunicação (pensar e falar, ouvir e entender) e que ela gere um sistema bom. Pode ser o melhor código, usando as melhores práticas, a linguagem ideal porém se numa reunião ela não entender o que esta sendo pedido e na hora de se comunicar ela não souber se expressar isso gera problemas bem maiores.


Flávio Suguimoto
flaleite.blogspot.com
[MSN]
Luca
Moderador
[Avatar]

Membro desde: 06/09/2002 14:30:10
Mensagens: 5810
Localização: São Paulo/SP ou Paraty/RJ
Offline

Olá

Pera aí, vamos separar as coisas:

1. O bom desenvolvedor precisa saber se comunicar até para entender o que querem do sistema mas isto não quer dizer estar aberto a comunicação o tempo todo. O Guilherme é um cara bom de comunicação mas como muitos, precisa de concentração enquanto programa. Eu sempre tive dificuldades em ambientes zoneados. Acho que é por isto que muitos programadores trabalham ouvindo som para isolar-se do mundo exterior.

2. Não há uma separação rígida entre a gerência e o programador pois muitas vezes o gerente começou como programador. Só é preciso que ambos se entendam e às vezes o programador iniciante não entende algumas atitudes da gerência que por sua vez não tem tempo de explicar.

[]s
Luca

Dare Obasanjo (Program Manager at Microsoft)
"The folks I know from across the industry who have to build large scale Web services on the Web today at Google, Yahoo!, Facebook, Windows Live, Amazon, etc are using RESTful Web services. The only times I encounter someone with good things to say about WS-* is if it is their job to pimp these technologies or they have already "invested" in WS-* and want to defend that investment."


CEP, JMS, JMX e coisas afins (ou não)
http://lucabastos.blogspot.com/
[Email] [WWW]
peczenyj
Moderador
[Avatar]

Membro desde: 26/03/2006 23:25:37
Mensagens: 3191
Localização: Rio de Janeiro
Offline

eu não sou um bom programador

http://pacman.blog.br

'Não importa quanto alguém se dedique à tarefa. Ninguém consegue fazer a água da cascata cair para cima.'
[WWW]
maquiavelbona
JWizard
[Avatar]

Membro desde: 29/06/2006 09:06:51
Mensagens: 2447
Localização: São Paulo - SP
Offline

Bom dia a todos!

Não sou a melhor pessoa para comentar isso, mas acho que como trabalhamos principalmente com informação, deveríamos saber que receber e transmitir informação é muitas vezes mais importante que a própria informação.
Ser introvertido, tímido e bom profissional é aceitável. Ser totalmente introspectivo, alheio ao mundo e as relações mas profissional excepcional, não.
Acho sim que para ser bom programador tem que ser um ótimo orador e um ótimo ouvinte. Não consigo ver bons sistemas partindo de comunicações incompletas.

Até!

----------------------------------------------------------------
"Within a few years a simple and inexpensive device, readily carried about, will enable one to receive on land or sea the principal news, to hear a speech, a lecture, a song or play of a musical instrument, conveyed from any other region of the globe. "
Nikola Tesla - A means for furthering Peace (1905)

"Gedanken ohne Inhalt sind leer, Anschauungen ohne Begriffe sind blind."
Immanuel Kant - Kritik der reinen Vernunft (1781)
danilomunoz
JavaChild
[Avatar]
Membro desde: 28/03/2006 10:02:27
Mensagens: 128
Localização: Itatiba - SP
Offline

Perfeito. Eu não coloquei explicitamente o item "Escrever bem" porque assumi que quem costuma ler livros não-técnicos já possui esta qualidade. Mas talvez seja melhor explicitar, não sei...


Dica: Acho melhor explicitar sim ...


Kra ... muito massa teu post no blog ... parabéns

Danilo Rosetto Muñoz
SCJP 5.0
http://br.linkedin.com/in/danilomunoz
PROJETO MARVIN - http://marvinproject.org
[WWW] [MSN]
Grinvon
GUJ Master
[Avatar]

Membro desde: 18/08/2003 22:10:49
Mensagens: 1899
Localização: Em qualquer lugar
Offline

Guilherme Silveira wrote:Quem já me viu programar sabe que minha comunicação durante o desenvolvimento é quase zero. Eu fecho a cara, olho pra frente e só saio quando a coisa estiver pronta.

Acho que não existe regrinha não. O bom programador de C que vai implementar código para uma esteira de produção precisa de características mto diferentes daquele programador júnior Java que vai receber um bolo de documentação e fazer papel de digitador em uma empresa de grande porte. Diferente de outras empresas onde (eu prefiro) o cara tem mais liberdade de fazer as coisas...


Sem dúvida ter liberdade é um ponto importante, meus primeiros projetos eu não tinha liberdade alguma, é estendível também pela experiência pouca na área que eu tinha, com o tempo demonstra mais confiança e também consegue mais liberdade para especificar e escolher. E isso é muito bom.

>> Inocêncio.
[MSN] [ICQ]
bb
JavaBaby
[Avatar]
Membro desde: 25/05/2005 11:01:01
Mensagens: 90
Offline

Pra min, um bom Programador/Desenvolvedor é aquele que sabe entender, documentar e codificar sem maiores problemas os requisitos que lhe são passados.
Sou muito verde ainda, porem tenho procurado ultimamente amadurecer muito na parte burocratica de um sistema(detalhando requisitos, fazendo atas de reuniao, planos de teste, etc...).
Na parte tecnica tambem, mas isso vem com o tempo(e com os estudo).

Bruno Navarro

Sun Certified Java Programmer 1.4
Sun Certified Web Component Developer 1.4
.:. Up The Irons .:.
[Email]
thiagoarrais
What is classpath?

Membro desde: 06/11/2006 16:43:16
Mensagens: 9
Offline

Dizer que um programador não se comunica quando está escrevendo código é como dizer que escrever um livro não é se comunicar. Código é escrito em última instância para outras pessoas, para ser lido. Só porque você está sozinho concentrado escrevendo um trecho de código para controlar uma subestação nuclear ou um capítulo de um livro, não quer dizer que não esteja se comunicando.

Ler e escrever também é se comunicar.
 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team