Você está na página 1de 20

7 DICAS DE COMO

FAZER

PENSAR
COMO UM

PROGRAM
ADOR
Alex Lee
Eu era um programador horrível .

Na verdade, sempre me senti o pior programador das


minhas aulas. Metade do tempo eu não sabia o que estava
fazendo e sempre me senti apoiado pelos meus colegas.

Foi terrível.

Perdi muito do meu tempo preso, confuso e frustrado.

Mas, oito anos depois…

Percebi que para ser programador é preciso pensar


como programador . Se eu tivesse a mentalidade que
tenho hoje, teria sido muito mais fácil e não ficaria tão
preso o tempo todo. Eu teria concluído projetos mais
rápido, aprendido a programar mais rápido e obtido notas
mais altas.

Essas dicas irão ajudá-lo em suas aulas de codificação.


Então, mantenha isso na sua cabeça.

Eu uso exatamente essas dicas toda vez que programo. Já


ajudei milhares de pessoas em suas aulas de
programação por causa disso. Se você quiser ver meu
canal de codificação no YouTube, você pode aqui.

Essas sete dicas estão nas páginas seguintes.

1. A codificação é
para você
Você está sentado na aula, perto do fundo, como sempre.
E o professor anuncia para configurar seu diretório de
trabalho.

Você se pergunta: “Qual é o diretório de trabalho


mesmo?”.
A sala está silenciosa, exceto pelos cliques e cliques dos
botões do mouse e das teclas digitadas. Você olha em
volta. Os olhos das pessoas colados nas telas como se
soubessem exatamente como configurar um diretório de
trabalho.

Mas você não tem noção…

Você precisa de ajuda. Mas você tem medo de que, se


levantar a mão, será para sempre conhecido como o
garoto burro que nunca sabe o que está fazendo.

Minutos passam, sua pressão arterial sobe. Você se sente


inquieto porque não quer ficar para trás na primeira
semana. Mas parece que todo mundo está na frente… E
você quer muito aprender a programar… Então você
levanta a mão. E obtenha a resposta. Mas você ainda está
se perguntando… “Programar é para mim?”

Bem, a verdade é que 75% das pessoas naquela sala


também não sabiam o que estavam fazendo. De alguma
forma, eles se esforçaram para perguntar a um amigo,
pesquisar no Google ou vasculhar os slides. E se tiveram
sorte, fizeram metade disso corretamente.

A verdade é que como o professor não ensinou com


clareza, a turma teve uma experiência horrível.

Tive exatamente essa experiência inúmeras vezes na NC


State e na APCS.

A programação parece confusa SOMENTE porque não é


ensinada de forma simples. Não é sua culpa, se fosse sua
culpa, você não estaria tão preocupado.

A codificação é para você. Não deixe NINGUÉM dizer o


contrário :)
2.Veja o que
funciona. Veja o que
não funciona.
Um grande equívoco é que você tem que “ pensar ” muito
para ser um bom programador.

Mas você não precisa pensar muito.

Na verdade, os melhores programadores não precisam


pensar muito! Eles viram o que funciona e o que não
funciona, com tanta frequência que fica fácil. Será
muito mais fácil se você ouvir o computador, em vez de
tentar pensar demais e forçar o código a funcionar . Então,
vou mostrar um método que você pode usar para descobrir
e aprender sobre novos códigos.
O método é simples.

1. Encontre um exemplo prático.


2. Correr.
3. Mude um pouco.
4. Correr.
5. Mude de volta e mude outra coisa desta vez.
6. Correr.
7. Repita as etapas 5 a 6. Bastante.

Isso reforça o código funcional e o código não funcional em


seu cérebro. Aqui está um exemplo:

1. System.out.println(“Olá, mundo!”);
2. Saída: Olá, mundo!
3. System.out.println(“Meu primeiro programa!”);
4. Saída: Meu primeiro programa!
5. System.out.println(Olá, mundo!);
6. Exceção no fio "principal"…
7. system.out.println(“Olá, mundo!”);
8. Exceção no fio "principal"…

Você naturalmente ficará curioso e aprenderá


simplesmente brincando.

3. Aprender com as
pessoas é
Mais eficiente que
sites
Muitas vezes, você desejará pesquisar no Google " como
usar o loop for " ou " como obter o elemento do array em
java " para ajudá-lo a codificar. Esta é uma maneira de
encontrar ótimas informações e até mesmo exemplos de
código!

