5 coisas que você deve esperar quando for aprender a programar!

Ultimamente, várias pessoas têm me perguntado como aprender a programar, como eu aprendi ( se é que eu aprendi! rs ) e aí me deparei com um post no blog do Drew D’Agostino que eu achei bem simpático e vou fazer uma releitura aqui pra vocês, beleza!? Quem quiser ver o original está aqui.

Agora vamos a minha versão?!

Bom, quando eu decidi fazer Ciência da Computação, ou melhor o destino decidiu perfeitamente pra mim que eu deveria fazer Ciência da Computação, afinal eu ia fazer Engenharia ( qualquer uma, não importava) e Ciência da Computação era minha 3° opção. Quando não passei em engenharia foi um drama e hoje vejo que essa foi uma das melhores coisas que me aconteceram!

Descobri que programar é uma maneira de tornar realidade aquilo que só existe na imaginação, no pensamento, no raciocínio. Vai além de novas linguagens, de conceitos e de oportunidades. Programação é uma plataforma para a criatividade.

Abaixo vou listar 5 fatos que a programação mostrou pra mim e pro Drew D’Agostinho! rs

São coisas que eu tenho experimentado várias vezes durante esses anos de IME e de projetos. Eu acho que eles são bastante universais.

1. Você vai perceber o quão inteligente você é e o quanto não é.

aaaa que menina fofa! Tinha que arrumar um jeito de colocar ela no post!

É fácil deixar subir à sua cabeça quando alguém diz : “Nossa, como você é bom”, só pela interface fofinha que você fez. Porém,  tudo vai por água abaixo quando você precisa programar em uma linguagem desconhecida ou entender um projeto mostruoso e você leva semanas/meses com isso.  Programação não é assim. Ele vai te dar uma tela lotada de erros só porque você esqueceu um ponto-e-vírgula.
2. Você vai “perder” horas a fio fazendo algo errado.

ooooh cansera!

Eu digo perder, porque isso é o que se sente às vezes. Você passa uma noite inteira fazendo função atrás de função, testes e mais testes,  vai para a cama feliz e, no dia seguinte percebe que eles são totalmente incompatível com o sistema como um todo, que eles não são exatamente o que você precisava e você tem que refazê-las. Você tem certeza que é uma perda, mas não é. Você está sempre aprendendo quando programa, se o seu código resolve ou não o problema. A chave é aprender com o que você fez de errado e, na verdade, da próxima vez que ele vem não cometer o mesmo erro (como com qualquer coisa na vida).

3. Você vai aprender como aprender.

Se vira! Pega o livro, lê e aprende!

Isso vale para tudo – não apenas coisas de computação. O maior desafio de começar a aprender a código não é conjuntos de sintaxe ou problema …Por quê? Porque você não tem idéia do que você está olhando, do que tem pela frente. Você não sabe por onde começar. Mas você começa e vai, vai, vai e aprende sozinho e é obrigado a pensar e resolver os seus problemas com suas próprias mãos. Isso te dará uma autonomia que você leva pra vida toda.

4. Você vai pensar em tudo de forma diferente.

Pensa! Pensa! Cria! Pensa! Pensa!

Você vai olhar o site bonitinho e vai “Inspecionar elemento” pra ver como aquilo foi feito, vai começar a achar muito normal palavras como implementar e incrementar, vai dançar quando nenhuma linha for impressa depois que rodar um código e passar mais de 12 horas na frente de um computador.

5. Você vai se perguntar por que não começou antes.

Outra da série: Menina fofa que eu precisava colocar no post!

Eu aprendi a programar só na faculdade e fico pensando que devia ter fuçado antes nessa área, isso teria me trazido inúmeros benefícios. Devia, pelo menos, ter  lido mais sobre isso na adolescência e estudado mais matemática no colégio! rs

É isso…alguém tem mais algum fato pra acrescentar? Comentem!

beijos!

Hoje SEO não é mais diferencial, é pré-requisito!

Putz, mas o que é SEO mesmo?

