NOTÍCIA

Habilidades sociais que podem disparar sua carreira de desenvolvedor

Desenvolver software exige muita técnica e estudo. Mas para viver em um setor competitivo é preciso, também, desenvolver habilidades sociais.

Habilidades sociais que podem disparar sua carreira de desenvolvedor
Imagem: Redação iMasters

Desenvolver software exige muita técnica e estudo. Mas para viver em um setor competitivo é preciso, também, desenvolver várias habilidades sociais que podem ajudar um Dev a ter sucesso.

Trisha Gee, Developer advocate da JetBrains, palestrou na conferência O’Reilly’s Software Architecture, em Nova York, e compartilhou as habilidades pessoais primordiais, além de métodos para melhorar e dimensionar essas skills, de acordo com publicação da agência SD Times.

Fazendo as perguntas certas:

Ser capaz de perguntar por que você está construindo algo ou descobrir o que o negócio realmente está tentando alcançar é uma habilidade inestimável. E não se trata apenas de fazer as perguntas certas; realmente ouvir as respostas a essas perguntas também é importante.

Comunicação:

Arquitetos de software precisam ser capazes de interagir com a organização. A comunicação pode ser dividida em comunicação verbal e escrita, que inclui a capacidade de escrever documentação para os usuários, escrever e-mails para o gerenciamento ou conversar com as pessoas no Slack.

Adaptabilidade:

A capacidade de adaptação também é importante à medida que a indústria se movimenta tão rapidamente. Sempre há novas estruturas, modelos ou maneiras de fazer as coisas, além do fato de que a empresa inevitavelmente mudará de ideia sobre as coisas também. Ter a mente aberta é parte da capacidade de adaptação.

Priorização:

Essa é outra habilidade que se tornará cada vez mais importante à medida que você progride em sua carreira. Como arquiteto iniciante, pode ser dito a você o que fazer e quando fazê-lo, mas como arquiteto sênior, você pode receber várias tarefas diferentes ao mesmo tempo (todas vistas pela empresa como prioridades máximas). Ser capaz de determinar quais projetos precisam ser abordados primeiro é uma habilidade importante. Habilidades de gerenciamento de tempo andam de mãos dadas com isso.

Competências tecnológicas:

Habilidades tecnológicas são importantes, mas são as menos importantes, de acordo com Gee. Qualquer um pode fazer o material técnico, mas as soft skills são aquelas com as quais alguns arquitetos podem brigar. As habilidades tecnológicas são, segundo Gee a capacidade de aprender novas tecnologias e usá-las.

Como escalar as Soft Skills

Gee também forneceu algumas dicas sobre como ampliar essas habilidades. Ela explicou que você deve compartilhar seu conhecimento e experiência com os outros. Ao ensinar o que você sabe, você também estará se beneficiando.

A maneira mais eficaz de ensinar habilidades técnicas é com a programação em pares, em que dois desenvolvedores trabalham juntos. A programação da multidão, onde um grupo de pessoas se reúne para resolver problemas, também é uma opção, de acordo com Gee.

Fornecer suporte à comunidade também pode ajudar a melhorar as habilidades. Outra opção é realizar sessões de aprendizado internas, nas quais os arquitetos podem fazer apresentações para sua equipe sobre as tecnologias que aprenderam.

Matérias especiais e reportagens conduzidas internamente pela Redação iMasters. Acompanhe no Twitter @imasters e no Instagram/Threads @portalimasters

Mais de Redação iMasters
Ver perfil →
Leia também