CodeGym /Blogue Java /Random-PT /Nível antigo 03
John Squirrels
Nível 41
San Francisco

Nível antigo 03

Publicado no grupo Random-PT

Guia do mundo real

Antigo Nível 03 - 1Quando retreinei meus amigos para serem programadores, notei uma coisa interessante. As pessoas que já trabalhavam em algum lugar estavam aprendendo com muito gosto. E quanto mais experiência tinham com TI, mais diligentemente estudavam. Aqueles, que eram estudantes universitários, às vezes simplesmente não se importavam. Depois de conversar com trabalhadores e estudantes, percebi que os alunos acreditam em um “emprego mágico” esperando por eles logo após a formatura. Agora, para quem ainda não se livrou dos óculos cor-de-rosa – aqui está o Guia do Mundo Real. Todos nós temos nossas necessidades. A necessidade da família, dos amigos, da casa, do trabalho, do hobby… Mas gostaria de falar sobre uma das necessidades mais importantes que estão sempre em primeiro plano: ter um bom emprego e uma boa vida. A maioria das pessoas tem essa necessidade. E todo mundo tenta satisfazê-lo quase todos os dias por meio do trabalho, da profissão e da carreira. Parece lógico atingir esse objetivo por meio do desenvolvimento profissional e pessoal. Qual de nós não quer se tornar um especialista de grande valor, um profissional internacional: fama, respeito, alta renda, grandes possibilidades – parece ótimo. E qual é o plano de ação de todos esses milhões e bilhões de futuros trabalhadores de alta qualidade? Muitas vezes, esse plano é assim: terminar a escola, preparar-se para o ensino superior, entrar na universidade ou faculdade, estudar, se formar, encontrar um bom emprego, trabalhar, fazer uma carreira deslumbrante e sair para a aposentadoria merecida. Esse plano parece certo, mas não é. A diferença entre o plano certo e o errado é esta: o certo leva você aos seus objetivos, o errado não. O plano que descrevi anteriormente deixa de fora tantas coisas da vida real, que nem sei como chamá-lo: primitivo, vencido ou simplesmente errado. O que o “plano de sucesso” mais comum do mundo não leva em conta?

Concorrência

Antigo Nível 03 - 2

1 O vencedor leva tudo

5% dos melhores especialistas recebem 50% de todo o dinheiro. 20% dos melhores especialistas recebem 80% de todo o dinheiro. Algumas empresas procuram um funcionário melhor e outras - um mais barato. O primeiro tipo não tem medo de pagar a mais, porque deseja obter o melhor especialista pelo dinheiro que possui. O segundo tipo quer pagar o dinheiro mais escasso por aquela qualidade mínima que bastará. Antigo Nível 03 - 3Você começa sua carreira/caminho profissional no ponto esquerdo do gráfico. Mas é melhor estar em sua parte mais à direita. Um longo caminho para você. Você precisa chegar à metade direita o mais rápido possível. Um especialista da parte direita do gráfico difere de um especialista da parte esquerda pela quantidade de experiência, portanto, pela experiência de qualidade. Enquanto você está na metade esquerda, o número de especialistas como você no mercado de trabalho excede a demanda.E isso significa que é um mercado de compradores (empregador). E você tem que competir com outros como você pela pior vaga. Mas assim que você ganha experiência suficiente e passa para o lado direito, as regras do jogo começam a mudar. A demanda começa a superar a oferta e os salários começam a crescer. 5 anos de boa experiência podem multiplicar seu salário por 10. Então, pense, olhe em volta e estude. Mas é ainda melhor estar entre os 5% dos melhores especialistas. Aqui seu salário será limitado apenas pelo dinheiro que seus clientes/empregadores possuem. Eles querem contratar os melhores - deixe-os pagar mais. Assim como no leilão. Uma pessoa inteligente e trabalhadora consegue obter 20% dos melhores especialistas em 5 anos. E nos 5 anos seguintes ele consegue 5% dos melhores especialistas. Mas, certamente, ele deve trabalhar em sua auto-educação e mudar de emprego com frequência. Às vezes, excesso de trabalho.O melhor especialista não faz mais trabalho, ele faz melhor. Melhor que qualquer um. É por isso que ele não pode ser substituído por dez trabalhadores menos qualificados. Se nas eleições presidenciais você obteve 48% dos votos, e o segundo pretendente obteve 47%, você ainda não conseguiu o apoio da maioria, não superou o concorrente em duas vezes. Você o supera por um, apenas um por cento! Mas você se tornará um presidente e receberá tudo, e ele permanecerá ninguém e não receberá nada.

