JavaRush /Blogue Java /Random-PT /Pausa para café #57. 5 melhores ferramentas de colaboraçã...

Pausa para café #57. 5 melhores ferramentas de colaboração online gratuitas. Dicas de carreira para desenvolvedores juniores

Publicado no grupo Random-PT

5 melhores ferramentas de colaboração online gratuitas

Fonte: DZone As ferramentas de colaboração desempenham um papel importante na união das equipes. Eles ajudam você a colaborar, planejar e executar o trabalho para atingir objetivos comuns. Trabalho em equipe e colaboração eficazes andam de mãos dadas quando falamos sobre produtividade. Por muitos anos, o e-mail permaneceu como o canal número 1 para colaboração online. No entanto, isso mudou recentemente, especialmente agora que as empresas perceberam como os e-mails podem ser improdutivos. De acordo com a Forbes, os funcionários de escritório passam cerca de 2,5 horas lendo e escrevendo e-mails todos os dias. As ferramentas de comunicação e colaboração online podem reduzir esse enorme tempo. Pausa para café #57.  5 melhores ferramentas de colaboração online gratuitas.  Dicas de carreira para desenvolvedores juniores - 1Aqui estão alguns motivos pelos quais faz sentido você escolher uma ferramenta de colaboração.

As equipes podem trabalhar remotamente

Um dos benefícios de usar ferramentas de colaboração online é que elas dão a todos a oportunidade de trabalhar no conforto de suas casas. Isto não só melhora o moral dos membros da equipe, mas também permite que cada um deles trabalhe da maneira que mais lhe convém.

Confie menos no e-mail

As ferramentas de colaboração incentivam uma abordagem mais casual à comunicação. Você não precisa mais escrever as mesmas gentilezas repetidamente – você pode ir direto ao ponto.

Gerenciamento conveniente de documentos

Quantas vezes você recebeu cinco versões diferentes do mesmo arquivo, resultando em confusão depois porque ninguém sabia qual delas usar? As ferramentas de colaboração permitem que você compartilhe facilmente arquivos e documentos, que podem ser facilmente filtrados ou classificados.

Monitore o progresso da sua equipe

Não consegue descobrir quem está fazendo o que agora? Isso geralmente acontece quando você gerencia uma equipe enorme. Às vezes fica difícil acompanhar todas as atualizações em tempo real. Hoje em dia, as ferramentas de colaboração vêm com ferramentas de gerenciamento de tarefas integradas que permitem rastrear, controlar e manter-se atualizado sobre os projetos e o progresso da equipe online.

Chega de reuniões improdutivas

Você pode evitar reuniões improdutivas interagindo com os membros da sua equipe por meio do software. 23% dos trabalhadores acham que as reuniões são uma perda de tempo. Ao usar um software de gerenciamento de reuniões , você pode ser mais produtivo com sua equipe. Vamos verificar a lista das melhores ferramentas de colaboração gratuitas.

Folga

O Slack dispensa apresentações. É considerado um dos softwares de colaboração mais utilizados. É uma ferramenta ideal para a comunicação interna empresarial, pois permite criar diversos canais e agregar um número ilimitado de membros da equipe. Dependendo de quantas pessoas estão na sua equipe, você pode criar um canal para cada departamento, como vendas, marketing, DevOps, suporte e assim por diante. Você também pode criar um bate-papo em grupo dentro de um canal ou colaborar diretamente com um membro da equipe usando mensagens privadas. O Slack suporta chamadas de voz e vídeo se você não quiser digitar muito.

Preço:

O Slack vem com um plano gratuito adequado para equipes pequenas. Com a versão gratuita, você pode integrar até 10 aplicativos de terceiros e também fazer videochamadas. Os planos Standard e Plus para Slack começam em US$ 6,67 por usuário por mês e US$ 12,50 por usuário por mês, respectivamente, quando cobrados anualmente.

Skype

O Skype é outra ótima ferramenta para colaboração online. Se você trabalha em uma empresa que depende mais de comunicações de voz e vídeo, o Skype é uma ótima escolha. Além disso, a interface e os recursos deste aplicativo são muito semelhantes aos bate-papos nas redes sociais, o que não apenas torna a comunicação conveniente, mas também mantém todos os membros da equipe envolvidos.

Preço:

Skype é um software gratuito de bate-papo online e videoconferência. O Skype for Business custa US$ 2 por usuário por mês e vem com recursos adicionais convenientes, como até 250 participantes em reuniões online, segurança de nível empresarial e gerenciamento de contas de funcionários.

Rebanho

Flock é outra plataforma de comunicação semelhante ao Slack, com interface simples e ferramentas de produtividade integradas. Os outros recursos de colaboração do Flock incluem pesquisas, anotações e automação de fluxo de trabalho. O Flock também possui gerenciamento de tarefas integrado que permite criar tarefas com um clique.

