O documento fornece 30 conselhos para desenvolvedores de software. Alguns pontos principais incluem: mantenha-se atualizado com novas tecnologias; foque nos resultados do cliente; estude constantemente para evoluir profissionalmente; cuide da sua reputação profissional.
"As 5 (cinco) boas práticas em follow-up" by ProspectaInc
30+ conselhos para desenvolvedores de software
1. Johnathan Cardoso
Desenvolvedor de Software
PHPSC Core Member
O que aprendi pelo caminho
30+ conselhos que todo o desenvolvedor
deve levar para a vida profissional
2. Antes de começarmos
São reflexões pessoais baseadas em experiências e inúmeras conversas com outros
desenvolvedores.
Cada desenvolvedor tem uma realidade.
Apenas lembre-se do que foi dito aqui. Tenho certeza que o tempo irá lhe mostrar
que o tempo dedicado a essa palestra valeu a pena.
3. 1/33
Mantenha-se Atualizado
Você não precisa devorar dezenas de livros por mês, mas deve estabelecer uma
cultura de estudos constantes.
Surgiu uma nova tecnologia, mas ainda não tem tempo para se aprofundar nela?
Ao menos leia sobre suas principais características, funcionalidades e soluções
propostas. Certamente terá um norte sobre onde manter seu foco no futuro.
Compareça a eventos regularmente, leia artigos, acompanhe sites atualizados,
grupos de e-mails, assine boas newsletters, siga as pessoas certas no twitter, assine
RSS e acompanhe o trabalho dos profissionais que você admira.
Opinião Pessoal: Pratique! Se possível no mesmo dia.
4. 2/33
Foque nos resultados e no cliente
Em alguns casos, inovar é preciso, mas no dia a dia, na maioria das vezes, o feijão
com arroz irá resolver o problema com menos tempo e recursos. Não, não estou
falando para ser sempre assim, mas ninguém aprende a dobrar o paraquedas
depois de pular do avião, em queda livre, a 500 metros do chão.
Não arrisque o sucesso de um projeto utilizando ferramentas que você não
domina. Ponto!
• Encontre a oportunidade certa para usar uma tecnologia
• Aplique a tecnologia em um projeto pessoal para provar o valor
• Divulgue a tecnologia aos colegas. Eles também irão usar e merecem conhecer
ela também
• Resolva um problema específico da empresa como prova de conceito
• Apresente os resultados obtidos. (Faça isso bem feito)
5. 3/33
O esforço vale a pena
O esforço adicional em nome da evolução pessoal e profissional traz benefícios que
apenas quem dedicou noites aos estudos pode dizer o quanto valeu a pena.
Deixe que os outros falem o que quiserem. Se você sabe que esta no caminho
certo, continue que os resultados virão.
Apenas não exagere, você precisa ter saúde para desfrutar dos resultados do seu
trabalho.
6. 4/33
Seja humilde, mas não
aceite ser subjugado
Jamais deixe outra pessoa subjugar você. Algumas pessoas rebaixam as outras para
compensar as próprias frustrações.
Você não é tão bom que não possa melhorar. Quanto melhores os
desenvolvedores, mais eles sabem que tem um longo caminho a percorrer. Você
também não é tão ruim que não possa aprender, não é burro ou não serve para a
profissão. Apenas trabalhe e estude de maneira mais inteligente, certamente você
chegará lá.
Dê ouvidos aos mais experientes. Eles podem lhe ajudar a tomar decisões muito
melhores e cometer menos erros.
7. 5/33
A descontração deve ser praticada
na medida certa
Manter um ambiente de trabalho descontraído é ótimo, mas como tudo na vida,
deve ser bem dosado. Existe uma tênue linha entre ser o divertido ou o chato da
empresa.
O ambiente deve ser, acima de tudo, pofissional.
8. 6/33
Seu nome profissional é seu maior
patrimônio, cuide bem dele
Sem um nome profissional mínimo, você continuará sempre na mesma, poderá ter
momentos de vacas gordas, mas sem um nome, voltará rapidamente para o limbo
dos sobrinhos.
Não importa onde você trabalha, seja uma pequena startup ou uma multinacional,
sempre cuide do nome profissional que carrega.
Sua postura, sua roupa, e-mails, publicações em redes sociais e inclusive conversas
informais podem ter efeitos diretos na sua vida profissional.
O que passou pela sua cabeça quando encontrou o erro de português no slide
anterior?
9. 7/33
Escolha bem seus parceiros/sócios
Nem sempre o bom profissional é comprometido, e nem sempre o profissional
comprometido é bom. Escolha com cuidado a pessoa que irá trabalhar com você,
principalmente se você for o responsável pelo projeto.
Tenha sempre bons freelancers na manga. Os custos de cada um podem variar, mas
muitos estão dispostos a negociar. Faça com que o acordo seja justo para os dois
lados e que tudo fique bastante claro, sempre registrando em contrato e com um
termo de confidencialidade.
Não tenha vergonha de cancelar um contrato ou recusar um trabalho. Seja polido e
explique os motivos. Se a outra pessoa não gostar, é um problema dela, não seu.
É sério!
10. 8/33
Pense antes de sair programando
feito louco
As vezes, perdemos uma semana em cinco minutos. (Ricardo Coelho, PHP
Maranhão)
Observar e analisar o contexto geral, o fluxo interno e a estrutura do problema e só
depois pensar na solução é a melhor forma de entregar qualidade.
Pra quem esta começando, sair codificando no primeiro minuto traz dois
problemas: Resolver o problema e saber como implementar a solução.
11. 9/33
Não confie na memória. Documente!
Crie o hábito de documentar tudo, documente o seu código, documente o fluxo,
documente tudo que precise ser lembrado ou explicado depois.
Sempre anote quando alguma ação futura lhe envolver de alguma forma. Não
esqueça de, quando possível, registrar os envolvidos e os prazos estabelecidos.
Adote um sistema de perpetuação de conhecimento. Compartilhe e registre a
informação. Não deixe a cargo de sua memória, ela não é perfeita. Não duvide
disso!
Carregue consigo um bloquinho de papel e uma caneta. Teve um insight bacana?
Além de anotar a ideia, note também o dia, local e em que situação teve essa ideia.
Isso vai te ajudar a recuperar a linha de pensamento depois.
12. 10/33
Não faça de graça a única coisa pela
qual pode cobrar
Às vezes, fazer alguns favores é bom, ficamos felizes e nos sentimos mais úteis por
ajudar, mas antes de tudo escolha bem para quem irá dedicar seu tempo. Muita
gente confunde favor com obrigação.
Calma, não significa que você não deva colaborar com projetos de código livre ou
ajudar uma comunidade. Uma coisa é ajudar, outra é fazer o trabalho dos outros.
Você vai se deparar com pessoas que adoram receber um favor, adoram uma
cortesia, mas quando precisam fazer o mesmo sempre arrumam uma desculpa ou
responsabilizam terceiros por não poderem te ajudar.
13. 11/33
Seja preguiçoso, o computador pode
fazer muita coisa por você
Existem diversas ferramentas disponíveis, gratuitas e pagas, escolha as que possam
fazer as tarefas chatas do dia a dia.
Só tente pelo menos saber como executar essa tarefa de forma manual, talvez um
dia a ferramenta não esteja disponível quando você mais precisar dela. Não é ser
“caxias”, você apenas está assegurando seu domínio sobre o processo.
14. 12/33
Tenha um lugar adequado para
trabalhar
É comum desenvolvedores terem problemas com concentração, então muitos usam
fones de ouvido para auxiliá-los a manter o foco em suas tarefas. Em alguns casos,
o uso de fones não é possível e o ambiente pode atrapalhar bastante. Tampões de
ouvido reduzem muito o barulho, mas ainda possibilitam ouvir o telefone tocar.
Se for montar um escritório em casa, entenda que o maior inimigo da sua
concentração é você mesmo. Não adianta estar na sala mais silenciosa do planeta
se você não dispõe a abandonar os estímulos externos.
Celular, televisão, rádio, trânsito, filhos...
15. 13/33
Escolha o computador e
acessórios certos
Você pode até não ligar em usar uma cadeira de boteco para programar, se você
tiver 18 anos e jogar bola toda semana. Depois de um tempo suas costas
começarão a pedir arrego, seus ombros irão doer a intensidade que impedirá de
pegar uma camiseta na parte de cima do guarda-roupas.
Tenha uma cadeira boa, uma mesa adequada para trabalhar, um mouse com boa
precisão (Só se não for um adepto total da linha de comando), um teclado de
qualidade e um computador decente.
Lembre-se da propaganda de colchão e invista dinheiro onde passa a maior parte
do seu tempo.
16. 14/33
Tecnologia demais atrapalha
Deixe de lado o que realmente não vai lhe ajudar a executar suas tarefas. Quem
quiser falar com você ligará depois, alguns e-mails podem esperar e as publicações
do facebook podem esperar até o começo da noite para serem curtidas e
compartilhadas.
Se acha que não faz diferença, suspenda suas contas durante 30 dias e ao fim
desse período analise sua vida.
17. 15/33
Seja disciplinado, ou pelo menos
exercite sua disciplina
Hora de trabalhar é hora de trabalhar, então tenha foco nos seus afazeres. Se for
daqueles que se envolve na solução de problemas o dia inteiro, não é ruim parar a
cada duas horas para dar uma volta na empresa, tomar um café ou até mesmo
descer para fumar um cigarro.
Estabeleça metas palpáveis e cuide para atingir o máximo delas possível.
Mas a questão não está apenas nesse ponto. Cuide dos seus horários de trabalho,
de estudo e lazer. Se exagerar em um, certamente outro irá sair prejudicado e é aí
que a coisa começa a desandar.
Crie formas para organizar suas tarefas de acordo com sua capacidade mental no
momento. Muitos preferem deixar as mais difíceis para o começo do dia, quando
estão mais dispostos.
18. 16/33
Socialize âmbito profissional
e no pessoal
Procure participar de eventos formais e informais. Ter uma boa rede de
relacionamentos é ótimo não somente para quando você precisa procurar um novo
emprego ou projeto, mas também contribui para que você aprenda um pouco mais
a cada dia.
Ter amigos, sair com a esposa/esposo/namorada/namorado é importante. É bom
sair um pouco da cadeira e mudar de ares. É importante para nossa mente se
renovar. Lembre-se quanto menor for o escopo de nossa vida, menor será o
escopo dos nossos pensamentos.
Viaje, faça trabalhos voluntários, pratique esportes ao ar livre, seja turista na própria
cidade, etc. O que importa é você ter contato com a natureza e outras pessoas
nem que seja uma vez na semana.
19. 17/33
Seja ético e também cuidadoso com as
informações que divulga
A ética nessa profissão é quase tão importante quando seus conhecimentos
técnicos. Você em alguns casos terá acesso a informações que podem acabar com
a reputação de uma empresa ou causar prejuízos incalculáveis para outras pessoas.
Se você passa a imagem de um profissional antiético, cuidado! Sua carreira corre
um sério risco.
Saiba separar o lado profissional do lado pessoal. Colegas de trabalho nem sempre
serão bons amigos e amigos nem sempre serão bons colegas.
Seus colegas de trabalho só devem saber o básico sobre a sua vida pessoal. O que
você faz ou deixa de fazer em suas horas vagas é um problema seu.
20. 18/-
Aprenda outras linguagens
Seja muito bom em uma, mas saiba os recursos das principais linguagens do
mercado. Ter conhecimento sobre outra linguagem também lhe ajuda a ser melhor
na principal linguagem que você trabalha.
Alguns problemas podem ser resolvidos mais facilmente com uma ajudinha extra.
É como dizem: A melhor linguagem é a que paga as suas contas.
21. 19/-
Só ajude quem quer ser ajudado
Quando você menos esperar, estará em uma posição em que terá de repassar seu
conhecimento a outra pessoa. Isso é normal, se você for aplicado o suficiente, o
tempo se encarregará disso.
Leve em consideração apenas uma coisa: Em alguns casos, preocupar-se com o
interesse de quem você ajuda é energia gasta a toa.
Não dedique suas forças a quem não tenta aprender sozinho, que não estuda nas
horas vagas e que não tem sede de conhecimento. Por mais que isso possa parecer
egoísta, lembre-se que em todas as profissões, apenas os profissionais mais
dedicados saem do lugar.
22. 20/3
Don’t be that guy
Se a sua empresa paga suas viagens, oferece refeições/lanches gratuitamente ou
paga gasolina do seu carro, lembre-se que você precisará prestar contas disso
depois.
Use com moderação os recursos que lhe são disponibilizados e faça a sua parte
para garantir que os mesmos continuem sendo oferecidos.
Não seja a pessoa responsável pela decisão de corte de algum benefício dado a
todos os funcionários.
23. 21/33
Não diga: “Não sou pago pra fazer isso”
Você pode sair um pouco mais cedo pra resolver um problema pessoal? Pode parar
o que esta fazendo pra marcar um exame médico? Adora quando a empresa
chama para uma confraternização interna? Então pode ficar alguns minutos a mais
para resolver um problema, pode limpar sua mesa se o pessoal da limpeza faltar,
retirar ou lixo.
Realmente não custa nada fazer um pouco a mais.
“Ah, mas eu não faço isso em casa, não vou fazer aqui”. Continue pensando assim…
24. 22/3
Aprenda
também com os erros dos outros
Você não foi, não é e nem será o único que chegará em um ponto onde terá
fracassado de alguma forma. Você colocará em cheque suas habilidades, vai
questionar o que sabe e até mesmo poderá pensar em trocar de área. Todos
passam por isso e todo mundo erra em algum momento. O que fará você se
diferenciar dos demais é a maneira como você vai encarar seus erros.
Cada um tem uma bagagem diferente e, por esse motivo, para dar a volta por cima
não existe uma receita pronta, tão pouco uma lista das 10 atitudes para seguir e se
tornar um profissional de sucesso.
Apenas use seus erros como pilares para seu aprendizado. É fácil falar e aconselhar,
mas você é o único responsável pela sua vida.
25. 23/3
Cuide das suas finanças pessoais
Administrar o próprio dinheiro no começo é difícil. É muita coisa legal com preços
imperdíveis.
No começo é: Todos os meses vou guardar dinheiro para futuro. Depois é: Será que
tem espaço pra uma mesa de sinuca no meu quarto?
Liste suas prioridades, veja se realmente precisa ou apenas quer alguma coisa por
causa de motivos. Escolha primeiro o que realmente precisa, depois o que precisa e
daí sim compre o que quer.
A falta de uma reserva financeira ou um orçamento descontrolado, podem
facilmente afetar suas decisões profissionais, inclusive lhe fazendo entrar em um
projeto grande e de baixo retorno financeiro.///////
26. 24/3
English mother f do you speak it?
Você não precisa ser fluente em inglês, porém o mínimo que precisa saber é um
bom inglês técnico. O vocabulário é mais restrito, mas mesmo assim vai te ajudar e
muito.
Há uma quantidade absurdamente maior de conteúdo técnico em inglês do que
em português.
Não saber inglês vai te impedir de ler bons livros, artigos, tutoriais, tirar dúvidas
mais rapidamente, escutar bons podcasts e até mesmo acabar com suas chances
de ter um emprego fora do país.
27. 25/3
Tenha paciência!
Não tente encurtar caminhos profissionais. Comece pelo básico, estude os
fundamentos primeiro. Aos poucos você irá naturalmente sentir necessidades que o
levarão a uma nova rodada de estudos.
Não seja imprudente. Os fundamentos da tecnologia mudaram pouco nos últimos
anos. AINDA são baseados em 0s e 1s.
28. 26/3
Tenha sempre um plano B
Não significa que você deve distribuir currículos o tempo todo apenas para
massagear o ego.
Conheça empresas que possuam equipes que lhe atraiam profissionalmente, além
de profissionais que possam lhe ajudar de alguma forma a se recolocar no mercado
de trabalho.
O plano B também inclui uma reserva financeira.
Já imaginou ter que se manter em um emprego ruim com o argumento: “Tenho
uma família para sustentar”
29. 27/3
Não assuma riscos desnecessários
Apenas quem assume riscos evolui profissionalmente, mas isso não significa
necessariamente que quem assume riscos seja imprudente ou negligente.
Com o passar do tempo, você passa a entender que determinadas tarefas precisam
ser executadas não só com o apoio da sua chefia, mas com o apoio de outras áreas
da empresa. Evite assumir o risco pela entrega de uma tarefa, sem saber se terá o
apoio de todas as áreas envolvidas.
Sempre garanta que todos os envolvidos estejam cientes dos prazos e disponíveis
para a execução da tarefa, quando requisitados.
30. 28/3
Descansar é tão importante
quanto estudarDurante a noite nosso cérebro, além de fazer uma faxina interna, seleciona e
guarda as informações que considera mais importantes. Dormir não serve apenas
para recarregar as energias, mas também para nos preparar para gastá-las melhor
do que antes.
Faça o possível para dormir pelo menos, seis horas por noite, o ideal é 8, 10 ou até
12, mas seria o mundo perfeito, então cuide do pouco de tempo que tem para
dormir.
Um quarto escuro, bem ventilado e tranquilo, ajuda muito. Por favor, deixe pra
detonar aquele x-calota kamikaze no máximo às oito da noite.
Celular antes de dormir? Nem pensar! Aquela passada rápida na programação da
emissora também te afetam negativamente.
31. 29/3
Não tenha vergonha
de admitir as suas fraquezas
Há pessoas que dizem que não precisam fazer cursos pois já sabem o suficiente
para aprenderem sozinhos.
Não tenha vergonha de fazer um curso online ou presencial. Qual é o problema de
querer melhorar, nem que seja um pouco?
32. 30/3
Mantenha seu currículo atualizado
Terminou um curso, foi a um evento ou adquiriu uma nova habilidade? Atualize seu
currículo! Você não sabe quando e muito menos onde uma oportunidade irá surgir.
Sugestão 1: Dois currículos. O primeiro resumido com suas principais habilidades. O
segundo deve ser completo, com o registro detalhado de toda a sua bagagem
profissional e acadêmica.
Sugestão 2: Mantenha-o no Google Docs. O Acesso para edições é mais rápido.
33. 31/33
Adote boas práticas
As de casa na empresa e as da empresa em casa.
Se a empresa na qual você trabalha adota boas práticas de desenvolvimento, por
qual motivo você não as usaria em projetos pessoais? Se você adota com sucesso
novas práticas em um freelance ou em cursos, porque não melhorar o trabalho da
sua equipe? Você e a equipe só tem a ganhar.
34. 32/3
Exercite seus argumentos
Sem bons argumentos você não vende suas ideias, não conquista prazos melhores,
nem convence sua empresa a adotar novas tecnologias.
Seus argumentos melhoram quando você conhece o negócio da empresa, sabe
qual o valor que seu produto irá gerar, tem ciência do seu papel na equipe e confia
no poder das ferramentas com as quais trabalha.
35. 33/3
Pitacos Adicionais
• Atente aos detalhes.
• Observe como gerentes de projeto trabalham.
• Seja um bom resolvedor de problemas (Mas não carregue ninguém nas costas).
• Tenha a capacidade de liderar sem ter que mandar. (Leva tempo).
• Saiba trabalhar de forma independente.
• Não se envolva em discussões sobre assuntos polêmicos à toa.
• Aprenda a dizer não!
• Não se compare a outros desenvolvedores. Observe suas qualidades e se desejá-
las, estude! (você > comparado = comodidade / você < comparado =
insegurança).
36. Considerações e Perguntas
Tão importante quanto apenas ouvir o relato de outra pessoa é relacionar o
que foi dito com as experiências pessoais e aprender com os erros dos
outros, antes de cometer os próprios.
37. Obrigado pela presença de todos
var = myProfile = {
nome: 'Johnathan Cardoso',
email: 'johnathancardoso@gmail.com',
blog: 'blog.johnathan.com.br',
twitter: '@djhonyy',
fone: ‘(48) 98829-6420'
};