2 Looser não ganha nada

Antigo Nível 03 - 4Se você já ingressou em uma faculdade, provavelmente conhece a situação de que apenas 200 pessoas ingressam, enquanto há 2.000 que se inscrevem. Durante a competição com 10 candidatos a uma vaga, de 1.000 pessoas apenas 100 pessoas se tornarão estudantes, outras 900 não receberão nada. O que você acha que vai acontecer quando você se formar e começar a procurar emprego? A concorrência aumentará dramaticamente! Vamos supor que este ano alguém se gradue na Faculdade de Direito de Berlim. Suponhamos ainda que existam apenas 10 faculdades em Berlim que formem anualmente 1.000 advogados. No mercado há duas vagas com salário de $ 80.000 por ano, 8 vagas com salário de $ 40.000 e trinta vagas em órgãos estatais com salário de $ 20.000 por ano. Falha 1:1000 "advogados" e apenas 40 vagas. Ou seja, apenas 40 de 1000 advogados conseguirão empregos de acordo com suas profissões e outras 960 pessoas, que passaram 5 anos estudando em uma faculdade, irão trabalhar como “gerentes de vendas”. Reprovação 2: Você é um dos 40 melhores estudantes de direito formados, quais são suas chances de conseguir o emprego? Muito menos de 100%, na verdade, há “rede de velho”, profissões hereditárias, conseguir emprego por bons contatos etc. A maior parte dessas 40 vagas será ocupada por filhos, sobrinhas e netos de dirigentes dessas empresas. Falha 3:Você é o melhor aluno do ano, mas ainda não tem a verdadeira experiência prática. Já existem no mercado especialistas com 3 a 5 anos de experiência que também se candidatarão a boas vagas. Eles ficaram cheios de experiência, reputação e conexões. Então, talvez você tenha que começar de baixo. Falha 4: Você terá que trabalhar em empregos "não remunerados" por experiência por cerca de 3 anos e, ao mesmo tempo, terá que trabalhar em sua autoeducação, e só então poderá competir por boas vagas com perspectiva, experiência futura valiosa e alto salário. Este é o estágio que você teve que passar na faculdade. Mas se você estudou em uma faculdade comum, agora terá que fazer tudo sozinho.

3 você não tem nada

Antigo Nível 03 - 5Tudo o que você tem é o seu diploma, mas na maioria dos casos, aos olhos do seu futuro empregador, não vale o papel em que foi impresso. Na maioria dos casos, os empregadores conhecem “o valor real” do seu diploma e seu uso microscópico em comparação com a experiência real. Você tem ensino superior? Quem não? Tem muita gente com ensino superior por aí. Não garante nada. É como um certificado de “eu não sou um tolo”, nada mais. Há mais uso de sua carteira de motorista. As faculdades não fornecem nenhuma habilidade supermoderna. Normalmente você aprende tanto em um ano de trabalho real quanto em quatro anos de faculdade. A vida é assim, goste você ou não.

Nível 3

Antigo Nível 03 - 6

1 Diego fala sobre um programa mais simples