Preço:

Flock é uma ferramenta de colaboração online gratuita com funcionalidades básicas. O plano Profissional do Flock custa US$ 4,50 por usuário por mês, cobrado anualmente.

Local de trabalho do Facebook

Imagine o Facebook limitado apenas aos seus colegas de trabalho e chefes. É o hub central para todas as comunicações do seu local de trabalho. O Workplace não é uma ferramenta para um único departamento ou equipe, mas foi projetado para reunir todos. Assim como o Facebook, você pode conversar, criar grupos, planejar eventos, transmitir ao vivo ou gravar vídeos para visualização posterior.

Preço:

O Workplace do Facebook tem versões gratuitas e pagas. A versão premium custa US$ 3 por usuário por mês e inclui recursos empresariais avançados, como integrações integradas, APIs personalizadas, ferramentas de monitoramento, SSO e muito mais.

Conversa

Convo é uma ferramenta avançada de colaboração social que permite manter sua equipe engajada e produtiva ao mesmo tempo. Ele substitui a comunicação tradicional um-para-um pela comunicação um-para-muitos. Com seu feed de notícias, você pode ficar atualizado com as últimas atividades das diferentes equipes da sua organização. Isso torna o aplicativo muito eficaz para colaboração multifuncional.

Preço:

Convo é gratuito para até cinco membros da equipe. Convo Pro com funcionalidade avançada custa US$ 9 por usuário por mês.

Dicas de carreira para desenvolvedores juniores

Fonte: Dev.to Aspirantes a desenvolvedores muitas vezes me perguntam como podem acelerar seu desenvolvimento profissional. Em outras palavras, eles querem aprender como podem se tornar rapidamente membros eficazes da equipe, familiarizar-se com a enorme base de código e com tudo o que precisam para realizar seu trabalho. Mudar para um novo emprego pode ser estressante até mesmo para um desenvolvedor sênior. Se estamos falando de iniciantes, então é duplamente difícil para eles. Vejamos quatro estratégias para melhorar o nível profissional de um desenvolvedor júnior, que permitem que você se acostume rapidamente com o local de trabalho.Pausa para café #57.  5 melhores ferramentas de colaboração online gratuitas.  Dicas de carreira para desenvolvedores juniores - 2

1. Faça muitas perguntas

Primeiro, não tenha vergonha de fazer muitas perguntas. E o mais importante, não tenha medo de fazer isso. Encontrar coragem para perguntar algo pode ser difícil. Para muitos, isso significa que não sabem tudo. Mas vale a pena se preocupar? O campo do desenvolvimento é tão vasto que ninguém pode saber tudo sobre ele. Ao fazer perguntas, especialmente em um fórum público (como o canal Slack da sua empresa), você pode ter dúvidas: “Será que meus colegas de trabalho me desprezarão por não saber disso? Eles vão parar de confiar em mim como programador? Em momentos como este, é importante lembrar que todo mundo começa de algum lugar. Até mesmo programadores com 30 anos de experiência já estiveram no seu lugar e tentaram navegar no vasto campo do desenvolvimento. Em segundo lugar, se você tiver alguma dúvida, é muito provável que este tópico também seja do interesse de outras pessoas. Ao ter a coragem de perguntar abertamente, você não só ajudará a si mesmo, mas também aos seus colegas. Lembre-se de que todas as pessoas são suscetíveis à síndrome do impostor. Todo desenvolvedor, em algum momento, sente que não é bom o suficiente, que não merece estar em sua posição, que seus colegas perceberão o quão pouco ele sabe e ele será exposto como uma fraude. Não dê ouvidos a essa voz da dúvida. Terceiro, quando você faz sua pergunta em um fórum público, ela se torna uma documentação à qual você pode retornar mais tarde. É por isso que sempre recomendo que os desenvolvedores que me enviam mensagens privadas façam perguntas em canais públicos do Slack. Afinal, qualquer membro da equipe (ou mesmo várias pessoas) poderá responder à pergunta, e as respostas serão úteis não só para quem perguntou, mas também para quem teve vergonha de perguntar. Além disso, a discussão poderá ser pesquisada, o que ajudará qualquer pessoa que tenha a mesma dúvida no futuro. Agora vamos nos voltar para desenvolvedores experientes, a quem os novatos costumam pedir conselhos. Vocês, como programadores experientes, determinam a cultura da sua empresa: esta empresa e equipe serão um lugar psicologicamente seguro onde as pessoas podem fazer perguntas sem serem criticadas? Seja inteligente ao responder às perguntas ou criará um ambiente onde seus colegas terão medo de falar. Quando o Google conduziu um estudo para determinar os fatores que contribuem para o alto desempenho da equipe, a segurança psicológica ficou em primeiro lugar. Os membros da equipe precisam se sentir seguros e saber que não há problema em ser vulneráveis ​​perto uns dos outros. Agora vamos voltar aos juniores novamente. Que perguntas você poderia fazer para se tornar um membro da equipe mais eficaz? Aqui estão alguns exemplos:
  • Você poderia me contar sobre a arquitetura do nosso aplicativo? Quais estruturas e bibliotecas usamos?
  • Você poderia me mostrar a estrutura de diretórios da nossa base de código? Onde está o código? Como está organizado?
  • Como é o processo de desenvolvimento? Que tipo de fluxo de trabalho Git estamos usando?
  • Como acontece o lançamento? Como o novo código entra em produção? Com que frequência o novo código é lançado?
  • Por que a função X é implementada dessa maneira?
  • Por que estamos usando a biblioteca A e não a biblioteca B?
