Como ser um programador

Autor: John Stephens
Data De Criação: 1 Janeiro 2021
Data De Atualização: 2 Julho 2024
Anonim
5 passos para sair do zero e se tornar um programador
Vídeo: 5 passos para sair do zero e se tornar um programador

Contente

Tornar-se um desenvolvedor é um processo de acumulação que desenvolve suas habilidades ao longo do tempo e pode se tornar um trabalho divertido e gratificante (intelectual, mental e financeiramente). ) Este tutorial não promete a mágica de uma maneira fácil de se tornar um programador, e a sequência de etapas não é tão importante, mas você entenderá a essência de como começar. em um programador em um dos campos de programação modernos.

Passos

  1. Faça um curso introdutório em um (ou todos) dos seguintes assuntos:
    • Lógica
    • Matemática discreta
    • Linguagem de programação (um iniciante é melhor aprender C ++ / Java / Python)


    Gene Linetsky, MS

    O fundador e diretor técnico da startup, Gene Linetsky, é o fundador da startup e engenheiro de software na área da baía de São Francisco. Ele está no setor de alta tecnologia há mais de 30 anos e atualmente é o Diretor Técnico da Poynt, uma empresa de tecnologia que fabrica dispositivos inteligentes de ponto de venda para empresas.

    Gene Linetsky, MS
    Fundador de start-up e diretor técnico

    Você não precisa de um diploma de codificação. Embora aprender linguagens de programação seja benéfico, Gene Linesky, engenheiro de software e fundador de uma startup, diz: "Se um diploma é útil ou não é controverso. lá, você pode pensar na programação como um processo de aprendizagem - você aprenderá com os erros. "


  2. Aprenda sobre os conceitos de banco de dados, como tabelas, visualizações / consultas e procedimentos. Você pode usar qualquer pacote de banco de dados simples para fazer isso, por exemplo:
    • MS Access
    • DB V
    • Fox Pro
    • Paradoxo
    • O MySQL é um bom banco de dados para aprender, pois é gratuito, comumente usado e os bancos de dados são frequentemente acessados ​​com consultas SQL.

  3. Decida que tipo de desenvolvedor você deseja ser. Os programadores geralmente se enquadram em uma das seguintes categorias:
    • Desenvolvedor web
    • Programador de aplicativos desktop
      • Programador orientado ao sistema operacional (associado a um único sistema operacional ou conjunto de sistemas operacionais)
      • Um desenvolvedor independente de plataforma
    • Programador de aplicativo distribuído
    • Bibliotecas / plataforma / estrutura / programador principal
    • Programador de sistema
      • Programador de equipe de kernel
      • Programador de driver
      • Compilador programador
    • Cientista de programação
  4. Pesquise as tecnologias e linguagens de programação relacionadas à área de programação que você escolher. As próximas seções dividirão as tarefas dos diferentes tipos de programação. propaganda

