Torne-se um programador de sucesso sem um diploma | Eric Frick | Skillshare

Velocidade de reprodução


  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x

Torne-se um programador de sucesso sem um diploma

teacher avatar Eric Frick, Destin Learning

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Aulas neste curso

14 aulas (1 h 2 min)
    • 1. Vídeo promocional

      1:54
    • 2. Por que se tornar programador?

      4:04
    • 3. Quais são as habilidades que você precisa?

      11:05
    • 4. Quais conceitos eu preciso para dominar?

      7:04
    • 5. Que equipamento vou precisar?

      7:09
    • 6. Qual investimento vou precisar ?

      3:59
    • 7. Onde posso obter o treinamento?

      4:25
    • 8. Java . NET ou algo outro

      5:19
    • 9. Certificações de nível de entrada

      2:52
    • 10. Como escrever seu currículo

      2:35
    • 11. Obtenha alguma experiência primeiro

      3:43
    • 12. Onde procurar empregos

      3:00
    • 13. Dicas de entrevista

      4:08
    • 14. Resumo

      0:30
  • --
  • Nível iniciante
  • Nível intermediário
  • Nível avançado
  • Todos os níveis

Gerado pela comunidade

O nível é determinado pela opinião da maioria dos estudantes que avaliaram este curso. Mostramos a recomendação do professor até que sejam coletadas as respostas de pelo menos 5 estudantes.

671

Estudantes

1

Projeto

Sobre este curso

Você já quis se tornar um programador de computador? Talvez você tenha dado o assunto algum pensamento e depois arquivou-o porque parece ser muito difícil ou a competição é muito grande. Talvez seja o pensamento de custo ou talvez algo mais que esteja retendo you

curso, vou mostrar como se tornar um programador de sucesso sem diploma. Vou levar você a todos os aspectos que for necessário para se tornar programador, cobrindo todas as coisas importantes que você precisa considerar, como;

· Os conceitos necessários para dominar· Os
tipos de equipamentos que você vai precisar· Certificações
que estão disponíveis para programadores de nível de entrada· Por que essas certificações
são importantes· Os diferentes tipos
de treinamento disponíveis· Como procurar um trabalho· Dicas de
entrevista
Além

disso, eu ajudei alguns exercícios que vão ajudar você a criar seu próprio plano, que vão dar a você começar a se tornar programador. Se

seu sonho sempre foi se tornar um programador de computador, este é o curso ideal para você.
Projetado para iniciantes completos, ele vai inspirar e motivar você a realizar seus sonhos e dar os primeiros passos no caminho para uma nova carreira. Além dos vídeos de curso, eu anexei um ebook completo que acompanha este curso.

Conheça seu professor

Teacher Profile Image

Eric Frick

Destin Learning

Professor

I have been involved in software development and IT operations for 30 years. I have worked as a Software Developer, Software Development Manager, Software Architect and as an Operations Manager. In addition for the last five years have taught evening classes in various IT related subjects at a local university. I am developing a series of online classes that can provide practical information to students on various IT related topics. I have started an on-online education site Destin Learning and work as a full-time content author for Linux Academy teaching certification classes for the Google Cloud Platform.

Visualizar o perfil completo

Nota do curso

As expectativas foram atingidas?
    Superou!
  • 0%
  • Sim
  • 0%
  • Um pouco
  • 0%
  • Não
  • 0%
Arquivo de avaliações

Em outubro de 2018, atualizamos nosso sistema de avaliações para melhorar a forma como coletamos feedback. Abaixo estão as avaliações escritas antes dessa atualização.

Por que fazer parte da Skillshare?

Faça cursos premiados Skillshare Original

Cada curso possui cursos curtas e projetos práticos

Sua assinatura apoia os professores da Skillshare

Aprenda em qualquer lugar

Faça cursos em qualquer lugar com o aplicativo da Skillshare. Assista no avião, no metrô ou em qualquer lugar que funcione melhor para você, por streaming ou download.

Transcrições

