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.


Sinopse

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.


Objetivo

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.


A Primeira linha de código.

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.

O Métodos

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 Caminho A Trilhar

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.

  1. HTML
  2. CSS
  3. Java Escript
  4. PHP
  5. SQL
  6. JQuery
  7. 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.

Conteúdo Relevante

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,

A Maldição do Hello World

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.

Divulgação

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.

Net Working


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.

Produção de Conteúdo

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.


Rede Social

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.

Nome / Marca

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.

Meios de Comunicação

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.

Organização

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.

Dialeto dos Job e Freelas

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.


Agenda

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.


Como Buscar Trabalhos

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.

Participação de Projetos

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.

Edução

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.

Celular
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.

Considerações Finais

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.


Call To Action

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

Twitter: www.twitter.com/brunocriacoes
Facebook: www.facebook.com/bruno.criacoes
Skype: brunocriacoes
Fone: +55 (11) 9 4949-9944 TIM WhatsApp

Some say he’s half man half fish, others say he’s more of a seventy/thirty split. Either way he’s a fishy bastard.

0 comentários: