Como se tornar um programador veloz?

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

[quote=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[/quote]

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:

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!

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:

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

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.

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…

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:

[quote=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…
[/quote]

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

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!

Use o conhecimento anterior para construir coisas novas.

[quote=sergiotaborda][quote=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…
[/quote]

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[/quote]

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!

kkkkkkkkkkkkkkk BOA, ISSO MESMO!

:mrgreen:

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á.

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

[quote=“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. [/quote]

é longo o texto… ave maria, hehehe

Simples,

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

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