Como se tornar um desenvolvedor da Web - Guia 2021

Publicados: 2021-01-11

Pode não ser nenhuma surpresa para você, mas a internet é um grande negócio. Quero dizer, sem ele, você não estaria lendo isso agora.

No entanto, a internet não surge totalmente formada de alguma gosma primordial. Não, em vez disso, é o trabalho árduo de milhares de profissionais dedicados e talentosos.

Além disso, a Internet cresceu de uma base modesta de usuários de menos de 500 milhões de pessoas em 2000 para bem mais de 3 bilhões de usuários em 2015. Na verdade, a Internet cresceu em 1,7 bilhão de pessoas apenas nos últimos cinco anos e projetos para adicionar mais 1,1 bilhões de usuários nos próximos 5 anos.

Claro, todas essas pessoas precisarão de um lugar para ir, algo para fazer. É aí que você entra como a próxima onda de desenvolvedores da web.

Para os eventuais 4,1 bilhões de usuários da Internet, os Estados Unidos empregam apenas pouco menos de 150.000 desenvolvedores web, mas esse número deve subir 27% e agregar quase 40.000 novos profissionais. Embora a Internet não seja nova, sua taxa de crescimento exponencial significa que ainda há muitos empregos disponíveis e sendo criados todos os dias, sendo a maioria empregos totalmente online.

Embora você esteja um pouco atrasado para entrar no “andar térreo”, a internet ainda está longe de ser um mercado “maduro” com muito potencial. Então, vamos dar uma olhada no que é preciso para ser um desenvolvedor web e por que você deve decidir se tornar um.

O que é um desenvolvedor da Web?

Dependendo de para quem você pergunta, um desenvolvedor da web é a força vital da Internet, trabalhando como escravo na frente de um monitor e teclado, derramando seu sangue, suor e lágrimas na paisagem digital para nos divertir, informar e conectar-nos uns aos outros. Claro, uma resposta mais simples e mundana seria que eles criam e mantêm sites - mas isso não parece tão importante.

No entanto, independentemente da descrição, os desenvolvedores da web são importantes. Na verdade, eles são provavelmente um dos grupos de profissionais mais importantes que temos em nosso mundo hoje.

Em termos de poder econômico absoluto, a Internet é um dos mercados de crescimento mais rápido e está rapidamente se integrando em cada faceta de nossa vida diária a ponto de ser, ou em breve, se tornar inextricável de uma sociedade moderna e saudável. Na verdade, a Internet é responsável por enormes US $ 175 bilhões - com um valor “B” - econômico.

Além disso, em termos de tempo gasto, porque tempo é dinheiro, afinal, a internet constitui outros US $ 680 bilhões em valor econômico. Porém, a qualidade desse valor pode às vezes ser questionável, como, por exemplo, quando sua tia tenta pesquisar receitas de ensopado de atum em suas atualizações de status no Facebook.

Ainda assim, o lucro líquido mundial com o qual se espera que a Internet contribua entre 2013 e 2022 - é de impressionantes US $ 14,4 trilhões - desta vez com um “T.” Na verdade, pensando bem, talvez meu tempo fosse mais bem gasto no desenvolvimento da web em vez da criação de conteúdo ...

Independentemente disso, o trabalho de um desenvolvedor web é vital, não apenas para nossas vidas pessoais, mas também para a economia mundial. Se a Internet fosse interrompida, nós a seguiríamos rapidamente.

É por isso que os desenvolvedores da Web precisam aprender uma miríade de conjuntos de habilidades para fazer seu trabalho. Além disso, os próprios empregos envolvem uma quantidade estonteante de tarefas e responsabilidades.