Método 1 de 6: programação da Web

  1. Entenda o que a programação da Web precisa. Os aplicativos da Web são componentes de software projetados para operar no topo da arquitetura da Internet. Isso significa que os aplicativos são acessados ​​por meio de um software de navegador, como Firefox ou Internet Explorer. Esses aplicativos estão localizados no topo da arquitetura da Internet, o que significa que não requerem uma conexão real com a Internet. Isso significa que os aplicativos da Web são desenvolvidos com base em tecnologias padrão da Web, como:
    • HTTP
    • FTP
    • POP3
    • SMTP
    • TCP
    • Protocolos IP
    • HTML
    • XML
    • Fusão a frio
    • ASP
    • JSP
    • PHP
    • ASP.NET
  2. Verifique as várias páginas para ver como costumam ser. (Clicando com o botão direito e selecionando Exibir código-fonte (exibir código-fonte) ou pressionando F12). Você deve procurar diversidade no tipo / conteúdo do site, não no número de páginas que você vê. Em geral, você precisará visitar pelo menos uma página para cada um dos seguintes tipos de sites:
    • Páginas da empresa (empresas comerciais, empresas / organizações sem fins lucrativos, organizações governamentais)
    • Ferramentas de indexação da Web (mecanismos de pesquisa, sites de meta pesquisa, mecanismos de pesquisa dedicados, diretórios)
    • Locais de mineração de dados
    • Páginas pessoais
    • Páginas de documentação / enciclopédia (Wiki, folhas de dados, especificações técnicas e diretórios de guias do usuário, blogs e revistas, sites de notícias e notícias, paginas amarelas ...)
    • Sites sociais (portais sociais, favoritos e sites de anotações online)
    • Sites de colaboração (incluindo todas as categorias acima, como wikis e blogs)
  3. Aprenda pelo menos uma técnica / método de brainstorming e um software usado para fazer isso. Exemplos: gráficos de brainstorming e software MS Visio.

  4. Familiarize-se com a estrutura do site. Esta é a criação de gráficos conceituais da web, mapas de sites e estruturas de navegação.
  5. Faça um curso intensivo de treinamento em design gráfico. Tente aprender pelo menos um pacote de software de edição / manipulação gráfica (não obrigatório, mas altamente recomendado).

  6. Aprenda os conceitos básicos da infraestrutura da Internet. Envolve compreender a ideia básica de:
    • Protocolos de serviço da Web comuns (HTTP, FTP, SMTP e POP3 ou IMAP4)
    • Software de servidor da Web (de preferência o software para a plataforma na qual você trabalhará principalmente com ele)
    • Software de navegação na web.
    • Servidor e software cliente para e-mail

  7. Aprenda as linguagens HTML e CSS. Você também pode precisar do pacote “O que você vê é o que você obtém (WYSIWYG) (o que você vê é o que você obtém)” para edição de HTML.
  8. Aprenda XML e tecnologias relacionadas a XML, como XSL e XPath (opcional, mas recomendado).
  9. Crie páginas da Web estáticas simples até estar familiarizado com HTML.
  10. Aprenda uma linguagem de script de cliente. A maioria dos usuários aprende JavaScript. Outros aprendem VBScript, mas não é compatível com a maioria dos navegadores.
  11. Familiarize-se com a linguagem de script do cliente que você aprendeu. Tente fazer o seu melhor apenas com essa linguagem. Siga em frente apenas se você estiver pelo menos familiarizado com a linguagem de script do cliente.
  12. Aprenda pelo menos uma linguagem de programação de servidor. Se você optar por se limitar a um software de servidor, aprenda as linguagens de programação suportadas por esse software. Caso contrário, aprenda pelo menos uma linguagem de programação para cada software de servidor.
  13. Crie um projeto piloto para você mesmo depois de terminar de estudar a linguagem de programação do servidor.
  14. Configure o seu próprio site e comece a experimentar o seu próprio online. propaganda

