Cum de a începe un proiect
Cu câteva zile în urmă am primit o scrisoare de la un cititor de articolele mele în revista „hacker“. Tipul mi-a spus că acum câțiva ani a devenit interesat de programare, a început să exploreze acest lucru dificil „ambarcațiune“ și, din păcate, nu a reușit să obțină rezultate semnificative. Acum, el are ideea unui nou web-proiect, iar el nu știe de unde să înceapă punerea sa în aplicare. Prin mine știu că o astfel de întrebare cu care se confruntă mulți (în special în ultima săptămână am primit trei astfel de scrisori), am decis să scrie o notă mică, cu punctul său de vedere a problemei.
Deci, există o idee, dar până în prezent nu există nici un plan clar pentru punerea sa în aplicare. În cele mai multe cazuri, gândurile creative care apar în cap nu coincid cu capacitatea portbagajului pentru punerea în aplicare a acestora. Eu spun acest lucru destul de serios, pentru că el sa confruntat similare. De exemplu, ideea primului program (încă rulează Windows 98), am venit cu atunci când am complet nu abilități de programare. Atunci am știut că a existat o astfel de mare ca limbaj de programare C ++, Delphi și toate.
În cazul în care pentru a începe punerea în aplicare a proiectului la viață
După ce a lucrat timp de aproape 8 ani, dezvoltator, am avut mai multe ori pentru a schimba punctele de vedere ale profesiei și să retragă strategia sa pentru a atinge succesul. Proiecte recente în care am participat, au fost create pe baza principiilor descrise mai jos. Nu pot spune că aceasta este soluția perfectă, dar aceste reguli simple de mai multe ori a permis de a transforma ideile în lucruri reale.
Consfințește ideea pe hârtie
Fie proiectul încep cu un pix și o foaie de hârtie. Nu, eu te mint. Pe o foaie goală este de obicei trasă de circuit neinteligibil, iar apoi au fost transferate cu atenție la documentul electronic. În film, prezintă adesea un proces frumos de prototipuri idei pe hârtie / bord, dar personal, eu nu știu cum.
S-ar crede - ia-o și începe să scrie, dar cel mai probabil entuziasmul dispare rapid sau nu puteți obține mingea rulare. La urma urmei, de fapt, cu excepția micro idei ai nimic.
Deci, primul pas într-o realizare de succes a unei idei - conceptul de deliberare detaliate și documentare. Asigurați-un document separat și să descrie viziunea lor asupra proiectului. Cum ar trebui să arate în jur, că ar trebui să fie capabil să facă, etc. Cu cât este mai detaliat pe care-l descrie, cu atât mai bine veți ști că tot ce vrei să faci.
Toată hârtia colectată este împărțit în două părți funcționale. În primul rând, trebuie să existe o funcție cu cea mai mare prioritate, și anume, lucruri fără de care proiectul start-up și operarea este imposibilă. În al doilea, colecta idei pentru viitor. Perfecționismul ascunde departe într-un dulap, și a dezvoltat ideea de a crea prima versiune perfectă a aplicației. aceasta nu se întâmplă în viața reală, iar dacă se întâmplă, aceste proiecte mor pe scena nașterii. De ce?
Înțelege lumea modernă se schimbă rapid, și, probabil, în timp ce pune în aplicare ideea ta la viață, relevanța acestuia este descărcată. Este mai bine pentru a crea rapid un prototip de lucru, și rupe în ea pentru utilizatori reali. După primele teste vor fi clar dacă ideea ta are dreptul să existe, și este în valoare de timp și bani investind în ea.
Nu încercați să creați produsul perfect imediat, face rapid un prototip de lucru și de a primi feedback.
planificare
La orice idee există o dată de expirare. La etapa inițială, este necesar să se determine pentru sine termene clare de lucru prototip. Nu există termene specifice - nu există nici o cale directă la obiectivul. Ia un plan de funcții prioritare și ștampilată termenele aproximative ale acestora. Aici trebuie să fie cât mai onest și nu încercați să pună la sfârșitul optimist al proiectului este posibil.
Pentru a începe pentru a determina momentul în care sunteți dispus să dea proiectului o zi / săptămână. Acest lucru este valabil mai ales pentru cei care lucrează la un loc de muncă regulat. Asta e atât de simplu să aloce 40 de ore pe săptămână pentru un proiect acasă, în prezența unei zile pline de angajare nu este realist. În cazul meu există întotdeauna doar o astfel de situație. De exemplu, pentru proiectul eu sunt gata să aloce 2,5 ore pe zi. Pentru cele șase muncitori, zile (o zi este întotdeauna necesar să plece în vacanță, pentru că fără restul de cea mai lungă și cea mai importantă lucrare productivă din cauză) am obține 15 ore. Luna este de aproximativ 60 de ore.
Se determină câte ore este necesar pentru punerea în aplicare a fiecărei funcții prioritare, și aruncă programul de lucru. La calcularea timpului face întotdeauna o anumită rezervă. Dacă aveți de gând să realizeze în mod independent, întregul proiect, este planificat timp suplimentar sarcini, experiență în relațiile cu care nu aveți nici o experiență.
Cel mai adesea aceste sarcini nu pot face nici un proiect. Acest lucru este normal și nu înseamnă că proiectul ar trebui să împingă pe spate arzător. Suficient pentru a include în planul timpului de formare. Doar amintiți-vă că alocarea de timp pentru tine, ca de formare ar trebui să facă un plan de lecție.
punerea în aplicare
A terminat cu probleme organizatorice, puteți trece la punerea în aplicare. Dă un sfat aici este dificil, deoarece trebuie doar să stai jos și începe să lucreze la proiect. Pot spune doar un singur lucru - să fie pregătit pentru dificultăți. situații complexe apar la toate (indiferent de gradul de racoare Developer), și cel mai important nu închide nas. Ei bine, în cazul în care există o persoană (soț, prietena fată), care este dispus să vă sprijin moral sau financiar. Plin de proiecte cool, dezvoltatorii care a oprit la jumătatea drumului spre linia de sosire. Încearcă să nu intre în numărul lor, aduce a început să se încheie.
Sfaturile finale
Ei bine, cel mai important sfat - nu renunta, vsgda du-te la scopul său. Amintiți-vă: „Totul este posibil, doar o chestiune de timp.“ Zece ani în urmă, am auzit prima dată această frază de la prietenul virtual M. Flenovo și acum pot spune cu încredere că acestea nu sunt cuvinte goale. Putem realiza tot ceea ce ne dorim, doar trebuie să-i dea cantitatea corectă de timp și răbdare.