Alguns deles são:

  • Escrever o código que se tornará a interface de uma página da web com uma variedade e combinação de diferentes linguagens de marcação. Isso será explicado com mais detalhes um pouco mais adiante.
  • Entender como atender suas páginas da web para a melhor experiência do usuário, UX, fornecendo a interface de usuário ideal, IU, para aquela página específica e seus visitantes únicos. (Lembre-se de que as pessoas que procuram encontrar pessoas com ideias semelhantes para discutir o novo filme Star Wars provavelmente estão procurando uma experiência diferente das pessoas que desejam comprar roupas de grife).
  • Ser capaz de pegar uma ferramenta de criação de site como WordPress, Squarespace, Wix ou outra e construir um site totalmente funcional do zero. É claro que, embora os desenvolvedores da web mais avançados ainda possam usar essas ferramentas com frequência, eles também podem evitá-las completamente e construir páginas html completas sem um construtor de sites para guiá-las - e ocasionalmente limitá-las.
  • Ser capaz de criar modelos e protótipos de site / página da Web de maneira rápida e experiente para mostrar aos clientes em potencial o que você pode oferecer. Não se preocupe se você for um novato total. Contanto que suas ideias sejam sólidas e sua ética de trabalho robusta, você pode aprender a codificação e usar uma grande variedade de ferramentas gratuitas ou premium para ajudá-lo neste processo.
  • Compreenda HTML e CMS, pelo menos. No entanto, existem muitas linguagens de codificação diferentes e mais estão sendo desenvolvidas o tempo todo. Nesse sentido, é uma evolução sem fim, mas não desanime. A maioria dessas linguagens são construídas umas sobre as outras, então quando você aprende a mais simples, fica cada vez mais fácil aprender as que nasceram delas.
  • Desenvolva sites e aplicativos baseados na web que sejam atraentes e funcionais. Para ser justo, esse é um conjunto de funções cuja dificuldade se inverterá com o passar do tempo. Especificamente, a parte “funcional” parecerá mais difícil no início, enquanto o requisito “atraente” parecerá fácil. No entanto, depois de aprender o básico e ver tudo o que há para ver, o requisito “funcional” para um site parecerá relativamente fácil, mas criar um design original que seja atraente parecerá muito mais assustador.
  • Mantenha e atualize os sites que você criou. Felizmente, essa geralmente é uma das responsabilidades mais fáceis. Depois de desenvolver habilidades suficientes para criar um site com competência, geralmente você deve ser capaz de mantê-lo com pouca dificuldade - supondo que seu código seja sólido desde o início.

Essas são algumas das responsabilidades padrão que a maioria dos desenvolvedores da Web terá ao longo de suas carreiras. No entanto, diferentes posições podem adicionar ou subtrair a esta lista, portanto, esteja preparado para exibir agilidade profissional.

Além disso, diferentes empregos podem não precisar necessariamente de um desenvolvedor web com todas as habilidades imagináveis ​​- ou querer pagar o tipo de salário que essa pessoa exigiria. Nesse caso, você pode achar mais fácil conseguir um emprego se especializando em um determinado estágio de desenvolvimento do site.

Claro, você também pode simplesmente ser atraído para um aspecto do desenvolvimento ou outro mais do que os outros. Neste caso, você precisa estar ciente de quais são as diferentes especialidades:

a parte dianteira

Esta é a parte de um site com a qual a maioria das pessoas que não fazem sites está intimamente familiarizada. Isso é o que você vê quando visita um site. Tudo, desde imagens a vídeos, formulários e menus suspensos, todas as coisas que você pode ver, ouvir ou clicar fazem parte do front end. Se você tem uma mente mais criativa, esta é provavelmente a especialidade que mais irá atraí-lo.

Processo interno

Esse é o lado da internet que você não vê - o lado sombrio, sombrio ... brincadeira. É aqui que ocorre a maior parte da manutenção. Ele lida com os aplicativos, servidores e bancos de dados. Para vocês, pessoas com "cérebro esquerdo" lá fora, você pode achar o grau um pouco mais alto de lógica necessária para melhor atender o back-end atraente e adequado para seus conjuntos de habilidades naturais.

Pilha completa

Isso é para os desenvolvedores da web do renascimento, as pessoas que podem fazer tudo. Para ser justo, se você dedicar tempo e esforço suficientes para isso, qualquer um pode ser um desenvolvedor web full stack. No entanto, não é incomum para um novo desenvolvedor escolher uma especialidade que ache mais fácil e, eventualmente, crescer e se tornar um desenvolvedor full stack com o tempo. Outra grande vantagem de se tornar um desenvolvedor web full stack é que isso expande todos os benefícios que você obtém por meio de qualquer uma das especialidades. Os desenvolvedores full-stack podem exigir uma remuneração mais alta por seus serviços e podem se qualificar para mais cargos. Além disso, os potenciais empregadores e clientes apreciarão o valor adicional de ter um desenvolvedor da web centralizado.


Benefícios de se tornar um desenvolvedor da Web:

Além do fato de que o mercado para desenvolvedores da web parece apenas se expandir - provavelmente em um ritmo acelerado - existem inúmeras outras razões para entrar nesse campo. Muito simplesmente, ser um desenvolvedor web oferece uma situação quase ideal para uma grande variedade de pessoas.

Algumas das maiores vantagens de ser um desenvolvedor web são:

Muito bem pago. A renda média de um desenvolvedor da web em 2016 foi de mais de $ 66.000 por ano. Lembre-se de que isso inclui pessoas que já fazem o trabalho há muito tempo e que adquiriram uma lista impressionante de habilidades e linguagens de marcação que conhecem. No entanto, esse número também inclui pessoas que são totalmente novatas ou trabalham apenas como desenvolvedores da Web em meio período. Isso significa que para uma pessoa dedicada, o ky é o limite. Se você se aplicar e obter um conjunto diversificado de habilidades associadas ao desenvolvimento web, poderá facilmente ganhar 6 dígitos em um curto período de tempo.

Trabalhe remotamente. Uma das melhores coisas sobre o desenvolvimento web é que ele pode ser feito em qualquer lugar onde você tenha uma conexão confiável com a internet. Isso significa que você pode trabalhar em casa sem pensar duas vezes. Além disso, muitas empresas estão contratando cada vez mais cargos remotos, porque isso lhes permite economizar nas despesas de manutenção de um escritório. Claro, você precisará ser dedicado e evitar as inúmeras distrações que o trabalho de casa pode trazer.

Dia da Independência. Outra grande vantagem de se tornar um desenvolvedor web é a opção de trabalhar como autônomo, também conhecido como freelancer. Essencialmente, você se torna seu próprio patrão. Você escolhe os trabalhos que deseja fazer e pode definir sua própria programação. No entanto, isso também significa que você precisará de um conjunto mais amplo de habilidades, pois terá de localizar e proteger ativamente os clientes. Além disso, isso pode acarretar alguns dos mesmos problemas de distração que trabalhar em casa, embora ambas as vantagens muitas vezes andem de mãos dadas.

Construa seus próprios sites. Se você teve uma ideia para um site que está por aí e está confiante de que vai arrebentar a internet, é muito mais fácil - e muito mais barato - simplesmente construir o site você mesmo, em vez de ter que rastrear e escolher alguém que você sente pode manifestar sua visão. Como desenvolvedor web, você pode até ter trabalhos freelance que trazem para casa o bacon enquanto trabalha em seu próprio site paralelamente.

Expresse- se . Quantas vezes você já navegou na web e ficou surpreso com um site verdadeiramente incrível. O design é perfeito, a estética sublime, a interface sem esforço. Encontrar um site realmente bem feito é como descobrir uma obra de arte - a única com a qual você pode interagir. Como um desenvolvedor web, você terá um conjunto completo de habilidades e ferramentas à sua disposição para sair e criar a próxima grande obra de arte em hipertexto.

Variedade é o tempero da vida. Talvez construir sites não acelere realmente o seu motor. Não tenha medo, pois a internet tem solução para você também. Pela primeira vez em sua curta história, mais pessoas se conectaram à Internet por meio de seus dispositivos móveis do que por meio de PCs. Além disso, certas áreas do mundo, como o Leste Asiático, viram de 70 a 90 por cento do tráfego da Internet ocorrer por meio de dispositivos móveis. Isso significa que não apenas o desenvolvimento da web móvel continuará a aumentar, mas também os outros usos principais de smartphones e tablets - a saber, aplicativos. Concedido, você terá que se aplicar um pouco mais e aprender mais idiomas do que o absolutamente necessário para apenas a criação de um site, mas você será capaz de criar aplicativos matadores que podem arrecadar royalties enormes se eles decolarem.


Como se tornar um desenvolvedor da Web:

Para se tornar um desenvolvedor da Web, primeiro você precisa aprender as habilidades necessárias para criar e manter sites. Felizmente, as linguagens de codificação necessárias para o desenvolvimento de sites não são tão complicadas e não levam tanto tempo para aprender quanto as linguagens de programação tradicionais, como C ++ ou Haskell.

Recursos úteis:

  • Qual linguagem de programação aprender primeiro
  • Locais para aprender a codificar gratuitamente
  • Revisão da Treehouse

HTML: também conhecida como linguagem de marcação de hipertexto, é a avó das linguagens de codificação de sites. Na verdade, todos os sites ainda são tecnicamente arquivos html que são lidos por seu navegador em um servidor. Esta linguagem é bastante direta e fácil de aprender. Mesmo apenas aplicando-se em meio período, você pode aprender html em questão de meses. Com certeza, você pode aprender muito mais rápido com mais esforço e tempo. No entanto, o domínio do html geralmente leva mais tempo, mas você pode obter conhecimento funcional para começar a experimentar o desenvolvimento de sites rapidamente.

Recursos úteis:

  • Folha de referências do HTML5

CSS: CSS, ou folhas de estilo em cascata, faz exatamente o que seu nome indica: adiciona um senso de estilo aos arquivos html. Sem CSS, as páginas da web são um pouco insossas e não são tão fáceis de tornar atraentes ou interessantes. Atualmente, junto com o html, CSS é uma das principais linguagens de codificação necessárias para produzir um site contemporâneo com todos os recursos e estética que esperamos.

Recursos úteis:

  • Folha de referências CSS3

JavaScript: é aqui que as coisas podem começar a ficar complicadas. Esta é uma linguagem usada para criar a maior parte da variedade de objetos interativos em um site que você visita. Se você já participou de uma enquete online ou de um questionário online, então você interagiu com aplicativos ou páginas da web codificados em JavaScript. Para ser justo, as habilidades iniciais são tão fáceis de aprender quanto html ou css. No entanto, o javascript é bastante robusto e tem uma curva de aprendizado íngreme que rapidamente se torna difícil.

Recursos úteis:

  • Edabit - Aprenda Javascript
  • Afterhoursprogramming.com
  • O que é Javascript?

UI / UX: Tecnicamente, não há uma linguagem de codificação específica que se concentre exclusivamente na UI e UX. Em vez disso, as várias outras linguagens de frontend geralmente se aglutinam para determinar essas duas qualidades. No entanto, a interface do usuário frequentemente contará um pouco mais com html e css - as linguagens visualmente baseadas - enquanto a UX se concentrará mais em javascript - a linguagem de objetos interativos. Lembre-se de que, como desenvolvedor, você não precisa necessariamente ser um designer. Existe um campo totalmente diferente para web design. Ainda assim, como você costuma trabalhar com web designers e pode até mesmo precisar fazer web design por conta própria para trabalhos contratados, ainda é uma grande habilidade de se ter, pelo menos em um nível rudimentar. Adobe Creative Suite e Sketch são 2 programas que podem ser ótimos iniciantes e inspiração para os fundamentos do design da web - embora o domínio desses programas possa render resultados magistrais com design da web.