Método 2 de 6: Programação abdominal de aplicativos de desktop

  1. Entenda o que fazer com a programação de aplicativos de desktop. A maioria dos programadores de desktop compõe o código para soluções de negócios, portanto, conhecer seus negócios, suas estruturas organizacionais e financeiras economizará muito tempo.
  2. Estudo de diferentes arquiteturas de hardware de computador. Um curso fundamental em projeto de circuitos digitais e outro em arquitetura de computadores serão de interesse. Porém, algumas pessoas acham que é muito difícil aprender para iniciantes, então, basta ler dois ou três tutoriais (como este e este). Você pode então retornar a esta etapa depois de aprender sua primeira linguagem de programação.
  3. Aprenda uma linguagem de programação elementar (para crianças). Não tenha vergonha de aprender essa língua só porque você é muito velho para ser chamado de "criança". Um exemplo dessas linguagens de programação é Scratch. Essas linguagens de programação podem reduzir muito a dificuldade de aprender sua primeira linguagem de programação. No entanto, esta etapa é opcional, você também pode executá-la antes da etapa anterior.
  4. Aprenda sobre modelos de programação procedural, orientada a objetos e funcional.
  5. Faça um curso básico em uma das linguagens de programação procedural. Qualquer que seja a linguagem que você escolher posteriormente, ainda precisará de algum grau de programação procedural. Além disso, os programadores acreditam que a programação procedural é o ponto de partida mais fácil para compreender a ideia de programação em geral.
  6. Aprenda pelo menos um método de modelagem avançada como UML ou ORM.
  7. Comece a escrever algum pequeno aplicativo de console ou algo parecido. Você pode usar os pequenos exercícios em livros de linguagem de programação. Para fazer isso, selecione uma ferramenta para escrever programas de acordo com a linguagem de programação que você pretende escrever.
  8. Faça um curso mais avançado na linguagem de programação de sua escolha. Certifique-se de entender os seguintes conceitos e pode aplicá-los com relativa facilidade antes de prosseguir:
    • Informações de entrada e saída para os usuários de um programa.
    • O fluxo lógico e o fluxo de execução dos programas em linguagens procedurais.
    • Declare, atribua e compare variáveis.
    • Instruções de ramificação na programação, como if..then..else e select / switch..case.
    • Instruções de loop como while..do, do..while / until, for..next.
    • A sintaxe da sua linguagem de programação para criar e chamar procedimentos e funções.
    • Tipos de dados e manipulação deles.
    • Tipos de dados definidos pelo usuário (registros / estruturas / unidades) e seu uso.
    • Se sua linguagem suporta sobrecarga de função, entenda-a.
    • Métodos de acesso à memória da linguagem que você escolher (ponteiros, como ler o conteúdo de qualquer célula ...)
    • Se o seu idioma suportar sobrecarga de operador, entenda-o.
    • Se a sua linguagem suporta ponteiros de função, entenda-o.
  9. Aplique técnicas avançadas que você aprendeu.
    • Modelo orientado a objetos.

  10. Faça um curso básico em pelo menos uma outra linguagem de programação em outro modelo de programação. Você deve aprender uma linguagem de programação para cada modelo, a maioria dos programadores avançados aprende. No entanto, você geralmente deve começar com um idioma, trabalhar nele por um tempo, aplicar seu conhecimento e praticá-lo. Depois de ter experiência prática em programação, aprenda uma nova linguagem. Experimente uma das seguintes matrizes de linguagem:
    • Modelo de programação lógica.
    • Modelo de programação funcional.

  11. Vamos tentar comparar as duas linguagens de programação que você aprendeu até agora. Avalie os pontos fortes e fracos de cada idioma. Isso geralmente é feito por:
    • Pegue um padrão de trabalho simples anterior com a primeira linguagem de programação e reescreva-o na segunda linguagem de programação.
    • Crie um novo projeto e experimente em ambos os idiomas. Às vezes, dependendo do projeto que você escolher e do idioma que escolher, você não poderá fazer isso em nenhum dos dois!
    • Compare como uma tabela de pesquisa rápida ou um resumo de duas declarações semelhantes em duas línguas e os recursos exclusivos de cada uma.
    • Tente encontrar uma maneira de imitar as características únicas de um dos idiomas no outro.

  12. Aprenda conceitos de programação usando uma das linguagens que você aprendeu. A maioria das linguagens de programação possui versões / bibliotecas que suportam a visualização e outros tipos de programação que auxiliam na comunicação ou similares. Você pode fazer isso:
    • Aprenda um pouco sobre a programação de eventos. A maior parte da programação visual em algum ponto depende de eventos e da manipulação de eventos (usando a linguagem de programação de sua escolha).
    • Experimente todos os softwares de desktop que puder e descubra o que eles fazem. A maioria das empresas de desenvolvimento de software fornece versões de teste (beta) de produtos aos usuários para testar o software. Portanto, mantenha-se atualizado com os avanços da interface do usuário.
    • Leia alguns artigos ou tutoriais sobre interfaces gráficas com o usuário.
  13. Comece a aplicar seu conhecimento em pequenos projetos de software que você cria. Tente aplicar suas habilidades de programação aos problemas que você enfrenta todos os dias. Por exemplo, escreva um programa para renomear arquivos em lote, compare os arquivos de texto visualmente, copie os nomes dos arquivos em um diretório para um arquivo de memória / texto e assim por diante. Lembre-se, primeiro é simples assim.
  14. Crie um "projeto de graduação" virtual. Conclua o projeto até o fim, aplicando as técnicas de visualização que você aprendeu até agora.
  15. Expanda sua compreensão de estruturas / bibliotecas / pacotes visuais que você aprendeu anteriormente fazendo cursos avançados, prestando mais atenção aos detalhes e aprendendo mais dicas e truques excelentes para a estrutura. seu trabalho a partir de recursos online.
  16. Pesquise outros pacotes / bibliotecas de elementos visuais para sua linguagem de programação e estude-os.
  17. Faça um curso gráfico (não design gráfico). Será muito útil para programadores que desejam escrever elementos de interface do usuário atraentes.
  18. Torne-se um programador de jogos (opcional). A programação de jogos ainda é amplamente considerada programação de desktop. Se você planeja se tornar um desenvolvedor de jogos, precisará aprender mais sobre programação de jogos depois de concluir essas etapas. Um curso de gráficos é necessário para programadores de jogos, e a segunda linguagem de escolha nas etapas anteriores deve ser uma linguagem de programação lógica / funcional (Prolog ou Lisp devem ser escolhidos). propaganda

