Com ser programador

Autora: John Stephens
Data De La Creació: 1 Gener 2021
Data D’Actualització: 2 Juliol 2024
Anonim
7 pasos para ser programador autodidacta 👨‍💻
Vídeo: 7 pasos para ser programador autodidacta 👨‍💻

Content

Convertir-se en programador és un procés que acumula les seves habilitats al llarg del temps i es pot convertir en una feina divertida i gratificant (intel·lectual, mental i financera). ). Aquest tutorial no us promet una manera màgica de convertir-vos en programador fàcilment, i la seqüència de passos no és tan important, però obtindreu l’essència de com convertir-vos en programador. en un programador en un dels camps de programació moderns.

Passos

  1. Feu un curs d’iniciació a una (o totes) de les assignatures següents:
    • Lògica
    • Matemàtiques discretes
    • Llenguatge de programació (per a principiants és millor aprendre C ++ / Java / Python)


    Gen Linetsky, MS

    El fundador i director tècnic d’inici Gene Linetsky és fundador d’inicis i enginyer de programari a l’àrea de la badia de San Francisco. Ha treballat a la indústria d’alta tecnologia durant més de 30 anys i actualment és el director tècnic de Poynt, una empresa tecnològica que fabrica dispositius intel·ligents de punt de venda per a empreses.

    Gen Linetsky, MS
    Fundador de start-ups i director tècnic

    No necessiteu cap títol de codificació. Tot i que l’aprenentatge de llenguatges de programació és beneficiós, Gene Linesky, enginyer de programari i fundador d’una startup, diu: "Que un títol sigui útil o no és controvertit. allà, podeu pensar en programar com un procés d’aprenent: aprendreu dels errors ".


  2. Obteniu informació sobre conceptes de bases de dades com ara taules, visualitzacions / consultes i procediments. Podeu utilitzar qualsevol paquet de base de dades simple per fer-ho, per exemple:
    • MS Access
    • DB V
    • Fox Pro
    • Paradoxa
    • MySQL és una bona base de dades per aprendre, ja que és gratuïta, s’utilitza habitualment i sovint s’accedeix a les bases de dades amb consultes SQL.

  3. Decidiu quin tipus de desenvolupador voleu ser. Els programadors generalment es troben en una de les categories següents:
    • desenvolupador web
    • Programador d'aplicacions d'escriptori
      • Programador orientat al sistema operatiu (associat a un sol sistema operatiu o conjunt de sistemes operatius)
      • Un desenvolupador independent de la plataforma
    • Programador d'aplicacions distribuït
    • Biblioteques / plataforma / framework / programador bàsic
    • Programador del sistema
      • Programador del personal del nucli
      • Programador de controladors
      • Compilador de programadors
    • Científic de programació
  4. Investigueu les tecnologies i els llenguatges de programació relacionats amb l'àrea de programació que trieu. Les següents seccions dividiran les tasques dels diferents tipus de programació. publicitat