Recursos úteis:

  • Folha de referências do Adobe Dreamweaver

SQL: esta linguagem, pronunciada “ess-que-el”, é estritamente uma linguagem de codificação de back-end. Esta linguagem gerencia os bancos de dados dos servidores dos sites. Mesmo se você planeja se especializar em desenvolvimento front-end da web, é um bom ideal para aprender SQL. Este idioma permite que você organize o conteúdo de um site de forma que o hardware do usuário possa acessar. No entanto, SQL é um pouco mais difícil do que html ou CSS. Ainda assim, conhecer essa linguagem irá diferenciá-lo e dar-lhe uma vantagem de emprego sobre muitos dos outros desenvolvedores web iniciantes que podem estar fazendo isso em tempo parcial ou não são verdadeiramente dedicados à abordagem full-stack.

PHP: essa linguagem anda de mãos dadas com SQL. Como tal, esta é outra linguagem de codificação de backend que concentra seus efeitos no site na extremidade da função do servidor. Essa linguagem de codificação é freqüentemente usada para permitir que a criação de sites seja dinâmica, precisa e fácil de fazer. Felizmente, essa contraparte do back-end é muito mais fácil de aprender do que SQL, embora ambos sejam geralmente vistos como necessários para projetos de back-end. Lembre-se de que o PHP pode ser tecnicamente incorporado em muitas linguagens de codificação diferentes, portanto, não se concentre apenas em aprender como ele funciona com a exclusividade SQL.

Recursos úteis:

  • Onde aprender PHP

SEO: Quase 99 por cento de todos os sites são descobertos por seus visitantes através do Google ou algum outro mecanismo de pesquisa. Dessa forma, se você pretende desenvolver sites para viver, é fundamental que você entenda como os mecanismos de pesquisa funcionam, para que possa garantir que os visitantes em potencial vejam seu site primeiro nos resultados da pesquisa. É aqui que o SEO, ou otimização do mecanismo de pesquisa, entra em jogo. Felizmente, os desenvolvedores da web geralmente só precisam saber o básico de SEO - ao contrário dos redatores de conteúdo ... Coisas como metatags, tags de título e a ordem das tags de título, decrescente, são fatores importantes a serem entendidos.

Recursos úteis:

  • Lista de verificação de SEO
  • Como configurar o Yoast SEO

Aprenda diferentes frameworks e CMS: Existem dezenas de diferentes frameworks, construtores de sites e sistemas de gerenciamento de conteúdo. Um dos CMS mais fáceis que você pode aprender para começar é o WordPress. Ele é usado por mais de 25% dos sites na Internet, portanto, você terá um conhecimento altamente procurado.

Recursos úteis:

  • Como fazer um site WordPress
  • Como criar um blog em WordPress
  • Onde Aprender WordPress

Como conseguir trabalhar como desenvolvedor da Web:

Depois de aprender as habilidades necessárias para criar um site incrível, a próxima etapa pode parecer mais fácil em comparação. No entanto, não subestime a importância - ou a quantidade de trabalho - que será necessário para encontrar seu primeiro trabalho.

Aprender as habilidades de criação de sites pode exigir muito esforço, mas é uma tarefa relativamente simples: aprender como o código funciona e suas diferentes regras, ou “sintaxe”. Isso não muda, não importa quando ou onde você começa a aprender - embora idiomas diferentes tenham regras diferentes. Ainda assim, as regras para cada idioma permanecerão sempre as mesmas.

No entanto, o mercado de trabalho não é tão estável. É verdade que há muito crescimento e oportunidades disponíveis, mas pode ser difícil entender os meandros gerais do processo. Além disso, não existe um “padrão” oficial, embora existam algumas regras gerais.

Quadros de empregos