Todas essas são ótimas perguntas para serem feitas não apenas aos desenvolvedores juniores, mas também a qualquer pessoa que esteja começando a trabalhar em um novo local.

2. Peça ajuda quando precisar.

Da mesma forma, é importante pedir ajuda quando precisar. Lutar com uma tarefa difícil é parte integrante do aprendizado. Se você for constantemente conduzido pela mão e não tiver permissão para trabalhar de forma independente, não será capaz de progredir rapidamente. Mas há momentos em que é melhor admitir que precisa de ajuda. Uma boa regra é se você ficar preso em alguma coisa, reserve mais 15 minutos para tentar descobrir por conta própria. Então, se não houver sucesso, peça ajuda. Essa demora antes de pedir ajuda define um prazo para concluir a tarefa, para que você não gaste uma eternidade nela. Além disso, obriga você a tentar novamente resolver tudo sozinho (afinal, você não pode desistir imediatamente). E se você simplesmente não quiser pedir ajuda, um limite de tempo lhe dará motivação extra! Não espere resolver o problema sozinho – lembre-se de que você está sendo pago para fazer o trabalho. Do ponto de vista financeiro, gastar horas em algo sem fazer nenhum progresso é extremamente ineficaz. Principalmente se um colega puder aconselhá-lo rapidamente e, assim, resolver o seu problema. Não se esqueça que é necessária uma equipe para ajudar uns aos outros. Professores e mentores experientes, ao ajudar os juniores, costumam usar a teoria de Vygotsky da zona de desenvolvimento proximal e dos andaimes (mesmo que não saibam nada sobre eles). A zona de desenvolvimento proximal (ZDP) é “a distância entre o que um aluno pode fazer sem assistência e o que pode fazer com o apoio de alguém com mais conhecimento ou experiência”. Andaime é um método de fornecer orientação aos alunos para ajudá-los a trabalhar dentro da estrutura de um HPD. Assim, um mentor experiente dá ao desenvolvedor novato todos os conselhos necessários para que ele possa concluir sua tarefa de forma independente.

3. Aprenda constantemente