Mètode 1 de 6: programació web

  1. Comprendre què necessita la programació web. Les aplicacions web són components de programari dissenyats per funcionar a la part superior de l'arquitectura d'Internet. Això significa que s’accedeix a les aplicacions mitjançant un programari de navegador com Firefox o Internet Explorer. Aquestes aplicacions es troben a la part superior de l'arquitectura d'Internet, cosa que significa que no requereix una connexió real a Internet. Això significa que les aplicacions web es basen en tecnologies web estàndard, com ara:
    • HTTP
    • FTP
    • POP3
    • SMTP
    • TCP
    • Protocols IP
    • HTML
    • XML
    • Coldfusion
    • ASP
    • JSP
    • PHP
    • ASP.NET
  2. Consulteu les diverses pàgines per veure com solen ser. (Feu clic amb el botó dret del ratolí i seleccioneu Visualitza el codi font (visualitzeu el codi font) o premeu F12). Heu de buscar diversitat en el tipus / contingut del lloc web, no en el nombre de pàgines web que veieu. En general, haureu de visitar almenys una pàgina per a cadascun dels tipus de llocs web següents:
    • Pàgines de presentació d'empreses (empreses comercials, empreses / organitzacions sense ànim de lucre, entitats governamentals)
    • Eines d'indexació web (motors de cerca, llocs de meta-cerca, motors de cerca dedicats, directoris)
    • Llocs de mineria de dades
    • Pàgines personals
    • Llocs de documentació / enciclopèdia (Wiki, fulls de dades, especificacions tècniques i directoris de guies d'usuari, blocs i revistes, llocs de notícies i notícies, pàgines Grogues ...)
    • Llocs socials (portals socials, adreces d'interès i llocs de presa de notes en línia)
    • Llocs de col·laboració (incloses totes les categories anteriors, com ara wikis i blocs)
  3. Apreneu com a mínim una tècnica / mètode de pluja d’idees i un programari utilitzat per fer-ho. Exemples: gràfics de pluja d’idees i programari MS Visio.

  4. Familiaritzeu-vos amb l’estructura del lloc. Es tracta de la creació de gràfics web conceptuals, mapes del lloc i estructures de navegació.
  5. Feu un curs intensiu de formació en disseny gràfic. Proveu d'aprendre almenys un paquet de programari d'edició / manipulació gràfica (no obligatori, però molt recomanable).

  6. Apreneu els conceptes bàsics de la infraestructura d'Internet. Es tracta d’entendre la idea bàsica de:
    • Protocols de servei web comuns (HTTP, FTP, SMTP i POP3 o IMAP4)
    • Programari de servidor web (preferiblement el programari de la plataforma en què treballareu principalment)
    • Programari de navegació web.
    • Programari de servidor i client per correu electrònic

  7. Apreneu llenguatges HTML i CSS. És possible que també necessiteu el paquet "El que veieu és el que obteniu (WYSIWYG) (El que veieu és el que obteniu)" per editar HTML.
  8. Apreneu XML i tecnologies relacionades amb XML com XSL i XPath (opcional però recomanable).
  9. Creeu pàgines web estàtiques senzilles fins que estigueu familiaritzats amb l'HTML.
  10. Apreneu un llenguatge de seqüència d’ordres de client. La majoria dels usuaris aprenen JavaScript. Altres aprenen VBScript, però no és compatible amb la majoria de navegadors.
  11. Familiaritzeu-vos amb el llenguatge de seqüències d’ordres del client que heu après. Intenteu fer el possible amb aquest idioma. Continueu només si, com a mínim, esteu familiaritzat amb el llenguatge de script del client.
  12. Apreneu com a mínim un llenguatge de programació de servidor. Si decidiu limitar-vos a un programari de servidor, apreneu els llenguatges de programació compatibles amb aquest programari. Si no, apreneu com a mínim un llenguatge de programació per a cada programari de servidor.
  13. Creeu un projecte pilot per a vosaltres mateixos després d’acabar d’estudiar el llenguatge de programació del servidor.
  14. Configureu el vostre propi lloc web i comenceu a experimentar amb el vostre propi en línia. publicitat

Mètode 2 de 6: programació abdominal d'aplicacions d'escriptori

  1. Compreneu què cal fer amb la programació d'aplicacions d'escriptori. La majoria dels programadors d'escriptori escriuen codi per a solucions empresarials, de manera que conèixer els seus negocis, les seves estructures organitzatives i les seves estructures financeres estalvia molt de temps.
  2. Estudi de diferents arquitectures de maquinari informàtic. Serà d’interès un curs fonamental en disseny de circuits digitals i un altre en arquitectura d’ordinadors. Tanmateix, hi ha qui pensa que és bastant difícil aprendre-lo als principiants, de manera que n’hi ha prou amb llegir dos o tres tutorials (com aquest i aquest). Després podeu tornar a aquest pas després d’aprendre el vostre primer llenguatge de programació.
  3. Aprendre un llenguatge de programació elemental (per a nens). No us avergonyiu d'aprendre un idioma així perquè sou massa gran per ser anomenat "nen". Un exemple d’aquests llenguatges de programació és Scratch. Aquests llenguatges poden reduir considerablement la dificultat d'aprendre el vostre primer llenguatge de programació. Tot i això, aquest pas és opcional, també podeu fer-ho abans del pas anterior.
  4. Obteniu informació sobre models de programació procedimentals, orientats a objectes i funcionals.
  5. Feu un curs bàsic en un dels llenguatges de programació procedimentals. Sigui quin sigui l’idioma que trieu més endavant, encara necessitareu un cert grau de programació procedimental. A més, els programadors creuen que la programació procedimental és el punt de partida més fàcil per copsar la idea de programar en general.
  6. Apreneu com a mínim un mètode de modelatge avançat com UML o ORM.
  7. Comenceu a escriure alguna aplicació de consola petita o alguna cosa semblant. Podeu utilitzar els petits exercicis en llibres de llenguatge de programació. Per fer-ho, seleccioneu una eina per escriure programes segons el llenguatge de programació que vulgueu escriure.
  8. Feu un curs més avançat en el llenguatge de programació que vulgueu. Assegureu-vos d’entendre els conceptes següents i d’aplicar-los amb relativa facilitat abans de continuar:
    • Informació d’entrada i sortida per als usuaris d’un programa.
    • El flux lògic i el flux d’execució dels programes en llenguatges de procediment.
    • Declarar, assignar i comparar variables.
    • Instruccions de sucursal en la programació, com ara if..then..else i select / switch..case.
    • Enunciats de bucle com while..do, do.. while / until, for..next.
    • La sintaxi del llenguatge de programació per crear i trucar a procediments i funcions.
    • Tipus de dades i manipulació dels mateixos.
    • Tipus de dades definits per l'usuari (registres / estructures / unitats) i el seu ús.
    • Si el vostre idioma admet la sobrecàrrega de funcions, enteneu-lo.
    • Mètodes d'accés a la memòria de l'idioma que trieu (indicadors, com llegir el contingut de qualsevol cel·la ...)
    • Si el vostre idioma admet la sobrecàrrega de l’operador, enteneu-lo.
    • Si el vostre idioma admet indicadors de funcions, enteneu-lo.
  9. Apliqueu tècniques avançades que heu après.
    • Model orientat a objectes.

  10. Feu un curs bàsic sobre almenys un altre llenguatge de programació en un altre model de programació. Haureu d'aprendre un llenguatge de programació per a cada model, com ho fan els programadors més avançats. Tanmateix, normalment heu de començar amb un idioma, treballar-lo durant un temps, aplicar els vostres coneixements i practicar-lo. Després d’haver tingut experiència pràctica en programació, apreneu un nou llenguatge. Proveu una de les matrius d'idiomes següents:
    • Model de programació lògica.
    • Model de programació funcional.

  11. Intentem comparar els dos llenguatges de programació que heu après fins ara. Avalueu els punts forts i els punts febles de cada idioma. Normalment, ho fan:
    • Agafeu un patró de treball senzill anterior amb el primer llenguatge de programació i reescriviu-lo en el segon llenguatge de programació.
    • Creeu un projecte nou i proveu-ho en els dos idiomes. De vegades, segons el projecte que escolliu i l'idioma que escolliu, és poc probable que ho pugueu fer en qualsevol dels dos idiomes.
    • Compareu, com una taula de cerca ràpida o una taula de resum, entre dues afirmacions similars en dos idiomes i les funcions úniques de cadascuna.
    • Intenteu trobar una manera d’imitar les característiques úniques d’una de les llengües de l’altra.

  12. Apreneu conceptes de programació utilitzant un dels llenguatges que heu après. La majoria dels llenguatges de programació tenen versions / biblioteques que admeten la visualització i altres tipus de programació que ajuden a la comunicació o similars. Podeu fer-ho mitjançant:
    • Apreneu la programació preliminar d’esdeveniments. La major part de la programació visual es basa, en certa mesura, en esdeveniments i en el tractament d’esdeveniments (mitjançant el llenguatge de programació que trieu).
    • Proveu tot el programari d'escriptori que pugueu i esbrineu què fan. La majoria de les empreses de desenvolupament de programari proporcionen versions de prova (beta) de productes als usuaris per provar el programari. Per tant, estigueu al dia dels avenços de la interfície d'usuari.
    • Llegiu alguns articles o tutorials sobre interfícies gràfiques d'usuari.
  13. Comenceu a aplicar els vostres coneixements a petits projectes de programari que dissenyeu. Intenta aplicar les teves habilitats de programació als problemes que t’enfrontes cada dia. Per exemple, escriure un programa per canviar el nom de fitxers per lots, comparar visualment fitxers de text, copiar els noms dels fitxers d’un directori a un fitxer de memòria / text, etc. Recordeu, primer és tan senzill.
  14. Creeu un "projecte de graduació" virtual. Completa el projecte fins al final, aplicant les tècniques de visualització que has après fins ara.
  15. Amplieu la vostra comprensió dels marcs visuals / biblioteques / paquets que heu après prèviament fent cursos avançats, prestant més atenció als detalls i aprenent més consells i trucs per al marc. el vostre treball a partir de recursos en línia.
  16. Cerqueu altres paquets / biblioteques d’elements visuals per al vostre llenguatge de programació i estudieu-los.
  17. Feu un curs gràfic (no disseny gràfic). Serà molt útil per als programadors que vulguin escriure elements d’interfície d’usuari atractius.
  18. Converteix-te en programador de jocs (opcional). La programació de jocs encara es considera en gran part la programació d’escriptori. Si teniu previst esdevenir desenvolupador de jocs, haureu d’aprendre més sobre la programació de jocs després de completar aquests passos. Es requereix un curs de gràfics per als programadors de jocs i el segon llenguatge escollit en els passos anteriors hauria de ser un llenguatge de programació lògic / funcional (s’hauria de triar Prolog o Lisp). publicitat

Mètode 3 de 6: programació d'aplicacions distribuïdes

  1. Obteniu informació sobre la programació d'aplicacions distribuïdes. La programació d’aplicacions distribuïdes és considerada per molts com una de les més difícils d’aprendre i requereix un ric coneixement d’ordinadors i tecnologies de la comunicació.
  2. Feu una ullada ràpida als sistemes de veu i al seu maquinari. Aquest pas és opcional. Tot i això, és molt útil conèixer els topologies de xarxa.
  3. Familiaritzeu-vos amb l'arquitectura de maquinari i els dispositius de xarxa, com ara concentradors centrals (concentradors), commutadors i encaminadors (encaminadors).
  4. Feu un curs sobre protocols i conceptes bàsics. Necessiteu una bona comprensió del model Open Systems Connection (OSI), Ethernet, IP, TCP, UDP i HTTP abans de començar a programar aplicacions distribuïdes.
  5. Apreneu el llenguatge XML i familiaritzeu-vos-hi.
  6. Comenceu aprenent un llenguatge de scripts per a l’intèrpret d’ordres. Per a la programació basada en Windows, pot ser qualsevol script que funcioni amb Windows Scripting Host. Per a la programació basada en Linux, els scripts Bash i Perl seran suficients. JavaScript és molt recomanable per a això a les dues plataformes pels motius següents:
    • La majoria de les eines de seqüència de comandaments de qualsevol sistema operatiu admeten (Windows Scripting Host admet JavaScript per defecte, la majoria de les distribucions de Linux tenen un paquet de suport per a la comunicació de seqüències de comandaments de JavaScript) .
    • Molts programadors consideren que és més fàcil d'aprendre.
    • Té una sintaxi derivada d’ALGOL que us permet acostumar-vos a molts altres llenguatges de programació quan heu de triar un segon llenguatge de programació C, C ++, C #, Java i J # tots tenen sintaxi derivada d’ALGOL.
    • En aprendre JavaScript, us familiaritzareu amb la creació de scripts per a pàgines web, cosa que és òbviament un efecte secundari beneficiós.
  7. En primer lloc, apliqueu la programació de procediment només en el llenguatge de seqüències d'ordres que trieu. A continuació, podeu utilitzar patrons i tècniques de programació més avançades segons el vostre llenguatge de script i el que admeti. Tots els llenguatges de seqüència d’ordres estan relacionats amb la programació procedimental fins a cert punt.
  8. Utilitzeu el llenguatge de seqüències que heu après per escriure seqüències que facin la comunicació entre màquines. Esbrineu què cal per fer-ho. N’hi ha prou amb una simple informació de contacte.
  9. Canvieu a un llenguatge de programació / seqüència d'escriptori. Best és un llenguatge multi-paradigma com Python. Estudi preliminar sobre aquesta segona llengua. Java és el llenguatge escollit per la majoria de programadors per molts motius. Tot i això, C # ajuda a crear un impuls més ràpid en aquesta matriu. Java i C # s’afavoreixen pels motius següents:
    • Són llenguatges de programació orientats a objectes que ajuden els programadors de grups grans a evitar la implementació de parts perquè tots són capaços de suportar components (és a dir, unitats de codi, frontera) la traducció realitzada per a una tasca particular es pot utilitzar en altres programes)
    • Admeten la programació basada en esdeveniments, així com la programació OO (orientada a objectes) i processal fins a cert punt.
    • El marc sobre el qual es basa el llenguatge es caracteritza per una naturalesa distribuïda (en el cas de Java).
    • Hi ha paquets de programació prefabricats disponibles per gestionar la xarxa, ja sigui de codi obert o integrats al framework; Això fa que els desenvolupadors puguin treballar fàcilment en productes d'altres persones.
  10. Centreu-vos més en les funcions bàsiques del llenguatge, especialment en aquelles que admeten xarxes. Presteu menys atenció als elements de la interfície d’usuari, com ara proporcionar informació, disseny i tècniques per a la finestra de treball i els elements de la interfície d’usuari.
  11. Feu un curs de formació en arquitectura d'aplicacions i disseny distribuït. Podeu estudiar a través de llibres, tutorials en línia o cursos acadèmics. De qualsevol manera, però, heu d’entendre l’arquitectura de les aplicacions distribuïdes i els seus conceptes.
  12. Apreneu a construir components de servei i a utilitzar el llenguatge de programació que trieu.
  13. Apreneu una o més de les següents tecnologies. Com a mínim hauríeu de passar per totes. La majoria dels desenvolupadors d'aplicacions distribuïdes aprenen no només un o dos llenguatges de programació, sinó almenys un llenguatge de programació per sistema operatiu. Això es deu al fet que si voleu que la vostra aplicació es "distribueixi", heu de proporcionar almenys una versió per a cada sistema operatiu popular.
    • Common Object Request Broker Architecture (CORBA)
    • Protocol d’accés a objectes simples (SOAP)
    • JavaScript i XML asíncron (AJAX) (JavaScript i XML asíncron)
    • Model d'objectes de components distribuïts (DCOM) (Model d'objectes de components distribuïts)
    • .NET Remoting (solució per al processament de càlculs remots)
    • Serveis web XML
    publicitat

