O mercado de trabalho para a T.I.

Post on 21-Jul-2015

225 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

Transcript

O mercado de trabalho para a T.I.

Algumas dicas sobre como entrar no mercado de trabalho após o curso técnico

Quem sou eu ?

● Yan Magalhães

● 20 anos

● Desenvolvedor Web Júnior na Construsite Brasil.

Quem sou eu ?

● 5º período de Ciências da Computação (Faculdade Pitágoras - Betim)

● Atuante em fóruns e eventos promovidos pela comunidade.

Vamos começar ….

Vamos começar ….

Mas antes, algumas perguntas....

O que pensam em fazer após o curso ?

O que pensam em fazer após o curso ?

Como você se imagina daqui a 2,3,5,10 anos ?

O que pensam em fazer após o curso ?

Como você se imagina daqui a 2,3,5,10 anos ?

Em qual empresa você sonha em trabalhar ?

Alguns atrativos da área de T.I● Grande crescimento e popularização da internet

● Crescimento da área de T.I ano após ano e a falta de profissionais.

● Grandes empresas desenvolvendo grandes aplicações para o nosso dia-a-dia.

Alguns atrativos da área de T.I● Bons e altos salários.

● Facilidade de acesso a informação

Como eu entrei na área de T.I ??

Como eu decidi que eu iria trabalhar com programação ?

Como eu entrei na área de T.I ?

● Curso básico (Windows + Pacote Office)

● Curso técnico no SENAI (Euvaldo Lodi)

● Curso técnico no POLIMIG (Unidade Floresta)

O que eu aprendi no curso● Algoritmos de Lógica de Programação● Hardware e Arquitetura de Computadores● C● Visual Basic● Flash● Delphi● PHP● Java● Banco de Dados● Análise e Desenvolvimento de Sistemas● Redes de Computadores

Me formei … Agora vou começar a atuar na área, já tenho o conhecimento necessário ...

Alguns complicadores:

● Havia me formado desatualizado

● O mercado exigia algumas tecnologias que eu siquer sabia que existia

● Falta de experiência

Tomei algumas decisões.

Algumas decisões que tomei:

● Me ingressei em um curso superior

● Comecei a buscar conhecimento, conhecer novas tecnologias, linguagens e ferramentas

● Participar de fóruns

Algumas decisões que tomei:

● Conhecer pessoas que atuavam na área(Networking)

● Participar de eventos e palestras da área.

Meu primeiro contato com a área.

● Os trabalhos desenvolvidos durante o curso me ajudaram nos testes e entrevistas.

● A minha base para atuar na área era a do conhecimento obtido no curso técnico.

● Trabalhar com Demandas e Prazos

Meu primeiro contato com a área.

● Muitos termos técnicos e tecnologias que eu não conhecia.

● Atuar em times de desenvolvimento.

● Contato com clientes

Comecei a ganhar experiência...

O que eu faço hoje:

● Desenvolvimento de sites

● E-commerces

● Sistemas Web

Quais as grandes dificuldades?

● Entender a real necessidade do seu cliente

● Os requisitos mudam constantemente

● Os requisitos são bastante diversos

Quais as grandes dificuldades?

● É preciso estar atualizado constantemente.

● Os prazos são muito curtos

● Diversos problemas de compatibilidade entre browsers, sistemas mobile e etc.

Quais as grandes dificuldades?

● Aplicações maiores e mais complexas

● Integrações em redes sociais e outros sistemas

● Dar uma resposta mais rápida ao usuário (Performance).

Algumas tendências …

Algumas tendências …

E realidades da área de Web.

Ainda não se convenceu ?

● No Brasil, em 2012, 2% das compras feitas na internet foram feitas através de dispositivos móveis. Em 2013, este número foi para 4% e em 2014, para 9,7%. Nos EUA, estas compras já representam 20%.

Ainda não se convenceu ?

● Segundo pesquisas do Google,ao final de 2015, 50% das buscas feitas no Google, serão feitas através de um dispositivo móvel. Ou seja, a cada 2 buscas que serão feitas no Google, uma delas será feita em um Smartphone ou Tablet.

É preciso criar a melhor experiência para o usuário, independente da tela.

Tecnologias e linguagens web

● Front-End

● Back-End

Front-End

HTML 5

● Novos tipos de campos “input” para a criação de formulários(“date”, “number”)

● Tags mais semânticas(nav,section,header,footer, article)

● Local storage e Session storage

HTML 5

● Audio e vídeo

● Geolocation

● Canvas

CSS 3

● Novos tipos de bordas e backgrounds

● Animações e transições

● Gradients

CSS 3

● Media Queries

● Seletores avançados

● Transforms

Css com Super Poderes

Você sabia que é possível utilizar “ if “, “ for “, criar variáveis e funções … no CSS ?

Javascript

