O que lemos em julho: como encontrar tempo para ler, cinco livros para o líder da equipe e alguns artigos novos



Na edição de hoje de nossa coluna, Alexei Kataev fala sobre como aprendeu a ler 17 livros por mês sem gastar muito tempo com isso e recomenda cinco trabalhos úteis da categoria "imperecível" que lhe pareceram mais úteis. E no final - uma seleção tradicional, mas pequena, de links do nosso trabalho no Slack.

Encontre tempo para ler


Palavra deusdeorum :

Quero compartilhar como resolvi o problema de ler livros para mim (aviso: falando sobre não-ficção e livros sem amostras de código). Todo mundo tem um problema: leia bem, há muitos livros, mas não há tempo. Depois do trabalho, não tenho forças para ler, mas no fim de semana quero relaxar. Talvez meu método o ajude.

Para 2017, li 3 livros, todos os 3 - em aviões (a folga não funciona lá). E então Khariton Matveev (um dos fundadores da Skyeng) me disse: "para entender as idéias básicas, você precisa ler 300 livros". 300 ?! Eu até adicionei à minha lista de "um dia para ler" algumas dúzias a essa altura.

Recentemente, comecei a fazer caminhadas de uma hora todas as tardes no almoço. E então me dei conta: tentarei superar minha aversão a livros de áudio e ouvir livros enquanto ando (duplamente eficaz!). Então eu combinei isso com o serviço inteligente - e comecei a alternar as versões completas com narrativas curtas em áudio (eu sempre ouço a curta antes da completa, se houver).

Em junho, li 17 livros: 15 inteligentes e 2 completos, em julho - 13 até agora.

Agora todas as dicas são breves:

  • Eu marquei os passeios no calendário com uma semana de antecedência como reuniões (é impossível ocupar esses espaços);
  • Estou baixando livros uma semana antes, estou salvando-os no telefone com antecedência;
  • Eu mantenho uma lista de pendências de todos os livros recomendados + todos os tipos de artigos como "10 melhores livros para o líder da equipe";
  • depois de ler, escrevo uma resenha muito curta de 5 pontos (idéias básicas + quão útil);
  • cada livro eu coloco uma marca + marca, seja para ler a versão completa;
  • Não estou usando um reprodutor padrão, mas o Smart AudioBook Player (é conveniente retroceder 10/60 segundos para trás, se estiver embotado);
  • se o livro é chato ou não é muito útil - tiro os fones de ouvido e apago o livro;
  • Não leia livros do topo da leitura inteligente, isso é lixo.

Ainda não decidi por mim mesmo o problema do que fazer com os livros que não estão no áudio. Eu preciso de algum tipo de fluxo, quando e como lê-los. Tenha uma idéia para experimentar a síntese de fala.

5 livros para líderes de equipe e mais



1. Tudo é negociável

em russo

Livro legal sobre negociação. Muitas dicas práticas que ajudarão não apenas a barganha na loja, mas também, por exemplo, concordam com o momento da tarefa com o cliente. Alguns dias após a leitura, usei a técnica do livro e economizei US $ 300 no serviço em nuvem.

2. Inteligência Emocional 2.0

em russo
Não é segredo que, para um líder de equipe, é importante não apenas ser um especialista técnico legal, mas também legal gerenciar pessoas e uma equipe. O livro é uma boa visão geral de todos os componentes da inteligência emocional, com dicas específicas sobre como melhorá-los.

3. Nunca coma sozinho

em russo
Eu costumava ir a conferências / reuniões para ouvir relatórios e desenhar idéias úteis. Não estava claro para mim como conhecer outras pessoas, por que e assim por diante. Não vou dizer que esse livro em particular mudou minha vida. Mas, se você quiser avançar nessa direção, será um bom passo à frente.

4. Mentir (Sam Harris)

em russo
Mas recomendo a todos que leiam este livro, não apenas gerentes ou líderes de equipe. Super curto: sempre contar a verdade a longo prazo é mais lucrativo do que "às vezes mentir". Faça com que leia toda a equipe; talvez seja mais fácil trabalharmos juntos.