Método 3 de 6: Programação de aplicativo distribuído

  1. Aprenda sobre programação de aplicativos distribuídos. A programação de aplicativos distribuída é considerada por muitos como uma das mais difíceis de aprender e requer um rico conhecimento de computadores e tecnologias de comunicação.
  2. Dê uma olhada rápida nos sistemas de voz e seu hardware. Esta etapa é opcional. No entanto, é muito útil ter uma compreensão das topologias de rede.
  3. Familiarize-se com a arquitetura de hardware e dispositivos de rede, como concentradores centrais (hubs), switches e roteadores (roteadores).
  4. Faça um curso sobre protocolos e noções básicas. Você deve ter um bom conhecimento do modelo Open Systems Connection (OSI), Ethernet, IP, TCP, UDP e HTTP antes de iniciar a programação de aplicativos distribuídos.
  5. Aprenda a linguagem XML e familiarize-se com ela.
  6. Comece aprendendo uma linguagem de script para o interpretador de comandos. Para programação baseada em Windows, pode ser qualquer script que funcione com o Windows Scripting Host. Para programação baseada em Linux, os scripts Bash e Perl serão suficientes. JavaScript é altamente recomendado para isso em ambas as plataformas pelos seguintes motivos:
    • É compatível com a maioria das ferramentas de script em qualquer sistema operacional (o Windows Scripting Host oferece suporte a JavaScript por padrão, a maioria das distribuições Linux tem um pacote de suporte de comunicação de script JavaScript) .
    • Muitos programadores consideram que é mais fácil de aprender.
    • Possui uma sintaxe derivada de ALGOL que permite que você se acostume com muitas outras linguagens de programação quando você precisa escolher uma segunda linguagem de programação C, C ++, C #, Java e J # têm sintaxe derivada de ALGOL.
    • Aprendendo JavaScript, você se familiarizará com scripts de cliente para páginas da web, o que é obviamente um efeito colateral benéfico!
  7. Primeiro, aplique a programação procedural apenas na linguagem de script de sua escolha. Você pode então usar técnicas e padrões de programação mais avançados de acordo com sua linguagem de script e o que ela suporta. Todas as linguagens de script estão preocupadas com a programação procedural em algum grau.
  8. Use a linguagem de script que você aprendeu para escrever scripts que fazem a comunicação entre máquinas. Descubra o que é necessário para fazer isso. Basta simples informações de contato.
  9. Mude para uma linguagem de programação / script de desktop. Best é uma linguagem multiparadigma como Python. Estudo preliminar sobre esta segunda língua. Java é a linguagem escolhida pela maioria dos programadores por vários motivos. No entanto, o C # ajuda a criar um momentum mais rápido nessa matriz. Java e C # são favorecidos pelos seguintes motivos:
    • Eles são linguagens de programação orientadas a objetos que ajudam os programadores em grandes grupos a evitar a implementação de partes porque todos eles têm a capacidade de oferecer suporte a componentes (ou seja, unidades de código, fronteira tradução realizada para uma tarefa específica pode ser usada em outros programas)
    • Eles suportam programação orientada a eventos, bem como OO (orientada a objetos) e programação procedural em algum grau.
    • A estrutura na qual a linguagem é construída é caracterizada por uma natureza distribuída (no caso de Java).
    • Existem pacotes de programação pré-fabricados disponíveis para lidar com redes, seja de código aberto ou integrado à estrutura; Isso torna mais fácil para os desenvolvedores trabalharem nos produtos de outras pessoas.
  10. Concentre-se mais nos recursos básicos da linguagem, especialmente aqueles que oferecem suporte à rede. Preste menos atenção aos elementos da IU, como informações de saída, design e técnicas para a janela de trabalho e elementos da IU.
  11. Faça um curso de treinamento de design e arquitetura de aplicativo distribuído. Você pode estudar por meio de livros, tutoriais online ou cursos acadêmicos. De qualquer forma, no entanto, você precisa compreender a arquitetura de aplicativos distribuídos e seus conceitos.
  12. Aprenda a construir componentes de serviço e também a usar a linguagem de programação de sua escolha.
  13. Aprenda uma ou mais das seguintes tecnologias. Pelo menos você deve passar por todos eles. A maioria dos desenvolvedores de aplicativos distribuídos aprende não apenas uma ou duas linguagens de programação, mas pelo menos uma linguagem de programação por sistema operacional. Isso ocorre porque se você deseja que seu aplicativo seja "distribuído", você deve fornecer pelo menos uma versão dele para cada sistema operacional popular.
    • Arquitetura Common Object Request Broker (CORBA)
    • Protocolo de Acesso a Objetos Simples (SOAP)
    • JavaScript assíncrono e XML (AJAX) (JavaScript assíncrono e XML)
    • Distributed Component Object Model (DCOM) (Distributed Component Object Model)
    • .NET Remoting (solução para processamento de computação remota)
    • XML Web Services
    propaganda