A indústria de desenvolvimento de software está mudando o tempo todo. Novas linguagens aparecem, bibliotecas e frameworks anteriormente populares são substituídos por tecnologias mais modernas, novas tendências de design surgem e desaparecem. Para se manter atualizado neste mundo acelerado, você deve aprender constantemente. Os desenvolvedores não podem simplesmente terminar a faculdade ou os cursos, conseguir um emprego e nunca mais voltar a estudar. Aprendemos todos os dias. No livro “Extraordinary Success Stories”, Malcolm Gladwell formulou a “regra das 10.000 horas”, que então se tornou muito popular. Afirma que para se tornar um especialista em alguma coisa são necessárias cerca de 10 mil horas de trabalho na área. Naturalmente, quanto mais você trabalha em alguma coisa, melhor você fica nisso. Porém, a regra das 10 mil horas após a publicação de um livro já foi refutada diversas vezes. Acontece que não é apenas o quanto você se exercita que realmente importa , mas também como você o faz. “Prática” e “prática deliberada” são duas coisas diferentes. Quando você aprende a tocar um instrumento musical, precisa ser intencional sobre como e o que pratica. Se você estiver aprendendo uma música específica, não a repetirá indefinidamente. Simplesmente perder todas as vezes do início ao fim é ineficaz. Muito provavelmente, algumas partes da música serão mais difíceis do que outras. Com prática deliberada, você toca quatro compassos difíceis repetidamente até acertar. E depois disso, passe para a próxima parte. O mesmo conceito se aplica ao desenvolvimento. Não há necessidade de se preocupar com tudo. Escolha conscientemente o que deseja estudar. Se você sentir que está tendo problemas para escrever testes unitários, faça um tutorial sobre testes unitários com Jest (ou qualquer outro curso em qualquer outra estrutura de teste para sua linguagem). Se você está tentando aprender React, leia a documentação: Reagir é muito bom! Tente entender os fundamentos da tecnologia que sua empresa usa. Conheça AWS, Heroku ou quaisquer provedores de IaaS/PaaS que você usa. Se você é um desenvolvedor front-end, conheça a estrutura ou biblioteca de UI que sua empresa usa, como Angular, React ou Vue. Se você trabalha frequentemente com bancos de dados, aprenda sobre as diferenças entre SQL e NoSQL e seus pontos fortes e fracos. Em outras palavras, reserve um tempo para afiar a serra. Stephen R. Covey, em seu livro Os 7 Hábitos das Pessoas Altamente Eficazes, lista “afiar a serra” como a sétima e última habilidade. Ele conta a parábola de um lenhador que, com muita dificuldade, serra a floresta com uma serra cega, mas se recusa a afiá-la, porque não tem tempo para isso: precisa serrar. É fácil cair na armadilha de focar apenas nas tarefas atuais durante o horário de trabalho. Suas horas de trabalho são monitoradas e pagas pelo seu empregador. Faz sentido que você passe esse tempo trabalhando, certo? Contudo, tal pensamento é míope. É como cortar uma árvore grande por horas sem perder tempo afiando a serra. Sim, enquanto você afia sua serra, você não está serrando. Mas quanto mais afiada for a serra, mais eficaz será o seu trabalho futuro. Como resultado, você poderá cortar uma árvore em menos tempo do que se não tivesse parado para afiar a serra. Bons empregadores reconhecem esta verdade e incentivam ativamente os funcionários a dedicar algumas horas por semana ao estudo focado. Sinta-se à vontade para passar algum tempo lendo um artigo ou assistindo a tutoriais em vídeo durante o horário de trabalho. Se você fizer isso para melhorar suas habilidades, você se tornará um desenvolvedor muito mais eficaz do que se passasse todas as suas horas de trabalho apenas resolvendo problemas de produção.

4. Participe de revisões de código

Por fim, participe de revisões de código. Todas as empresas respeitáveis ​​de desenvolvimento de software implementaram procedimentos de revisão para manter a alta qualidade de sua base de código. A revisão de código geralmente é vista como uma prática de controle. Isso ajuda a garantir que o código use bons padrões de design, que o código esteja limpo, que seja testado adequadamente e que possíveis problemas sejam evitados. Mas igualmente importante, as revisões de código também promovem o compartilhamento de conhecimento. Ao criar uma nova solicitação de mesclagem e pedir aos colegas que revisem seu código, você os convida a dar feedback. Dessa forma, você pode aprender sobre uma variedade de coisas. Por exemplo, sobre maneiras de refatorar código, sobre uma estrutura de dados ou padrão de design mais adequado ao seu caso, sobre a violação de práticas recomendadas que você ainda não aprendeu. A revisão de código é uma das melhores oportunidades de aprendizado e está integrada ao processo de desenvolvimento! As revisões de código podem ser emocionalmente desafiadoras. As pessoas irão criticar a sua criação, muitas pessoas ficarão ofendidas com isso. Tente lembrar que mesmo que parte do seu código seja ruim, isso não faz de você um desenvolvedor ruim. Livre-se do seu ego e tenha em mente o objetivo final – produzir código de alta qualidade e compartilhar conhecimento. Ao preparar uma solicitação de mesclagem, sempre trate os revisores com respeito. Eles dedicam algum tempo para ajudá-lo, portanto, certifique-se de ter boas mensagens de commit e descrições úteis de solicitações de mesclagem. E, claro, verifique seu código antes de fazer isso. Nada irrita mais um revisor do que revisar o código sem entender o contexto e ter muito código comentado e mal formatado. Não tenha medo de verificar você mesmo o código de outros desenvolvedores, até mesmo de idosos. Ninguém é perfeito e os desenvolvedores seniores também cometem erros. Ao estudar o código de programadores mais experientes, você pode ver como eles o escrevem e estruturam, como nomeiam variáveis ​​e resolvem problemas complexos. Ao emular o estilo de programação de seus colegas seniores, você pode melhorar rapidamente a qualidade do seu próprio código. O Google tem excelentes diretrizes para revisores e também para autores de código . Recomendo a leitura de ambas as seções.

Conclusão

Se você quiser se lembrar de apenas uma coisa deste artigo, deixe-a ser o tópico de um estudo específico. Descubra o que você precisa aprender e concentre-se nessas coisas. Envolva-se em práticas deliberadas. Seja curioso e tente saciar sua sede de conhecimento. Tudo isso contribuirá para sua longa e bem-sucedida carreira. Boa sorte!
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION