Acasă Finanțe personale Mituri educative legate de codificare - dummies

Mituri educative legate de codificare - dummies

Cuprins:

Video: ZEITGEIST III - Mergand mai departe 2024

Video: ZEITGEIST III - Mergand mai departe 2024
Anonim

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.

Depășit. eu vinde produse de la proiecte de succes cu publicitate.

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.

Mituri educative legate de codificare - dummies

Alegerea editorilor

Social Media Design: Twitter Opțiuni imagine - dummy

Social Media Design: Twitter Opțiuni imagine - dummy

Jonglați constrângerile legate de spațiu și modul cel mai bun de a poziționa cele trei imagini separate pe care vi se permite să le utilizați în profilul dvs. Twitter.

Social Media Design: Inspirând exemplele de afaceri pe Facebook - manechine

Social Media Design: Inspirând exemplele de afaceri pe Facebook - manechine

ÎNainte de scufundări în elementele de bază ale proiectării o pagină solidă Facebook, aruncați o privire asupra unor branduri care profită din plin de Facebook cu pagini proprii. Persoanele fizice și organizațiile de la bloggeri la proprietarii de magazine Etsy de la domiciliu la branduri internaționale folosesc Facebook pentru a se conecta cu clienții și fanii existenți, precum și cu potențialul lor ...

Social Media Optimization: Publicarea Tweets automat la profilul dvs. Facebook - dummies

Social Media Optimization: Publicarea Tweets automat la profilul dvs. Facebook - dummies

Lucrurile noi pe care să le postați pe Facebook pot fi o adevărată corvoadă. Din fericire, există un truc pe care îl puteți optimiza pe acest site media social. Dacă puteți atinge postarea încrucișată a conținutului între servicii, vă puteți salva ceva timp. Twitter vă oferă posibilitatea de a vă conecta profilul cu alte servicii. Există, ...

Alegerea editorilor

Cum se verifică performanța sistemului cu AWS - dummies

Cum se verifică performanța sistemului cu AWS - dummies

AWS (Amazon Web Services) metode pentru monitorizarea serviciilor specifice AWS. Cu toate acestea, este posibil să aveți probleme de performanță a sistemului sau probleme de aplicare non-AWS care trebuie abordate, ceea ce înseamnă că aveți instrumente care pot funcționa în afara AWS. Pachetul de grupuri de instrumente de performanță conține un număr de instrumente specifice pentru realizarea acestei sarcini ...

Cum să alegeți serviciile AWS de care aveți nevoie - dummies

Cum să alegeți serviciile AWS de care aveți nevoie - dummies

Amintiți-vă că aveți doar 12 luni de libertate proces în care să se ia decizii privind serviciile AWS (Servicii Amazon Web) pe care să le utilizați în afacerea dvs. Douăsprezece luni pot părea mult timp, dar veți descoperi că se evaporă înaintea ochilor dvs. în timp ce încercați să vă jonglați responsabilitățile zilnice, întâlnirile ...

Probleme de securitate aWS - dummy

Probleme de securitate aWS - dummy

Pentru a utiliza AWS (Amazon Web Services) cale. Administratorii și profesioniștii în domeniul securității se pot răzbuna rapid, încercând să păstreze aceste computere interconectate în siguranță, dar aceasta face parte din descrierea postului. Trebuie să urmați cele mai bune practici în securizarea sistemelor informatice, a datelor pe care le conțin, ...

Alegerea editorilor

Cum se asamblează o Circuit de organe color - dummies

Cum se asamblează o Circuit de organe color - dummies

După ce ați strâns toate materialele de care aveți nevoie construiți un organ de culoare, sunteți gata să asamblați proiectul. Vedeți ce aveți nevoie pentru a construi un circuit de organe color. Veți avea nevoie de următoarele instrumente: Sârma de lipit, de preferință cu setări de 20 și 40 W Solder Utilizați lipire mai groasă pentru firele de tensiune și subțire ...

Construirea unui Circuit Dead-Bug Style - dummies

Construirea unui Circuit Dead-Bug Style - dummies

) Sunt montate cu capul în jos pe placa de circuit imprimat (PC), majoritatea picioarelor lipindu-se în aer! Arata ca multe. . . morți bug-uri! Un alt nume pentru acest tip de construcție este "circuitele de aer", deoarece componentele sunt atașate direct la ...

Aplicarea RFID în lumea reală - dummies

Aplicarea RFID în lumea reală - dummies

Capacitatea de a urmări și de a urmări, de a urmări și de a găsi, peek sunt toate îmbunătățite prin utilizarea RFID. Unii avocați de confidențialitate vă faceți griji că aparatele vor atașa în mod magic etichetele RFID la îmbrăcăminte sau pantofi pe măsură ce vă plimbați prin magazin sau în jurul unui birou, dar acest lucru este foarte puțin probabil. Limitele ...