JavaScript is Sexy – dica rápida

Uma dica bem rápida. Hoje (não sei exatamente como), fui parar nesse site JavaScript is Sexy. E achei o site excelente, com vários “roadmaps” para aprender assuntos diferentes mas relacionados ao JavaScript.

Por exemplo, tem um bom roadmap para aprender Node.js com confiança ou então, um outro para aprender JavaScript avançado.

Bom, fica ai a dica rápida.

Se você tem ou quer ter um blog, você precisa ler esse livro

Eu terminei de ler há alguns dias e resolvi fazer uma análise do livro Technical Blogging: Technical BloggingTurn Your Expertise into a Remarkable Online Presence por Antonio Cangiano. Ainda estou digerindo tudo que aprendi nesse livro e já pondo em prática algumas várias coisas.

É um dos livros com a maior quantidade de dicas praticas que já li. Diversas dicas e ideias de uso imediato. Para quem usa, ou planeja usar, o WordPress como plataforma é ainda mais útil. O livro apresenta vários plug-ins que vão facilitar a vida na hora de escrever, ajudar a trazer mais performance para o site, trazer mais facilidade e valor para os usuários que vão ler o blog.

Produzindo conteúdo

Os capitulos 5 e 6 “Creating Remarkable Content” e “Producing Content Regularly” são ótimos para dar ideias e abrir a mente para a produção de conteúdo diversificado e com regularidade.

Promovendo seu blog

As dicas para promover o blog do capitulo 7 foram extremamente valiosas. Eu sempre tive pra mim que SEO era uma daquelas coisas irrelevantes, que simplesmente funciona e pronto, bom, não é exatamente assim. Além disso, eu passei a olhar as estatísticas de visita do site de uma outra forma.

Para empresas e blogs em grupo

Se você faz um blog para sua empresa ou grupo, essa parte também não foi esquecida, embora, para blogs como esse isso não faça tanta diferença.

Para concluir essa breve análise do livro Technical Blogging; esse foi um livro que eu comprei sem esperar muita coisa dele, achando que não ia tirar muito proveito. Me enganei. Eu comecei a ler e não parei enquanto não terminei. Ótimo, eu recomendo.

 

Análise: Growing Object-Oriented Software, Guided by Tests

Eu acabei de ler Growing Object-Oriented Software, Guided by Tests e posso dizer que é um livro altamente recomendável.

Growing Object-Oriented Software, Guided by Tests

Para quem está interessado em começar, ou já começou e quer apefeiçoar a prática de desenvolver software usando testes antes de escrever o “código de produção”, é um ótimo livro.

Testing is no longer just about keeping defects from the users; instead, it’s about helping the team to understand the features that users need and to deliver those features reliably and predictably.

Após duas partes teóricas, o livro, na terceira parte, começa a ficar mais prático.

A terceira parte do livro se passa toda desenvolvendo um exemplo e realmente evoluindo uma aplicação aos poucos. Exemplo feito em Java, mas que nada atrabalha para quem não conhece muito da linguagem. Além disso, é ótimo seguir a linha de pensamento dos autores e ver como eles enxergam a evolução de um software orientado a objetos. E uma das melhores partes de sistema de exemplo, é que ele não fica no básico, muito pelo contrário, traz problemas do “mundo real”, como interação com serviços externos e testes de interface de usuário.

Embora a terceira parte seja ótima, é na quarta parte onde o livro realmente mostra seu valor. A quarta parte fala de desenvolvimento orientado a testes de forma sustentável, tratando de assuntos como: quando usar objetos mock ou não, facilitar a leitura e o entendimento dos testes, construção de objetos complexos necessários aos testes, entre outros.

Ainda existe um capítulo muito interessante que fala sobre testes na camada de persistência a dados, uma parte que eu sempre achei complexa de se testar. Ali, encontrei dicas valiosas.

Uma ótima leitura, recomendo!

O livro eletrônico é só vantagem

Se você ainda não se convenceu de que os livros eletrônicos são uma boa opção ou mesmo uma realidade hoje em dia, quem sabe a lista de vantagens abaixo possa te ajudar.

Eu virei um fã e um adepto dos livros eletrônicos, sério, acho pouco provável eu comprar um livro em papel novamente (havendo a opção eletrônica) e principalmente se for técnico.

Veja só se essa lista te ajuda:

  1. geralmente são mais baratos
  2. se você compra livros em papel on-line paga frete, nos eletrônicos, obviamente não
  3. você não precisa esperar que eles cheguem pelo correio
  4. já existem diversos livros em português e podem ser comprados em sites brasileiros como Saraiva e Cultura
  5. se você gosta de anotar nos livros, existe um software da Amazon, o Kindle que permite marcar e anotar nos textos
  6. você não precisa comprar um Tablet ou E-Reader para ler seus livros eletrônicos, esse mesmo software do Kindle está disponível para diversas plataformas, inclusive celulares
  7. se você tiver um E-Reader ou Tablet, pode levar todos os seus livros com você e existem diversos no mercado
  8. se você não quiser comprar um E-Reader e tiver um smartphone também é possível. Eu tenho um Samsung Galaxy S com Android e a leitura é muito boa e tranquila, o maior problema é pra ler código ou ver imagens, quando é só texto, vai bem.
  9. é ecologicamente correto

A maior desvantagem do livro eletrônico é que não é possível expo-lo em uma instante, bom, pelo menos não em uma real porque na virtual já dá.

Lista de leitura 3o Trimestre 2010

Winter-snow-in-house-wallpaper

Está frio lá fora, acho que nem tanto como na foto acima, mas com certeza é uma boa oportunidade pra ficar embaixo da coberta e lendo. :)