Mètode 4 de 6: Biblioteca / Plataforma / Marc / Programació bàsica

  1. Comprendre què és la programació bàsica. Els programadors bàsics són merament programadors avançats que converteixen les aplicacions de programació en unitats de codi de programació per a ús d'altres programadors.
  2. Si no ho heu fet, apreneu un llenguatge de programació que us ajudi a construir components / paquets reutilitzables.
  3. Feu un curs avançat en UML i ORM. La majoria de desenvolupadors de biblioteques utilitzen un o tots dos.
  4. Feu un curs d'enginyeria de programari.
  5. Almenys aprendre conceptes i tècniques de programació modular, basada en components, orientada a objectes i basada en esdeveniments. Com més models i llenguatges de programació entengueu, més èxit tindreu com a desenvolupador de biblioteques / paquets.
  6. Obteniu més informació sobre els diferents sistemes operatius i marcs de programació compatibles.
  7. Centreu els vostres esforços d’aprenentatge en marcs, llenguatges de programació i tecnologies independents de la plataforma.
  8. Si els idiomes que heu estudiat fins ara tenen versions dels estàndards ANSI / ISO / IEEE / W3C, domineu els estàndards. Proveu d’utilitzar codis estàndard sempre que pugueu.
  9. Proveu d'imitar les biblioteques senzilles que ja estan fetes, especialment les biblioteques de codi obert. Això és molt útil en les primeres etapes de convertir-se en un desenvolupador de biblioteques / paquets. Comenceu amb paquets senzills com el paquet de càlcul científic intermedi i la conversió d’unitats. Si sou estudiants, aprofiteu les disciplines que no són de programació intentant implementar les seves equacions i la ciència es multiplica com a biblioteques.
  10. Cerqueu i proveu paquets de codi obert al vostre camp de programació. Baixeu primer els fitxers binaris / executables del paquet. Proveu d'utilitzar-lo i trobeu els seus punts forts i els seus punts febles. Un cop fet, descarregueu el codi font i intenteu esbrinar com es fa. Proveu de recrear aquestes biblioteques o parts d'elles. Primer de tot, feu-ho després d’haver vist el codi font i, a continuació, feu-ho abans de veure el codi font. En fases posteriors, intenteu refinar aquestes biblioteques.
  11. Estudieu els diferents enfocaments per distribuir i desplegar components als programadors.
    • Normalment, els programadors de biblioteques / paquets tendeixen a pensar recursivament i / o repetidament sobre tots els problemes que se’ls presenten. Penseu en cada problema com una col·lecció de problemes més petits (una sèrie de tasques més senzilles) o com un procés iteratiu de reduir l’abast del problema a àmbits més petits i després Apileu els rangs els uns sobre els altres.
    • Els desenvolupadors de biblioteques / paquets solen generalitzar-se. És llavors quan se’ls presenta un problema específic simple, sovint pensen en un problema més general i intenten resoldre aquest problema general perquè resolgui automàticament els problemes més petits.
    publicitat

