Ayende recomenda: “Estude código ‘dois níveis’ mais avançados do que aquele que você escreve”

“Como ser um programador melhor?”. Encerramos uma conversa com Oren Eini (aka Ayende Rahien), para nosso canal no YouTube, fazendo exatamente essa pergunta. No vídeo abaixo, destacamos o que ele respondeu.

Oren é o líder criativo e técnico para desenvolvimento do RavenDB – base de dados NoSQL, escrita em C#. Também é um dos maiores contribuidores para o NHibernate e, também, criador de profilers para o CosmosDB, NHibernate e Entity Framework. Seu blog está ativo há quase duas décadas e ele é, seguramente, um dos melhores programadores do mundo em atividade.

Para Oren, algumas práticas que ajudam a melhorar as habilidades de um programador são:

  1. Estude código de qualidade escrito por outros. Ele indica procurar repositórios com projetos de áreas de interesse e “mergulhar” no código até o entender. Isso pode demandar um bocado de disciplina e persistência. [tweet]Quanto mais código você lê, mais você entende padrões de codificação que transcendem linguagens e plataformas.[/tweet]
  2. Externar o entendimento sobre todo projeto que for estudado. Ele, há anos, compartilha reviews aprofundados dos projetos de código que analisa.
  3. Não tenha receio de se sentir “não inteligente”. Entre em contato com os autores dos códigos que está estudando para tirar dúvidas. Segundo ele, a maioria dos desenvolvedores que compartilha código fica feliz em explicar suas ideias, sobretudo sobre aspectos extremamente técnicos.
  4. Estude código “dois níveis” mais avançados do que aquele que escreve no dia-a-dia. Em algum momento, o conhecimento adquirido analisando código assim vai ajudar a encontrar soluções para desafios no futuro.

Inspirador, não? Mãos a obra! Como ele diz: respire fundo, encha sua caneca com café e estude código mais avançado do que aquele que você escreve. Você consegue!

Se ainda não o fez, inscreva-se no nosso canal no YouTube!

Compartilhe este insight:

Comentários

Participe deixando seu comentário sobre este artigo a seguir:

Subscribe
Notify of
guest
2 Comentários
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Alberto Monteiro
Alberto Monteiro
3 anos atrás

Elemar como se dá esse rankeamento do código? Como saber que esse outro código está a 2 níveis de “dificuldade”.
Eu me identifiquei bastante, mas esse aspecto aí do rank ficou bem abstrato para mim.

Elemar Júnior
Elemar Júnior
3 anos atrás

Difícil dizer. 🙂

Eu acho que a ideia do Oren era ser abstrato mesmo. Mas, usando o exemplo que ele compartilha no vídeo. Você precisa manter um dicionário na memória – um nível abaixo seria saber qual das estruturas do .NET se encaixa melhor a sua necessidade. – dois níveis, seria entender como ela foi implantada.

AUTOR

Elemar Júnior
Fundador e CEO da EximiaCo atua como tech trusted advisor ajudando empresas e profissionais a gerar mais resultados através da tecnologia.

NOVOS HORIZONTES PARA O SEU NEGÓCIO

Nosso time está preparado para superar junto com você grandes desafios tecnológicos.

Entre em contato e vamos juntos utilizar a tecnologia do jeito certo para gerar mais resultados.

Insights EximiaCo

Confira os conteúdos de negócios e tecnologia desenvolvidos pelos nossos consultores:

Arquivo

Pós-pandemia, trabalho remoto e a retenção dos profissionais de TI

CTO Consulting e Especialista em Execução em TI
EximiaCo 2024 - Todos os direitos reservados
2
0
Queremos saber a sua opinião, deixe seu comentáriox
()
x

Muito obrigado!

Deu tudo certo com seu envio!
Logo entraremos em contato

Ayende recomenda: “Estude código ‘dois níveis’ mais avançados do que aquele que você escreve”

Para se candidatar nesta turma aberta, preencha o formulário a seguir:

Ayende recomenda: “Estude código ‘dois níveis’ mais avançados do que aquele que você escreve”

Para se candidatar nesta turma aberta, preencha o formulário a seguir:

Condição especial de pré-venda: R$ 14.000,00 - contratando a mentoria até até 31/01/2023 e R$ 15.000,00 - contratando a mentoria a partir de 01/02/2023, em até 12x com taxas.

Tenho interesse nessa capacitação

Para solicitar mais informações sobre essa capacitação para a sua empresa, preencha o formulário a seguir:

Tenho interesse em conversar

Se você está querendo gerar resultados através da tecnologia, preencha este formulário que um de nossos consultores entrará em contato com você:

O seu insight foi excluído com sucesso!

O seu insight foi excluído e não está mais disponível.

O seu insight foi salvo com sucesso!

Ele está na fila de espera, aguardando ser revisado para ter sua publicação programada.

Tenho interesse em conversar

Se você está querendo gerar resultados através da tecnologia, preencha este formulário que um de nossos consultores entrará em contato com você:

Tenho interesse nessa solução

Se você está procurando este tipo de solução para o seu negócio, preencha este formulário que um de nossos consultores entrará em contato com você:

Tenho interesse neste serviço

Se você está procurando este tipo de solução para o seu negócio, preencha este formulário que um de nossos consultores entrará em contato com você:

× Precisa de ajuda?