Ja sigui que vulgueu crear el vostre propi lloc web o si voleu augmentar el vostre atractiu als possibles empleadors, l'aprenentatge del codi pot ser pràcticament pràctic. Però per on començar? No hi ha cap escassetat d'opcions per mullar els vostres peus al món de programar idiomes, però trobar un bon punt d'entrada pot resultar intimidatori. Després de tot, com fins i tot decideixes quin idioma té més sentit per a tu?
Aquest article intentarà recórrer-vos a través de les primeres decisions que haureu de fer quan contempleu l'aprenentatge del codi i, a continuació, us recomanarà alguns dels millors recursos en línia als quals heu de recórrer quan estigueu preparat per desenvolupar les vostres habilitats.
01 de 08Primeres coses: decidiu quin idioma de programació voleu aprendre
Escriviu "quin codi d'idioma aprendreu" a Google i se us cobrarà amb més de 3 milions de resultats de cerca. Clarament, aquesta és una pregunta popular, i trobareu moltes autoritats amb diferents opinions sobre el tema. Podria ser il·luminador i vàlid per a vostè passar algun temps llegint el que han de dir diversos llocs sobre aquest tema, però si voleu racionalitzar les coses una mica, primer feu aquesta pregunta: què vull construir?
De la mateixa manera que les paraules en anglès són els mitjans per al final de la comunicació de pensaments i idees, els llenguatges de programació són útils perquè l'ajuden a aconseguir certes coses. Així que quan decideix quin llenguatge de codificació ha d'aprendre, és molt important pensar en el que es vol construir.
Vols construir un lloc web? Conèixer HTML, CSS i Javascript serà important per a vostè. Més interessats a construir una aplicació per a telèfons intel·ligents? Haureu de decidir amb quina plataforma voleu començar (Android o iOS) i, a continuació, trieu un dels idiomes corresponents com Java i Objective-C.
Clarament, els exemples anteriors no són exhaustives; simplement proporcionen un sabor de les preguntes que voleu preguntar-vos quan esteu considerant quin idioma heu de començar. El diagrama de flux de dalt podria resultar ser un altre recurs útil quan intenteu reduir la cerca de codificació fins a un idioma. I no subestime mai la utilitat de Google; trigarà una mica de paciència, però si sabeu el que voleu construir, investigueu quin llenguatge de codificació necessita per construir-lo, val la pena el temps i la paciència.
Carl Cheo, que està darrere d'aquest flux de dades vistós, també proporciona un desglossament pràctic dels recursos d'aprenentatge per considerar en funció del llenguatge que esteu buscant per aprendre. Vegeu-ho aquí: tingueu en compte que podeu fer clic a les diferents pestanyes per obtenir més informació sobre recursos per a diferents idiomes.
02 de 08Codeacademy
Millor per a: Gratuït, atreveix-me a divertir codis de lliçons per a alguns dels idiomes més bàsics. Si voleu crear un lloc web, fins i tot podeu fer un curs centrat en els fonaments d'HTML i CSS, que us faran servir mentre practiqueu la creació d'un lloc.
Idiomes oferts:
- HTML i CSS
- JavaScript
- Python
- Ruby
- PHP
- SQL
- Sass
El que ens agrada
-
Una vegada que hàgiu creat un compte de Codeacademy i comenceu a fer un curs, el servei fa un seguiment del vostre progrés, de manera que és fàcil de parar i començar sense necessitat de passar hores de rastreig en què heu deixat.
-
Un altre avantatge és que aquest servei està dirigit a principiants totals; recomana que els principiants complets comencin amb HTML i CSS, tot i que també ofereix cursos d'idiomes més avançats.
-
Podeu navegar per tipus de curs (desenvolupament web, eines, API, anàlisi de dades i molt més), i gràcies a la gran popularitat del lloc: compta amb més de 20 milions d'usuaris, els seus fòrums són un gran recurs per fer i respondre les vostres preguntes sobre qualsevol cosa que provingui de problemes en un curs específic per a com construir el que el teu cor desitja.
-
Un altre professional: Codeacademy és gratuït.
El que no ens agrada
-
Alguns cursos (o preguntes o problemes particulars dins d'un curs) no estan escrits perfectament, cosa que pot provocar confusió en nom de l'usuari.
-
Els fabulosos fòrums de Codeacademy solen venir al rescat en aquests casos, tot i que pot ser desalentador d'aturar-se quan la major part del contingut es presenta de forma tan perfecta.
Codi venjadors
Millor per a:Els que vulguin diversió i jocs al llarg del camí per aprendre a construir coses reals a través de la codificació de llengües, ja que completaràs mini-jocs després de cada lliçó. Igual que Codeacademy, està dirigit als principiants, i potser fins i tot més que a Codeacademy, es tracta d'aprendre conceptes bàsics en lloc de totes les femelles i cargols d'un llenguatge de programació. També és una opció ideal per a aquells que parlen idiomes diferents de l'anglès, ja que també s'ofereixen cursos en espanyol, neerlandès, portuguès i rus, entre altres idiomes.
Idiomes oferts:
- HMTL i CSS
- JavaScript
- Python
El que ens agrada
-
Els cursos a través de Code Avengers són divertits i interessants: en aquest sentit, és comparable i fins i tot competitiu amb Codeacademy.
El que no ens agrada
-
El més gran és que hi ha un cost; mentre es pot obtenir una prova gratuïta, les subscripcions, que li donen accés total a cada curs, en comptes d'un límit de només cinc lliçons en un curs, costen 29 dòlars al mes o $ 120 al llarg de sis mesos.
-
Un altre desavantatge, almenys en comparació amb Codeacademy, és que no hi ha fòrums específics per als cursos individuals, per la qual cosa és més difícil de localitzar solucions si està tenint problemes amb el seu curs.
-
En comparació amb altres llocs, també teniu relativament poques opcions d'idiomes per estudiar.
Academia Khan
Millor per a:Els principiants que saben el que volen construir i que desitgen una forma directa i directa d'aprendre habilitats. A més, l'Acadèmia Khan tindrà més sentit per a aquells que volen centrar-se en gràfics i aplicacions de tipus de joc. També hi ha un enfocament en programar dibuixos i animacions.
Idiomes oferts:
- JavaScript
- SQL
El que ens agrada
-
Tot és gratuït, fent de Khan Academy un dels grans recursos per aprendre a codificar en línia sense haver de lliurar la informació de la targeta de crèdit.
-
Les lliçons tenen una mida raonable (no d'hores) i s'impliquen.
-
La manera com es presenten i ensenyen noves habilitats també està ben organitzada; podeu saltar als conceptes bàsics de l'animació en els materials de JavaScript, per exemple.
El que no ens agrada
-
Relativament poques llengües s'ofereixen, i no gaudireu de la mateixa comunitat de fòrums que es disposa de Codeacademy.
-
Això pot o no fer una diferència en funció del vostre estil i preferències d'aprenentatge: només cal tenir en compte.
Escola de codis
Millor per a: Aquells que vulguin aprendre llengües més enllà de l'estàndard JavaScript i HTML / CSS, especialment idiomes mòbils per a aplicacions per a iOS com Objective-C. No és tan orientat al principiant com els altres recursos d'aquesta llista, de manera que és possible que vulgueu començar primer amb un altre lloc i, després, feu el vostre camí després d'haver tingut algunes habilitats sota el vostre cinturó. L'Escola de codis té més cura professional que molts dels altres recursos esmentats en aquest article: si esteu buscant convertir-se en programador per comerç, aquest podria ser un bon lloc per passar un temps greu (tot i estar preparat per gastar-vos diners també si voleu accedir a tot el material).
Idiomes oferts:
- HTML i CSS
- JavaScript
- Ruby
- Ruby on Rails
- PHP
- Python
- Objectiu-C
- Ràpid
El que ens agrada
-
Una gran selecció de cursos i una guia d'iniciació molt útil que us permetrà informar de la vostra decisió de quin idioma començar.
-
D'acord amb la seva reputació per oferir cursos de qualitat professional, l'Escola de Codis ofereix llistes de contingut comissariat professionalment, juntament amb podcasts i espectacles de video.
-
Podeu submergir els dits del peu en el món de la codificació per a dispositius iOS, cosa que no és possible fer amb la majoria dels altres recursos esmentats en aquesta llista.
El que no ens agrada
-
Potser et trobes una mica perdut si vens a Code School amb un coneixement zero de programació prèvia. A més, per obtenir accés il·limitat a tots els 71 cursos i 254 screencasts del lloc, haureu de pagar ($ 29 al mes o $ 19 al mes amb un pla anual) i si voleu utilitzar aquest lloc al màxim, haureu de pagar.
Coursera
Millor per a:Aprenents autogestionats que tenen la dedicació i la paciència per fer una mica d'excavació per trobar el curs que té més sentit per a ells, ja que a diferència de llocs com Codeacademy, Coursera acull material educatiu per a una gran varietat de temes més enllà de la programació.
Idiomes oferts:
- HTML i CSS
- JavaScript
- Python
- Ruby
- Objectiu-C
- Ràpid
- Trobaràs idiomes addicionals basats en els teus termes de cerca, ja que Coursera és un repositori de material educatiu en una gran varietat d'assignatures
El que ens agrada
-
Els cursos estan disponibles en institucions de renom mundial com ara la Universitat Johns Hopkins, Stanford i la Universitat de Michigan, de manera que sàpigues que estàs en bones mans. A més, la majoria de cursos són gratuïts, tot i que podeu pagar alguns, incloent opcions que us ofereixen un certificat de finalització al final.
El que no ens agrada
-
No trobareu totes les lliçons de codificació en un lloc fàcil de digerir, el que significa que podria ajudar-vos a venir a aquest lloc sabent exactament el que esteu cercant. Els cursos generalment no són tan atractius o interactius que els disponibles a través de Codeacademy, Code Avengers o Khan Academy.
Casa de l'arbre
Millor per a: Aquells que tenen la intenció d'adherir-se a la programació i utilitzar les habilitats que aprenen professionalment o per a alguns projectes secundaris, ja que la major part del material requereix una subscripció pagada. Això no significa que necessiteu venir a Treehouse amb un munt de coneixements previs; tenir una idea del que vol construir és sovint suficient, ja que molts dels cursos es basen en objectius, com ara la creació d'un lloc web.
Idiomes oferts:
- HTML i CSS
- JavaScript
- jQuery
- Ruby
- Ruby on Rails
- PHP,
- Ràpid
- Objectiu-C
- C #
El que ens agrada
-
Inclou llenguatges de programació mòbil per a iOS, de manera que si voleu construir una aplicació per a iPhone, aquest lloc us podria ajudar a aprendre a fer-ho.
-
Podeu accedir als fòrums de la comunitat, que pot augmentar el vostre aprenentatge i la passió per la codificació, a més d'ajudar-vos quan estigueu atrapat.
El que no ens agrada
-
Quan hagueu utilitzat la prova gratuïta, Treehouse requereix que seleccioneu un dels dos plans de pagament. El més barat costa 25 dòlars mensuals i us dóna accés a més de 1.000 cursos de vídeo i eines interactives, mentre que per $ 49 al mes, el "Pla Pro" us permet accedir a un fòrum només per a membres, contingut addicional, la possibilitat de descarregar vídeos per a aprenentatge fora de línia i molt més. Algunes d'aquestes funcions podrien ser d'utilitat, però haurà de ser molt seriós sobre aprendre a codificar perquè valgui la pena pagar-ho tant periòdicament.
Programació per a nens
Tots els llocs anteriors estan orientats cap als principiants, però què passa amb els novells d'una edat tendra? Voldreu consultar un d'aquests llocs orientats cap als nens. Les opcions inclouen Blockly, Scratch i SwiftPlayground, i introdueixen els més joves als conceptes de programació amb mètodes atractius i fàcils d'enfocar amb un èmfasi en els visuals.
Comenceu gratis i es diverteixi
Quan es tracta d'aprendre a codificar, aprofiteu la riquesa gratuïta d'Internet per explorar les vostres opcions i exposar-vos a la major quantitat possible de mètodes i habilitats d'aprenentatge. Realment no hi ha necessitat d'assabentar-se de la seva targeta de crèdit fins que estigui segur que no pot adquirir cert coneixement d'una altra manera i / o si ha decidit que voleu continuar programant professionalment. Però, en aquest moment, potser voldreu considerar transferir-vos a un aula personal de totes maneres.