- Ei Diego! - Ei, amigo! - O professor recentemente me elogiou. Ele ficou feliz por eu estar progredindo graças às suas palestras. - Sim, é exatamente a ele que devemos agradecer. É muito hilário! - Tenho algo interessante para você. Eu vou te dizer como escrever um programa simples. É muito fácil. Um programa mínimo consiste em uma classe e contém um método main(). Isso é o que parece. Antigo Nível 03 - 7- Eu já vi isso antes, então está claro. - Mas ninguém quer programas simples. Quanto mais complexa a tarefa que o programa resolve, mais impressionante ela é. Portanto, programas que consistem em milhares de classes são uma prática comum. - Um programa comum geralmente é escrito por uma equipe de 10 pessoas por 2 a 3 anos. - Então, qual é o grande? - Bem, o programa em que mais de 100 desenvolvedores estão trabalhando há mais de 5 anos. - Mais de 500 anos-homem? Uau! - Pode apostar! E Java é uma das melhores linguagens de programação para resolver tarefas grandes e enormes. - Eu nem ouso perguntar o que é uma tarefa enorme. - É melhor não. - Não demorou muito para os programadores perceberem que é fácil se perder em milhares de aulas. Então, eles criaram ferramentas especiais que aceleram o processo de escrever programas muitas vezes. Portanto, quanto maior o programa que você escreve, maior o benefício. - Você está dizendo que os programadores criaram um programa para escrever programas? - Você está certo. Em primeiro lugar, um programa é uma ferramenta para automatizar algumas operações de rotina.E se você escrever um código por anos, terá muitas dessas operações. - Programas para desenvolvimento de programas são chamados de IDE (Integrated Development Environment). - Hoje você vai se familiarizar com um deles. - Mas não apenas um deles - o melhor deles! Seu nome é Intellij IDEA . Será seu amigo por muitos anos. É como um irmão mais velho que sempre vai dar uma gorjeta e ajudar. - Estou muito intrigado! - Bem, se você não vai escrever um programa no Microsoft Word, então você precisa de um ótimo ambiente de desenvolvimento, certo? Nós, os robôs, preferimos o Intellij IDEA Community Edition . Baixe e instale sua versão mais recente.

Dica 1

Como encontrar o Intellij IDEA no Google

Dica 2

Página de download do Intellij IDEA

Dica 3

Link para o arquivo de instalação

Dica 4

- Você também precisará instalar o JDK. JDK é na verdade um "Java Development Kit" feito pelos criadores da plataforma Java. O JDK inclui uma máquina virtual Java, um compilador de classe java e muitas outras coisas que um desenvolvedor Java pode precisar. - Por que não escrever programas no site? Assim como eu fiz antes? - É conveniente para programas pequenos, mas é melhor escrever programas grandes no Intellij IDEA. Você sabe que vamos fazer de você um programador profissional. Portanto, quanto mais cedo você aprender a usar essas ótimas ferramentas, melhor. Não tenha tanto medo, este programa é projetado para facilitar sua vida ao invés de complicá-la. Você vai gostar muito e nem mesmo os cavalos selvagens vão arrastá-lo para longe. - Você precisa escrever programas para aprender a escrever programas.Para fazer isso, você precisa instalar o Intellij IDEA e o JDK no seu computador. Faça o download da Internet e instale a versão mais recente do JDK 7.

Dica 1

Como encontrar Java JDK no Google

Dica 2

Página de download do JDK 7

Dica 3

  1. Clique em "Aceitar contrato de licença"
  2. Escolha "jdk-7u75-windows-x64.exe" se você tiver o Windows x64
  3. Escolha "jdk-7u75-windows-i586.exe" se você tiver o Windows x32
  4. Se você tem Linux - você sabe o que fazer :)

Dica 4

2 Kim