● A linguagem que mais cresce e que mais atrais desenvolvedores.

● A maioria dos projetos no github são com a linguagem javascript

Indo além

● Jquery - A biblioteca mais utilizada para promover interação entre as páginas web.

● Possibilidade de utilizar esta linguagem no back-end, com o Node JS.

Node JS

● É uma plataforma construída sobre o motor JavaScript do Google Chrome (V8) , para facilmente construir aplicações de rede rápidas e escaláveis. (http://nodebr.com/o-que-e-node-js/)

Node JS

● Com ele, conseguimos desenvolver nossas aplicaçãoes, utilizando apenas a linguagem Javascript.

Empresas que estão utilizando o Node

● Wallmart

● Paypal

● Grupon

● BBC

● Entre tantos outros

As novidades no mundo Javascript

As novidades no mundo Javascript

As novidades no mundo Javascript

As novidades no mundo Javascript

A nova versão do JS

● Ecmascript 6

● Classes

● Métodos

● Módulos

http://caniuse.com/

Arduínos e Drones

Arduínos

Temos diversas formas de programar para um arduíno.

Drones

Aparelhos que realizam tarefas que o ser humano poderia (ou não) realizar, de uma forma rápida e em maiores quantidades.

O mundo dos Drones

O mundo dos Drones

● Amazon Prime Air (https://www.youtube.com/watch?v=98BIu9dpwHU)

● Nodecopter impressions from Berlim 2012(https://www.youtube.com/watch?v=gucpgJEJ5b4 )

Back-End

Qual é a melhor linguagem ? Qual delas escolher ?

Qual é a melhor linguagem ? Qual delas escolher ?

A melhor linguagem é aquela que te oferece mais recursos para resolver um problema.

Algumas Dicas...

Algumas Dicas

● Aproveite cada minuto do seu tempo no curso. O tempo passa muito rápido.

● Faça trabalhos com pessoas diferentes, não com as mesmas pessoas de sempre. Isso fará você saber identificar os vários de tipos de personalidades e capacidades.

Algumas Dicas

● Não se contente apenas com o conteúdo passado em sala de aula. Busque conhecimento.

● Faça perguntas para seu professor. Nunca saia de uma aula com dúvidas. Acredite, ele é a pessoa que mais quer te ajudar.

Algumas Dicas

● A maioria dos materiais para estudo estão em inglês. Procure praticar sempre que possível, pois isso o ajudará bastante.

● Faça experimentos, participe de projetos de programação, análise, redes, hardware, banco de dados … Descubra as possibilidades que a nossa área permite.

Algumas Dicas

● Aprenda com o código dos outros. Veja como a outra pessoa consegue resolver um determinado problema. Certamente, ela usará um método diferente do que você utilizou.

● Faça muitos trabalhos que envolvem programação e software. Para conseguir o 1º emprego, estes trabalhos lhe servirão de experiência.

Algumas Dicas

● Fique calmo. Não adianta abraçar o mundo, na nossa área é impossível aprender tudo. Estude sobre as tecnologias que mais lhe interessam e trace um plano para estudar um conteúdo por vez.

● Mantenha a determinação e o comprometimento. No final, todo o esforço vale a pena.

Algumas Dicas

● Participe de fóruns e comunidades de discussão. Você irá aprender muita coisa e poderá ensinar aos outros o que aprendeu.

● Projetos Open Source são uma ótima oportunidade para se aprender, ter contato com novas tecnologias e conhecer pessoas. Participe de algum deles na medida do possível.

Algumas Dicas

● Conheça outros desenvolvedores. Troque experiências e conhecimentos.

● Crie uma conta no Github. Todos os desenvolvedores o utilizam e não existe lugar melhor para se aprender e buscar conhecimento.

Algumas Dicas● Acesse os portais de vaga e veja quais os requisitos

necessários e a média salarial

● http://trampos.co/

● http://mercadowebminas.blogspot.com.br/

● http://www.ceviu.com.br/

● http://www.infojobs.com.br/

Algumas Dicas● Participe dos eventos/encontros promovidos pela comunidade

em sua cidade.Alguns eventos/meetups/iniciativas em BH:

● http://www.gdgbh.org/

● http://minasdev.org/

● http://www.meetup.com/AngularJS-BH/

● http://www.meetup.com/NodeBR-Minas-Gerais/

Algumas Dicas

● Participe de encontros/eventos fora de sua cidade/estado/país. Você terá a chance de conhecer muitas pessoas.

● http://braziljs.org/eventos/

Dúvidas ?

Obrigado!

Facebook: https://www.facebook.com/yaanmagalhaes Google Plus:https://plus.google.com/+YanMagalhães/

Github:https://github.com/yanmagale Twitter:https://twitter.com/yaanmagale

E-mail:yanmagale@gmail.com

top related