Search Engine Optimization, é um conjunto de técnicas que tem como objetivo melhorar o posicionamento de um site nos buscadores (Google, Ask, Bing, Yahoo, afins). Quando digo posicionamento é fazer com que os seu público te ache.

Esse assunto está cada vez mais em alta e se tornou quase indispensável, hoje em dia, através de um trabalho de “longo prazo”, profissional de SEO conseguem aumentar a encontrabilidade e o posicionamento de um site nas primeiras páginas do Google (o principal site de busca) para diversos termos relacionados com o serviço, produto ou diferencias da empresa. O site será encontrado por termos relevantes e por internautas potenciais, pessoas que realmente tem a intenção de compra.

Mas como é feita essa otimização?
Atualmente a otimização (SEO) está na boca de todos, desde os clientes, internautas, profissionais de marketing digital e principalmente das agências, que se intitulam “Agências SEO” e destacam o serviço como sendo o cargo chefe da empresa.

Por ter o melhor custo benefício, ser a principal fonte de tráfego e trazer resultados durante anos sem precisar qualquer investimento adicional, a otimização de um site sem dúvida deve ser destacada e apresentada como um dos principais serviços oferecidos por uma agência digital.
Hoje em dia, é comum ver agências destacando, oferecendo e vendendo essa técnica. Mas, infelizmente, está se tornando ainda mais comum ver empresas que cobram pelo serviço, mas não o fazem, ou melhor, dizem ter realizado. Por incrível que pareça esta é a nova realidade. Se você “balançar” uma árvore caem diversas empresas supostamente “especializadas em SEO”.

Beleza, e como eu posso analizar a situação do meu site?
A SEO é composta por um conjunto de padrões, que vão desde uma programação limpa, semântica, conteúdo, relevância, afins. Embora o assunto seja muito complexo para detalhar em apenas um artigo, vou mostrar uma maneira simples que serve como parâmetro na hora da otimização: o estudo de palavras-chave, o título e a descrição da página.

Antes de começar qualquer job, o profissional de SEO precisa ter em mente o público-alvo, analisar os concorrentes e definir as palavras-chave a serem trabalhadas por meio de um estudo feito utilizando ferramentas profissionais, como por exemplo, a “ferramenta de palavras-chave” do Google Adwords.

Após ter feito isso, vamos definir os títulos e descrições de suas páginas utilizando os principais termos de buscas relacionados à sua empresa, levando em consideração o estudo de palavras e o comportamento do seu público-alvo (como e o que eles pesquisariam no Google).

Uma dica para saber se o seu site foi otimizado levando em consideração esses requisitos é acessar o código fonte. Basta entrar em uma página do seu site, clicar com o botão direito do mouse e escolher a opção “exibir código fonte da página“. Encontre o “Title” e a “Description” e analise se os termos/palavras que eles usaram realmente são relacionados com seu produto/serviço, se são palavras muito amplas ou bem segmentadas para o seu público.

Por incrível que pareça algumas empresas não definem nem o title e description, mesmo não tendo feito um estudo minucioso das palavras-chave e comportamento do público-alvo, o preenchimento desses requisitos é essencial para que um site seja melhor posicionado nos buscadores.
Olha aí um esqueminha do processo:

Onde posso me aprofundar no assunto?

Aí vão uns blogs bem bacanas sobre o assunto: Mestre SEO , Marketing de Busca , SEO Master , SEO Marketing ( os nomes são bem criativos não!? rs)

 

beijos!

INFOGRÁFICO: A origem da programação!


Você provavelmente usa computadores e programas toda hora, mas você sabia que os primeiros “computadores” nem sequer usavam eletricidade ou que o primeiro programador de computador era uma mulher ( já falei isso aqui, mas é sempre legal enfatizar ).

Os programas de computador têm alterado a nossa existência. Achei bem objetivo o infográfico abaixo sobre o assunto! : )

INFOGRAPHIC: The Origins of Programming via Cool Daily Infographics