1. Vídeo promocional: Olá, Bem-vindo para se tornar um programador de sucesso sem um diploma. Vamos guiá-lo através do processo que você precisa concluir para se tornar um programador de sucesso . Meu nome é Eric Frick, e eu trabalhei na indústria de TI por mais de 30 anos. Além de trabalhar como instrutor I T, tenho trabalhado como gerente sênior I T em várias organizações diferentes, e eu literalmente entrevistei centenas de programadores. E eu sei o que os gerentes estão procurando em um candidato. Com a escassez de programadores hoje nos altos salários que os programadores comandam, muitas pessoas estão à procura de uma mudança de carreira para entrar neste campo emocionante. Esta aula foi projetada para ajudá-lo a desenvolver um plano de ação para fazer exatamente isso. Vou orientá-lo passo a passo, sobre como desenvolver seu plano e fornecer exemplos que podem ajudá-lo ao longo do caminho. Este plano lhe dará uma idéia real do tempo e compromisso que levará para se tornar um programador. Nesta aula, eu primeiro vou levá-lo através dos conceitos que você precisa para dominar a fim de se tornar um programador. Em seguida, eu vou levá-lo através do equipamento que você vai precisar nas aulas de treinamento que você vai precisar para completar a queda. Isso vai delinear algumas dicas sobre como escrever seu currículo procurando um emprego em algumas dicas de entrevista . Este curso é projetado para estudantes que querem se tornar um programador em tempo integral é ideal para alguém que está contemplando uma mudança de carreira. Ele quer saber como eles podem completar um programa de estudos que está fora de um programa universitário tradicional . No final desta aula, você terá seu próprio plano completo de estudo. Então, se você está pensando em se tornar um programador, este é um primeiro grande passo. Desenvolva um plano. Obrigado pelo seu interesse nesta aula. Se você estiver pronto para saber mais, inscreva-se no curso e vá em frente e aperte o botão de inscrição ou faça um test drive usando o recurso de visualização gratuita. Obrigado mais uma vez e vejo você na aula. 2. Por que se tornar programador?: Olá a todos, todos, e bem-vindos à turma. Nesta primeira lição, vou falar sobre algumas das motivações de porque você quer se tornar um programador. Falará brevemente sobre alguns dos fatores motivadores para se tornar um programador. Além disso, fale sobre alguns dos elementos que fazem de ser um programador um bom movimento de carreira. Eles não estabelecem a estrutura do resto desta classe. Tornar-se um programador pode ser uma escolha muito boa. Estou envolvido com o desenvolvimento de software há mais de 30 anos, e eu realmente dediquei os aspectos de desenvolvimento da minha carreira. Quero compartilhar com vocês algumas das minhas experiências da minha carreira e algumas das coisas que o ajudarão a ter sucesso. Trabalhos de desenvolvimento de software pagar muito bem incluíram uma referência no slide que afirma que o salário médio para um desenvolvedores de software mais de $95.000 Este valor é de um artigo que eu encontrei on-line de Units News. Devo notar que estes números para os Estados Unidos e os salários dependem muito da parte do mundo em que trabalha. Muitos dos meus alunos trabalham fora dos Estados Unidos, querem ter certeza de que esta figura é uma figura baseada em U. S. Outro grande fator para se tornar um desenvolvedores de desenvolvimento de software. A demanda de emprego continua a Marinha permanecer forte. As coisas podem mudar no futuro. Mas agora a demanda é muito forte. Na demanda por software, os produtos de computador continuam a aumentar. Além de ser um bom trabalho remunerado, Há também uma entrada potencial no gerenciamento de tecnologia da informação, que paga significativamente mais alto. Todos esses fatores fazem se tornar um programa ou uma escolha de trabalho muito sensata. Agora falamos um pouco sobre a escolha do trabalho. Vamos falar sobre o restante desta classe na primeira parte da classe. Veja algumas das habilidades básicas que você precisará dominar para se tornar um desenvolvedor de software. Também falou sobre como selecionar a programação, a linguagem que você gostaria de usar para ganhar experiência com. Além disso, fale sobre o equipamento que você precisará para praticar seu desenvolvimento na última parte da seção. Falou sobre alguns dos conceitos de ciência da computação que você precisará dominar para se tornar um desenvolvedor de nível básico . Estes conceitos conduzirão o plano de treinamento necessário para que você desenvolva as habilidades para dominar esses conceitos em parte para a aula de que vou falar. Alguns dos itens precisarão desenvolver seu plano de treinamento. Além disso, fale sobre os tipos de treinamento que estão disponíveis em algumas das vantagens e desvantagens de cada um desses tipos de métodos. Fale também sobre como obter alguma experiência para que você tenha alguns projetos e referências que você pode colocar em seu currículo. Na última parte desta seção, vou mostrar-lhe como montar um plano mestre e orçamento para juntar tudo isso. Incluiu alguns exemplos de planos mestre e exemplos que você pode baixar e modificar para seu próprio plano. Na última parte desta aula, falarei sobre como conseguir seu primeiro emprego. Vou falar sobre alguns dos lugares para procurar emprego e algumas das opções para ajudá-lo a encontrar leads para empregos. Além disso, fale sobre como preparar seu currículo e incluí alguns currículos de amostra que você pode querer usar para ajudar a formatar seu próprio currículo. Em seguida, vou falar sobre como você se prepara para sua entrevista de emprego. Incluí algumas dicas para sua entrevista de emprego e que aprendi ao longo da minha carreira e coisas que podem te ajudar. Tentei incluir tantos exemplos quanto puder para a minha carreira que o ajudarão a começar a sua nova carreira. Eu literalmente entrevistei centenas de programadores durante minha carreira, e eu poderei dar algumas dicas que eu sei o que os gerentes de contratação procuram quando contratam um novo programador. Não subestime o que é preciso para se tornar um programador. Há muitas habilidades para dominar, e isso exigirá tempo e dedicação para dominar as habilidades necessárias para se tornar um programador de sucesso. Mas não deixes que isso te impeça. É uma carreira muito gratificante, e tem muito a oferecer. Escrever software para viver é uma carreira muito satisfatória e também pode ser financeiramente gratificante. Então, apenas uma pequena palavra de encorajamento. Você pode fazer este tempo, e dedicação e perseverança irão ajudá-lo a cumprir seu objetivo. Muito obrigada. Você, na próxima lição 3. Quais são as habilidades que você precisa?: Ok, nesta palestra, vamos falar sobre as habilidades que você precisa para se tornar um desenvolvedor de sucesso. Então vamos em frente e começar. Então, quais são realmente as habilidades básicas que você precisa do 1º 1? Talvez não seja uma habilidade que talvez seja mais uma virtude, mas seu desenvolvimento de software de pacientes pode ser muito entediante. E ser uma pessoa paciente e desenvolver os pacientes em torno de trabalhar com coisas longas e difíceis é uma necessidade no desenvolvimento de software. A próxima coisa é boas habilidades de comunicação sofrem projetos de desenvolvimento são empresas muito complexas e exigem trabalho em equipe. E o trabalho em equipe exigirá comunicação com seus gerentes, outros desenvolvedores e, o mais importante, seus clientes que estão determinando os requisitos para o software. A próxima coisa é um problema. Resolver habilidades sofrem desenvolvimento emprega colocar lógica para código e fazer essa transformação e colocar requisitos para código. Portanto, a resolução de problemas é um aspecto fundamental. A próxima é antecipar as necessidades dos clientes. Não há desenvolvimento de software sem clientes, e os clientes exigem certos recursos e seus softwares, e você precisava que eles confiassem nos clientes para traduzir suas necessidades de negócios para o que o software precisa fazer. Então este é um aspecto crítico do desenvolvimento de software. persistência é por necessidade de trabalhar com algo complexo e exigirá muito tempo. Esses projetos muitas vezes levam meses ou anos para serem concluídos, sendo persistentes em questões técnicas que precisam ser resolvidas, obtendo recursos para fora da porta e trabalhando em projetos grandes e complexos. Persistência é uma mesquita. A próxima é a capacidade de se adaptar à mudança de software, ferramentas e tecnologia a um ritmo acelerado. Portanto, ser capaz de antecipar essas mudanças e adaptar-se a essas mudanças é uma habilidade crítica para os programadores desenvolverem ao longo do tempo. No último da lista há boas habilidades de codificação, e a maioria das pessoas pensa que este seria o primeiro na lista que você precisa ser um grande programador para ser um grande programador. Bem, faz parte de ser um grande programador. Mas sem as habilidades de comunicação e algumas das outras habilidades, você pode não ter a chance de realmente mostrar suas grandes habilidades de codificação. Se você está escrevendo código que não é útil para outras pessoas, ou se ele não pode ser parte de um esforço maior de desenvolvimento, essas habilidades de codificação serão desperdiçadas. Então eu vou aprofundar um pouco mais, e algumas dessas comunicações é o 1º 1 Programação realmente é um esporte de equipe, e trabalhar dentro da equipe é um fator crítico para o sucesso em sua carreira. Uma das coisas que os gerentes de contratação procuram imediatamente quando entrevistam potencial e programador é procurar o tipo de habilidades de comunicação que eles têm e quão bem eles podem interagir com a equipe. Isso é crítico, já que a maioria dos projetos de desenvolvimento de software de qualquer tamanho terá vários programadores na equipe, e interagir com eles é um trabalho crítico. O trabalho de habilidade é muitas vezes feito fora de um especificações formais, isso, em um grande projeto, as especificações serão escritas e assinadas pelos clientes e têm especificações muito exigentes e exigentes. Onde com software precisa fazer isso é uma habilidade de comunicação. Ser capaz de interpretar esses requisitos é uma habilidade crítica, bem como ser capaz de fazer perguntas, perguntas inteligentes aos clientes para esclarecer exatamente o que eles querem que o software faça. Os esforços de desenvolvimento são caros e demorados em relatórios de progresso para clientes e gerenciamento ou críticos. Então essas coisas não são apenas formalidades rotineiras que são uma coisa administrativa que realmente delineou o progresso de como o desenvolvimento de software está indo. Esses esforços de desenvolvimento geralmente são muito caros e, portanto, esses tipos de relatórios são muito importantes para o cliente e para o gerenciamento, o que impulsiona o esforço de desenvolvimento de software. Muitos sistemas Air Mission críticos para uma empresa operando em operações e comunicando problemas. E coordenar correções pode ser difícil, especialmente durante momentos estressantes. Quando algo está quebrado e está afetando as operações da empresa, eles rapidamente são escalados para níveis muito altos dentro da empresa. E muitas vezes você está exposto a uma situação muito estressante. Sendo um bom comunicador é fundamental. Essa solução de problemas é a próxima. Então, os projetos que mencionei são muitas vezes grandes e complexos. Então, , ah consertar as coisas torna-se, ah, , quase uma tarefa diária dentro de um esforço de desenvolvimento. Logo após você lançar novos lançamentos, muitas vezes há um momento em que você precisará fazer correções de bugs de qualquer coisa que tenha sido introduzida durante o último lançamento. A próxima bala diz que as coisas quebram e eles dião. E não importa o quão cuidadosa uma equipe é com o teste de software, as coisas irão quebrar nas operações de software, e as coisas precisarão ser corrigidas em tempo hábil. As empresas precisam de pessoas que possam solucionar problemas em tempo real. Portanto, não é apenas uma espécie de corrida das coisas moinho como de costume tipo de dia para a maioria dos desenvolvedores de software . Na maioria das vezes, não se dá ao luxo de escrever um novo código. Você tem que corrigir o código desse som em produção. Então, Então, problemas. Eles não estão limitados a correções de bugs. Muitas, muitas vezes coisas imprevistas acontecem, e espera-se que os programadores entrem e ajudem onde puderem. Infelizmente, muitas vezes esses problemas vêm em tempos difíceis. Eles vêm em feriados e fins de semana, e particularmente agora que as ameaças à segurança pioraram muito em software, projetos e ambientes. Muitas vezes você pode ser chamado no meio da noite, dependendo de onde você trabalha ou que tipo de projetos você tem, ou nos fins de semana para vir consertar as coisas. A outra questão que você pode surgir é que muitas empresas programaram períodos de manutenção para ser durante o tempo de folga para que ele não impacte suas operações para que possamos, e o trabalho noturno pode ser uma parte do desenvolvimento de software. A próxima coisa é antecipar as necessidades dos clientes. Todos os projetos de desenvolvimento de software têm clientes gostando ou não, você tem que viver com os clientes, mesmo que eles possam ser internos aqueles das pessoas que determinam os requisitos do que seu software precisa fazer. Então, estas são as pessoas geralmente para pagar por esforços de desenvolvimento, isso é muitas vezes crítico que suas demandas são atendidas. Caso contrário, às vezes, se ele vai mal, projeto pode ser cancelado. Portanto, compreender os requisitos do cliente é fundamental para o sucesso. Entendendo o que eles precisam e traduzindo isso em software. Hum, é realmente uma arte que você tem que desenvolver ao longo do tempo e também o cliente precisa mudar ao longo tempo. Muitas vezes, o que foi originalmente previsto tem que mudar, e pode ser devido à mudança das condições do mercado. Mudando legislação, , tecnologia diferente. Então as coisas vão mudar. E é melhor tentar abraçar as mudanças dos clientes da forma mais razoável. O atendimento ao cliente é importante para sua carreira. Portanto, como você trata seus clientes tem um grande impacto na sua capacidade de promoção dentro da organização. Portanto, tenha isso em mente que o atendimento ao cliente é realmente uma grande parte do desenvolvimento de software. Persistência é a próxima. Corrigir problemas em um sistema de software complexo pode ser longo e frustrante. Problemas difíceis foram atribuídos ao desenvolvedor mais sênior. Então, quando as coisas quebram que são críticas, as pessoas mais idosas são designadas para consertá-las. Muitas vezes, várias abordagens devem ser tomadas porque a primeira abordagem pode não funcionar. Então persistência e ficar com um problema um problema. É uma habilidade que você realmente precisa dominar. Desenvolvedores que podem corrigir problemas complexos consistentemente são recompensados. Aqueles que mostram a capacidade de realmente consertar as coisas em tempo real são muitas vezes promovidos a posições mais sênior. A próxima coisa é adaptar-se à mudança. Uma mudança no I T e no negócio de desenvolvimento de software é constante, modo que o ritmo da mudança está cada vez mais acelerando. Novos softwares e técnicas surgem quase diariamente, então acompanhar essas coisas é uma habilidade definitiva que você precisará dominar. O cliente precisa ser alterado com frequência, portanto, seu software precisará mudar com frequência com ele. software deve responder às mudanças de mercado ou então sua empresa pode ficar para trás ou seu produto será passado por outra pessoa e a última bala aqui. Suas habilidades devem refletir as demandas do mercado nessas mudanças ao longo do tempo. Assim como as línguas e tecnologias mais populares mudam. Você precisará adaptá-los para poder ser comercializável para sua próxima posição. O último é o último, mas não menos importante, boas habilidades de codificação. É uma obrigação absoluta que você tem a capacidade de colocar requisitos no código de trabalho . Dominar o uso do bugger dentro do ambiente de desenvolvimento que você está usando também é uma habilidade crítica, a capacidade de produzir código que é compreensível por outros. Não importa se você acha que é a melhor coisa de sempre. Se você não puder explicar isso para as outras pessoas da sua equipe, ele terá um valor limitado para um projeto. Então, uh, realmente preciso gastar algum tempo entendendo como construir coisas que são repetíveis, inexplicáveis para os outros. Você precisa ser capaz de formar uma lógica e fluxo de trabalho complexos semelhantes. Então treina novamente traduzindo as necessidades dos clientes em código de trabalho. A última bala sobre os programas aqui deve ser repetível em confiável, modo que a qualidade e a repetibilidade são enormes métricas e software. Desde a maior parte do tempo, esses sistemas agora estão rodando 24 por sete. Então, em resumo, o desenvolvimento de software requer uma série de habilidades suaves e ser um bom codificador apenas ser um bom cortador não é suficiente. Obter habilidades de comunicação vai ajudar a sua comercialização e realmente ajudá-lo a subir a escada de uma posição mais júnior para uma posição mais sênior. Eu estou indo. formação e a educação são necessárias neste domínio. Você deve aproveitar o processo de aprendizagem de novas tecnologias e ser capaz de empregar isso ao longo do tempo. Isso ajudará muito em seu sucesso em sua carreira. Na última bala é estar preparado para enfrentar novos desafios. Este é, Ah, um campo que isso está mudando constantemente disse que a capacidade de assumir novos desafios e levá-los em frente com uma boa atitude é uma enorme vantagem neste. Então eu espero que você tenha gostado desta lição e isso praticamente termina para esta lição. E vejo-te na próxima lição. Muito obrigado. Sim. 4. Quais conceitos eu preciso para dominar?: nesta lição, vou falar sobre os conceitos que você precisa dominar para se tornar um programador de sucesso para se tornar um programador de sucesso, para ser capaz de produzir código de trabalho e contribuir para projetos de desenvolvimento de software lá . Número de conceitos que você precisa para dominar seu número. Conceitos fundamentais que são fundamentais para o desenvolvimento de software. Listados no slide estão oito conceitos-chave. Estes incluem conhecimento de análise de requisitos de sistemas de gerenciamento de banco de dados em HTML para desenvolvimento Web. Também estão incluídos na lista os conceitos de software de rede Basic Net em conhecimento do Software Development Life Cycle, ou STL. Veja os dois últimos itens na lista são programação orientada a objetos e conhecimento detalhado de sua linguagem de programação particular de escolha como um C sharp Java ou PHP. Certamente há outros conceitos que podem ser incluídos dependendo da sua carreira, mas a lista no slide representa o núcleo de um ponto de partida fundamental. Nos próximos slides, vou passar por cada um deles com mais detalhes. Exigir os requisitos. A análise é um ótimo lugar para começar com os requisitos. Analise sua gravação exatamente os recursos que o cliente deseja em seu produto de software . Isso pode ser difícil de fazer porque muitas vezes os clientes não sabiam exatamente o que eles querem. Um programador experiente pode ajudar os clientes a determinar seus requisitos exatos e levar a um projeto bem-sucedido. Isso poderia ser feito através de tais técnicas, diz casos de uso, simulações, protótipos e histórias de usuários. Muitos sistemas hoje ou sistemas baseados na Web. Muitos dos dados por trás desses sistemas baseados na Web são armazenados em um banco de dados, e grande parte do código é dedicado a interagir com o banco de dados do site. A fim de efetivamente desenvolver projetado esses programas, você precisa ter um comando de conceitos fundamentais de banco de dados. Estes incluem design de banco de dados, normalização em SQL ou linguagem de consulta estruturada na sintaxe. Para instruções selecionadas, insira instruções, atualizações, instruções e delete instruções. Você também precisa dominar algum tipo de acesso programático ao banco de dados a partir de sua linguagem de programação de escolha. Estes incluem tecnologias como video dot net, a estrutura de entidade no banco de dados Java, Connective ity ou J D. B. C. A fim de efetivamente escrever código, você também precisa atender dominar habilidades básicas de administração para um banco de dados. Isso permitirá que você crie novos bancos de dados, backup deles e restaure outro conceito fundamental que os programadores precisam dominar é HTML ou linguagem de marcação de hipertexto. HTML é o bloco de construção básico de todos os sistemas baseados na Web e produção hoje. Habilidades que você precisará dominar são a sintaxe básica de layouts de design HTML com HTML no modelo de objeto documento ou D O. M. Vamos precisar entender conceitos como validação de campo e integração de JavaScript em seu código HTML. A maioria dos programadores hoje também usam frequentemente bibliotecas JavaScript, como a Biblioteca de Consulta J . Esta é também uma habilidade necessária. A maioria dos produtos de software atuais interagem com a Internet ou com uma rede local . Isso significa que os programadores precisam ter uma compreensão básica de como as redes funcionam. Você precisará entender como interagir com servidores em uma rede local ou em uma rede de área ampla. Você também precisa entender os protocolos HTML e como eles interagem pela Internet. Você também precisa estar familiarizado com o esquema de endereçamento I P usado na Internet, bem como o serviço de nomes DeWayne Navy, ou DNS. Outro aspecto da rede com o qual você precisará se familiarizar é como os dispositivos móveis interagem com as redes na capacidade de se conectarem periodicamente a uma rede. Isso resulta em técnicas especiais que os dispositivos móveis precisam ser capazes de usar para se conectar à Internet. Esse recurso é chamado de armazenamento e encaminhamento é uma necessidade muito comum para esses dispositivos. Uma das áreas mais comuns que é negligenciada no treinamento de desenvolvimento de software é a área de testes de software. Embora esta área seja muitas vezes negligenciada, é uma das atividades mais importantes no projeto de desenvolvimento de software. Fornecer software de qualidade O confiável é um objetivo principal de quase todos os projetos de desenvolvimento de software . Os programadores precisam entender esses conceitos. É teste de unidade de teste funcional, integração, teste em testes de aceitação do usuário ou você 80. Sem uma função de teste de software eficaz, é impossível fornecer código de trabalho de qualidade. A próxima área a entender é a do ciclo de vida de desenvolvimento de software, ou STL. Veja. O processo STL See define equipes de desenvolvimento de software. Como eles usam isso para produzir código de trabalho. Existem muitos modelos de processo diferentes que vendem para equipes de desenvolvimento usam alguns dos métodos mais comuns são a metodologia ágil, a metodologia scrum no desenvolvimento de cachoeira. Muitas empresas vão usar o seu próprio modelo proprietário desenvolvido software, mas estes ar, geralmente com base em um dos métodos mencionados acima. Os programadores devem estar familiarizados com esses processos para serem eficazes em um projeto de desenvolvimento de software . Esses processos definiram o que os programadores fazem diariamente em seu trabalho. A maioria das linguagens de programação de hoje ar baseado em modelos orientados a objetos. Devido a isso, os programadores precisam estar familiarizados com a programação orientada a objetos e conceitos de design. Incluem-se conceitos comuns como objetos e classes, polimorfismo de herança e em capitalização. A última mas não menos importante área que um programa que ele precisa estar familiarizado com é sua linguagem de programação de escolha. Você precisa entender a sintaxe de sua linguagem escolhida, como java ou C sharp, e ser capaz de traduzir requisitos em código de trabalho com base na sintaxe de sua linguagem. Isso exigirá um pouco de prática para dominar a sintaxe da linguagem de escolha. Em resumo, há uma série de conceitos-chave que um programador precisa dominar. Isso pode soar como uma lista esmagadora, mas se você é capaz de dominar esses conceitos, você só pode funcionar como um programador eficaz. Isso permitirá que você atenda às expectativas dos clientes em termos de entregar os recursos necessários do software de criação de software a tempo e construir um orçamento dentro das próximas lições. Todo o layout onde você pode começar a treinar para dominar esses conceitos e como você pode praticar estes para o teste de certificação necessário. Isto conclui esta lição sobre conceitos. Espero que isso lhe dê uma idéia dos conceitos que você precisa dominar para se tornar um bom programador. Muito obrigada. E vejo-te na próxima lição, sim. 5. Que equipamento vou precisar?: Isto vai Essen. Vamos falar sobre o tipo de equipamento que você precisará para desenvolver código e treinar em termos do equipamento que você precisará. A primeira coisa que você vai precisar é de um computador. Você precisará decidir o que é melhor para você. Um computador desktop ou um laptop. Meu laptop tem a vantagem de que este é um dispositivo móvel, e você realmente pode desenvolver em qualquer lugar, exceto em um desktop. Dispositivos geralmente mais rápidos e permitem um melhor ambiente de longo prazo para escrever código. Você também pode usar um ambiente híbrido usando um notebook rápido e, em seguida, anexar um monitor de tela grande a ele quando você está em casa para ter um ambiente muito mais confortável para desenvolver código. Você também precisará de acesso periódico a uma impressora para imprimir materiais para ajudá-lo a treinar para seus exercícios de codificação, Ele pode achar que você pode fazer sem isso. Se você estiver confortável lendo artigos longos na tela, entanto, muitas pessoas acham que preferem material impresso ao invés de material de leitura na tela. Essa escolha depende de você. A próxima vez que você precisa considerar é o software que você precisará. Você precisará de um sistema operacional básico para executar seu ambiente de desenvolvimento de software, ferramentas, ferramentas, automação de escritório e software de backup. Detroit dependerá da linguagem de programação que você decidir desenvolver sobre como cobrir isso mais detalhes nos próximos slides. O último item que você precisará é de alguns equipamentos básicos de rede doméstica. Você precisará acessar a Internet e decidir se você tem um notebook como seu computador de escolha. Você também precisa de uma conexão sem fio para tornar seu ambiente de desenvolvimento portátil. Felizmente, conexões sem fio em casa ar muito acessível e agora fácil de encontrar. Em seguida, você precisará decidir sobre sua linguagem de programação preferida. Algumas das opções mais comuns para linguagens de programação são Java da plataforma oracle dot net da Microsoft ou a plataforma lamp, que é realmente Lennox meu SQL em PHP. Se você estiver indo para desenvolver para a plataforma Java, você pode utilizar o sistema operacional Windows ou Lennox. Se você decidir desenvolver com o Microsoft dot net, você realmente não tem escolha a não ser desenvolver na plataforma Windows. Além disso, se você decidir desenvolver para a plataforma da lâmpada, você realmente precisa correr, diz Lennox. Seu computador de desenvolvimento, outra consideração é decidir se você está indo para desenvolver software de aplicativos baseados na Web para aplicativos móveis ou software de desktop. Se você decidir que vai desenvolver, aplicativos móveis provavelmente precisarão de vários dispositivos físicos para testar seu software. Embora você possa usar emuladores para isso, é melhor executar testes finais em hardware físico real para garantir que eles funcionem sem problemas. Aqui estão algumas armadilhas para evitar quando você está construindo seu ambiente de desenvolvimento, eu não posso enfatizar o suficiente para que você precise obter o computador mais rápido que você possa dar ao luxo de desenvolver. Code on Developing em hardware e software antigos só levará à frustração e apresentará um enorme obstáculo para você superar. A maioria dos fornecedores de software agora tem ferramentas de desenvolvimento gratuitas que você pode baixar da Internet. Exemplos disso são o Microsoft Visual Studio Community Addition, o Eclipse Environment for Java em ferramentas para Lennox e desenvolvimento de lâmpadas. Incluirei links para estes sobre como obter essas ferramentas como um anexo a esta lição, tanto quanto o hardware necessário. Para um ponto típico em um ambiente, você precisará de um PC com o mínimo de um processador I cinco, embora em I sete processador equivalente seja preferido, você também precisa de um mínimo de oito gigabytes de RAM, embora novamente 16 seria melhor se você pudesse pagar. Windows 10 é o sistema operacional atual e provavelmente o melhor ambiente para o desenvolvimento dot net atual, Embora você possa usar o Windows Server 2012 se você estiver usando a nuvem para ambiente de desenvolvimento , você também deve obter um disco rígido de um terabyte para instalar software como o Visual Studio Community Addition, 2015 Microsoft Sequel Server Express. E você pode usar os serviços de equipe do Visual Studio para controle de origem. Próximo. Para um ambiente de desenvolvimento Java típico desenvolvido, você deve ter a opção de usar um PC ou um Mac. Qualquer um destes deve ter pelo menos uma noite cinco processador ou melhor. Você precisará de oito gigabytes de RAM no seu computador, embora mais uma vez, 16 seria melhor se você puder pagar. Depois de obter o seu PC, você pode baixar Install Eclipse gratuitamente, bem como o meu banco de dados de sequelas da Oracle. Você também pode usar o Visual Studio Team Services para controle de origem. Mesmo que seja um produto da Microsoft. É também um produto gratuito baseado na Web para o ambiente da lâmpada. Você provavelmente pode sobreviver com um pouco menos processador desde as clínicas Linekar. O sistema operacional é muito leve em termos de recursos é que existem muitas variedades de Lennox operando. Tal é uma benção para a Red Hat e outros. Você terá que decidir qual é o melhor para você. Sua última consideração para seu ambiente de desenvolvimento é considerar a criação de seu ambiente de desenvolvimento na nuvem. O Microsoft Azure e o Amazon AWS oferecem taxas de hospedagem razoáveis para criar seu servidor de desenvolvimento . Você pode construir uma máquina muito rápida e só pagar pelo servidor quando ele está em execução. Ao fazer isso, você pode criar uma máquina muito mais rápida na nuvem e simplesmente desligá-la quando não estiver usando. Tanto a Microsoft quanto a Amazon oferecem pacotes gratuitos para começar. No entanto, essas máquinas geralmente não são rápidas o suficiente para executar ambientes de desenvolvimento complexos. Outra vantagem do desenvolvimento de servidores baseados em nuvem é a Internet. conexão com essas máquinas é extremamente rápida, e baixar o software de instalação é significativamente mais rápido na nuvem que no seu computador doméstico eu estou fazendo isso atualmente e eu descobri que minha produtividade aumentou significativamente. Outra vantagem de fazer isso é que você não terá que investir em um computador rápido, simplesmente alugado tempo na nuvem e pagar pelo que você usa. Recomendo vivamente que faça isso. Se você fizer isso, desligue o computador quando não estiver usando, pois esses fornecedores cobram por minuto por um computador em execução e gastam atualmente cerca de 20 a 30 USD por mês para executar meu servidor de desenvolvimento na Amazon AWS no resumo. Apenas algumas dicas para você Como você constrói seu ambiente de desenvolvimento. O 1º 1 é definido o hardware mais rápido que você pode pagar como ele apenas ferramentas de desenvolvimento Use um monte de recursos é, e você vai ficar frustrado com o ambiente de desenvolvimento lento se você não obter um computador rápido . Também recomendo vivamente que você analise alternativas de nuvem para reduzir seus custos e aumentar seu poder de computação. Além disso, certifique-se de manter suas ferramentas de software até a versão mais recente. Isso novamente ajudará a minimizar os problemas que você encontra ao longo do caminho. Outra dica é utilizar o controle fonte para que você possa armazenar o código seu como sua prática . Ao longo do caminho, você pode usar ferramentas como um estúdio visual, sistema de equipe, plex de código ou mesmo Dropbox. Armazene seu código-fonte. Depois de investir muito tempo de escrever código. Você não quer perdê-lo. Por não ter impacto em um local apropriado. Isso pode concluir uma lição. Espero ter lhe dado algumas boas informações sobre a construção do seu ambiente de desenvolvimento. Muito obrigado. E vejo-te na próxima lição. Obrigado mais uma vez. 6. Qual investimento vou precisar ?: nesta lição vai falar sobre os tipos de investimento que você precisa para ser capaz completar um programa que me dê antecedentes suficientes Para se tornar um programador de sucesso, você precisará ser capaz de fazer um investimento em três áreas-chave. Trata-se de um investimento no apoio ao tempo e também de um investimento financeiro. A primeira área a analisar é um investimento no tempo. Você precisará de uma quantidade substancial de tempo e compromisso para poder completar todo o treinamento necessário para se tornar um programador. A próxima área é que você vai precisar de apoio de seus amigos e familiares para fazer isso acontecer, não negligenciar essas áreas. Será importante, vez que você vai precisar de um compromisso de tempo substancial, é auto-disciplina para ser capaz de completar o treinamento. A última área é em termos de investimento financeiro. Você precisará investir algum dinheiro para poder comprar o equipamento necessário, comprar livros e também algum treinamento on-line ou investir em um campo de treinamento de programação. Não é possível concluir este treinamento com investimento de US$0. Você pode, no entanto, minimizar a quantidade de dinheiro que você precisa para investir no treinamento. Mas pensar que você pode completar um programa dessa complexidade sem qualquer investimento financeiro não é realista. Vou aprofundar cada uma dessas áreas e um pouco mais de detalhes. O primeiro é um tempo de investimento. A maior parte do seu tempo será gasto estudando materiais na prática de codificação. Esta área exigirá muita auto-disciplina. Ele vai ajudar a ter um horário e local regularmente programados que você pode trabalhar em suas habilidades de programação. Será ideal se você tiver um oficial, uma área de estudo onde você mora. Pode ser um espaço dedicado. Será tranquilo em um ótimo lugar para trabalhar regularmente em seus materiais de treinamento. Em termos de tempo, é melhor agendar ou tempo regular para trabalhar em materiais, muito parecido com uma classe padrão. É fácil deixar outras prioridades orientarem sua agenda e ficarem atrasadas em seu treinamento. Tente pensar em seus objetivos finais em mente enquanto estuda todos os dias para se preparar para sua nova carreira. Suporte é uma área que eu acho que muitos programadores aspirantes muitas vezes negligenciados, não tem voltado para a escola em um programa tradicional. Você vai precisar de seus amigos e familiares para ajudar a incentivá-lo e apoiá-lo durante todo o processo, seu treinamento seria ideal para encontrar um mentor, alguém que já está trabalhando como um programador que possa ajudá-lo. Você também pode entrar em contato com os grupos de programação locais ou um clube que você pode participar para que você possa começar a se conectar com pessoas que já trabalham no setor. Você vai encontrar algumas pessoas que já estão trabalhando na indústria ou muitas vezes dispostos a ajudá-lo . A próxima área falará sobre o investimento financeiro que você precisará fazer para se tornar um programador. Muitos dos meus alunos ao longo dos anos acreditam que podem fazer isso apenas olhando para materiais pela Internet e não fazer um investimento financeiro. Nunca conheci ninguém que fosse capaz de realizar isso sem pelo menos um investimento mínimo de dinheiro. Em primeiro lugar, você precisará de um ambiente de computação muito bom para desenvolver código. Falaremos sobre isso mais tarde menos, e mostrarei algumas alternativas que poderiam diminuir os custos necessários para investir em equipamentos. Infelizmente, código desenvolvido você vai precisar de um computador muito rápido. Usar um computador antigo com um processador mais lento só levará à frustração. Incluirei algumas estimativas adicionais de custos na seção de planejamento desta classe e resumo. Você precisa ser realista com você mesmo e o que você pode se comprometer em termos de tempo e dinheiro para completar seu treinamento irá desenvolver um plano e o calendário de um exercício. Mais tarde nesta aula, ele poderá anotar todos os detalhes que você precisa para completar seu plano. Uma vez que você desenvolva seu plano, você precisará se manter com ele e trabalhar diligentemente para que isso aconteça novamente e encorajá-lo. Pense em seus objetivos finais em mente. Este é um campo em crescimento com empregos muito elevados que lhe permitirão uma oportunidade para uma excelente carreira. Mantenha-se a ele. Você pode fazer isso, muito obrigado e eu vou te ver na próxima lição. 7. Onde posso obter o treinamento?: Acho que esta lição. Discutirei opções para obter treinamento para se tornar um programador. Existem várias opções disponíveis hoje, então cada uma delas tem vantagens e desvantagens. Então, vamos começar. treinamento de hoje pode vir de várias fontes. Estes incluem fontes como livros, instrutor, aulas lideradas, aulas online, demonstrações de produtos de trovão e mentorias. Discutirei cada um deles com mais detalhes. Comprar livros ou ler livros on-line é uma das formas tradicionais de aprender é uma ótima maneira de começar sobre o assunto. Livros Eles não são tão caro não é como instrutor levou treinamento em muitos livros incluem formatos baseados na Web que livros para download ao ar livre às vezes incluem sites acompanhantes com conteúdo para download. Eu acho que esse conteúdo é dicas e projetos de amostra. Há também livros usados, que são significativamente menos caros do que livros novos. A principal desvantagem dos livros é que muitas pessoas os acham chato e muitas pessoas preferem aulas de treinamento em vídeo baseadas na Web que são populares hoje em dia. Descobri que uma mistura de vários métodos de treinamento diferentes funciona melhor para mim. Instrutor como aulas de ar provavelmente a opção mais cara, mas é uma maneira testada de aprender muitas cidades ao redor do mundo também ofereceu campos de inicialização e esses tipos de classes que são muito curtas e muito focadas na entrega de software competências de desenvolvimento. Alguns desses programas de saída garantem que você será capaz de ser colocado em um emprego após completar o treinamento. Esses programas tendem a ser muito caros, e você precisa ter cuidado ao pesquisar o programa antes de comprometer fundos. Você também deseja pesquisar as revisões desses tipos de programas on-line e também consultar o Better Business Bureau de possível para determinar a credibilidade desses tipos de programas. Outra maneira barata de começar com instrutor levou aulas como você pode querer procurar aulas de educação de adultos que são ensinadas é a educação contínua. Essas aulas tendem a ser significativamente mais baratas do que as classes universitárias tradicionais e realmente são uma ótima maneira de começar. Outro método para obter o seu treinamento é o uso de aulas online como esta. Existem literalmente centenas de fontes que estão disponíveis na Internet que oferecem aulas online. As opções variam de classes individuais a modelos baseados em assinatura. A principal desvantagem dessas aulas é que muitas vezes você não tem acesso direto ao instrutor para ajudá-lo com laboratórios e práticas de programação. A outra limitação de ambas as classes é que cabe a você implementar os exercícios de codificação em seu próprio computador sem qualquer ajuda de um instrutor. Isso poderia ser um melhor, esmagador e às vezes para um novo aluno, e isso faz com que eles se tornem frustrados. Se você pode encontrar uma mistura de aulas locais e aulas on-line, esta provavelmente será a melhor opção para dar a você uma opção acessível com as aulas on-line e treinamento prático com as aulas on premise. A última opção a considerar se você completou seu treinamento inicial é um programa de orientação . Esses programas são um pouco difíceis de encontrar, e você geralmente precisa ser selecionado de um grupo de candidatos. Mas muitos programas pagam-lhe como aprendiz no programa, e você pode aprender a codificar de um desenvolvedor sênior incluiu alguns exemplos desses tipos de programas como links no documento de apoio para esta palestra. Essa abordagem geralmente é muito melhor depois de você já ter concluído algum treinamento inicial . A última área falará sobre a obtenção de treinamento por meio de demonstrações de produtos de fornecedores. Muitos fornecedores realizam sessões gratuitas de treinamento de produtos em todo o país. Fornecedores como a Microsoft e a Oracle fornecem regularmente treinamento sobre seus softwares mais recentes. Desenvolvimento. Ferramentas e técnicas também forneceram alguns links desses programas, onde você pode olhar para o cronograma de eventos, bem como algumas de suas ofertas on-line gratuitas também. Esta é também uma ótima maneira de acompanhar as novas técnicas de desenvolvimento que estão sendo oferecidas por vários fornecedores no material anterior descreveram vários tipos diferentes de fontes de treinamento. Cada um deles tem suas vantagens e desvantagens, e você precisará considerá-las ao desenvolver seu plano de treinamento e orçamento. Desenvolver este plano e orçamento é um exercício que incluí nesta aula. Seu orçamento e seu calendário ajudarão a moldar os tipos de treinamento que você pode pagar em termos de tempo e dinheiro. Nossos planos de treinamento de amostra que incluímos também ajudarão você a decidir qual treinamento é melhor para você. Isto conclui esta lição. Espero que esteja lhe dando algumas boas ideias para seu plano de treinamento que você possa incluir. Muito obrigado e eu vou te ver na próxima lista 8. Java . NET ou algo outro: Olá. Nesta lição, vou falar sobre a seleção de uma linguagem de programação para começar, então vamos em frente e começar com a lição. Quando você começar, você deve concentrar seus esforços de desenvolvimento em uma única linguagem de programação. Uma vez que você se torna realizado em uma linguagem de programação, é muito mais simples aprender uma nova linguagem depois disso. Algumas das plataformas mais comuns no mercado hoje são o trabalho da plataforma ponto net da Microsoft da Oracle e da Lamp Platform. Refiro-me a elas como plataformas, já que em muitos casos elas são mais do que apenas uma linguagem de programação. Eles também são algumas outras plataformas que estão se tornando mais populares hoje, e eu vou falar sobre elas e um pouco mais de detalhes mais tarde. Agora percorra cada uma dessas plataformas com mais detalhes. Uma das plataformas mais populares é o trabalho de trem dot net para a Microsoft. Ele é baseado no framework DOT net e problemas principalmente para o desenvolvimento de aplicativos para o sistema operacional Windows. Embora recentemente a Microsoft tenha desenvolvido uma versão do framework DOT net para o desenvolvimento de plataformas cruzadas , ela ainda é usada principalmente para o desenvolvimento baseado no Windows. Uma das coisas únicas sobre o framework dot net é que ele suporta várias linguagens de programação . Tal C afiado visual básico, F Sharp e outros. C Sharp é muito semelhante ao Java, e é uma das linguagens mais populares suportadas pelo dot net A s p dot net é a linguagem usada para desenvolvimento Web. DOT NET também pode ser usado para desenvolver o desenvolvimento de serviços de aplicativos de desktop através de W, C, F e aplicativos móveis. A Microsoft adicionou recentemente muito mais suporte ao desenvolvimento de aplicativos móveis por meio algumas aquisições importantes. Tais Azam são outra plataforma popular no mercado hoje é Java. Java foi originalmente desenvolvido pela Sun Microsystems, mas essa empresa foi comprada pela Oracle em 2010. A Oracle agora mantém e distribui produtos Java. Java é baseado no trabalho da máquina virtual, ou JBM. Uma das coisas únicas sobre Java é que ele pode ser executado em vários sistemas operacionais. Isso significa que você pode desenvolver software para máquinas Windows, máquinas Lennox ou o sistema operacional Apple IOS. Jonah também pode ser usado para desenvolvimento Web através de páginas de servidor Java. Você também pode ser usado para desenvolver aplicativos de desktop, aplicativos empresariais e aplicativos móveis através do uso do estúdio Android. A próxima plataforma vai falar é a lâmpada da plataforma da lâmpada visa o desenvolvimento de software para o sistema operacional Lennox. Lamp utiliza o servidor Web Apache, o banco de dados My SQL e o ambiente de programação PHP. Todas estas ferramentas livres de ar para ser baixado da Internet. Você pode comprar contratos de suporte de empresas comerciais para ajudá-lo a executar e manter esses ambientes. Este software é muito popular em ambientes universitários, organizações sem fins lucrativos, organizações governamentais e também algumas aplicações comerciais. O custo de licenciamento gratuito é muito popular para muitas organizações que optam por implementar este software. Existem também muitas outras plataformas no mercado hoje. Estes incluem linguagens como Drew Paul, linguagens antigas do idioma Legado, como COBOL, e novas plataformas baseadas na nuvem, como o Salesforce dot com e o Microsoft Dynamics. No entanto, as línguas que abordei anteriormente constituem a maioria do mercado de desenvolvimento de software hoje. Software, linguagens e técnicas estão mudando constantemente, e você deve estar preparado para aproveitar novas oportunidades à medida que surgem programadores bem-sucedidos engajam alunos ao longo da vida, então você deve estar ciente se você seguir uma carreira é um programador, ele será constantemente necessário para aprender novas linguagens e técnicas à medida que eles mudam. Então, com toda essa informação, como posso escolher a linguagem de desenvolvimento bem, primeiro, primeiro, você deve revisar as informações do fornecedor sobre as linguagens de programação que acabei de descrever. Devia ver se alguma informação lhe apela e algo que possa querer seguir como carreira. Você deve olhar para as listas de empregos locais para ver quais tipos de programadores estão em demanda em sua área. Você pode falar com algumas agências de pessoal locais para obter suas recomendações e ver quais empresas estão contratando com o idioma específico. Você também pode verificar com alguns de seus amigos e familiares para ver se eles sabem quais idiomas o ar está sendo usado. Traje. Local de trabalho. Finalmente, você pode verificar com as universidades locais para ver quais idiomas eles ensinam, e isso também pode ser uma boa pista para quais idiomas estão em demanda na área local. Em resumo, sua primeira linguagem de programação será altamente útil para obter seu primeiro emprego. Haver. Depois disso, as coisas podem mudar depois que você conseguir seu primeiro emprego. A tecnologia está em constante mudança, e elas serão oportunidades para aprender novas tecnologias à medida que forem implementadas. Você deve estar preparado para aproveitar esses novos projetos de tecnologia, pois eles geralmente levam a maiores salários e possivelmente oportunidades de promoção. Não se preocupe em aprender uma segunda linguagem de programação. É muito mais fácil se você aprendeu sua primeira linguagem de programação. Lembre-se, esta é uma indústria que muda muito rapidamente, e você deve esperar mudanças. Isto conclui esta lição. Espero que esteja lhe dando alguns bons pensamentos sobre qual linguagem de programação escolher para o seu treinamento. Muito obrigada. E vejo-te na próxima lição, sim. 9. Certificações de nível de entrada: nesta lição irá falar sobre certificações de nível de entrada que estão disponíveis para programadores. As certificações estão disponíveis em vários fornecedores diferentes e dependerão da faixa tecnológica escolhida para o seu treinamento. Vamos falar sobre alguns dos detalhes de cada um deles. Como você está se candidatando a um emprego sem um diploma formal, certificação será muito mais importante para você. As certificações indicarão a um empregador que você provou habilidades básicas com determinado produto ou desenvolvimento. Esses produtos e certificações mudam ao longo do tempo, por isso é importante acompanhá-los à medida que os produtos mudam. Em seguida, vou falar sobre algumas certificações básicas para Microsoft dot net, Java PHP da Oracle e alguns outros tipos de certificação. A primeira área de certificação falará sobre isso é a Microsoft dot net em sua certificação Microsoft Certified Solution Developer. Para obter esta unidade de certificação, precisa passar três exames. Estes são a programação em HTML cinco, com JavaScript desenvolvendo com s p dot net NBC e desenvolvendo com o Microsoft Azure incluíram um link onde você pode obter mais informações sobre cada um deles. A próxima área do incluído é algumas informações sobre a certificação Java. O trabalho de nível de entrada que uma certificação é chamada Java Foundations Certified Developer Associate incluiu um link para obter mais informações sobre o trabalho. Um programa de certificação próximo é o PHP, e todos eles também oferecem várias certificações que você pode obter. Isso inclui o certificado da escola W três C, que inclui pela Sequel e também a certificação Zen PHP. Eu também incluí links para estes também. Existem outras certificações que você pode buscar é bem. Eles incluem certificações para operações baseadas em nuvem, como Salesforce dot com, Microsoft Azure, Amazon AWS e várias certificações notáveis. Incluirei links para estes, bem como um anexo a esta lição em certificações de nível de entrada sumário existem para todas as principais plataformas. As certificações ar muito útil. Quando você não tem um diploma ou muita experiência, você está procurando seu primeiro emprego. Muitas dessas certificações têm treinamento baseado na Web de baixo custo para ajudá-lo a estudar para o exame. A certificação precisa ser combinada com a experiência prática para ser a mais eficaz. Alguns desses exames podem até ser realizados pela Internet. Isso conclui nossa lição sobre certificação. Espero que esteja lhe dando um bom ponto de partida para planejar certificações em seu plano de treinamento mestre . Muito obrigada. E vejo-te na próxima lição. - Sim. 10. Como escrever seu currículo: Ok, e esta lição vai falar sobre escrever seu currículo. Vou lhe dar algumas dicas sobre como escrever seu currículo e quais informações são úteis para incluir em seu currículo. Então vamos em frente e começar. Seu currículo é a primeira coisa no departamento de RH ou um empregador verá de você, e você quer causar uma boa primeira impressão. É importante dar a este documento uma aparência profissional. Você pode querer considerar obter alguma ajuda on-line ou para um recrutador que muitas vezes estão felizes em ajudá-lo. Como você está se candidatando para se tornar um desenvolvedor de software, você precisará destacar linguagens e plataformas específicas em que trabalhou. Isso pode ser difícil, já que este é seu primeiro emprego para o qual você está se candidatando, mas você pode destacar idiomas e plataformas em que trabalhou durante sua experiência de treinamento . A experiência do projeto também é muito importante novamente. Como este é o seu primeiro trabalho, você deve ser capaz de incluir projetos em que você trabalhou em um ambiente de sala de aula, ou talvez um projeto para o qual você se voluntariou. Qualquer tipo de experiência de projeto é importante porque diz aos gerentes de contratação os tipos de coisas que você teve acesso. Enquanto você estava treinando, você deve ser capaz de encontrar modelos online da Microsoft e do Google para currículos. Inferno incluem links para estes e algumas das coisas que eu encontrei na Internet como um anexo a esta lição. Uma das outras coisas que você pode considerar é construir um currículo baseado na Web. Wix oferece um serviço gratuito para isso, e vou incluir um link para o currículo on-line agitação que eu construí. Outra dica está vinculada em Pode suportar uma exportação de seu perfil como um PDF, e isso pode ser útil é um currículo também. Algumas outras dicas úteis para o seu currículo são as seguintes. Como esta é uma posição de nível de entrada, mantenha seu currículo em uma página de possível. Depois de ter mais experiência, há problema em ter um currículo mais longo que destaca sua experiência de projeto. Certifique-se de incluir todas as informações de contato relevantes em seu currículo. Isso deve incluir seu e-mail. Dirija seu número de celular, sua conta vinculada ao seu currículo on-line se você tiver um e quaisquer links para projetos de amostra , se você tê-los em resumo com um pouco de trabalho e pesquisa, você pode fazer o seu retomar se destacam e olhar muito profissional. Anexei alguns currículos de amostra para sua revisão, e espero que eles ajudem a preparar seu currículo. Isso conclui esta lição sobre currículos. Espero que ajude. Muito obrigada. E vejo-te na próxima lição. 11. Obtenha alguma experiência primeiro: Olá. Nesta lição, vou falar sobre como você pode obter alguma experiência. Ainda tenho algo para colocar no seu currículo antes de conseguir seu primeiro emprego. Muitas pessoas acham que esta área é particularmente difícil. Ter ou eu acho, com algumas das idéias desta lição. Você deve ser capaz de obter alguma experiência razoável sem muita dificuldade, então vamos em frente e começar com a lição. Veja a seguir uma lista de algumas das áreas onde você pode obter alguma experiência adicional antes de procurar seu primeiro emprego. A primeira área é procurar algum trabalho como voluntário em uma organização local. Muitas organizações sem fins lucrativos estão sempre à procura de pessoas para ajudá-las com suas operações. As próximas áreas para desenvolver sua própria aplicação e postado on-line para que você possa demonstrá-lo aos empregadores, se necessário. Além de desenvolver um aplicativo, você também pode desenvolver seu próprio site e se opor a que os empregadores também revisem. Além disso, se você estiver trabalhando em um campo de treinamento para fazer algumas aulas nas premissas, muitos desses programas oferecerão um projeto de pedra angular como uma fase final do treinamento, e você pode apontar para essa área como experiências. Bem, eu pareço bem. Eu não vou passar por cada um desses em um pouco mais de detalhes. E, a fim de obter alguma experiência, muitas organizações voluntárias e sem fins lucrativos oferecem uma oportunidade ideal para obter alguma experiência da vida real . Essas organizações podem incluir igrejas, organizações escolares, clubes e organizações sem fins lucrativos locais. Muitas dessas organizações precisam de desenvolvimento de sites, suporte básico e talvez possa usar alguma ajuda com aplicativos móveis. Além disso, clubes escolares e PTO organizam as organizações apresentam mais uma oportunidade para obter alguma experiência para a próxima área. Para obter alguma experiência, você pode desenvolver seu próprio aplicativo e postado on-line para que você possa mostrar suas habilidades para potenciais empregadores. Tanto o Microsoft Azure quanto o Amazon AWS oferecem avaliações gratuitas de nível de entrada para seus serviços que podem ser usadas para criar um aplicativo on-line que provará aos empregadores suas habilidades básicas . Ambos os serviços oferecem nossos tutoriais sobre como começar a usar seus serviços. Além disso, se você está reclamando se tornando no planejamento de um desenvolvedor de aplicativos móveis, você pode hospedar um aplicativo simples na iTunes Store ou no site Android Google Play . Isto é, entanto, um pouco mais complicado no iTunes necessário para ser programador registrado, que eu acredito que custa cerca de US $200 para começar a próxima área. Além de desenvolver um aplicativo de exemplo, você também pode começar a desenvolver um site para mostrar algumas de suas habilidades de desenvolvimento, sua infinidade de sites e serviços que oferecem programas de nível de entrada gratuitos para desenvolver sites. Estes incluem Wicks, Amazon e também Microsoft. Você também pode conferir a minha conta de estudante gratuita do Azure da Microsoft e ver se você atende aos critérios dessa conta em resumo. Há uma série de maneiras de obter experiência, mas você terá que ser um pouco criativo, a fim de mostrar Thies aos empregadores, muitas organizações sem fins lucrativos ficarão felizes em aceitar voluntários, e eles têm realmente necessidades que precisam ser endereçada. Depois de criar alguns desses projetos, certifique-se de mostrá-lo em seu currículo ou em um site para que você possa mostrá-los a potenciais empregadores. Isso conclui esta lição sobre como obter alguma experiência. Espero que esteja dando algumas idéias sobre que tipos de projetos você pode incluir ao longo do caminho, enquanto seu treinamento e eu muito obrigado e eu vou vê-lo na próxima lição 12. Onde procurar empregos: nesta lição iria passar por algumas dicas em algum lugar para procurar emprego. Bem, olhe várias fontes diferentes que você pode procurar por empregos e como você pode melhor comunicar potenciais empregadores. Então vamos em frente e começar quando você começar a procurar um emprego. Há uma tonelada de informações na Internet, mas é esmagadora. Pela primeira vez. candidato a emprego analisará quatro lugares diferentes que oferecem diferentes oportunidades para os candidatos a emprego . Vamos analisar cada um deles em detalhes. O primeiro site que vou cobrir está vinculado no LinkedIn é uma ótima maneira de construir sua rede profissional. Recentemente, eles também adicionaram postagens de emprego para o lado também. É um lugar muito ativo para potenciais empregadores. Comece preenchendo seu perfil e certifique-se de que ele está completo. Em seguida, você pode começar a criar sua rede incluindo referências profissionais e pessoas com quem trabalha. Além disso, recrutadores de emprego podem ser incluídos deste lado também. O site não só é útil para encontrar seu primeiro emprego, mas pode ser muito útil para encontrar outras oportunidades de carreira ao longo de sua carreira. Clinton também tem a capacidade de exportar seu perfil para arquivo pdf e pode realmente ser usado como um currículo também. O próximo site vai falar sobre é monstro ponto com. Monster é um dos principais sites de postagem de emprego, e há muitos outros, como Monster, fora na Internet também. Monster será capaz de ajudá-lo a segmentar empregos por classificações, bem como por área geográfica . Muitas informações serão geradas a partir do site para você, mas você precisa se certificar de acompanhar e-mails e telefonemas de leads de emprego. Um site muitas vezes negligenciado para empregos é Craigslist. Este site normalmente só postar empregos de nível de entrada, mas me ele, mas pode ser uma ótima maneira de começar com a posição de suporte técnico ou uma posição de suporte e, em seguida, ser capaz de trabalhar o seu caminho para cima. Outra ótima maneira de procurar emprego é através do uso de um serviço de recrutamento. Consulte os anúncios locais para ver quais serviços estão disponíveis na sua área. Você também pode verificar com seus amigos e familiares se eles têm alguma recomendação, quais serviços eles acham que são particularmente bons. Se você estiver participando de um campo de treinamento de programação, consulte seu instrutor para ver quais serviços eles podem recomendar e resumir. Você precisará ter várias fontes para conseguir o trabalho certo. Mantenha um registro de todos os lugares que você contatou e todas as pessoas com quem você falou, para que você não fique confuso quando eles ligarem de volta. Você pode precisar começar com a posição de suporte e trabalhar seu caminho até uma posição de programação . Tente desfrutar deste processo, mesmo que possa ser frustrante. E depois de conseguir seu primeiro emprego, não se preocupe. Este processo fica muito mais fácil. Isso conclui esta lição sobre onde procurar emprego, Espero que tenha lhe dado algumas boas dicas e um canadense em sua busca de emprego. Muito obrigado e vejo-te na próxima lição. 13. Dicas de entrevista: Olá. Depois de completar seu treinamento, você quer se preparar para ir em uma série de entrevistas para obter seu primeiro emprego. Nesta lição, vou rever uma série de dicas de entrevista que podem ajudá-lo durante esse processo. Então vamos começar. As seguintes dicas Air Baseado na minha experiência em ambos dando entrevistas e sendo entrevistado ao longo de um número de anos, este processo pode ser muito nervoso racking, especialmente quando você está passando por isso pela primeira vez. A única maneira de melhorar neste processo é através da prática. Depois de ter entrevistado várias vezes, você se torna muito mais confortável com o processo. Minha dica número um para ter uma entrevista bem sucedida é aparecer mais cedo. tarde para uma entrevista é um desastre. Independentemente das suas desculpas, é quase impossível superar o atraso para uma entrevista de emprego. Isso deixa uma impressão muito ruim para os empregadores. Além disso, você vai se sentir apressado, e você não será capaz de se apresentar no seu melhor. Se você aparecer cedo, poderá se sentar e se concentrar antes que sua entrevista lhe dê tempo para relaxar antes de começar o processo de entrevista. Além disso, aparecendo cedo. Isso mostra aos empregadores que você é consciente e é capaz de manter seus compromissos. Outra coisa que você tem que superar com uma entrevista é nervosismo. É muito natural ficar nervoso para uma entrevista, e eu descobri, se você está muito nervoso, é melhor apenas dizer ao entrevistador que você está. Ele irá ajudá-lo a relaxar durante o processo se você ir em frente e admitir que você está nervoso e permite que o empregador para ver um lado muito honesto e aberto de você novamente. Estar nervoso, transmitir superado através da prática. Minha próxima dica é, para ser muito honesto ao responder perguntas. Se você não sabe uma resposta, é só dizer. Fingir em uma entrevista técnica é muito ruim. A maioria dos gerentes de contratação técnica sabe quando alguém está inventando uma resposta, e isso deixa uma impressão muito ruim simplesmente não. Saber a resposta não é necessariamente ruim. Você poderia apenas dizer a eles que você não foi exposto a esse conceito em particular, ou se você não sabe algo, talvez você possa expandir. Mas admita que quando não sabes alguma coisa, é muito melhor antes da entrevista. Você deve pesquisar a empresa com quem você está entrevistando. Deixa uma boa impressão se ele sabe algo sobre a empresa, e você já fez seu dever de casa antes. Ele mostra a empresa que você tem iniciativa e está disposto a dar a milha extra para fazer as coisas assim que você começar sua entrevista. Perguntas a lembrar é que o desenvolvimento de software é realmente um esporte de equipe e certifique-se de que você se deparar como um jogador de equipe. A maioria das lojas de desenvolvimento de software empregou algumas pessoas e trabalhando com os membros da equipe habilidade crítica para ser bem sucedido, Se você pode ter certeza e mencionar outros trabalhos que você trabalhou em que refletem suas habilidades da equipe como faras vestido. Muitos crooners diziam para você usar um terno e gravata ou traje formal de negócios para uma entrevista. A maioria das lojas de software hoje não são tão formais, e provavelmente é mais apropriado para um programador de nível de entrada para vestir negócios casual. Mas vou deixar isso com você. Outro toque agradável para em entrevistas para acompanhar com o cartão escrito para agradecer-lhes por seu tempo após a entrevista. Isso pode parecer estranho, mas deixará uma boa impressão com seus futuros empregadores. Minha última dica é tentar ser você mesmo e se divertir com o processo mais uma vez, quero enfatizar que esse processo ficará mais fácil ao longo do tempo. Eu anexei algumas perguntas de entrevista de amostra, e muitas delas são perguntas não técnicas. As perguntas não técnicas do são muito importantes para a contratação de gerentes, por isso, por favor, não os ignore. Esta é a última parte da lição. Espero ter dado algumas boas dicas para se preparar para sua entrevista e boa sorte com o processo. Muito obrigado e vejo-te na próxima lição. 14. Resumo: Muito obrigado por frequentarem esta aula. Se você tiver dúvidas ou comentários, por favor, publique-os na discussão da aula, não entre em contato com você o mais rápido possível. Muito mais material para o recurso final é para essas classes. Eu os encontro. Por isso, procure atualizações. Tem todos periodicamente postar novo material para a classe novamente. Muito obrigada. E boa sorte na sua nova carreira. Obrigado mais uma vez.