Ok, eu sei que já foi mais da metade do primeiro mês desse trimestre e até agora eu não postei a lista, mas é porque eu estava ocupado lendo.

Antes, eu queria falar de dois livros que eu já li, o primeiro estava na lista do trimestre passado.

41fyjTVARFL._SL500_AA300_

The Passionate Programmer – definitivamente esse é um livro que todo desenvolvedor, que quer levar sua carreira a sério, deveria ler. Chad Fowler fala sobre como fazer da carreira de desenvolvedor de software um negócio, o nosso negócio, trata de marketing pessoal de uma forma simples e traz diversas dicas de como ser um profissional melhor. Não é um livro pra quem quer ser um desenvolvedor “apenas para pagar as contas”. Se você não está nesse grupo e gosta do que faz, esse livro é pra você.

Esse aqui não estava na lista, mas como sobrou um tempo, foi uma ótima leitura também.

21593238

Free, o futuro dos preços – acho que o nome é bem explicativo. Fala sobre modelos de negócios usando o grátis. Muito interessante a abordagem de Chris Anderson que traz diversas idéias que não são nada óbvias e que podem ser muito bem aproveitadas se você não quiser ficar apenas na parte técnica do negócio de desenvolver software.


O 3o trimestre

DSC05246

Pra esse trimestre eu separei seis pra eu ler, Python porque é uma linguagem que faz um tempo que queria aprender.

Powershell 2.0 que é uma ferramenta que tenho ouvido falar muito a respeito.

Domain Driven Design é um livro daqueles que eu já ouvi dizer que todo desenvolvedor deveria ler e portanto está na lista.

The Productive Programmer, fala sobre técnicas e ferramentas para ser mais produtivo como programador.

E os outros dois, A cabeça de Steve Jobs e O Ponto da Virada, para sair um pouco do tecniquês e ler um pouco mais sobre negócios.

Lista de leitura – 2o trimestre de 2010

Sim, já é aquela época do ano novamente, as folhas começaram a cair junto com a temperatura, a qualidade do ar começou a piorar (aqui em São Paulo pelo menos), a páscoa já passou também e com ela vieram os quilos a mais por causa do chocolate.

A gente nem percebeu e lá se foram três meses do ano, daqui a pouco a gente já estará comemorando o natal de novo :-)

Com o início de de um novo trimestre inicio também um novo planejamento de leitura, que já está em andamento, para não perder tempo no trimestre.

Antes, devo dizer que o planejamento do trimestre anterior não foi exatamente cumprido. Eu não cheguei a ler, um dos livros planejados que foi o Working Effectively with Legacy Code.

Em compensação eu consegui ler outros três livros, aproveitando é claro que eu passei o mês de janeiro de férias.

 

O que achei deles?

The Tipping Poing – uma visão dos negócios nos dias do conteúdo digital. Vale a leitura pela visão diferente de como fazer negócios na web nos dias de hoje, o livro é meio repetitivo, mas o conteúdo é bom.

Java Efetivo – excelente livro que sai do básico do java e em muitos casos do básico da programação no geral, deve ser lido não apenas por programadores java.

Programando Rails a Bíblia – uma ótima referência para quem programa/quer programar em rails, já está ficando meio desatualizado já que o rails 3 está quase ai, mas acredito que ainda vale como referência.

Para o próximo trimestre a saga continua:

Já comecei com a leitura de Design para quem não é Designer que é um livro curto e de rápida leitura feito para aqueles que como eu não tem muita experiência em design. E fica a dica, design não se trata apenas de deixar algo bonito é também a respeito de deixar as coisas mais funcionais e usuais.

Ruby for Rails – fala sobre a linguagem de programação ruby voltada para quem usa o rails para desenvolvimento web. Portanto, mais focado na linguagem do que no framework.

Code Complete – citando a contracapa do mesmo: “amplamente considerado um dos melhorias guias práticos para programação”. Então, como dizem os mais experientes, vamos até lá perto pra ver. :-)

The Passionate Programmer – fala sobre a carreira de programador e como lidar com ela como um negócio.

Além é claro do Working Effectively with Legacy Code que eu já citei no trimestre passado.

Deixo esses como algumas dicas de leitura e pra quem quiser acompanhar, vale a pena para a posterior discussão.

Lista de Leitura – 1o Trimestre de 2010

Para esse ano de 2010 eu e meu amigo Bruno, resolvemos fazer um projeto de leitura, não sei ainda se isso vai dar certo, mas eu me propus a ler alguns livros para o 1o trimestre de 2010.

Escolhi 4 livros que não são muito grandes, 3 deles estão aqui:

O outro, que o Bruno vai gentilmente me emprestar, é o The Pragmatic Programmer: From Journeyman to Master, que segundo dizem por aí, é leitura obrigatória para todo o desenvolvedor.

C# in Depth: What you need to master C# 2 and 3, talvez eu tenha demorado pra ler um pouco esse livro, mas mesmo quando a gente acha que sabe bastante de uma coisa, sempre tem mais pra aprender e esse livro fala muito sobre C# e vai além do básico, mas é focado na linguagem, nada de se aprofundar no .net framework com ele.

Working Effectively with Legacy Code, esse eu já comecei a ler, apenas preciso continuar. O que eu posso dizer é que uma leitura de uso imediato, excelente para quem tem que dar manutenção em qualquer sistema orientado a objetos que não tem testes unitários.

Outliers: The Story of Success – só citando a contra capa do livro: O que torna algumas pessoas capazes de atingir um sucesso tão extraordinário e peculiar a ponto de serem chamadas de “fora de série ” ?

No ano de 2010 eu espero ter um ano de muito mais aprendizado do que em 2009, que já foi muito bom. Estou começando selecionando minha leitura, espero que fiquem algumas dicas também.