Mètode 5 de 6: programació del sistema

  1. Comprendre què implica la programació del sistema. El programador del sistema tracta la "ciència" de la programació, no les seves implementacions específiques. No us lligueu a un rerefons específic.
  2. Seguiu els tres primers passos per convertir-vos en programador d'aplicacions d'escriptori.
  3. Feu un curs d’iniciació a l’àlgebra lineal.
  4. Feu un curs d'informàtica.
  5. Feu un curs discret de Matemàtiques i / o Lògica.
  6. Familiaritzeu-vos amb els diferents sistemes operatius bàsics. Això es pot fer mitjançant:
    • Comprendre com s’instal·len els sistemes operatius.
    • Obteniu informació sobre com instal·lar diferents sistemes operatius en un PC (opcional, però recomanable).
    • Instal·leu més d’un sistema operatiu. No instal·leu cap altre connector al sistema; en lloc d’utilitzar només les funcions bàsiques que proporciona el sistema operatiu.
  7. Feu un curs (o potser llegiu un llibre) sobre l'arquitectura del maquinari de l'ordinador [[.
  8. Desenvolupar la comprensió de diferents plataformes de maquinari informàtic.
  9. Familiaritzeu-vos primer amb el conjunt del sistema operatiu / plataforma de maquinari que trieu. Més endavant aprendreu més llenguatge de muntatge per a altres sistemes operatius / plataformes.
  10. Apreneu els llenguatges ANSI C i C ++, juntament amb conceptes procedimentals.
  11. Compreneu i practiqueu les biblioteques C / C ++ estàndard a la plataforma que trieu. S'ha de prestar especial atenció a la biblioteca de plantilles estàndard (STL) i possiblement a la biblioteca de plantilles activa (ATL).
  12. Cerqueu recursos en línia, llibres i cursos per entendre les funcions de C's a la plataforma que trieu.
  13. Practiqueu la generació avançada de codi amb C i C ++.
  14. Obteniu més llenguatge de muntatge avançat.
  15. Feu un curs sobre disseny de sistemes operatius.
  16. Cerqueu i llegiu material a la plataforma específica que trieu. Això serà més fàcil si trieu un sistema operatiu basat en Unix. Domineu el sistema en què treballareu més endavant.
  17. Practica el que guanyes. Primer creem algunes petites utilitats del sistema. Normalment ajuda si:
    • Proveu de recrear les petites eines disponibles al vostre sistema.
    • Proveu de migrar les utilitats disponibles en altres sistemes operatius a la vostra.
  18. Apreneu idiomes en l'ordre en què us resulten més útils. Aquesta és l’única matriu on s’aprèn que el primer llenguatge de programació té el seu significat.Apreneu primer ANSI C, no primer C ++, C #, Java o D. Després apreneu C ++.
    • Limiteu el primer llenguatge a C i només a C perquè els sistemes de programació requereixen que els programadors coneguin els conceptes següents:
      • Compileu el codi font real i sencer.
      • Fitxers de sortida d'objectes de baix nivell.
      • Codis enllaçats binaris.
      • Programació de llenguatge màquina / llenguatge ensamblador de baix nivell. Molta gent creu que el llenguatge C és alternatiu i és més fàcil d’aprendre el llenguatge ensamblador. També admet la inserció de codi de muntatge al codi sempre que vulgueu i només és procedimental (com el muntatge).
    publicitat

Mètode 6 de 6: programació de ciències

  1. Saber què fa un programador. Els científics de la programació són programadors molt avançats que, en lloc de desenvolupar aplicacions, desenvolupen tecnologies computacionals com ara codificació, llenguatges de programació i algorismes de mineria de dades. Aquest títol poques vegades s’aconsegueix sense una investigació i acadèmica en profunditat.
  2. El coneixement científic acumulat equival a un títol de 4 anys en informàtica. Això es pot aconseguir d'una de les maneres següents:
    • Aconsegueix un títol acadèmic real (que sovint és el cas).
    • Cerqueu un esquema del curs per obtenir aquest títol en alguna de les universitats disponibles i estudieu les assignatures pel vostre compte o feu cursos privats. Teòricament es pot aconseguir, però hauria de seguir el primer camí.
  3. Seleccioneu una matriu especialitzada. Sigueu més específics, millor. Això depèn de les vostres preferències. Tot i això, a continuació es mostra una llista dels temes principals de la programació informàtica:
    • Dissenyar algoritmes (trobar, classificar, codificar, descodificar i detectar errors en les comunicacions són alguns exemples)
    • Disseny / optimització de llenguatges de programació / compiladors
    • Matrius d’intel·ligència artificial (reconeixement de patrons, reconeixement de parla, processament del llenguatge natural, xarxes neuronals)
    • Robòtica
    • Programació científica
    • Super càlcul
    • Disseny / modelatge assistit per ordinador (CAD / CAM)
    • Realitat virtual
    • Gràfics per ordinador (els gràfics per ordinador sovint es confonen amb el disseny gràfic o el disseny d’interfícies gràfiques d’usuari. Els gràfics per ordinador són el camp d’estudi de com es representen i manipulen els gràfics en sistemes informàtics. càlcul).
  4. Penseu en obtenir un títol acadèmic superior. Podeu cursar un programa de formació de màster o doctorat.
  5. Apreneu llenguatges i tecnologies de programació rellevants per al vostre camp de programació triat. publicitat

Consells

  • Independentment del tipus de programació que vulgueu provar i del nivell que vulgueu assolir, penseu a prendre classes a la vostra escola local o a la vostra universitat. No us deixeu intimidar per termes com "Informàtica". Qualsevol classe que feu que no requereixi requisits o requisits inicials se centrarà en l'ensenyament dels conceptes bàsics de la programació, però heu de consultar-ho amb el vostre instructor o mentor abans Assegureu-vos que és el que busqueu, ja que classes com "Computer Skills" es poden centrar més en acostumar-vos a les aplicacions d'oficina o alguna cosa semblant.