Cum de a deveni un programator de clasă mondială timp de 3 ani, geekbrains - portal de învățare pentru programatori

Programatorii nu sunt zgârcit să împărtășească lor de ani de experiență și de a crea liste cu marcatori (!) Cu principalele concluzii cu privire la modul de a începe, să învețe și să nu se oprească progresul.







Cum de a deveni un programator de clasă mondială timp de 3 ani, geekbrains - portal de învățare pentru programatori

Deci, sună răspunsul cel mai pesimist la întrebarea adresată de un al doilea de studentie la Quora.com, și chiar se bazează pe o teză foarte inspirat - „Nu există nici o limită la perfecțiune“

Ceea ce ei spun codere mai experimentați tânăr lui?
68 de persoane care nu sunt avar de a împărtăși mulți lor ani de experiență de programare și de a crea liste cu marcatori (!) Cu principalele concluzii cu privire la modul de a începe, să învețe și să nu se oprească progresul. Aici este cel mai interesant dintre ele:

Î: - Cum de a deveni un programator de clasă mondială timp de 3 ani?

A: - Și este întrebarea destul de interesant, mai ales având în vedere că te metite programator în „de clasă mondială“. în loc de doar întreba cum să devină un programator foarte bun.
Ce crezi că toate la nivel mondial? Și cum ai măsura?

Să ia în considerare acest lucru: capacitatea de a rezolva problema de scară mică de neînțeles nu te un programator bun face. Te face un programator inteligent, fără îndoială, dar aceasta nu înseamnă că va fi capabil de a rezolva o mare problemă, care este, de asemenea, creat de altcineva.

În realitate, trebuie sa te uiti foarte bine și de a lucra cu sisteme care există deja, și modul în care acestea pot fi complexe, trebuie să le înțeleagă; nu aveți o singură linie, și au deja să se ocupe cu dificultăți mari sau cel puțin pentru a le găsi.

Și mai multe astfel de problemele pe care le rezolva, cu atât mai bine deveniți. Asta e ceea ce cred eu:

1. Programarea - o soluție la problemele. Inconjoara-te cu probleme. Mai mult, cu atât mai bine. La început, ei vor părea intimidant, dar odată ce începe să se ocupe de ei, lucrurile vor începe să se mai ușor.

2. Inconjoara-te cu oameni deștepți - nu neapărat programatori. În primul rând ei vor folosi tehnici și soluții, pe care nu le-ar fi gândit, iar pe de altă parte - va forța să învețe și să se dezvolte. Când lucrezi singur, se poate ajunge cu ușurință afirmațiile arogante care au toate răspunsurile.

3. extinde numărul de limbi utilizate. spune „C ++ sau Java - cel mai bun, îi voi folosi exclusiv“ destul de prost; fiecare are propriile sale ciudateniile, pe care le puteți folosi în avantajul lor, și posedă foarte util.

4. Nu se relaxeze, dacă ați găsit soluția perfectă la o problemă. Vă asigurăm că aveți doar o singură opțiune dintr-o varietate de soluții, deci nu este atât de cool. Fii deschis la noi metode și idei.

5. Munca intr-o echipa. Este ca, paragraful 2, doar un pic diferit: fiecare programator are propria perspectivă unică, care vă ajută să se extindă propria.

A: - L-ai lăsat pe alții să căutați în codul? Încercați să utilizați servicii, cum ar fi StackExcange. este gratuit, și există mulți oameni dau sfaturi privind îmbunătățirea codului. Am început să facă progrese semnificative în programare, deoarece a început să arate codul lor altora.

Un profesor de la Massachusetts Institute of Technology, a declarat: „lucru în fiecare zi, timp de doi ani, și va fi un programator mare pentru a lucra în fiecare zi, timp de doi ani și să învețe să lucreze cu algoritmi, și a devenit un programator de clasă mondială.“.







I parafrazez: „lucru în fiecare zi, timp de doi ani, și de a folosi ajutorul colegilor de evaluare inter pares și să devină un programator de clasă mondială.“