Eu ainda faço isso toda vez que codifico e o Google é


ótimo :)

Mas, na maioria das vezes, o público desses sites não


é iniciante. Portanto, pode haver muitos termos técnicos,
códigos que você ainda não aprendeu e respostas
intimidadoras.

Aprendi isso da maneira mais difícil.

Um dia, eu estava lutando com uma tarefa que deveria


entregar no final da aula. Lutei durante metade do período
da aula até que finalmente levantei a mão e pedi ajuda ao
TA.

Ele usou termos simples e me ensinou como resolver


meu problema em segundos .

Foi quando percebi que é muito mais eficiente aprender


código com uma pessoa do que com um site de texto.

Seus amigos, colegas e TAs entendem suas


necessidades melhor do que sites. Se você estiver preso,
não tenha medo de contatá-los.
Vocês dois crescerão no processo. Você rapidamente
ganhará compreensão e eles aprenderão ajudando você.
Em breve você estará dizendo “OOOOOOOH MEU
DEUS, não acredito que perdi isso!!!! Isso é uma coisa tão
pequena, uau, muito obrigado!!!!!" E "Você pode fazer
isso!?!?" E "Uau, isso significa que eu poderia fazer isso,
isso e isso..."

A programação pode ser uma atividade muito individual.


Mas os momentos que você compartilha com outras
pessoas são aqueles dos quais você mais se lembrará e
desfrutará. Sem mencionar a maneira mais rápida de
crescer como programador.

4. Seu superpoder
Codificar é um superpoder. É realmente.

Sem programadores de computador, o seguinte não teria


sido possível:
• Aterrissando um robô em Marte.
• Tirando uma foto de um buraco negro
• Execute cálculos quânticos
• Crie realidades virtuais
• Supere os humanos em Go
• Você está lendo este documento
• Qualquer coisa na internet

Você pode fazer qualquer coisa se souber programar. O


único limite é a sua própria imaginação.

Nunca esqueça isso.


5. Os MELHORES
programadores
abraçam isso…
Os melhores programadores do mundo aceitam este fato…

Um computador é uma ferramenta.

É isso.

Não há nada realmente especial em um computador. Tudo


o que um computador pode fazer é dizer se um sinal
eletrônico está ligado ou desligado.

Mas criamos linguagens de programação que nos


permitem fazer coisas com esses sinais. Começamos aos
poucos, fazendo contas com esses sinais. Depois
aprendemos a armazenar dados, escrever textos, exibir
cores, fazer aplicativos e fazer inteligência. Todos com
sinais eletrônicos liga/desliga, também conhecidos como
binários.

A programação é a criatividade, o coração e a alma do ser


humano traduzidos em sinais eletrônicos ligados e
desligados.

Amamos nossos computadores. Mas aceite o que você


tem que investir nisso, o que você deseja obter com isso.
Felizmente, outras pessoas reuniram muitos códigos e
programas para ajudá-lo em sua jornada.

É seu trabalho montá-lo e torná-lo seu. O computador é


exatamente o que você usa.
apenas uma
a de etapas
ocê faz um sanduíche de manteiga de
e geleia?

, é só colocar pasta de amendoim e geleia no

ente! Agora, como você diria a um computador


m PB&J?

ro dizer… não sei, é um computador. Não


esmente programá-lo”

ogramar um computador para fazer um PB&J,


que me disse, mas da forma mais específica
manteiga de amendoim
7. Expresse-se
Você salvou arquivos, executou projetos e instalou
bibliotecas.

Mas...

No fim do dia...

Ao programar, você está se expressando.

Você é o único na frente dessa tela. Tudo que você tenta é


100% você. Você está fazendo programas. E você os está
quebrando. Cada erro, erro e execução o torna melhor.

Porque um dia, quando você se sentar na frente de um


computador. E você quer fazer algo para compartilhar com
as pessoas. Você pode . Então vá lá e deixe sua marca
neste mundo que só pessoas como nós têm força para
fazer.
Se você gostou deste
PDF,
certifique-se de se juntar
a outros
estudantes
programadores em meu
Grupo GRATUITO no
Facebook…
Java Students Unite é o
grupo
onde estudantes de java
podem aprender
e discutir como obter A e
melhorar a sua
compreensão
Java.

Junte-se ao Java Students Unite no


FB

Você também pode gostar