Aprendendo A Programar
Dedicatória
Eu
Dedico esse livro a meus pais Antônio Vieira e Ana Paula, e um amigo
em especial José Roberto, a pessoa que me motivou a escrever esse
livro, e que mudou a minha vida, com apenas um sermão e um belo de
um tapa na minha cara.
Espero
que gostem, contarei mais como foi esse ocorrido no decorrer do
livro.
Neste
livro eu conto um pouco sobre minha vida, e como aprendi a programar,
especificamente programação Web, aqui relato os problemas que você
pode estar enfrentando, ou enfrentar e como eu me livrei das
enrascadas, tem muitas dicas, referências, assim como uma direção.
O
meu objetivo com este livro e de dar uma visão geral, sobre o
caminho a ser trilhado, ate se tornar um programador, ele serve para
você que já é programador e tem algumas dificuldades, que almeja
se tornar um programador, mesmo sendo sobre desenvolvedor web os
conhecimentos, e os métodos são validos para qualquer are de
programação vai de jogos a programas.
Espero
que gostem boa leitura.
Olá
sou Bruno Vieira começo por contar um pouco sobre min, eu nasci em
são paulo, “a terra da oportunidade”, mais uma coisa é certa e
isso você pode levar para sua vida toda, a oportunidade aparece para
todo mundo, mas será que estaremos prontos para aproveitar ela
quando aparecer.
Isso
aconteceu comigo, eu não sou apenas um programador, sou um artista
plástico, ilustrador nato, o meu sonho era ser mangaka (Desenhista
de Manga), eu desenhava dia e noite, falava dos meus sonhos a todos,
muitos riam de min, eu ficava puto e jurava fazer eles morderem a
língua.
Mais
cuidado a raiva ela é otina motivadora, mas perigosa e ineficaz,
pois a raiva acaba, ai a motivação vai junto, seja um programador
por sentimento visceral, você quer aprender a programar, por que
você é um programador.
Eu
ligava para editoras, fui visitar editoras, e um belo dia adivinha; a
oportunidade aparece, um patrão da minha, precisava de um JOB, um
desenho de uma personagem da mitologia africana, Zandra a mulher
árvore.
Chego
la e falo vai ser fácil, pois treino sem parar, mas chegando la, vem
a primeiro tapa na face, primeiro percebi uma coisa não sou tão
bom, e o desenho era manga mais em estilo GEKIGA (Que seria o desenho
realista no estilo manga), nunca em minha vida avia falado nesse
estilo.
Tive
sorte o cara percebeu que eu tinha talento, e resolver me ajudar, me
deu livros, uma ideia sobre como trabalha um ilustrador, e lição de
casa, me passou uma série de exercícios, mas tudo muito novo para
min, livros em inglês, exercícios estranhos, que não pareciam ter
nexo, e como todo brasileiro deixei tudo para última hora.
15
dias depois la vai eu com a cara e a coragem, isso sempre tive e a
coragem é um dos pilares do empreendedor, e de todos nos, chegando
la ele olha meus desenhos, faz aquela cara inegável de insatisfação,
ele parou e ficou olhando para min por alguns minutos, mudo e já
esperando o pior, ai ele fecha os olhos e respira fundo e fala mais
ou menos assim.
Bruno
eu não espera isso de você (FODA já avia me quebrado), como você
pode ser tão relaxado, sem destreza, sem foco, me diga uma coisa
quantos livros você já leu ate hoje.
Eu
relutei falando que avia me esforçado e me emprenhado, ele disse que
não era possível pois se eu tive me empenhado teria conseguido,
pois quem quer faz, (Me Fudeu Denovo), eu falei pra ele li ate hoje
um livro, O Conde De Monte Cristo.
Ele
me respondeu como você com 19 Anos ainda não leu pelo menos 100
Liros, isso é uma vergonha, você deveria se envergonhar, você é
preguiçoso, desmotivado, burro, encope tente ao ponto de mostra essa
merda pra min.
O
que você tem é uma mania péssima de começar e não terminar, isso
pode acabar com sua vida, e te impedir de continuar, mas ele me
surpreendeu ele falou que queria me ajudar, me deu um computador,
livros e falou te dou o prazo e um ano para você aprender a terminar
o que começou.
E
o que você acha, eu fui ou não após um ano la; (SONOPLASTIA: tam
tam tam tam); eu não voltei ate hoje, mais irei assim que poder para
agradecer a lição de vida que ele me deu e ensina uma nova para
ele, pois todos nos ensinamos e aprendemos, é uma rua de mão
duplas.
Isso
foi o tapa na cara mais forte que levei ate o dia de hoje, algo
suficiente para nocautear meu ego, e para quem me conhece vai dizer
que isso é um milagre.
Ele
me mostrou o caminho dos livros, que não basta apenas ter aptidão,
ser bom no que faz, ou simplesmente gostar, é preciso mais, e os
livros, vídeo, áudios, post's, ebook como este, pessoas, podem nos
ensinar muito.
Lembra
do fato de você está pronto para a oportunidade, eu aprendi nesse
dia, deste dia pra cá eu levo muito a sério, o estudo técnico,
saber mais do que aparenta ser necessário, pois conteúdo nunca é
demais, o seu repleto rio tem que ser vasto.
Resumindo,
a prática é fundamental, os conhecimentos técnicos também, leia
sobre tudo da sua área e tudo que a rodei, pelo menos 3 camadas
acima, você vera que isso faz toda a diferença.
Essa
sede de conteúdo me levou a muitos lugares que nunca antes eu teria
pensado em ir, pois hoje além de ilustrador, sou desenvolvedor web,
faço animação 2D 3D, edição de áudio e vídeo, trabalho com
Marketing Web e Of Line, e umas da viagem me levou a trabalhar com
arquitetura, onde trabalhei com auto cad, e surgiu uma oportunidade,
e eu fui convidado a fazer uma alteração no site, ai pude olhar
esse mundo, foi aqui que escrevi minha primeira linha de código.
José
Roberto foi o cara que me deu o sermão, e ele me ensinou o
significado do método, que é ter um objetivo traçado, e dividi-lo
em pedaços pequenos, menores mais fáceis de ser executados.
E
para aprender a programa o primeiro problema é esse ter um objetivo
sólido, após ele decidido é que vamos analisar o que será preciso
para chegar lá, mas avia um problema, eu no começo assim como você
não tinha uma ideia sólida.
Se
você ainda não se decidiu no que quer fazer, se é back end
ou front end, o melhor é testar, sem compromisso, tudo que
você aprender será valido, pois você vai ter que aprender tudo,
sim tera que aprender ate sobre o que você não ira fazer, pois está
tudo amarrado um dependendo do outro.
Primeiro
vamos entender o que é esses termos, back end é o
profissional que ira trabalhar com a programação, a infraestrutura
oculta para muitos, e front end é o que vai fazer o designer
como o visual do site a logotipia.
Mais
o designer tem que saber fazer o desenho de uma forma que fique
pronta para o desenvolvedor possa usá-la sem alterações, da mesma
forma o programador tem que saber o que o designer faz, para pedir o
que ele precisa, e se preciso alterar algumas coisas.
E
uma coisa ambos precisão saber para saber a limitação de cada uma
das áreas, pois o designer quanto o programador pode viajar e pensar
em uma coisa enviável, impossível, ou fora do orçamento.
Feito
os testes, você já sabendo o que quer fazer, o que se sente melhor
fazendo, pois lembre você já é um designer ou um programador antes
mesmo de atuar na área, o amor pelo trabalho é fundamental pois se
não você não aguenta trabalhar, eu já fiz um site com vinte mil
linhas.
Feito
o teste é hora de estudar de verdade pois ate agora você aprendeu
fazer algumas coisas, mais só conhecimento superficial, eu também
sou designer, para ter uma ideia eu li a bíblia do Photoshop são 9
mil páginas demorei cerca de um ano para entendê-la completamente.
Mecho
com 37 software e já li o manual de todos, para programar você vai
precisar de um software (Programa), e dominar o software é o
princípio básico, você deve ter conhecimentos profundos e saber
fazer tudo.
Aprender
a mexer com mais de um programa, é fundamental, para você que está
programando, eu aconselho 3 programas, sublime text, nootpad++,
eclipse, todos eles são software livres, ou seja, não se preocupe
com número de série, e outras coisas.
Eu
uso o sublime text, a adobe também está com um programa livre para
desenvolvimento, mas só para IOS e Linux, vale apena ver se já tem
para windows pois já usei ele também, lembra muito o sublime text.
Fuja
de programas como NVU e DriWever, pois são programas que usam
interface gráfica para geração de código, ele tem um modo
desenvolvedor, mais evite ele, e qualquer software que te dê os
códigos de mão beijada.
Outro
dica que vai te ajudar muito, na hora de programar, é usar o fundo
preto, o sublime text já é por padrão preto, primeiro você força
menos os olhos, evitara dor de cabeça, além de ser profissional, e
gerar mais medos nos concorrentes.
O
ideal é você fazer como eu, na época que fiz minha primeira linha
de código, eu busquei no saudoso Orkute, o contato de um
profissional, a intermete facilitou essa parte para agente, basta
buscar pouco solicitar amizade e esperar.
E
perguntei a ele qual seria o melhor caminho pra percorrer para ser um
programador de Web Site, e para minha surpresa a mania do jeitinho
brasileiro ganhou outra, tentei tomar atalho e mi fudi no literal.
Mais
depois tomei vergonha na cara, e segui a risca a lista dele, ele me
segeriu aprender e estudar nessa ordem, se você for se tornar um
desenvolvedor web pode anotar ai.
- HTML
- CSS
- Java Escript
- PHP
- SQL
- JQuery
- Action Escript
Um site ótimo para aprender
w3scholls.com, ele é a fonte de todo código web, lá você vai
encontrar resposta para tudo.
O outro todos já conhecem
Google, mas muito importante, leia incessantemente, lembre-se estar
pronto é ter conhecimentos técnicos é fundamental, e procure se
manter o máximo atualizado, pois esses códigos têm validade, e
podem mudar e cair no desuso.
Uma coisa que você a partir
de agora vai se preocupar, é com a procedência do conteúdo
consumido, ou seja, não engula logo de primeiro uma solução,
procure por outras propostas e sempre questione se essa é a melhor
forma de fazer isso.
Lembre repertorio, conteúdo é
que vai te fazer um profissional de qualidade, e não tenha medo de
perder tempo, pois você deve adquirir experiência, leia colunas e
matéria sobre tecnologia diariamente,
Para você que quer seguir a
carreira de programador, tem que saber sobre essa maldição, e como
evitá-la, isso pode ser vital.
Resa a lenda que todos os
aspirantes de programador, sua primeira linha de código de imprimir
na tela as palavras Hello World, que em português é “Olá
Mundo”, mais tem que ser em inglês, e sempre que for aprender uma
linguagem nova faça esse ritual, pois os que não fazem o ritual de
imprimir o Wello World, não consegue aprender a programar, então
por via das dúvidas, não é bom arriscar.
A maioria dos programadores,
trabalham como autônomos, por 2 problemas, ego, por melhores
condições financeiras, mesmo que seu objetivo seja trabalha, para
uma empresa ou corporação, você deve pensar também em trabalhar
por conta própria, mais para isso você precisa de ter um nome já
no mercado, então divulge para seus amigos, familiares, siga página
de concorrente, você precisa de conhecimentos de marketing.
Sim Marketing faz parte de
programação, pois mais que um profissional você é uma empresa,
tem que saber vender seu peixe, ate para a empresa que você quer
trabalhar.
Podemos traduzir de maneira
tosca, como rede de influência, você tem que criar uma rede de
amigos, onde você possua um grau de influência, nessa rede tem que
ter, amigos programadores, empresas e pessoas, pois nem sempre você
poderá fazer sozinho algumas funções, então seja o mais sociável
possível, nem que seja apenas por interesse.
Pois toda relação é
envolvida por interesse de ambas as partes, até no amor, na guerra e
no trabalho não seria diferente, saber lidar com pessoas será um
grande diferencial, mesmo que você seja tímido deverá perder a
timidez.
Essa dica seria umas top 10,
algo que se eu pudesse voltar atrás no tempo e dizer algo para meu
eu do passado, algo que certamente falaria, produza conteúdo,
conteúdo relevante, faça um blogspot, wordpress, todas as mídias
digitais, pois através deste conteúdo que um dia encontram você no
Google.
Para se Ter uma ideia, cerca
de 13% dos meus clientes vem de buscas orgânicas, pois viram algum
conteúdo publicado meu, e isso no futuro fara a diferença, para ter
uma ideia, coloque seu nome ou marca como você se denomina na web no
Google, depois tente buscar por Bruno Criações, vera a diferença.
Então teve dificuldade em
encontrar alguma solução, pois isso acontece, buscar tutorial é
algo diário, não encontrou buscando, mais você acabou chegando a
solução, pegando pedaço de um pedaço de outro, então faça um
tutorial, e publique.
Lista de Clientes
Essa é outra me foda dica,
peque todos seus e-mail de clientes, apenas clientes ou empresas, e
coloque em um bloco de notas, um arquivo de texto simples, coloque
todos os e-mail, um em cada linha com ponto e vírgula no final, isso
para você poder mandar pelo menos 1 e-mail por mês.
O e-mail deve conter apenas
textos, sem link ou anexos ou imagens, falando de novidades, feitos,
post, promoções, depoimentos, ter uma comunicação contínua com
seu cliente é algo fundamental, e você vai me agradecer por isso
depois.
Isso é extremamente
importante, você deve estar em tudo que surgir, tudo mesmo,
interagir de todas as formas, pois a base de se manter no mundo
atual, e a comunicação, me lembro de algo bem claro, quando surgiu
o WhatsApp eu fui contra, pensei que era algo que iria só me tomar
tempo, mais hoje faço orçamento em tempo real.
E cuidado pois a rede social é
uma coisa perigosa, primeiro pode tirar seu foco, segundo pode acabar
com sua moral, usar ela com sabedoria, postando coisas sempre, sem
agredir ou denigrir sua imagem ou de alguém, em outras palavras quer
xingar alguém, vai ate a casa de pessoa e faça isso pessoalmente, e
garanta que não estão filmando.
Criar um nome e sua marca
própria, é seu segundo objetivo, o primeiro é ser o melhor
programador possível, segundo é ter seu nome e marca conhecido e
diferenciado, para conseguir ser achado e distinguido dos demais.
E isso você vai construir
passando solides, por exemplo seu avatar, a imagem do seu perfil, sua
página de fã no Facebook, usar uma única imagem logo ou marca em
todas as suas redes já é um bom começo.
Criar banner e capas, ou
identificar qualquer imagem com sua assinatura, ela pode ser ate
atualizada com o tempo, mais não mudada ao ponto de ficar
irreconhecida, assim você será facilmente identificado em diversas
redes, e qual quer lugar.
Esse foi um problema e ate
hoje ele existe para min, se comunicar ter todo tipo de contato,
e-mail, telefone, twitter, várias operadoras, manter essa
comunicação multicanal ativa e organizada é uma missão
complicada.
A solução que arrumei e ate
agora tem me dado mais sucesso, foi criar 3 horários, durante o dia
onde leio e respondo e-mail, e posso atender telefonemas, na maioria
das vezes prefiro ligar.
O telefone é um verdadeiro
ladrão de tempo, tome muito cuidado, pois se você tiver 10 clientes
e eles te ligarem todos os dias, cada ligação tomando vinte
minutos, eles tomarão cerca de três horas e trinta minutos, ser
você trabalhar oito horas por dia, isso é equivalente a mais de
quarenta porcentos do seu dia, praticamente metade.
Nesse horário é o único
momento que respondo twitter, facebook, e-mail, lógico que não
podemos ser bobos, se o cara liga para trazer mais trabalho, vale a
pena, ou está no imbox para falar de algum trabalho, é valido, mais
nada de conversa intra pessoais.
Para você que quer trabalhar
como programador, e trabalhar como autônomo, ter uma rotina de
trabalho regrada, com horário de almoço, e um expediente certinho é
fundamental.
Pois apesar de se estar em
casa você está trabalhando, eu acordo todos os dias, tomo banho, me
troco e me perfumo, tomo café, coloco o sapato, e sento na frente do
computador, religiosamente todos os dias uteis, oito horas por dia ou
doze quando tem extra.
A vantagem é que não tem
patrão chato, transito ou colegas chatos, mais manter uma rotina é
uma parte difíceis, mais fundamental então anota ai, mais lógico
você pode arrumar sua rotina com vantagem.
Vou revelar minha rotina,
acordo as oito horas, levanto me arrumo e tomo café, começo as nove
horas o expediente, das nove as dez horas, é o momento de leitura de
e-mail, comunicação via rede social, leitura de coluna sobre
tecnologia, leitura de tutorial, e busca por trabalho.
Das dez horas as onze horas eu
desenvolvo conteúdo, posto, e mando e-mail marketing, das onze ao
meio dias agendamento e planejamento, ai faço uma hora de almoço,
ai das treze horas as dezessete horas é puro trampo interrupto, e
no período da tarde olho quando surge brecha o e-mail.
As dezessete horas é ora de
descontrair, vezo vídeos cacetadas, fail compilation, vídeos
motivacionais (Serio se manter motivado e se divertir é vendo a
desgraça dos outros é ótimo), ai dou aquela espiadinha na rede
social interajo nas redes.
As dezoito horas volto ao
trampo, e vou ate as vinte horas, ai vou pro banho, faço uma media
com a esposa, as onze e meia da noite volto ao computador, mas não a
trabalho, eu amo fazer o que faço nesse horário estudo e me
aperfeiçoo, leio colunas, faço testes.
Logico eu tenho dias que me
estresso ou to de saco cheio, e jogo videogame, ou se acontece
problemas de criatividade, ou percebo que deu um problema, não acho
a solução para vou tirar uma soneca, ou descanso, você pode
descansar ou parar a qualquer hora, mais ter uma rotina regrada é
que vai te fazer um mega profissional.
Abro exceção quando tem
algum webnario, ou evento ao vivo online, fique sempre antenados
nesses eventos, vale apena sempre que for acrescentar conteúdo ao
seu repertorio.
Você vai ter que aprender o
dialeto, a linguagem e termos mais usados, pois isso pode ser
decisivo, não apenas a gírias dos programadores, mais do pessoal de
marketing, empresários, área comercial.
Imagina se alguém pede para
você ler um briefing, e definir qual é o tipo de persona ou targuet
daquele job (Trabalho Por fora), não entender o que seu cliente fala
pode lascar você, ou acabar com o trabalho.
Pois podem pensar que você
não sabe trabalhar, ou não sabe do que eles estão fazendo e
preferir um concorrente, então fique ligado, e a humildade é a
chave, não sabe ou não entendeu, vai pro Google Wikipedia, ou da
maneira tradicional pergunte.
Isso é algo que você vai ter
que criar, trabalhar com vario trabalhos empareados, pede uma agenda
forte e bem estruturada, para poder entregar em dia, ou não se sobre
carregar.
Poder ser Google agenda, ou a
agenda do Outlook, vale tudo para manter a vida organizada, eu uso um
aplicativo chamado de toDoist, tem para todas as plataformas ele é
free, e tem uma versão paga vale a pena.
Eu uso dois canais para buscar
trabalho, esse é um ouro, uma é um serviço do Google, o Google
Alarme, ele faz uma coisa simples, te manda um e-mail com link, da
postagem com o termo escolhido, por exemplo se você criar um alarme
com o termo PROGRAMADO, você recebera e-mail com tudo que postarem
sobre isso, tem como refinar a busca, e deixar as coisas mais
intereçantes.
Também uso o twitter, busca
dele é foda e muitos desenvolvedores e profissionais de área de
marketing, preferem essa rede por ser mais direta, tem menos opção
e distrações, é uma rede mesmo para deixar um recado, para min a
melhor rede social ate hoje.
O grande diferencial é
conhecer o publico alvo bem, e saber seus costumes isso vai facilitar
na busca, você tem que pensar como se fosse eles, e imaginar como
eles procuram tal prestação de serviço ou produto.
Participar de projetos com
outros profissionais mais experientes, pode agregar muito para seus
conhecimentos, e nesses momentos faça sua rede, use como ponte, para
chegar em novos lugares, e pergunte sem medo, você não pode passar
vergonha frente de clientes, mais de colegas de trabalho sussa.
Crescer é uma tarefa árdua,
e sozinho é muito difícil, criar uma equipe virtual é fundamental,
ate para sanidade mental, faça bons relacionamentos, e evite
qualquer briga.
Eu conheço alguém muito
especial, detalhista, e algo que posso dizer que se a educação é
sua marca, nunca via alguém tão educado e gentil como o Alejandro,
mais que uma pessoa inteligente, um Homem que presa a relação entre
pessoas.
A educação deve também ser
sua marca, nunca xingue principalmente em mundo digital, a pedra
eterna e de fácil popularização, cuidado, tenha a calma, estressou
escreve o xingamento em um papel e rasga, assim ninguém pode
republicar.
Hoje todos tem um smart phone
é fundamental adquirir um, por facilidade de aplicativos, ler
e-mail, e ferramentas, um ótimo uso é em trabalho, você pode
gravar o áudio do pedido do cliente ou fotografar uma imagem, ou
anotação, logo para ser refeita.
Usado para produção de
conteúdo, como criação de vídeo, fotografia de elementos ou ate
de produtos, para um site, ou viu algo que te deu uma ideia, é um
print escreen da vida real.
Mais também ele é uma
distração, em expediente só deve ser usando para trabalho,
mantenha o foco sempre, você deve policiar pois o ser humano é
complicado.
Espero que isso que postei
nesse ebook sobre ser um programador, possa te ajudar, nuca desista,
uma observação final seria, busque sempre motivação, vá em busca
de conteúdo de qualidade, e produza conteúdo, respeite seu cliente
e seu colega de trabalho e boa sorte na sua jornada.
Lembre se do método, quer
aprender a fazer algo, faça dessa forma, conhecimento superficial,
para analisar o todo, estratégia, defina uma meta e um caminho a
percorrer, crie uma agenda, conhecimento técnico, e pratique sempre.
Lembres e também todos temos
oportunidade uma hora ela aparece para você, então faça o máximo
para estar pronto, essa é a minha vida, o que sou.
Então gostou deste conteúdo,
publique e compartilhe com seus amigos, você pode copiar e colar,
postar e alterar, não deixe a conteúdo parar aqui, der continuidade
aperfeiçoe essa obra.
Um forte abraço, agente se vê
por ai
Bruno Vieira
Site: www.brunocriacoes.com
Twitter:
www.twitter.com/brunocriacoes
Facebook:
www.facebook.com/bruno.criacoes
Skype: brunocriacoes
Fone: +55 (11) 9 4949-9944 TIM
WhatsApp
0 comentários: