image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image
Tamires Silva
Tamires Silva19/12/2022 17:05
Compartilhe

O maior aprendizado que eu tive na DIO até hoje

    Olá, galerinha linda, estou participando do Super Challenge aqui da Dio e se você gostar do conteúdo ou te ajudar de alguma forma, deixe seu up, por favor.

    Eu me chamo Tamires Santos, tenho 19 anos, sou acadêmica de análise e desenvolvimento de sistemas, mas atualmente estou estudando Quality Assurance aqui na Digital Inovation one para aprimorar ainda mais meus conhecimento em TI. Dessa forma, irei compartilhar com vocês meus conhecimentos e experiencias que eu tive ao longo da minha jornada de estudos na plataforma.

    Inicialmente, gostaria de ressaltar que estou aprendendo e compartilhando conhecimentos há mais de dois anos na Dio, e nesses dois anos foram muitos conhecimentos adquiridos, vou listar abaixo os maiores aprendizados que eu tive tanto os soft kills como também os hard skill

    Os melhores aprendizados em Soft Kills

    Solidariedade

    É incrível como a comunidade da Dio é solidária e empática. Me recordo que quando estava no início, eu tive bastante dúvidas, em específico em com CSS quando estava estudando na época e resolvi pedir ajuda no servidor do Discord da Dio e em questão de segundos mais de 5 pessoas vieram me ajudar. Fiquei muito feliz! por saber que quando eu estivesse com alguma dúvida eu poderia pedir e logo teria retorno. Dito isso, afirmo que é muito gratificante encontrar uma comunidade tão solidária e que se importa com o desenvolvimento do próximo. Além disso, você também consegue ajudar as pessoas que, assim como você foi, são iniciantes e precisam da sua ajuda. Com isso, a plataforma da Dio se torna um diferencial, pois ela te dá a oportunidade de interagir com as pessoas, aprender com elas e ajudá-las também.

    Metodologia 

    No início dos seus estudos é muito normal você ficar perdido e com medo de não estar estudando da forma correta, comigo não foi diferente, no início da minha jornada, tive bastante inseguranças e medos. No entanto, quando comecei estudar pela Dio, tudo mudou, principalmente a questão de não estar estudando da forma correta, pois a metodologia da Dio é totalmente organizada, tem as trilhas e os Bootcamps, ambos são organizados do básico ao avançado, tornando o aprendizado em etapas. Além disso, os vídeos são com pequena duração de tempo o que ajuda na concentração, ademais, na metodologia existe também os desafios práticos, os quais ajudam na fixação do conteúdo e assim você aprender de verdade e não apenas decorar.

    Networking

    Sem dúvidas alguma, o maior e melhor aprendizado que eu tive na DIO, foi o networking que tive nos fóruns e na comunidade do Discord, conheci diversos tipos de pessoas e consegui aprender um pouquinho com cada um deles. Eu acredito que você evolui quando você está aberto a novas ideias e pensamentos.

    Por fim, aprendi muito e aprendo até hoje com pessoas acima de mim, o que me fez evoluir 10x mais. Em paralelo a isso, como já dizia Izaque Newton, se hoje eu enxergo mais longe, foi por estar apoiado em ombros de gigantes. Assim sendo, eu aprovo e recomendo a Dio, pois ela não é somente uma plataforma para você estudar cursos, como também para você se desenvolver e aprender lições que irão agregar em diversas áreas da sua vida.

    Os melhores aprendizado em hard skill

    Logica de programação e front end

    Quando iniciei meus estudos na tecnologia, eu optei por começar pelo front end, pois eu me identificava muito. Com isso, iniciei pelo curso “Introdução a logica de programação” do professor Denilson Bonatti, aprendi diversos assuntos, os quais me ajudaram a destravar nas linguagens de programação.

    Segue abaixo algumas dicas que me ajudaram na lógica de programação:

    Exercite

    O ponto mais importante é a prática. Um algoritmo nada mais é do que um conjunto ordenado e finito de operações que realizamos com o propósito de encontrar soluções para os problemas. Portanto, tente praticar problemas simples para obter uma lógica de programação melhor.

    Se inspire em outros códigos

    Na programação temos várias formas de resolver problemas, talvez alguém já tenha resolvido o seu problema de uma forma simples que você não pensou. Portanto, ter referências e entender como as pessoas codificam é fundamental para o desenvolvimento do programador. Uma ótima ferramenta de referência de código é o GitHub, ele é uma plataforma onde os programadores podem contribuir com projetos privados e/ou open source (código aberto).

    Algoritmos e Estrutura de dados

    Conhecer a estrutura permitirá que você se planeje melhor para focar nos seus problemas e ter um software mais eficiente. Você pode criar algoritmos para priorizar tarefas, organizar o trabalho e simplificar caminhos.

    Front end:

    Estude o básico com maestria.

    Com o boom das vagas de tecnologia durante a pandemia, os cursos que prometem o milagre de transformar alguém leigo em um excelente profissional em poucos meses também cresceram. 

    Você pode até se tornar um bom programador em um curto período de tempo, mas o curso não será responsável por isso. 

    Para isso, é preciso estudar bem os princípios básicos, não atropelar os processos e não ter pressa. Seja paciente. 

    Quando começamos a estudar sobre front-end, somos apresentados às linguagens HTML (HyperText Markup Language) e ao CSS (Cascading Style Sheets). No primeiro contato, já é possível criar websites simples, manipulando algumas cores e trabalhando com algumas animações. 

    Um bom programador front-end é um programador que domina essas duas linguagens, portanto, antes de ir para estágios mais avançados, pratique bastante o básico.

    HTML

    Seja qual for o seu foco, para ser front-end você precisa começar com HTML. Ele construirá tudo sobre o site; é a base do desenvolvimento web.

    “E antes de se deixar levar pela famosa negativa de que ‘HTML não é uma linguagem de programação’, é preciso aprender com ela. Estudá-la para compreender o que de melhor ela pode oferecer. Entender sua sintaxe, a melhor forma de escrevê-la, procurar conteúdo nas comunidades online. E, como parte de qualquer aprendizado, praticá-la. Sem isso, não existe a consolidação do seu aprendizado, algo essencial para o crescimento”, explica Tiago Martins, sócio-fundador da Adalov.

    CSS

    CSS significa Cascading Style Sheets. Para muitos, serve como um complemento ao HTML, tornando os projetos mais organizados e os estilos mais legíveis.

    “É aí que as coisas começam a complicar, pois você estará lidando com o styling da página, que pode ser um dos pontos mais desafiadores: deixar algo bonito e do seu jeitinho idealizado”, explica Erik Vandelei, sócio de Ada Love. Martins complementa: “No CSS, você começa a se deparar com algumas regras de desenvolvimento, então precisa entender o que cada propriedade faz e como utilizá-las corretamente. Com isso, você conseguirá deixar os elementos de uma forma mais agradável para o usuário, alterar cor, tamanho, posição e atribuir animações".

    JavaScript

    O Javascript, por mais que seja uma linguagem utilizada para web, necessita de um entendimento lógico de programação. “Sugerimos a estudar essa linguagem somente quando considerar que possui um entendimento mais sólido em HTML e CSS”, orienta Martins.

    As funcionalidades do Javascript são imensas, e todo bom desenvolvedor front-end no mercado tem familiaridade com essa linguagem, fazendo com que o mercado classifique essa competência como algo obrigatório nessa área.

    “Mas não há outro caminho para se tornar um bom desenvolvedor front-end que não seja a aquisição de conhecimento o suficiente que o permita realizar aplicações web; é necessário se familiarizar com tecnologias primordiais, como HTML, CSS e JavaScript, e também aquelas que agregam e facilitam o desenvolvimento, como os frameworks”, finaliza Martins.

    Back end

    Onde um desenvolvedor Back-End pode trabalhar?

    Com o crescimento da demanda por Back-End, crescem também as opções de onde esse profissional pode atuar. A maior parte das oportunidades é oferecida por empresas de tecnologia e agências multidisciplinares, que precisam desses serviços para o desenvolvimento de sites e aplicações.

    Atualmente, também é comum que algumas empresas e startups de diferentes segmentos contratarem desenvolvedores para atuar internamente e fazer a criação e manutenção das suas páginas.

    Por fim, uma opção escolhida por muitos desenvolvedores é atuar como autônomo, fazendo projetos como freelancer e sem vínculo com uma empresa específica. Essa é uma excelente opção, especialmente para quem prefere trabalhar sozinho.

    Aprenda sobre segurança de dados

    As questões sobre segurança de dados geram discussões frequentes, inclusive entre a sociedade civil. Em meio a esse panorama, as empresas querem assegurar que as informações de seus usuários estão a salvo, e essa tarefa passa pelas mãos do desenvolvedor Back-End.

    Por isso, esse profissional precisa saber como aplicar técnicas de segurança (certificados, criptografia) e proteger o banco de dados de sua empresa ou cliente, e aprender a identificar eventuais falhas ou lacunas para corrigi-las. 

    Também é desejável que se tenha conhecimento a respeito dos debates públicos sobre segurança e das legislações que regem essa questão, como a Lei Geral de Proteção de Dados

    Tenha noções sobre Front-End, UX e UI Design

    O desenvolvimento de uma página para a web não se faz sozinho. Para que o papel do Back-End esteja completo, ele precisa de profissionais de Front-End, UX e UI Design para planejar e desenvolver interfaces, e assim entregar um sistema funcional e agradável para os usuários.

    Por isso, para que você se desenvolva na sua área, é essencial que você tenha conhecimentos sobre esses outros assuntos. Não é necessario um domínio pleno, mas apenas o conhecimento suficiente para debater ideias e pensar em soluções para os projetos em que você esteja atuando com outros profissionais.

    Faça um curso de desenvolvimento Back-End

    Por fim, se você pretende se tornar um desenvolvedor Back-End, a melhor dica é fazer um curso sobre o tema! Dessa forma, você pode estudar os principais tópicos que tem a ver com esse assunto de forma didática, com a mediação de um professor. 

    Conteúdos que você precisa estudar

    • Fundamentos de back-end
    • Linguagem javascript
    • Node.js: Fundamentos
    • Node.js: Core Modules
    • NPM, Frameworks e MVC
    • Bancos de dados
    • APIs
    • Boas práticas em códigos

    O Que é Um Desenvolvedor Full Stack

    Um desenvolvedor full stack é um profissional que está presente nas duas pontas do projeto, no front-end, e no back-end, tendo conhecimento aprofundado e especializado nessas duas áreas.

    Isso faz desse profissional um dos mais importantes para uma empresa, visto que ele pode trabalhar com a parte visual e interativa, desenvolvimento de aplicativos e também com o banco de dados, oferecendo suporte nas duas áreas com a mesma importância de conhecimento.

    Por isso pensar em como se tornar um desenvolvedor full stack é pensar em alguém que pode gerenciar importantes projetos, já que o mesmo possui conhecimento nos dois processos, conseguindo esse tipo de acesso.

    Linguagens que você precisa saber para ser full stack

    Desenvolvedores Full Stack são pau-pra-toda-obra, atuando na programação tanto do Back como do Front-end, de acordo com as necessidades. Se você curte web, vale a pena conhecer o mínimo de HTML, CSS, JavaScript e PHP, conforme mostram os requisitos mais pedidos:

    • HTML: 71,7%
    • JavaScript (e seus frameworks): 66,5%
    • CSS: 61,76%
    • PHP: 57%
    • Banco de dados: 56%
    • Versionamento: 48,9%
    • jQuery: 40%

    Se já conhece e quer avançar um pouco mais, recomendo os outros requisitos mais pedidos como jQuery, banco de dados, Angular e Bootstrap. No caso de desenvolvimento de sistemas e softwares, a situação muda um pouco, com .NET ocupando as primeiras posições (45,8%), seguido de versionamento (1/3 das vagas) e Ruby (25%).

    Front end, Back end e Full Stack

    Qual a diferença entre Back-End, Front-End e Full Stack?

    Há pouco mais de uma década, o trabalho de desenvolvimento web não tinha distinções, e um mesmo profissional fazia diferentes funções em um mesmo projeto. Entretanto, com o passar dos anos, foram se criando distinções com relação às tarefas dos programadores, e a partir daí, foram criados os termos Back-End e Front-End

    Ao contrário do Back-End, o Desenvolvedor Front-End é o responsável por criar e gerenciar interfaces, pensando tanto na parte visual quanto nas funcionalidades da página com as quais o usuário tem contato direto. 

    Essa é justamente a diferença entre ambos. Usando o mesmo exemplo anterior sobre o nosso blog, o Front-End seria responsável por desenvolver a parte que você está vendo, considerando a tipografia, as cores, os menus, a disposição, as imagens, os ícones, e assim por diante.

    O trabalho de um não anula o do outro, e ambos devem atuar juntos para que o visual e as funcionalidades da página estejam bem encaixados, assim como para tomar decisões estratégicas sobre o produto final.

    Existe ainda o desenvolvedor Full Stack, que pode fazer tanto o trabalho de Back-End quanto de Front-End. É mais comum que esse profissional seja requisitado em empresas menores, com uma demanda menor de tecnologia, ou que ele atue como um curinga em determinados projetos para integrar os departamentos.

    #CommunityWeek

    Compartilhe
    Comentários (7)
    Sandra Oliveira
    Sandra Oliveira - 20/12/2022 02:42

    *.* Excelente! *.* Parabéns e muita gratidão por ter compartilhado, Tamires! :)

    Kédma Costa
    Kédma Costa - 19/12/2022 22:12

    Uau! Super interessante, detalhado, motivador e inspirador. Parabéns.

    Edinalva Silva
    Edinalva Silva - 19/12/2022 18:16

    Grande incentivo para todos Tamires

    NB

    Náthalie Bomfim - 19/12/2022 17:22

    Excelente conteúdo, parabéns!

    Tracyli Cruz
    Tracyli Cruz - 19/12/2022 17:20

    Muito incentivador e ótims dicas!

    Tracyli Cruz
    Tracyli Cruz - 19/12/2022 17:19

    Muito bom Tamires!

    JS

    Jéssica Silva - 19/12/2022 17:16

    bastante incetivador