A mesura que la tecnologia es fa cada vegada més accessible, la necessitat de programadors sempre augmenta. La codificació és una habilitat apresa i perfeccionada amb el pas del temps, però tothom ha de començar en algun lloc. Hi ha una gran varietat de llenguatges perfectes per a principiants independentment del camp que us interessi (per exemple, JavaScript, etc. JavaScript és força avançat, així que comenceu per HTML o CSS). Vegeu el pas 1 següent per obtenir informació sobre com fer-ho.
Passos
Mètode 1 de 2: Aprendre un idioma
Pas 1. No us preocupeu massa per quin idioma escolliu
Molts programadors inicials lluiten amb quin idioma escollir quan comencen a aprendre. (Perquè no saben per on començar amb el seu primer codi). El llenguatge real en què comenceu a aprendre no fa una gran diferència a l’hora d’aprendre sobre les estructures de dades i la lògica. Aquestes són les habilitats que més importen i es poden afinar amb qualsevol idioma.
- Quan escolliu un idioma, només us heu de centrar en quin tipus de desenvolupament voleu començar i escolliu un idioma introductori. Per exemple, si voleu aprendre el desenvolupament web, comenceu amb HTML5, complementat amb CSS, JavaScript i PHP. Si voleu fer aplicacions d'escriptori, comenceu per C++ o un altre llenguatge de programació bàsic.
- Si fas una carrera professional en codificació, descobriràs que mai no faràs servir el llenguatge que has après per codificar. Al contrari, anireu aprenent idiomes a mesura que aneu passant per la documentació i l’experimentació.
Pas 2. Cerqueu recursos gratuïts en línia per a l'idioma que trieu
Internet és un tresor de tutorials, classes i vídeos gratuïts, tots adaptats a l’idioma que trieu. Podeu començar a comprendre bàsicament pràcticament qualsevol idioma introductori en un dia.
- Els llocs més populars inclouen Bento, CodeAcademy, Code.org, html.net, Khan Academy, Udacity, W3Schools, Code School i molts més.
- Hi ha una varietat de guies d’inici específiques per a idiomes disponibles aquí a wikiHow.
- Podeu trobar guies d’instruccions per a pràcticament qualsevol escenari de programació a YouTube.
- Stack Exchange és un dels llocs de preguntes i respostes més populars per a qualsevol dubte sobre programació.
CONSELL D’EXPERT
Archana Ramamoorthy, MS
Chief Technology Officer, Workday Archana Ramamoorthy is the Chief Technology Officer, North America at Workday She is a product ninja, security advocate, and on a quest to enable more inclusion in the tech industry. Archana received her BS from SRM University and MS from Duke University and has been working in product management for over 8 years.
Archana Ramamoorthy, MS
Director de Tecnologia, Workday
Història del nostre expert :"
Pas 3. Descarregueu un bon editor de text
Molts llenguatges de programació us permeten utilitzar editors de text externs quan escriviu el vostre codi. Cerqueu un editor de text que us permeti veure sagnats i marques de codi.
Els programes més populars inclouen Notepad ++ (Windows), TextWrangler (OS X), JEdit o Visual Studio Code
Pas 4. Baixeu els compiladors necessaris
Alguns llenguatges de programació requereixen un compilador per executar el codi que creeu. Els compiladors tradueixen el codi que escriviu a un llenguatge de nivell inferior que la màquina pot processar. Molts compiladors són de codi obert i d’ús gratuït. Els idiomes que requereixen compiladors inclouen:
- C
- C ++
- C #
- Java
- BÀSIC
- Fortran
Pas 5. Inicieu el vostre primer projecte
Tria un bon projecte introductori que t’ajudarà a mullar els peus. Hi ha una gran varietat de suggeriments i tutorials en línia, però alguns llocs per començar són llocs web bàsics per a HTML, bases de dades bàsiques i funcions de formulari amb PHP o programes senzills amb qualsevol dels llenguatges del compilador.
Pas 6. Comenteu tot el vostre codi
Tots els llenguatges de programació tenen una funció de comentari que us permet introduir text que el compilador ignora. Això us permet afegir comentaris al vostre codi. Aquests comentaris són crucials, tant per fer saber als altres com funciona el vostre codi com per recordar-vos què fa el vostre codi.
També podeu utilitzar la funció de comentari per eliminar ràpidament el codi del vostre programa amb finalitats de prova. Col·loqueu etiquetes de comentari al voltant del codi que vulgueu excloure i, a continuació, traieu-les per tornar el codi
Pas 7. Seleccioneu altres programes o projectes web
Quan estigueu aprenent a mesura que aneu, no us avergonyiu de mirar les coses i veure com altres han afrontat les mateixes tasques. Preneu-vos temps per entendre per què el codi fa el que fa.
Consulteu aquesta guia per obtenir detalls sobre com veure el codi font dels llocs web
Mètode 2 de 2: Ampliar el vostre coneixement
Pas 1. Feu classes
Els col·legis comunitaris, les escoles tecnològiques i els programes en línia ofereixen certificacions i classes que us ajudaran a obtenir un lloc de treball a més d’ensenyar-vos a programar. No sempre és necessari un títol avançat com Informàtica, però pot ajudar a obtenir una feina de programació a temps complet.
- (Es pot dir molt per tenir un punt a un amb un professor o expert en programació, cosa que no sempre està disponible amb fonts en línia.)
- Les classes poden ser cares, així que penseu els beneficis. Si la programació és només un hobby, és possible que les classes no valguin la pena el temps i els diners. Si voleu convertir la programació en una carrera, les classes us poden donar un gran impuls (però, de nou, és lluny de ser necessari si teniu talent).
Pas 2. Amplieu els vostres coneixements
A més d’aprendre llenguatges de programació, us beneficiarà molt de les classes de lògica i matemàtiques, ja que sovint són necessàries per a la programació avançada. No necessàriament heu d’aprendre això a l’escola, però la configuració de l’aula us pot ajudar.
- La programació que impliqui càlculs de física i altres simulacions requereix una forta comprensió d’algoritmes i models.
- La lògica és la base fonamental de la programació, de manera que entendre la lògica i els processos us ajudarà a resoldre problemes quan esteu codificant.
- No és necessari conèixer matemàtiques avançades per a la majoria de programació, però el coneixement pot conduir a beneficis i optimitzacions.
Pas 3. Apreneu més idiomes
Una vegada que tingueu una bona comprensió del vostre idioma inicial, podeu començar a ramificar-vos. Cerqueu un altre idioma que complementi el que coneixeu o seleccioneu un idioma per a una feina concreta que us interessi. Els llenguatges complementaris, com ara HTML i CSS, són sovint els més fàcils d’aprendre.
- Java és un dels llenguatges més populars i sovint hi ha moltes oportunitats per als desenvolupadors de Java. Java pot funcionar en una gran varietat de sistemes i té innombrables aplicacions. Java s’utilitza per a aplicacions d’Android, un dels mercats amb més creixement.
- C ++ és molt recomanable per desenvolupar videojocs. Aprendre a codificar a Unity (un motor de joc de baix cost molt utilitzat) i UDK (el codi del popular motor Unreal) pot ajudar a obrir algunes portes, tot i que no són tan útils fora de la indústria dels videojocs.
- Si voleu fer aplicacions per a iPhone, Xcode i Objective-C seran les vostres eines principals. També necessitareu un Mac, ja que Xcode només es pot compilar en un Mac.
- Python és un llenguatge de seqüència d’ordres de servidor que és un dels idiomes més fàcils d’aprendre. Python s’utilitza per a serveis web com Pinterest i Instagram i és prou senzill per aprendre els conceptes bàsics en pocs dies.
Pas 4. Sigues pacient
Sovint us trobareu davant de reptes mentre programeu, sobretot quan es tracta de buscar errors o implementar una nova idea. Haureu d’aprendre a satisfer-vos d’aconseguir petits resultats en lloc de resoldre tot un trencaclosques alhora. La paciència condueix a un codi més eficaç, que conduirà a programes amb un millor rendiment i a col·legues més feliços.
Pas 5. Apreneu a treballar amb els altres
Si teniu diverses persones treballant en un projecte, obtindreu diversos punts de vista sobre com fer-ho. Treballar en equips és pràcticament inevitable al món empresarial, de manera que, tret que vulgueu desenvolupar-ho tot de manera independent, prepareu-vos per treballar amb altres persones.
Pas 6. Obteniu una feina on pugueu practicar les vostres habilitats de codificació
Treballar com a voluntari dissenyant llocs web o escrivint aplicacions d'escriptori. Un treball a temps parcial amb una empresa petita pot generar oportunitats per escriure codi per a llocs web o aplicacions senzilles.
Pas 7. Connecteu-vos amb altres programadors
Hi ha innombrables comunitats i reunions de desenvolupadors que us poden ajudar i inspirar-vos. Cerqueu convencions de programació local, participeu en un hack-a-thon o en un bloc de jocs (esdeveniments temporitzats amb un tema comú) i inscriviu-vos en alguns fòrums de programació per començar a expandir la vostra exposició i xarxa.
Pas 8. Practicar, practicar, practicar
S'estima que passen unes 15.000 hores abans que pugueu ser considerat un expert en programació d'ordinadors. Són anys de pràctica aplicada. El veritable domini de la programació només arribarà després de dedicar el temps a la pràctica i a ser hàbil.