Taula de continguts:

Com aprendre a programar des de zero
Com aprendre a programar des de zero
Anonim

Instruccions detallades per ajudar-vos a escriure un bon codi.

Com aprendre a programar des de zero
Com aprendre a programar des de zero

Com aprendre a programar des de zero

1. Independentment

Si tens una força de voluntat de ferro i tens ganes de convertir-te en programador, pots aconseguir el teu objectiu mitjançant l'autoeducació. Aquest no és el camí més fàcil i curt: tu mateix has d'entendre el caos informatiu i lluitar contra la procrastinació. Però pots estudiar en un moment convenient per relativament pocs diners o totalment gratis.

El lloc més fàcil per començar és amb cursos interactius en línia. Hi ha molts llocs al web els materials dels quals expliquen els conceptes bàsics de la programació d'una manera accessible i marquen la direcció per al desenvolupament posterior. Presta especial atenció a aquells cursos que ensenya exemples de projectes reals, és a dir, t'expliquen pas a pas com crear un programa o web específic.

Imatge
Imatge

Recorda que no pots fer res sense pràctica. Estudia cursos orientats a projectes i intenta escriure programes i llocs que hi estiguin desmuntats. Cerca conferències de YouTube sobre projectes que t'agradaria desenvolupar. Primer, copieu el treball d'altres persones i analitzeu-lo. A continuació, intenteu allunyar-vos de l'original, experimenteu, canvieu elements individuals fins que pugueu crear alguna cosa únic.

A més dels cursos i les videoconferències, hi ha documentació oficial disponible en llocs web d'idiomes i llibres al vostre servei. Quan tingueu els conceptes bàsics, cerqueu els últims títols de bones pràctiques per al vostre llenguatge de programació. Aquests llibres contenen les millors tècniques de disseny.

Assegureu-vos de marcar-vos un objectiu per crear el vostre projecte i treballar-hi constantment.

Això ajudarà a consolidar els coneixements adquirits i entendre quina informació encara us falta. Les teves habilitats es desenvoluparan juntament amb el projecte. Quan ho acabis, treballa-ne un de nou i més complex.

Si teniu cap dificultat en el procés d'aprenentatge o desenvolupament, sempre podeu recórrer a comunitats de programació com Toaster i Stack Overflow per a qualsevol pregunta. Per exemple, us ajudaran a resoldre un problema, triar un bon curs o assenyalar errors en el codi.

Imatge
Imatge

És convenient perfeccionar les habilitats en llocs especials on podeu competir amb altres programadors resolent diversos problemes pràctics amb l'ajuda del codi. Aquests serveis inclouen Codewars, TopCoder i HackerRank.

Si creieu que el vostre desenvolupament està aturat o voleu accelerar el vostre aprenentatge, proveu les opcions següents.

13 consells per a aquells que aprenen programar pel seu compte →

2. Amb l'ajuda d'un mentor

Un mentor és un mentor personal que assenyala els errors, adverteix dels inconvenients, ajuda a guiar el curs. Una recomanació útil, rebuda en el moment adequat, us pot estalviar molts problemes i estalviar-vos molt de temps. Per tant, un mentor no farà mal a ningú.

Esbrineu si coneixeu algun desenvolupador. Potser algun d'ells voldrà ajudar-te. Si no coneixeu aquestes persones, podeu buscar-les a les comunitats de programació. Per exemple, a la mateixa "Torradora". Només els serveis de mentoria no són barats, i ningú vol passar molt de temps amb desconeguts així.

3. Al professorat de cursos "en directe"

Els cursos a distància i presencials amb instructors que formen programadors des de zero s'han tornat increïblement populars en els últims anys. Dins d'aquest format, també has de treballar molt pel teu compte. Però estudiaràs segons un programa preparat professionalment i una persona real comprovarà la solució dels problemes. Els desavantatges dels cursos inclouen l'alt cost de la formació.

Plataformes en línia populars en rus que ofereixen formació sistemàtica per a programadors: Netology, GeekBrains i Loftschool.

Si prefereixes estudiar de manera interna, pots buscar centres educatius que imparteixen programació a la teva localitat. Malauradament, aquests establiments solen estar presents només a les grans ciutats. Un exemple és l'acadèmia d'informàtica "STEP", que té delegacions a diversos països.

4. A la universitat

Si et queda molt de temps i estàs segur que vols connectar la teva vida amb la programació, pots estudiar informàtica a la universitat. Però tingueu en compte que les institucions educatives tradicionals estan endarrerides en el progrés, de manera que haureu de dominar els llenguatges de programació moderns i altres tecnologies pel vostre compte.

