Cuprins:
- Trebuie să fii bun la matematică pentru a fi un codificator
- Trebuie să fi studiat ingineria pentru a obține un loc de muncă în codarea
- Puteți învăța codificarea în câteva săptămâni
- Aveți nevoie de o idee grozavă de a începe codarea
- Ruby este mai bun decât Python
Video: ZEITGEIST III - Mergand mai departe 2024
Este obișnuit să credem că carierele de codare sunt rezervate câtorva magicieni tehnici din lume. De fapt, este o slujbă obișnuită pentru oamenii obișnuiți. Dacă ești persistent, conștiincios și curios, pariez că poți să o faci. Nu te vinde-te prea scurt cumparand idei care nu sunt adevarate.
Trebuie să fii bun la matematică pentru a fi un codificator
Dezvoltatorii care construiesc jocuri de ultimă generație, oamenii de știință care încearcă să creeze următorul algoritm de învățare a mașinilor, sau inginerii care lucrează în industria serviciilor financiare au nevoie de anumite competențe în fizică, statistică sau matematică financiară. Cu toate acestea, mulți dezvoltatori, cum ar fi cei care construiesc aplicații de comerț electronic sau pagini web tipice, nu au nevoie de matematică mult mai mult decât adăugarea și scăderea de bază și algebra liceului.
O mulțime de matematică operează și aplică aplicații, dar de multe ori nu este nevoie să înțelegeți tot ce se întâmplă. Limbile și programele de calculator sunt concepute pentru a gestiona complexitatea, solicitând să înțelegeți intrările și ieșirile - dar nu ceea ce se întâmplă între ele, un concept numit abstractizare.
De exemplu, atunci când conduci o mașină, nu trebuie să înțelegi cum funcționează motorul cu combustie internă sau fizica din spatele convertirii energiei de la piston la roți. Pentru a conduce o mașină, trebuie să înțelegeți cum să acționați pedala de accelerație, frâna și ambreiajul pentru autovehiculele cu deplasare pe șine. În mod similar, programele au funcții care efectuează operații, dar trebuie să înțelegeți numai intrările pe care le trimiteți o funcție și ieșirea pe care o returnează.
Cu alte cuvinte, trebuie să fii capabil să înțelegi matematica și să ai niște abilități matematice de bază, dar nu trebuie să fii următorul Einstein pentru a putea programa.
Trebuie să fi studiat ingineria pentru a obține un loc de muncă în codarea
Mulți oameni care studiază inginerie învață să programeze, dar nu trebuie să fii inginer pentru a învăța cum să codifici. Ingineria predă abilități care sunt utile programatorilor, cum ar fi modul de rezolvare a unei probleme pas cu pas, precum și lucrul în interiorul și apoi proiectarea în jurul constrângerilor din lumea reală. Acestea sunt aptitudini utile, dar le puteți învăța în afara curriculum-ului de inginerie.
Multe subiecte care fac parte dintr-un curriculum de inginerie variază în funcție de utilitatea învățării codului. Subiecte precum algoritmii pot fi direct aplicabile, mai ales dacă lucrați la probleme de vârf. Alte subiecte, cum ar fi limbajul de asamblare și teoria computațională, oferă un fundal bun, dar sunt rareori folosite de majoritatea codificatorilor.
Dacă scopul dvs. este de a împinge marginea de tăiere a programelor de calculator, o diplomă în ingineria calculatoarelor ar putea fi utilă.Cu toate acestea, dacă doriți să creați un site web pentru a rezolva o problemă, învățarea de a codifica în trei până la șase luni este probabil suficientă pentru a începe.
Multe colegii oferă burse care pot subvenționa sau acoperă integral costul participării pentru femei și minorități care urmăresc grade de știință și inginerie.
Puteți învăța codificarea în câteva săptămâni
Ca orice pasiune sau profesie, codificarea este o artă, iar coderii își perfecționează abilitățile de-a lungul deceniilor. Deși nu aveți nevoie de decenii de studiu pentru a începe codarea, timpul necesar pentru a învăța depinde de obiectivele dvs. De exemplu:
- O săptămână: Aflați suficient HTML pentru a pune text, imagini și alte conținuturi de bază pe pagină. Veți putea opera operatori site-ului pentru a crea și personaliza site-uri web de informare.
- O lună: Dezvoltați-vă abilitățile CSS de primă clasă pentru a putea poziționa și elementele de stil pe pagină. De asemenea, veți putea edita site-uri construite cu constructori de site-uri Web, cum ar fi Wix, Weebly și SquareSpace. Pentru știința datelor, puteți învăța să importați și să gestionați seturi de date mari și să utilizați Python sau R pentru a găsi informații despre date.
- Trei până la șase luni: Învățați abilitățile de dezvoltare față-verso și de back-end pentru a lua un concept, a construi un prototip care să stocheze datele dintr-o bază de date și apoi să codificați o versiune care poate gestiona sute de mii de utilizatori. În plus, învățați cum să utilizați bibliotecile externe ale limbajului de programare pentru a adăuga funcții suplimentare, sisteme de gestionare a utilizatorilor și sisteme de control al versiunilor, cum ar fi Git, astfel încât mai mulți oameni pot lucra simultan cu un proiect. Pentru știința datelor, veți putea să construiți o vizualizare interactivă utilizând o bibliotecă JavaScript, cum ar fi d3. js. Indiferent dacă învață dezvoltarea web sau știința datelor, va dura aproximativ 800 de ore de efort pentru a fi suficient de competent pentru a fi angajat pentru un loc de muncă.
Aveți nevoie de o idee grozavă de a începe codarea
Învățarea de a codifica este un proces de lungă durată, umplut cu urcușuri și coborâșuri. S-ar putea să fii blocat de zile și să nu vezi prea multe progrese. În perioadele de frustrare inevitabilă, având o idee mai mare sau un motiv concret pentru a vă motiva să continuați să învățați, vă poate fi de ajutor. În loc să încercați să construiți următorul Facebook, YouTube sau Google, încercați să construiți ceva care să rezolve o problemă cu care v-ați confruntat personal. Iată persoane care au învățat să codifice și au rămas motivate cu un proiect:
- Cofitări. com: Patru studenți de colegiu au vrut să lupte împotriva scriitorului prin ascultarea sunetului ambiental. În timp ce învăța să codul, Tommy Nicholas a construit un site care transmite stream-uri de cafea pentru a adăuga zgomot de fundal în alte birouri și spații de lucru silențioase.
- Depășit. mi: Sam Fellig este un entuziast Kickstarter, care dorea o modalitate simplă de a răsfoi și de a cumpăra articole din proiecte cu succes. A făcut saltul și a învățat să codifice astfel încât să-și poată construi site-ul, care sa transformat într-unul din cele mai importante 50 de site-uri ale revistei Time din 2013.
- Sworkit: Ryan Hanna a plăcut să lucreze, s-au plictisit la sală. În timp ce învăța JavaScript și Ruby, a construit o aplicație care îi călăuzește pe utilizatori prin antrenamente militare în cinci minute sau mai puțin.Aplicația avea peste un milion de descărcări, iar Ryan a vândut-o în cele din urmă companiei Nexercise, o companie de exerciții.
Fiecare dintre aceste site-uri sa bucurat de un grad de popularitate și a fost observat de un număr mare de utilizatori. Dacă se întâmplă ceva similar cu un site pe care îl proiectați, acesta servește ca un bonus frumos. Dar chiar dacă nu, veți fi mulțumit că ați rezolvat propria problemă.
Ruby este mai bun decât Python
S-ar putea să te întrebi ce limbă să înveți mai întâi, mai ales având în vedere toate alegerile de acolo. Ai putea începe cu Ruby, Python, JavaScript, PHP, Swift, Obiectiv-C - lista continuă. Pentru a rezolva această dezbatere, puteți căuta care limbă este cea mai bună sau ce limbă de învățat mai întâi. Veți găsi articole și postări care susțin o anumită limbă. Spre deosebire de compararea televizoarelor sau a prăjitorilor de pâine, este puțin probabil ca un câștigător clar să apară. Uneori, puteți petrece mai mult timp pentru a decide ce limbă să învățați mai întâi decât să ajungeți la învățarea limbii.
Cel mai important lucru este să înveți mai întâi câteva limbi de scriere ușoară și apoi să alegi un limbaj de programare începător pentru a învăța bine.
De obicei, începătorii încep cu HTML, CSS și JavaScript. Aceste limbi sunt cel mai iertător al greșelilor de sintaxă și cel mai ușor de învățat. Apoi, după ce învățați aceste elemente de bază, alegeți Python sau Ruby dacă sunteți interesat de dezvoltarea web-ului. Veți găsi multe tutoriale online și ajutor pentru ambele.
Dacă intenționați să lucrați cu un sistem de gestionare a conținutului, cum ar fi WordPress sau Drupal, luați în considerare învățarea PHP.
Nu petrece prea mult timp pentru a decide care limbă să înveți mai întâi și nu încercați să le învățați pe toate în același timp. Uneori, oamenii lovesc un blocaj rutier cu o limbă, renunță și încep să învețe o altă limbă. Cu toate acestea, rezultatul final este învățarea un pic despre mai multe limbi, în loc de a stăpâni o singură limbă și de a putea construi un site complet și funcțional.