- Ei, amigo! Como está indo para você? - Oi Kim. - Tudo é bom. Hoje instalei o JDK e o Intellij IDEA a conselho do Diego. Estou tentando descobrir como usá-los. - Vou te ajudar. Acho que conheço uma maneira melhor de ensiná-lo a fazer aplicativos. Uma imagem vale mais que mil palavras. Aqui está um vídeo para você:
- Obrigado, vou dar uma olhada. - Aqui está outro bom link do site do desenvolvedor do Intellij IDEA Criando e executando seu primeiro aplicativo Java - Obrigado, darei uma olhada assim que gerenciar o primeiro. - Agora vou te dar uma instrução passo a passo. Em primeiro lugar, inicie o Intellij IDEA
Criando um projeto do zero
1 Inicie o Intellij IDEA
Antigo Nível 03 - 8
2 Crie um novo projeto
Antigo Nível 03 - 9
3 Selecione um tipo de projeto
Antigo Nível 03 - 10
4 Recentemente, instalamos o JDK. Agora você precisa adicionar sua referência ao projeto.
Antigo Nível 03 - 11
5 Selecione o diretório onde o JDK está instalado
Antigo Nível 03 - 12
6 Certifique-se de que o projeto JDK esteja especificado
Antigo Nível 03 - 13
7 Aqui você pode especificar um modelo com base no qual o Intellij IDEA cria um projeto. Não selecione nada agora.
Antigo Nível 03 - 14
8 Especifique um nome de projeto
Antigo Nível 03 - 15
9 Pronto, o projeto está criado. Agora você pode criar classes na pasta src
Antigo Nível 03 - 16
- O que vamos fazer a seguir? - Agora vamos criar um programa simples no Intellij IDEA
Criando um programa simples
1 Clique com o botão direito do mouse na pasta src e crie um novo pacote
Antigo Nível 03 - 17
2 Especifique o nome do pacote para nossas classes futuras
Antigo Nível 03 - 18
3 Agora crie uma nova classe para nosso código. Clique com o botão direito no nome do pacote:
Antigo Nível 03 - 19
4 Digite um nome para a nova classe. Solução, por exemplo
Antigo Nível 03 - 20
5 Intellij IDEA criou um modelo de aula para você. Você pode começar a escrever um código agora.
Antigo Nível 03 - 21
6 Primeiro, crie o método principal
Antigo Nível 03 - 22
7 Agora exiba uma mensagem - É legal ser um programador!
Antigo Nível 03 - 23
8 Clique com o botão direito do mouse no código do programa para executar o programa
Antigo Nível 03 - 24
9 Aproveite o programa de trabalho
Antigo Nível 03 - 25
- E quais são as linhas «"C:\Program…» e «Processo finalizado com código de saída 0»? - São informações de serviço do Intellij IDEA. A primeira linha contém as opções de inicialização do programa e a última - seu código de saída .0 é uma finalização normal do programa - Obrigado, Kim, foi uma aula incrível!

3 Elly

- Há muito tempo, os computadores só podiam exibir texto. Os programas exibiam os dados digitados no teclado. Este modo de operação é chamado de «trabalhando no console» ou simplesmente «console». A interface de janela é uma das alternativas ao console. É quando o programa interage com o usuário através de uma janela/janelas. Como você só aprende a programar, vamos começar com o console. - Eu não me importo. - O texto é exibido no console (tela) linha por linha. Para evitar erros, o texto é digitado no teclado e duplicado na tela. Parece que um usuário e um programa escrevem texto na tela alternadamente. - Você pode exibir o texto usando System.out.print() . Esta função exibe o texto linha por linha. System.out.println()exibe o texto e move o cursor para a próxima linha. Antigo Nível 03 - 26- Você deve adicionar espaços para evitar que as palavras grudem, por exemplo: Antigo Nível 03 - 27- Peguei. - Assim, você pode exibir qualquer coisa: todos os objetos Java podem ser convertidos em uma string . Todas as classes em Java são herdadas da classe Object, que possui o método toString(). Pode ser chamado quando o objeto precisa ser convertido em string. Antigo Nível 03 - 28- Executei este código, mas o programa exibiu “Cat is com.codegym.lesson3.Cat@1fb8ee3”. Qual é o significado deste texto? - Um método toString() padrão da classe Object retorna uma string que consiste em um nome de classe e um endereço de memória de objeto (em notação hexadecimal) - Humph, e para que serve esse método? - Você pode escrever sua própria implementação do método toString() em sua classe. Quando você chamar este método ou a JVM transformar seu objeto em String, seu código será usado (executado). - Realmente? Bem, tudo bem.