D'altra banda, la universitat aportarà coneixements fonamentals de matemàtiques, algorismes i altres àrees que us ajudaran a convertir-vos en un programador de gran qualitat. Al llarg dels anys d'estudi diligent, desenvoluparàs la mentalitat adequada, gràcies a la qual entendreu tot sobre la marxa en l'àmbit professional.

Com triar una direcció i un idioma

Hi ha diverses direccions a la indústria informàtica, cadascuna de les quals utilitza el seu propi conjunt d'idiomes. Enumerem les direccions principals per ordre de complexitat creixent:

  1. desenvolupament web … Idiomes populars: JavaScript, PHP, Python, Ruby.
  2. Desenvolupament mòbil … Idiomes populars: Java, Swift.
  3. Desenvolupament de jocs i programes per a ordinadors de sobretaula … Idiomes populars: C++, C #, C.
  4. Big Data, aprenentatge automàtic … Idiomes populars: Python, R, Scala.

Què cal buscar a l'hora d'escollir

Per triar correctament la direcció i, en particular, l'idioma, tingueu en compte els factors següents: la complexitat del domini i la quantitat de materials de formació a la web, les vostres preferències personals (què voleu desenvolupar exactament) i la demanda de la llengua en el mercat laboral.

Imatge
Imatge

La demanda de l'idioma a la vostra regió és fàcil de comprovar als llocs de recerca de feina. Només has d'obrir la secció per a desenvolupadors de programari i veure el nombre de vacants disponibles.

INFOGRÀFIQUES: Quin llenguatge de programació aprendre primer →

Si no pots decidir

Si estàs confós, fes una ullada més de prop a JavaScript, l'idioma en què està escrit gairebé tot el web. Moltes organitzacions i programadors aconsellen als principiants que triïn aquest idioma com a primer idioma.

Per exemple, Quincy Larson, fundador del recurs educatiu freeCodeCamp, recomana JavaScript a tots els principiants. Larson fa arguments molt senzills:

  1. JavaScript és relativament fàcil d'aprendre. I per escriure alguna cosa i executar-la en aquest llenguatge, només cal tenir un editor de codi i un navegador.
  2. JavaScript és l'idioma més demandat al mercat laboral internacional i té grans perspectives. Grans empreses com Google, Microsoft i Facebook estan invertint en l'ecosistema JavaScript.
  3. JavaScript té un ventall molt ampli d'aplicacions: des de llocs web i jocs de navegador fins a aplicacions mòbils.

A més, s'ha format una gran comunitat de desenvolupadors al voltant d'aquest llenguatge. L'elevat interès per JavaScript ofereix un gran nombre de cursos, llibres i altres continguts educatius.

Què més hauria de saber un programador: matemàtiques i anglès?

Qualsevol programador es beneficiarà d'un coneixement profund de les matemàtiques. Per a coses com ara gràfics de jocs o big data, és imprescindible tenir una ment matemàtica. Però quan es tracta de desenvolupament web i de creació de programes senzills, en la majoria dels casos pots prescindir de les matemàtiques. Encara que no hi ha consens entre els professionals en aquest tema.

Però comprendre l'anglès, almenys a nivell de lectura fluïda de la documentació, és imprescindible per a tots els programadors. Els documents oficials i la majoria de materials educatius apareixen principalment en anglès. Els llibres solen estar obsolets fins i tot abans que es publiqui la traducció. A més, el coneixement de l'anglès obre perspectives per treballar amb tot el món.

Com aprendre anglès: tot el més interessant i útil →

Com aconseguir la teva primera experiència i la teva primera feina

Per trobar la teva primera feina com a programador, has de tenir una cartera. Aquest és un projecte que heu creat, o més aviat diversos, que demostren totes les vostres habilitats de desenvolupador. La majoria dels cursos inclouen el desenvolupament de projectes que poden encaixar a la vostra cartera.

Un punt molt valuós en un currículum serà l'experiència laboral, especialment el desenvolupament d'equips. Però on el pots aconseguir si estàs buscant la teva primera feina?

  1. Completeu diverses comandes en intercanvis autònoms. Pot ser Autònom o Upwork. Ofereix els teus serveis de forma gratuïta, llavors els primers clients vindran a tu.
  2. Trobeu persones amb idees afins i creeu un projecte comú amb ells. La gent s'uneix amb aquests propòsits a gairebé tots els llocs educatius on hi ha cursos de programació.
  3. Seleccioneu els cursos que l'organitzador està ajudant amb l'ocupació. Per exemple, a GeekBrains, després de la formació, s'obre l'accés a pràctiques de diverses empreses, incloses les remunerades. GeekUniversity i STEP garanteixen ocupació als seus graduats.

Abans d'entrevistar-vos, no us oblideu de buscar al web les llistes de tasques i preguntes que sovint es fan els que busquen feina.

Recomanat: