Como se tornar um programador veloz?

17 respostas
M

Uma coisa q sempre me admiro são aqueles caras q parecem q nem pensam, só saem escrevendo e escrevendo, e com uma agilidade incrível.

Como posso me tornar um desses caras? É só experiência ou tem algo de especial q eu possa fazer? Exercicios mentais…

vlw

17 Respostas

neeryck

matarra1000:
Uma coisa q sempre me admiro são aqueles caras q parecem q nem pensam, só saem escrevendo e escrevendo, e com uma agilidade incrível.

Como posso me tornar um desses caras? É só experiência ou tem algo de especial q eu possa fazer? Exercicios mentais…

vlw

Vc quer qualidade, ou apenas velocidade?

Para vc mesmo responder essa questão… PENSE:
"Onde já se viu codificar algo a qual NÃO FOI PENSADO? "

:thumbdown:

M

Acho q me expressei pela metade.

Não estou me referendo a sair programado adoidado.

Estou me referindo aquelas pessoas q são MUITO rápidas, q vc ve elas trabalhando e pensa: Pata q pariu!

Essas pessoas programam bem e velozmente.
O q eu queria era fazer isso tb!

neeryck

BOm… se é isso… tendo em vista que tudo já foi especificado/detalhado se vc tiver um nível de conhecimento avançado é claro que codificará mais rapidamente que a média.
Mas para isso:
EXPERIÊNCIA(conhecimento) é a chave!

:thumbup:

Kenobi

Katas - Coding Dojo pode auxiliá-lo nesse caminho, treinando enquanto programador. Dê uma pesquisada, rolam diversos por aí - Locaweb, USP, Caelum…

rubensdemelo

Boa lógica (óbvio), experiência e o conhecimento da tecnologia, seja ela linguagem, framework, IDE, etc.

Se a linguagem for Java, o livro Effective Java (Java Efetivo), ajuda MUITO à escrever um bom código.

Jairo_Junior1

Sua pergunta não faz muito sentido.
É muito relativo avaliar isso, parece aquelas coisas de avaliar programador pelo número de linhas de código que ele digita…

pablosaraiva

Eu entendi o que você tá falando.

Com o passar do tempo, você vai se deparando com situações que você já viu antes, ou coisas muito parecidas. Essa experiência faz você se tornar um programador mais veloz.

A resposta está na prática. Continue programando e um dia você vai estar bem veloz. :slight_smile:

sergiotaborda

matarra1000:
Uma coisa q sempre me admiro são aqueles caras q parecem q nem pensam, só saem escrevendo e escrevendo, e com uma agilidade incrível.

Como posso me tornar um desses caras? É só experiência ou tem algo de especial q eu possa fazer? Exercicios mentais…

Para ser um cara desses vc precisa:

  1. saber digitar rápido no teclado. Isso inclui conhecer atalhos da sua IDE.
  2. saber pensar OO.
  3. seguir boas práticas como sejam design patterns e outras ( como nomear as coisas corretamente)
  4. sempre preservar o código limpo
  5. sempre preservar o código limpo
  6. sempre preservar o código limpo

Alguns livros que ajudam

Effective Java - Joshua Block especialmente a 2ª edição mais atualizada
Clean Code: A Handbook of Agile Software Craftsmanship - Robert c. Martin

thiago.correa

Lógica, conhecimento consolidado da ferramenta/tecnologia, domínio do problema e experiência vão lhe tornar um bom programador, e humildade, ninguém sabe tudo a todo momento, e um dia você vai precisar parar e perguntar para alguém, pois se soubesse uma “euquipe” bastaria para desenvolver um sistema!

M

Use o conhecimento anterior para construir coisas novas.

thiago.correa

sergiotaborda:
matarra1000:
Uma coisa q sempre me admiro são aqueles caras q parecem q nem pensam, só saem escrevendo e escrevendo, e com uma agilidade incrível.

Como posso me tornar um desses caras? É só experiência ou tem algo de especial q eu possa fazer? Exercicios mentais…

Para ser um cara desses vc precisa:

  1. saber digitar rápido no teclado. Isso inclui conhecer atalhos da sua IDE.
  2. saber pensar OO.
  3. seguir boas práticas como sejam design patterns e outras ( como nomear as coisas corretamente)
  4. sempre preservar o código limpo
  5. sempre preservar o código limpo
  6. sempre preservar o código limpo

Alguns livros que ajudam

Effective Java - Joshua Block especialmente a 2ª edição mais atualizada
Clean Code: A Handbook of Agile Software Craftsmanship - Robert c. Martin

Acho que os itens 4, 5 e 6 são importantes, não necessariamente nessa ordem :lol:
Mas acredito que isso só com o tempo vem!

neeryck

kkkkkkkkkkkkkkk BOA, ISSO MESMO!

:mrgreen:

leonardo.campos

Para mim é nessa ordem:

1 - Lógica + Experiência
2 - Profundo conhecimento do que o IDE te proporciona (tire o máximo de proveito)
3 - Conhecimento técnico
4 - Sem muita putaria - Meu, tem neguinho que pensa d+. Veja o livro do Martin Fowler, ele fala para fazer legível, mas não se preocupar d+, depois refatora se precisar.

Acho q isso já dá.

ViniGodoy

Nada disso impolta, pequeno gafanhoto. O importante, é compleender o Tao:
http://www.canonical.org/~kragen/tao-of-programming.html

“tao”:
In the beginning was the Tao. The Tao gave birth to Space and Time. Therefore Space and Time are Yin and Yang of programming.

Programmers that do not comprehend the Tao are always running out of time and space for their programs. Programmers that comprehend the Tao always have enough time and space to accomplish their goals.

leonardo.campos

é longo o texto… ave maria, hehehe

G

Simples,

entender bem o que tu quer fazer antes de fazer. O resto é tu saber digitar rápido.

S

Pra mim, basta saber o que você está fazendo.
O resto, é com o tempo.

Criado 8 de dezembro de 2009
Ultima resposta 11 de dez. de 2009
Respostas 17
Participantes 13