A: - Hmm, eu nu sunt sigur că la un moment dat, va fi capabil de a spune „Achievement Unlocked Acum I - codificator este ultimul nivel!“.

Ce ar putea fi mai bun decât răspunsul la întrebarea „Care este rangul meu?“ printre unii dezvoltatori de terenuri mitice? Cred că înțelege că ești mai bun decât săptămâna trecută, lună sau an.

A: - Scrieți un cod. O mulțime de cod. Codul de lucru. Creați-vă propriul motor. Scrie One True CMS (acesta va fi la fel ca mii de alte persoane, dar veți găsi o mulțime pentru a descoperi în proces). Creați propriul tasktreker. Și apoi completează cu clientul de e-mail. Și totuși, chiar și sprijină plug-in-uri. Ești încă aici? Scrie propria limbă pentru a scrie propriile plug-in-uri, și un interpret pentru el.

A: - Oh, am un citat favorit. Am recitit când am nevoie de inspiratie. Chris Hesfild (astronaut, care a vizitat orbita Pământului) răspunde la întrebări pe Reddit:

Î: Ce sfat ai da o persoană tânără care vrea să intre în acest domeniu?

Chris a spus: Înțelegeți ce excită inima ta si arunca o provocare - începe să se miște viața lui spre ea. Orice decizie luată astăzi, până la punctul pe care le va mânca și ce veți face cu timpul tău astăzi, te transformă în ceea ce sunt astăzi și mâine. Încearcă să te vezi, cine vrei să fii, și începe să sculpteze omul de la sine existent. Nu va ajunge într-o oră, dar vei face ceea ce - cum crezi - este potrivit. Nu lasa viata te lovi cu piciorul în mod aleatoriu adult, pentru ca nu doriți să fie.

Apoi, cineva a făcut o bandă desenată din acest răspuns:

Cum de a deveni un programator de clasă mondială timp de 3 ani, geekbrains - portal de învățare pentru programatori

Cum de a deveni un programator de clasă mondială timp de 3 ani, geekbrains - portal de învățare pentru programatori

Cum de a deveni un programator de clasă mondială timp de 3 ani, geekbrains - portal de învățare pentru programatori

Cum de a deveni un programator de clasă mondială timp de 3 ani, geekbrains - portal de învățare pentru programatori

Cum de a deveni un programator de clasă mondială timp de 3 ani, geekbrains - portal de învățare pentru programatori

Cum de a deveni un programator de clasă mondială timp de 3 ani, geekbrains - portal de învățare pentru programatori

A: - Nu vă lăsați la concluzia că sunteți un programator de clasă mondială. Ai pierdut capacitatea de a învăța! Ce se întâmplă dacă ești un programator?

A: - Răspunsul scurt este „nu“; Mai răspund: „Nu sunt sigur că există un astfel de lucru ca o“ de clasă mondială programator ".

Programare - este doar un mijloc pentru un scop. Sunt sigur că o mulțime de proiecte de succes au fost stabilite programatori restante mediu sau bun, dar nu, dar au avut un mare succes. Acest lucru se datorează faptului că acest lucru foarte succes constă nu numai într-un cod, ci și în multe alte lucruri, cum ar fi viziune, pasiune, și așa mai departe. Deci, dacă doriți să devină un mare coder, ai nevoie de o mulțime de practici și diversificare. Poti avea uneori.

A: - Trei lucruri care sunt cunoscute pentru mine:

1. Nu uita pentru 100% modalități de succes la destinație. Toate acestea sunt diferite.
2. Aproape toate cele mai bune produse care nu sunt scrise singuri. Dacă ești un geniu, pentru a primi un cuplu și să învețe cum să comunice cu ei.
3. Toate limbile sunt limitate (în limba engleză), dar în mod constant razvivayutsya.Ne opri dezvoltarea produselor sale, precum și propria lor.

Cum să înceapă călătoria? Alege o profesie de prestigiu „Web Developer“.