4 de julho

- Ei, amigo. Aqui estão algumas tarefas em exibição para você:
Tarefas
1 Data de nascimento
Escreva um programa que exiba sua data de nascimento da seguinte forma: 1 DE MAIO DE 2012
2 Meu nome
Escreva um programa que exiba seu nome em 5 linhas. Cada linha deve conter 10 palavras (seu nome) separadas por um espaço.
3 Diego é meu professor favorito Escreva um programa que exiba o texto «Diego é meu professor favorito» 1 vez.
4 O produto de 10 números
Escreva um programa que exiba o produto dos números de 1 a 10.
Dica: são três milhões e um pouco mais
5 A soma de 10 números
Escreva um programa que exiba a soma dos números de 1 a 10 por linhas:
1
1+2=3
1+2+3=6
1+2+3+4=10

Exemplo de saída:
1
3
6
10

5 Elly, concatenação de strings e não strings

- Eu gostaria de lhe dizer como juntar strings. Colar ou juntar strings também é conhecido como "concatenação". Aqueles que amam gatos podem se lembrar facilmente: Con-Cat-e-Nation. Estou brincando. - O princípio de unir cordas é simples. Se "adicionarmos" uma string e algo mais, então esse algo se transforma em uma string por uma chamada oculta do método toString (). - Dizer o que? - OK. Vou simplificar: o número será convertido em uma string, assim como o gato, se adicionarmos uma string a um número e um gato. Exemplos: Antigo Nível 03 - 29

6 Diego

- Ei amigo. Aqui estão algumas tarefas para hoje. Para dificultar, apenas variáveis ​​podem ser passadas para o método print/println. Antigo Nível 03 - 30- É possível? - Preste atenção, amigo, impossível não é nada para nós, os Robôs. Podemos dobrar inflexíveis.
Tarefas
1 Stop Look Listen
Escreva um programa que exiba todas as combinações possíveis de palavras «Stop», «Look», «Listen».
Dica: existem 6 variantes. Exiba cada combinação em uma nova linha. Não separe palavras.
Exemplo:
LookListenStop
ListenStopLook
...
2 Tabela de multiplicação
Escreva um programa que exiba a tabela de multiplicação 10 por 10 como segue:
1 2 3 …
2 4 6 …
3 6 9 …
3 Sete cores do arco-íris
Escreva um programa que mostre as sete cores do arco-íris.
Duas linhas devem ter três cores. O terceiro deve ter apenas uma cor.
Separe as cores nas linhas por espaços.
4 Caractere de escape
Leia sobre o caractere de escape em Java no material adicional da palestra.
Escreva um programa que exiba as duas strings a seguir:

É o caminho do Windows: "C:\Arquivos de Programas\Java\jdk1.7.0\bin"
É a string Java: \"C:\\Arquivos de Programas\\Java\\jdk1.7.0\\ bin"
5 Estudando japonês
Escreva um programa que exiba 日本語

7 Elly, entrada de teclado

- Amigo, chegou a hora: agora vou falar sobre a entrada do teclado. - Usamos System.out para exibir dados. E agora vamos usar o System.in para inserir os dados. - Parece fácil. - Mas System.in tem uma desvantagem. Ele permite que você leia apenas os códigos de caracteres do teclado. Para resolver o problema e ler grandes blocos de dados de uma só vez, usaremos uma estrutura mais complexa: Antigo Nível 03 - 31- Está claro? - Uh... claro como lama. - É melhor usar o objeto BufferedReader quando você precisa ler uma linha do teclado . Você precisa passar para BufferedReader o objeto System.in . E o BufferedReader lerá os dados dele. - MasSystem.in e BufferedReader não são compatíveis entre si. Precisamos usar o objeto InputStreamReader como um adaptador. - Eu meio que entendi. E o que é essa classe Scanner? - Às vezes é conveniente usar o Scanner, mas na maioria das vezes não ajuda muito. É melhor usar BufferedReader e InputStreamReader . Acabei de mostrar a classe Scanner para você saber que ela existe. Nós não vamos usá-lo. - OK, mas não tenho certeza se entendi completamente este tópico.

8 Diego

Antigo Nível 03 - 32- Ei, amigo. Você está indo bem. Agora você está pronto para uma equipe séria! Aqui está uma nova tarefa: escreva um programa que leia alguns dados do teclado e exiba o texto contendo esses dados:
Tarefas
1 Como conquistar o mundo
Escreva um programa que leia do teclado um nome e um número e exiba o texto:
«nome» conquistará o mundo em «número» anos. Bwahaha!
(A sequência dos dados de entrada é importante.)

Exemplo:
Joe conquistará o mundo em 8 anos. Bwahaha!
2 Salário em 5 anos
Escreva um programa que leia no teclado um nome e dois números. O programa deve exibir o texto:
«nome» ganha «número1» em «número2» anos.

Exemplo:
Nick ganha $ 150.000 em 5 anos.
3 A modéstia adorna um homem
Escreva um programa que leia um nome no teclado e exiba o texto:
«nome» ganha $ 15.000 por mês. Haw-haw!

Exemplo:
Tim ganha $ 15.000 por mês. Haw-haw!
4 Patrocinador! Isso tem um som orgulhoso!
Escreva um programa que leia do teclado dois nomes e exiba o texto:
«nome1» patrocinou «nome2» e ela se tornou uma cantora famosa.

Exemplo:
Nick patrocinou Helen e ela se tornou uma cantora famosa.
5 Amor puro
Escreva um programa que leia do teclado três nomes e exiba o texto:
«nome1» + «nome2» + «nome3» = Amor puro, oh, sim! Certo!

Exemplo:
Joe + Eva + Angelica = Amor puro, ah, sim! Certo!

9 Professor, Como fazer a lição de casa

- Quero dizer a você como fazer o dever de casa prático no Intellij IDEA. Tenho certeza que você logo apreciará seu poder. Vamos seguir as instruções: Passo 1. Clique no menu superior "MINHA PÁGINA", depois vá em "Meus Downloads" e baixe "Modelo de Projeto". Você também pode fazer isso na página Perfil ou seguindo o link CodeGymHomeWork.zip Etapa 2. Descompacte o arquivo em qualquer pasta. Dentro você encontrará as pastas CodeGymHomeWork e CodeGymIdeaPlugin . CodeGymHomeWork contém um projeto onde você pode escrever suas aulas e fazer o dever de casa. Também há instruções para instalar o plug-in. Etapa 3. Abra o projeto baixado. Basta iniciar o Intellij IDEA, escolher o menu Arquivo, Abrir Projeto e especificar a pasta CodeGymHomeWork (a que está dentro do arquivo). Etapa 4. Instale o plug-in Intellij IDEA Leia as instruções disponíveis e instale o plug-in. Passo 5. Crie um pacote para suas aulas Na pasta src crie um pacote «com.codegym.test» . Este pacote e seus subpacotes irão armazenar todas as classes que você criou. Exemplo: «com.codegym.test.level01.lesson05.task01» Se algo não estiver claro, aqui está um vídeo sobre como fazê-lo:

10 Professores

- Olá, amigo! Eu gosto da rapidez com que você progrediu graças às minhas palestras! Se você quiser ler algo mais sobre o assunto complicado, aqui está um link útil para o nosso site. - Não gosto muito dessas palestras curtas do professor. Se o aluno não trabalhar em uma faculdade, ele trabalhará em um emprego. Mas muito mais difícil. CodeGym Aula 3 Discussão

11 de julho

- Ei, amigo! Espero que você seja r
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION