';

Hoje não estou aqui para fazer mais um tutorial ou algo do tipo, decidi escrever hoje para compartilhar algumas das coisas que eu aprendi com o decorrer do tempo, e eu garanto que são dicas muito úteis principalmente para a galera que está começando. Como o principal foco do meu trabalho é a programação PHP e Javascript o que vou escrever a seguir são informações para quem trabalha com essas linguagens.

Vamos lá!

1 – Use uma boa IDE (Integrated Development Environment)


Se você quer passar para um outro nivel de programação, começe escolhendo uma boa IDE. Temos várias IDEs disponíveis como ECLIPSE  PDT(Php Development Tools), Zend Studio, Aptana, NetBeans; todas para melhorar o seu modo de programar. Eu particularmente uso o Eclipse,  se você é daqueles que usa Dreamweaver e se acha “foda”, espere até começar a usar uma IDE de verdade. Acho válido tambem ter um editor leve, para pequenos ajustes rápidos, eu costumo instalar tambem o Notepadd++.

2 – Use Controle de Versão


Eu não costumava usar controle de versão, até que um dia, depois de 3 meses de trabalho em meu projeto pessoal (terráqueos), perdi uma boa parte do código, e por não ter um svn para poder buscar uma cópia no repositorio, tive que começar do tudo de novo. Mesmo trabalhando sozinho em alguns projetos, eu uso controle de versão em todos. No começo é meio chato essa história de ficar dando “commit” e escrevendo mensagens das alterações feitas mas com o tempo isso se torna uma prática comum e o ganho que você tem em usar controle de versão é  enorme.

3 – Use SSH (Secure Shell)


Não tenha medo do TERMINAL, eu sei que o terminal parece assustar um pouco, mas como tempo você vê que ajuda pra caramba na execução  de tarefas no servidor, se você precisa por exemplo de fazer um backup, entre no servidor via terminal execute um comando para  comprimir(zip,rar,tgz) toda a aplicação e depois apenas faça um download, muito mais rápido que baixar arquivo por arquivo. Um programa bacana de SSH para windows é o PuTTY.

4 – FTP? Nããããão!


Contrate servidores que tenham SSH, e faça suas transferencias de arquivos locais para destinos remotos usando programas como o WinSCP. Além de ser uma transferencia segura, ela é muito mais veloz que a transferencia via ftp.

5 – Learn english


Sim  aprenda ingles, você precisa aprender a no mínimo ler em ingles, eu sei que muitos não concordam ou não aceitam isso, mas na nossa área de tecnologia, temos que ler artigos em ingles. A documentação das ferramentas que utilizamos no dia-a-dia, sempre estão em ingles. As melhores dicas, tutoriais e tudo mais são encontrados em ingles.

6 – Pesquise mais, leia mais, estude mais


Surgiu um novo projeto? Uma dúvida? Um bug? Pesquise, o Google, Bing, Yahoo! estão aí pra isso, procure soluções para o problema que você está enfrentando. Não sabe como fazer, leia a documentação, olhe nos fóruns. Com a leitura você consegue achar sempre a melhor solução antes de escrever qualquer linha de código. 99% dos problemas outras pessoas já enfrentaram, então pesquise e encontre a melhor solução para seu problema. “Meia hora de estudos por dia, economiza um final de semana de trabalho” palavras do @sjardim (um verdadeiro guru da internet).

7 – Tenha um servidor de testes


Sim, tenha sempre um servidor destinado para testes, se você trabalha como freela ou em agências, contrate uma hospedagem para testes, mostre pro seus clientes o projeto em fase de testes. Outra coisa tambem é fazer coisas simples, apenas pra aprender como é, então tenha um espaço onde você possa fazer coisas apenas para saber como fazer, pois sempre será um grande aprendizado. Entrou em uma página e achou uma funcionalidade interessante, faça igual em sua máquina, assim você vai enfrentar desafios e vai sempre aprender coisas novas.

8 – Organize-se


Seja organizado com seu trabalho, mantenha os projetos de forma organizada e padronizada. Assim fica muito mais facil e ágil para trabalhar, e se outra pessoa for usar o seu computador vai facilitar o trabalho dela. Se você tem um projeto para desenvolver, quebre ele em diversas funcionalidades e defina prioridades, assim você tera uma pequena funcionalidade para desenvolver e conseguirá fazê-la e deixar pronta até  pular para a próxima etapa. Defina metas, todo projeto tem um determinado prazo para entregar e quebrando em diversas tarefinhas você consegue estimar melhor quanto tempo vai ser gasto e se o prazo para o projeto todo é viavel. Se possível use metodologias ágeis (SCRUM, XP, etc), usando uma metodologia de trabalho você consegue ir mais longe.

9 – Ame muito tudo isso!


Você tem que gostar do que faz, tem que ter paixão. Só assim você vai realmente aprender e crescer. Você não pode trabalhar apenas porque precisa de receber no final do mes, você tem que trabalhar por que você quer aprender cada vez mais e que enfrentar novos desafios. Fazer sempre o que você já sabe é chato, procure aprender sempre mais. Gaste horas do seu final de semana para fazer uma coisa nova e no final você vai perceber que isso é gratificante, e que você vai querer comentar sobre isso com seus amigos do trabalho.

10 – Divirta-se


Vá ao cinema, ao buteco, às baladas, saia com os amigos divirta-se. Por mais que você goste de ficar em casa na frente do computador e que você
precisa aprender cada vez mais, deixe tambem horas reservadas para a diversão. Durma bem, alimente-se bem, pratique exercícios físicos; essa nossa profissão nos dá uma vida muito sedentária. Procure viver melhor, pois não somos máquinas.

Agradecimentos:
@marcosmarks, @filipeazev, @jonathanpereira, @lucasmezencio, @diegoholiveira, @severo7, @rodrigocss, @rafaelxy, @sjardim, @guidt e outros @’s e não @’s que me ensinaram e me ensinam tanto a cada dia.

Créditos da imagem: Robert Bye no Unsplash


16 Comments

Elvis Oliveira · 2019-01-22 at 17:27

Excelente artigo Broga, vou aplicar todas as suas dicas (ou pelo menos tentar)… hehe

Elvis Oliveira · 2010-09-15 at 23:02

Excelente artigo Broga, vou aplicar todas as suas dicas (ou pelo menos tentar)… hehe

Guilherme Marques · 2019-01-22 at 17:27

Massa demais Broga, parabéns pelo post!

Abraços
Guilherme Marques

Guilherme Marques · 2010-09-16 at 13:35

Massa demais Broga, parabéns pelo post!

Abraços
Guilherme Marques

Severo · 2019-01-22 at 17:32

Grande Brôga!!! Eu é que aprendo muito contigo velinho!!! Nós ainda seremos sócios em um grande projeto milhonário.

Severo · 2010-09-17 at 16:27

Grande Brôga!!! Eu é que aprendo muito contigo velinho!!! Nós ainda seremos sócios em um grande projeto milhonário.

Gambiarra! · 2019-01-22 at 17:27

Bom artigo Broga!

Gambiarra! · 2011-02-25 at 16:46

Bom artigo Broga!

criscmaia · 2019-01-22 at 17:27

Opa! Muito boa as dicas mesmo! Poderia explicar mais sobre o controle de versão, como fazer, sugestão de programas pra administrar isso?

Valeu!

    @emersonbroga · 2019-01-22 at 17:37

    Para fazer controle de Versão você pode usar o SVN ou GIT.
    Eu uso o SVN e recomendo… No windows pode usar o programa Tortoise. Obrigado Pelo Comentário.

criscmaia · 2011-03-25 at 07:15

Opa! Muito boa as dicas mesmo! Poderia explicar mais sobre o controle de versão, como fazer, sugestão de programas pra administrar isso?

Valeu!

    @emersonbroga · 2011-03-25 at 07:24

    Para fazer controle de Versão você pode usar o SVN ou GIT.
    Eu uso o SVN e recomendo… No windows pode usar o programa Tortoise. Obrigado Pelo Comentário.

Wender Barcelos · 2019-01-22 at 17:32

Muito bom as dicas, isso é muito importante qdo uma pessoa realmente está decidida em trabalhar com mídia on-line; acredito que a algumas coisas possa ser dificil de se adaptavél, isso devido a questão de cultura e uso contidiano com a tecnologia e os aplicativos.
Mais tudo faz sentido e acredito que estes passos possa facilitar sua produtividade e principalmente seu dia a dia.

Recomendo as dicas!

Wender Barcelos · 2011-07-06 at 23:17

Muito bom as dicas, isso é muito importante qdo uma pessoa realmente está decidida em trabalhar com mídia on-line; acredito que a algumas coisas possa ser dificil de se adaptavél, isso devido a questão de cultura e uso contidiano com a tecnologia e os aplicativos.
Mais tudo faz sentido e acredito que estes passos possa facilitar sua produtividade e principalmente seu dia a dia.

Recomendo as dicas!

Neto · 2019-01-22 at 17:27

Bom artigo, resume bem as partes de um todo.
[]s

Neto · 2011-07-27 at 10:28

Bom artigo, resume bem as partes de um todo.
[]s

Leave a Reply

Avatar placeholder

Your email address will not be published. Required fields are marked *