Lubomir Herko - 10.02.2019 - Sfaturi și trucuri
Da. El a decis să învețe să programeze (pentru a învăța2code înțelegi!). Nu contează dacă doriți să fiți dezvoltator web (FrontEnd, BackEnd), doriți să învățați într-un anumit limbaj (PHP, JavaScript, Java, C #) sau dacă nu v-ați decis încă și doriți doar pentru a învăța cum să programezi.
Deși cartea are farmecul ei, o puteți citi și pe cale electronică, dar cu videoclip este cea mai rapidă. Privind la tine, părinții tăi pot crede că pierzi timpul, dar știi că investești în tine. Dreapta!
Puteți petrece ore lungi la cursuri. Unele dintre ele au mai multe module. Dar toată lumea are un sfârșit. Intenția autorului cursului nu a fost să câștige spectatori pentru videoclipurile sale, dar a vrut să vă învețe ceva.
Poate că sunteți deja în acel cerc vicios, când după ce ați parcurs un curs căutați altul care să vă ducă la un nivel superior. Și apoi din ce în ce mai mult. Cu toate acestea, la un nivel superior, tutorialele și rescrierea codului de pe ecran nu mai sunt suficiente. Chiar și sarcinile simple ale profesorilor din cursurile video nu sunt suficiente. La un nivel superior, este necesar să exersezi, să creezi, să lucrezi la proiecte, creați un portofoliu.
Portofoliul programatorului
Este posibil să nu existe multe proiecte într-un CV interesant. Oricine îl va citi știe dacă portofoliul dvs. conține proiecte interesante în care ați întâmpinat unele provocări. În timp ce finaliza cursurile, este posibil să fi creat o aplicație simplă pentru gestionarea notelor în format Markdown. Sau o rețea socială, Twitter pe placul tău.
Cu toate acestea, toate acestea sunt proiecte pe care toată lumea le știe și știe că veți găsi o mulțime de resurse pentru a scrie o astfel de aplicație, iar crearea unui astfel de proiect a fost doar un fel de fitness ușor pentru capul dvs.
Dar cel mai important lucru este că acele proiecte nu sunt ale tale. La urma urmei, proiectul dvs. începe cu un folder gol, poate prin crearea unui fișier index.html, continuă cu căutarea nesfârșită de Google a soluțiilor pentru problemele dvs. front-end sau back-end, implementarea îmbunătățirilor, soluțiilor, testelor și refactorizarea codului . În depozit puteți vedea cât ați lucrat la proiect și cum s-a dezvoltat proiectul.
Deci la ce să începem să lucrăm?
Fiecare programator protejează ideile bune de aplicație. Accesați forumul de programare cu o întrebare de tip
va fi mai degrabă scopul ridiculizării decât o sursă de idei pentru proiectele dumneavoastră. Nu disperați, îmi plac câteva pentru voi cum să nu vă lăsați creierul să se odihnească prea mult timp.
Proiectele nu le-am inventat eu însumi, acestea sunt în mare parte proiecte inspirate din aplicații existente sau din sarcini bine cunoscute. Cu toate acestea, am adăugat și linkuri către documentație, astfel încât să nu vă petreceți timpul căutând de unde și cum să începeți.
Este posibil ca unele proiecte să nu corespundă ideii dvs. și să fie mai puțin interesante, dar dacă decideți să lucrați la aceasta, veți obține mai multe avantaje:
- Nu stați într-un singur loc, dar creați, învățați, creșteți,
- întâmpinați probleme (credeți-mă, vor fi din ce în ce mai puține) pentru care căutați soluții,
- descoperind noi modalități de rezolvare a problemelor, vechile tale soluții nu mai sunt suficiente sau sunt ineficiente.
Nivelul 1 - proiecte simple
Cules de prânz
- O astfel de aplicație există deja, dar creați propria versiune. Concluzia este că ori de câte ori nu puteți decide unde să mergeți la o bere cu prietenii, lăsați-o pe seama puterii de calcul.
- Atribuirea poate avea două niveluri: Primul nivel este acela că creați o bază de date cu locuri pentru „distracție” și aplicația selectează aleatoriu unul dintre ele. Al doilea nivel ar fi dacă utilizați un API existent (Google Reviews) care vă poate localiza și obține baza de date de acolo.
Urmărire colecție
- Publicați colecția dvs. de „orice” sub formă de catalog. Gândiți-vă la structura fiecărui articol, încercați să le clasificați, implementați căutarea. Un proiect simplu despre ceva ce vă place cu adevărat.
- Atribuirea poate avea două niveluri: Primul sub forma unei aplicații MVC simple cu Bootstrap, scrisă în Laravel sau RubyOnRails. Un expert mai mare poate îndrăzni să proiecteze un API și să implementeze proiectarea într-o bibliotecă JS - VueJS, React.
Spoiler blocker pentru articole
- Știți asta - scrieți o recenzie a unui film sau carte preferată și nu doriți să surprindeți neplăcut cititorul textului dvs. prin dezvăluirea unei povești sau informații cheie. La fel cum funcționează linkurile „Afișați mai multe”, puteți ascunde astfel de informații și sub linkul „Alertă spoiler”. Puteți separa spoilerul din text utilizând data atributului pentru dvs.
. Atribuirea poate avea două niveluri: Primul este sub forma unui javascript simplu în linie, pe care îl rulați undeva la sfârșitul textului folosind