Destul de des am intrebat aceste întrebări. După unele întrebări, se pare că oamenii nu sunt foarte special profesie. Mai mult decât atât, oamenii nu sunt cu adevărat doresc chiar să fie programatori reale. De exemplu, recent am avut o conversație similară cu unul dintre prietenul meu prieteni. După câteva întrebări a dezvăluit că el vrea să fie mult mai probabil un designer sau arhitect. Și, de fapt, de programare în sine nu a fost deosebit de interesat. Cred că este cheia - primul lucru pe care trebuie să analizeze persoana reală pe care doriți să fie, și apoi încercați să „facă vis devenit realitate.“ Așa că am adus un pic instrucțiuni de dur:
1. Încercați să se ocupe de o varietate de profesii „okoloprogrammiststkih“, încercați să dau seama cine totuși doriți să devină, abia apoi încercați să „sape mai adânc“
Aici este o listă (deloc completă) profesii pe care unii oameni cred că acestea sunt programatori angajate, cu toate că nu este așa:
- Administrator. Gestionează calculatorul. Ie Astfel de oameni au fost utilizați pentru a scrie programul, setați-le, și să încerce să stabilească dacă toate ar funcționa. Domeniul de aplicare este foarte mare - de la Internet cafe administratorii de la administratorii de servere în companii mari. Trebuie remarcat faptul că de multe ori astfel de administratori sunt foarte bine versat în programare și unele chiar a scrie un mic program pentru a automatiza unele dintre procesele asociate cu munca lor. Cu toate acestea, acest lucru nu este programatorii, și nu trebuie confundate.
- Designeri, designeri web. Avem propriile noastre de design. Cu programare sunt legate numai de faptul că pentru utilizarea calculatorului, și nimic de a face. Chiar și aici includ artiști.
- Aspect. Angajate în aducerea textelor la o anumită specie. De exemplu, într-un ziar sau o revista care le conduc tastat deja text într-un singur format. Cu toate acestea, există pagini de web aspect, care este de aproximativ aceeași, numai cu propriile sale caracteristici.
- Specializate specialiști implicați. În funcție de program, care se ocupă cu echipa poate fi un economist profesionist, un contabil sau un psiholog copil. Astfel de oameni sunt înregistrate în starea de echipa programator, dar, desigur, nu sunt programatori. Trebuie remarcat faptul că există un fel de linii fine și este adesea distins de una de alta destul de greu. Luați, de exemplu, nivelurile de designer pentru jocuri. (Un cuplu de ani în urmă unul dintre prietenii mei un tip ca ei să fie).
Mai mult decât atât, trebuie remarcat faptul că, chiar dacă vă dați seama că nu doriți să devină un astfel de programator, și administrator, și atunci trebuie chiar să se gândească. Citiți, de exemplu, un articol în Wikipedia despre administratorii și numărul de specializări prochustvuyte administratori, care este dat. Crede programatori încă și mai complicat.
2. Să presupunem că aveți tot ce a învățat și decid să devină un programator. Acum aveți nevoie pentru a determina specializarea sa viitoare. Puteți găsi ceva destul de mult pe internet pe această temă, cred că ai nevoie de cel puțin următoarele întrebări:
- Programare sub Windows sau de altceva?
- limbaj de programare?
- Direcția (sau secțiune), în limbajul de programare ales?
În acest moment, este imposibil de spus sigur care este mai bine. Aflați totul pur și simplu nu este realist. În continuare, voi presupune că doriți să program sub Windows, limbajul C # programare, direcția - programare web (de exemplu, doriți să creați site-uri). De ce? Da, chiar acum o fac.
Dacă aveți spațiu DOD, puteți presupune că jumătate din lucrurile pe care le-ați făcut. Apoi, trebuie să:
- Cumpara un calculator (sau dispozitivul pentru care doriți să scrie programe)
- Pune programul în care scrie de fapt programul. Pentru C # este Microsoft Visual Studio.
- Setați el însuși sarcina și să încerce să-l rezolve. În acest caz, încercați să explice modul în care mi o astfel de sarcină este cea mai simplă și mai de încredere pot fi rezolvate.
- Cumpără o carte despre limbaj de programare interesantă și face cunoștință cu fundamentele și structurile de bază ale limbii. Este important să se înțeleagă că pentru a afla toate caracteristicile limbii, fără utilizarea practică imposibilă. Ar trebui să știi doar supravegherea, că limba vă permite să faci și ce reguli se folosește pentru construirea de programe.
- Începe pentru a rezolva problema. Și pentru a rezolva, cu atât mai multe sarcini vă decideți să faceți, cât sunteți mai aproape de țintă.
Ce sa nu faci!