Sua melhor aposta inicial para obter um emprego freelance como desenvolvedor da web será ingressar em diferentes sites de emprego. Aviso justo, há muitos deles, tipo, uma quantidade esmagadora. Não sinta que precisa se inscrever em todos os quadros de empregos. Além disso, diferentes placas atenderão a coisas diferentes. Alguns deles pagam mais, enquanto outros são melhores em conseguir novatos - isto é, você - trabalham rapidamente para ajudar a construir sua experiência. Definitivamente, você deve dedicar algum tempo para explorar as possibilidades e descobrir exatamente do que precisa antes de apenas ingressar em todos os quadros de empregos imagináveis ​​e se candidatar a todas as vagas existentes. Claro, se você é aquele atirador, fique à vontade para fazê-lo. Só não se sinta obrigado a fazê-lo.

On Spec

Basicamente, isso significa criar um site de portfólio para mostrar suas habilidades loucas. Lembre-se de que o site em si deve ser um pouco neutro, profissional, mas sofisticado. Mesmo que você pretenda se especializar em desenvolvimento front-end da web para sites visualmente atraentes focados em fotografia, moda e arte, nem todo cliente buscará a mesma coisa. Como tal, uma tática melhor é ter um site simples, mas elegante, que forneça vários exemplos do que você pode criar. Nesse sentido, caberá a você sair de sua zona de conforto e criar exemplos de páginas da web que não são necessariamente do tipo que você prefere - para demonstrar versatilidade. Claro, certifique-se de incluir muitas informações, incluindo detalhes sobre você e seu conjunto de habilidades e como você pode colocar isso em uso para clientes em potencial de uma forma que oferece algo que ninguém mais pode.

Não é o que você conhece, é quem você conhece.

Isso pode ser uma surpresa, embora faça todo o sentido, mas as pessoas geralmente tendem a confiar naquilo com que já estão familiarizadas. Embora isso possa se aplicar a tipos de alimentos em um novo restaurante, geralmente abrange uma gama de situações - incluindo o mercado de trabalho. Na verdade, uma pesquisa recente descobriu que entre 60 a 80 por cento de todos os empregos são conseguidos por já conhecer alguém ou por meio de networking. No entanto, ao contrário dos painéis de empregos, esta é uma área em que mais geralmente é melhor. Não se sinta pressionado a ingressar em todos os sites de rede social profissional que existem, mas definitivamente entre nos maiores. Além disso, pode parecer antiquado, mas ir a eventos de networking pessoalmente ou feiras de empregos também pode ser uma ótima maneira de fazer networking. Nesse sentido, vários eventos por mês é melhor, mas não sinta a necessidade de ir a um dia sim, dia não.

Mesmo que pareça que você tem que se atualizar, não se preocupe. Com o crescimento contínuo da Internet e a necessidade de mais desenvolvedores profissionais da Web para ajudar a criar conteúdo, há muito tempo e oportunidade disponíveis para começar uma nova carreira neste mercado em constante evolução.

Além disso, uma vez que você adquira as habilidades para se tornar um desenvolvedor web, os benefícios mais do que compensam o insignificante investimento de tempo e energia necessários para isso. Seja trabalhando em casa, sendo seu próprio patrão ou ganhando um bom salário, o desenvolvimento da web é uma indústria incrível para entrar, com possibilidades ilimitadas.

Apenas lembre-se de aplicar-se e obter um domínio firme sobre os diferentes tipos de linguagens que o desenvolvimento web exige. Claro, se você planeja se especializar e permanecer nessa especialidade, você pode pular alguns desses idiomas.

Então, uma vez que você tenha aprendido com sucesso as diferentes habilidades e linguagens necessárias para realmente desenvolver sites, é tão importante direcionar toda essa energia para realmente conseguir um trabalho. Com quadros de empregos, portfólio e networking, pode ser um processo de trabalho intensivo, mas que compensa por meio da dedicação no final.