5. Fazendo as coisas

em russo
Esta é uma leitura obrigatória para todos os gerentes, mas também será útil para os desenvolvedores. Eu ouvi falar dela mil vezes, e algumas idéias também. Mas eu aconselho você a ler a versão completa e completa. Isso poupará meses de "aprimoramento" de seu próprio sistema de tarefas / lista de pendências / priorização, especialmente se você está apenas começando (sofre de centenas de tarefas na lista de tarefas).

Alguns artigos úteis


Boa visão geral de pequenos chips TypeScript úteis


Curioso sobre o Registro, que substitui essencialmente um registro no formato `smth: {[key: string]: ISmth}` por um `Record <string <ISmth>` mais legível. Também familiares são Partial e Required e Pick and Omit mais interessantes, que permitem compor rapidamente um tipo de parte dos campos de outra interface.

“Aprendemos alguns tipos populares de TypeScript com exemplos de códigos do mundo real. Usamos um projeto de demonstração, mas todos esses tipos funcionam em pelo menos um aplicativo completo que eu conheço.

No entanto, é necessário adicionar algo sobre os tipos estáticos. Frequentemente, estudando uma nova tecnologia ou enfrentando uma tarefa difícil durante o desenvolvimento, você começa a resolver um problema técnico e pode esquecer um objetivo comum. Tipos estáticos não são o objetivo do seu trabalho, são apenas uma ferramenta. Se eles se tornarem o centro de todo o projeto, isso significa que algo deu errado com você. ”

Trabalhando com normalização de dados no Akita e Angular


Para os amantes da administração alternativa do estado, trabalhe no recém-lançado Akita. Se alguém não sabe o que é, então, em princípio, tudo fica claro pelo código (armazenamento de dados na Entidade com fluxos), e uma descrição geral está aqui .

“Um filme pode ter muitos atores e muitos gêneros. Observando essa resposta do servidor, podemos ver suas deficiências:

  • Objetos duplicados (atores ou gêneros) aumentarão o consumo de memória e a carga do servidor.
  • As atualizações são complexas e podem se tornar terríveis muito rapidamente (devido à natureza dos spreads aninhados). Por exemplo, se quisermos atualizar o nome de um ator, teremos que passar por cada movie.actors, verificar sua disponibilidade e atualizá-lo. (o mesmo vale para exclusão)

Por esses motivos, nossa abordagem recomendada para gerenciar dados aninhados no Akita é tratar esses dados como um banco de dados e salvá-los de forma normalizada ".

Medição de desempenho com o modelo RAIL


(itens básicos) Uma descrição da abordagem para otimizar / controlar o desempenho frontal. Como de costume, o foco principal são as animações e o carregamento rápido de celulares lentos com a Internet indiana, mas, em geral, o guia fornece a direção geral correta, quais parâmetros medir. No final - links para ferramentas / guias sobre o uso de desenvolvedores chrome para desempenho da página de depuração.

“Os usuários avaliam os atrasos no desempenho de maneira diferente, dependendo do status da rede e do tipo de hardware. Por exemplo, um tempo de inicialização de 1000 ms pode ser considerado aceitável em um desktop poderoso via Wi-Fi rápido, para que os usuários se acostumem. Mas para dispositivos móveis em redes 3G lentas, uma meta de 5000 ms parece mais realista, de modo que os usuários desses dispositivos geralmente são mais pacientes. ”

RabbitMQ vs. Kafka: Duas Abordagens Diferentes de Mensagens


Tradução de um excelente artigo sobre barramentos de dados, filas e Rabbit com Kafka, uma análise maravilhosa da funcionalidade. É uma pena que, no original, o autor não tenha terminado a 5ª parte sobre tolerância a falhas e HA.

Bem, tradicional - estamos sempre à procura de desenvolvedores legais !

Source: https://habr.com/ru/post/pt419943/


All Articles