Método 4 de 6: Biblioteca / Plataforma / Estrutura / Programação Principal

  1. Entenda o que é a programação principal. Os programadores principais são meramente programadores avançados que convertem aplicativos de programação em unidades de código de programação para uso por outros programadores.
  2. Se ainda não fez isso, aprenda uma linguagem de programação que ajude na construção de componentes / pacotes reutilizáveis.
  3. Faça um curso avançado em UML e ORM. A maioria dos desenvolvedores de bibliotecas usa um ou ambos.
  4. Faça um curso de engenharia de software.
  5. Aprenda pelo menos conceitos e técnicas de programação modular, baseada em componentes, orientada a objetos e orientada a eventos. Quanto mais modelos de programação e linguagens você entender, mais sucesso terá como desenvolvedor de biblioteca / pacote.
  6. Saiba mais sobre os diferentes sistemas operacionais e estruturas de programação com suporte.
  7. Concentre seus esforços de aprendizado em estruturas, linguagens de programação e tecnologias independentes de plataforma.
  8. Se os idiomas que você estuda até agora têm versões do padrão ANSI / ISO / IEEE / W3C, domine os padrões. Tente usar códigos padrão sempre que puder.
  9. Tente imitar as bibliotecas simples que vêm predefinidas, especialmente as bibliotecas de código aberto. Isso é muito útil nos estágios iniciais de se tornar um desenvolvedor de biblioteca / pacote. Comece com pacotes simples, como os pacotes intermediários de computação científica e conversão de unidades. Se você é um estudante, tire proveito das disciplinas que não são de programação tentando implementar suas equações e multiplicar a ciência como bibliotecas.
  10. Pesquise e experimente pacotes de código aberto em sua área de programação. Baixe primeiro os binários / executáveis ​​do pacote. Experimente usá-lo e descubra seus pontos fortes e fracos. Feito isso, baixe o código-fonte e tente descobrir como é feito. Tente recriar essas bibliotecas ou partes delas. Em primeiro lugar, faça isso depois de ver o código-fonte e, a seguir, antes de ver o código-fonte. Em estágios posteriores, tente refinar essas bibliotecas.
  11. Estude as diferentes abordagens para distribuir e implantar componentes para programadores.
    • Normalmente, os programadores de bibliotecas / pacotes tendem a pensar recursivamente e / ou repetidamente sobre todos os problemas apresentados a eles. Pense em cada problema como uma coleção de problemas menores (uma série de tarefas mais simples) ou como um processo iterativo de redução do escopo do problema para escopos menores e então Empilhe os intervalos uns sobre os outros.
    • Os programadores de bibliotecas / pacotes tendem a generalizar. É quando eles são apresentados a um problema específico simples, eles geralmente pensam em um problema mais geral e tentam resolver esse problema geral de forma que ele resolva automaticamente os problemas menores.
    propaganda

Método 5 de 6: Programação do sistema

  1. Entenda o que a programação do sistema envolve. O programador de sistema lida com a "ciência" da programação, não com suas implementações específicas. Não se prenda a um fundo específico.
  2. Siga as três primeiras etapas para se tornar um programador de aplicativos de desktop.
  3. Faça um curso introdutório à Álgebra Linear.
  4. Faça um curso de computação.
  5. Faça um curso discreto de matemática e / ou lógica.
  6. Familiarize-se com os diferentes sistemas operacionais básicos. Isso pode ser feito por:
    • Entenda como os sistemas operacionais são instalados.
    • Aprenda a instalar diferentes sistemas operacionais em um PC (opcional, mas recomendado).
    • Instale mais de um sistema operacional. Não instale nenhum outro plugin no sistema; em vez disso, use apenas as funções básicas fornecidas pelo sistema operacional.
  7. Faça um curso (ou talvez leia um livro) sobre arquitetura de hardware de computador [[.
  8. Desenvolver a compreensão de diferentes plataformas de hardware de computador.
  9. Comece com a linguagem assembly do sistema operacional / plataforma de hardware de sua escolha. Posteriormente, você aprenderá mais a linguagem assembly para outros sistemas operacionais / plataformas.
  10. Aprenda as linguagens ANSI C e C ++, juntamente com os conceitos procedimentais.
  11. Compreenda e pratique as bibliotecas C / C ++ padrão na plataforma de sua escolha. Atenção especial deve ser dada à Biblioteca de Modelos Padrão (STL) e possivelmente à Biblioteca de Modelos Ativos (ATL).
  12. Pesquise recursos online, livros e cursos para entender os recursos do C na plataforma de sua escolha.
  13. Pratique a geração de código avançado com C e C ++.
  14. Aprenda a linguagem assembly mais avançada.
  15. Faça um curso de design de sistema operacional.
  16. Encontre e leia o material na plataforma específica de sua escolha. Isso será mais fácil se você escolher um sistema operacional baseado em Unix. Domine o sistema no qual trabalhará mais tarde.
  17. Pratique o que você ganha. Vamos criar alguns pequenos utilitários de sistema primeiro. Geralmente ajuda se você:
    • Tente recriar as pequenas ferramentas disponíveis em seu sistema.
    • Tente migrar utilitários disponíveis em outros sistemas operacionais para o seu próprio.
  18. Aprenda idiomas na ordem em que são mais úteis. Este é o único array onde a primeira linguagem de programação é aprendida a ter seu significado.Aprenda ANSI C primeiro, não C ++, C #, Java ou D primeiro. Então aprenda C ++.
    • Limite a primeira linguagem a C e apenas C porque os sistemas de programação requerem que os programadores estejam familiarizados com os seguintes conceitos:
      • Compile o código-fonte real e todo o código-fonte.
      • Arquivos de saída de objeto de baixo nível.
      • Códigos vinculados a binários.
      • Programação em linguagem de máquina / assembly de baixo nível. Muitas pessoas acreditam que a linguagem C é alternativa e mais fácil de aprender a linguagem assembly. Ele também suporta a inserção de código assembly no código sempre que você quiser e é apenas procedural (como assembly).
    propaganda

Método 6 de 6: Ciência da Programação

  1. Saiba o que um programador faz. Cientistas programadores são programadores muito avançados que, em vez de desenvolver aplicativos, desenvolvem tecnologias computacionais como codificação, linguagens de programação e algoritmos de mineração de dados. Este grau raramente é alcançado sem uma pesquisa acadêmica aprofundada.
  2. O conhecimento científico cumulativo equivale a um diploma de 4 anos em ciência da computação. Isso pode ser alcançado de uma das seguintes maneiras:
    • Obtenha um diploma acadêmico real (o que geralmente é o caso).
    • Encontre um plano de curso para esse tipo de graduação em uma das universidades disponíveis e estude as matérias por conta própria ou faça cursos particulares. Teoricamente, você pode conseguir isso, mas deve ir primeiro.
  3. Selecione uma matriz especializada. Seja mais específico, melhor. Isso depende da sua preferência. No entanto, a seguir está uma lista dos principais tópicos da ciência da programação:
    • Algoritmos de design (encontrar, classificar, codificar, decodificar e detectar erros nas comunicações são alguns exemplos)
    • Projeto / otimização de linguagens de programação / compiladores
    • Matrizes de inteligência artificial (reconhecimento de padrões, reconhecimento de fala, processamento de linguagem natural, redes neurais)
    • Robótica
    • Programação científica
    • Super computação
    • Projeto / modelagem auxiliado por computador (CAD / CAM)
    • Realidade virtual
    • Computação gráfica (Computação gráfica é freqüentemente confundida com design gráfico ou design gráfico de interface de usuário.) Computação gráfica é o campo de estudo sobre como representar e manipular gráficos em sistemas de computador. Cálculo).
  4. Considere obter um diploma acadêmico superior. Você pode seguir um programa de treinamento de mestrado ou doutorado.
  5. Aprenda linguagens de programação e tecnologias relevantes para o campo de programação escolhido. propaganda

Adendo

  • Seja qual for o tipo de programação que você deseja experimentar e o nível que deseja alcançar, considere fazer aulas em sua escola local ou faculdade comunitária. Não se deixe intimidar por termos como "Ciência da Computação". Qualquer aula que você fizer que não requeira requisitos ou requisitos iniciais terá como foco o ensino de noções básicas de programação, mas verifique com seu instrutor ou mentor antes Certifique-se de que é o que você está procurando, já que aulas como "Habilidades de computação" podem se concentrar mais em se acostumar com aplicativos de escritório ou algo assim.