Como pensar igual a um Dev Sênior ?

Olá ouvintes do CoderCast, Me chamo Micael Pereira e esse podcast, será sobre, como pensar igual a um desenvolvedor sênior. Como de costume do Codercast, separei o cast em 5 pontos importantes. Vamos ao cast!?

1- Aprenda a focar e não pare até o trabalho estiver pronto

Vivemos um momento com muita informação disponível, ficando cada dia mais complicado manter foco. Eu uso uma técnica chamada Pomodoro. Ela consiste em ter 25 minutos de foco total e 5 minutos para você relaxar e sair do foco. Uma dica de quem está constantemente usando a técnica para entregar mais valor é! Tenha um papel próximo. Por que nosso cérebro não para nem quando estamos focados. Quando lembrar de algo deixe anotado. Para fazer em seus minutos de relaxamento.

Para controlar esse tempo eu uso um plugin do chrome chamado Marinara assistente Pomodoro. Ele contabiliza o total do dia e da semana. Excelente para manter e saber o quanto ficamos focado.

2- Ame o pânico ou aprenda pelo menos a não lutar contra ele!

Nesses anos de programação o que aprendi é que a ansiedade do cliente sempre será alta. Logo, quando a equipe estiver em pânico com o prazo e a demanda. Mantenha a calma, deixe claro para o cliente o quanto falta. E mostre para a equipe o que está pendente, e quanto falta para concluir a tarefa.

Quando falo para amar o pânico é para quando estiver todos nervosos com o prazo da demanda. O sênior não pode tentar ser um Super Homem e abraçar toda a demanda. É preciso compartilhar com o time as tarefas. Por que a ajuda sempre é bem vinda. Sabemos que 9 mulheres não tem um filho em 1 mês. Por que o processo natural da vida é que dure 9 meses. Em projetos de software, compartilhar informações e delegar tarefas ajudará a ter mais resultado.

3- Relembre, o por que você está fazendo a tarefa atual

É muito comum pensarmos a melhor forma de resolver um problema. Sempre pensamos em conferir se existe um padrão de projeto que seria muito bom para resolver o problema. Aí acabamos perdendo tempo procurando soluções perfeitas e pensando em refazer partes do projeto. Por que uma demanda que seria de horas, acaba se tornando dias. Ao invés de entregar valor para o cliente final do software. Perdemos tempo fazendo outras coisas.

Não podemos esquecer de sempre escrever um código simples. Que facilite uma refatoração, o uso de design de princípios, padrões de projeto e a criação de testes unitários.

4- Lembre-se a si mesmo, todo mundo precisa de alguma ajuda!

Quando eu falei esse tópico você pensou em que!?
Esse ponto é importante para o sênior se lembrar que. Ele precisa está disposto a ajudar os outros e também pedir ajuda.

Tenho visto profissionais que por estarem em uma posição de sênior, evitam pedir ajuda a um profissional de nível menor. Gostaria de compartilhar um pensamento com vocês. O que te faz sênior NÃO é conhecer mais uma regra de negócio a mais que outra pessoa do time. Também NÃO é conhecer mais uma tecnologia que outra.
Ser sênior é:

  • É sua resistência para resolver um problema
  • sua facilidade de compartilhar conhecimento;
  • Saber delegar tarefas;
  • Saber conversar tecnicamente com o time técnico e conversar não tecnicamente com o time de produto.

Vivemos em um mercado com tanta atualização de tecnologia, frameworks e bibliotecas. Cada tecnologia se adapta melhor ao problema que estará sendo resolvido. Pode acontecer de um sênior saber mais de backend e banco de dados. E um júnior ou pleno ter mais conhecimento de front-end. Claro que o sênior precisa conhecer a tecnologia do front. Por que quem escolhe trabalhar com tecnologia precisa estar disposto a se atualizar. Por que quem não se atualiza não é um profissional em alta demanda no mercado.

5- Mantenha em mente que a chave é se divertir

Por que não tem nada mais complicado que trabalhar em algo somente pelo dinheiro. Desenvolvimento de software é algo que te exige dedicação. Se não for divertido. Como você vai chegar em casa, abdicar de horas de lazer para estudar e se manter atualizado?

Se olharmos os profissionais que são referencia no mundo do software, sempre parecem estar se divertindo. Eu me sinto realizado quando o cliente recebe uma funcionalidade que implementei e fica satisfeito. Se de alguma forma eu vejo o valor do que criei sendo retornado para a empresa ou para mim.
Quando temos prazer de construir software, acabamos criando ativos que nos trazem retorno financeiro. Porém, isso é assunto para outro podcast.

Chegamos ao final de mais um CoderCast, agora já sabemos como pensar igual a um sênior e você já sabe né!?
Todos os cursos que indico, com os links estão no post do Podcast.
O CoderCast é feito por duas pessoas eu Micael Pereira, na apresentação e, você aí. 
Tem mais algum item para acrescentar, que você acha que esqueci de colocar?
Deixe nos comentários. Fale comigo no twitter, instagram ou e-mail. No Twitter eu sou o  @MicaelPereira_. No Instagram @guiadev_ me siga lá e comente sobre o podcast com seus amigos devs, ajudando o crescimento do CoderCast. E o meio de comunicação bem antigo, que ainda respondo é o e-mail. Para entrar em contato o e-mail é [email protected]

Link dos cursos:

Link dos livros:

Link de programas e extensões:

Comentários no Facebook