Trimite ceva mic în această săptămână
Un plan concret pentru a trimite un mic proiect care funcționează în această săptămână, de la definirea scopului la implementare, când ești blocat în a învăța fără a construi.
Majoritatea oamenilor blocați în bucle de tutoriale nu au o problemă de abilități. Au o problemă de expediție. Poți urmări patruzeci de ore de conținut Python și totuși să te blochezi în momentul în care te așezi să construiești ceva al tău, pentru că tutorialele elimină fiecare decizie pentru tine. Acest ghid este o funcție de forțare: alege ceva mic, termină-l, pune-l în fața cuiva, în această săptămână.
Alege un proiect pe care îl poți termina într-un weekend
Modul de eșec aici este scopul. Oamenii decid că primul lor proiect ar trebui să fie o aplicație SaaS cu autentificare, facturare și un tablou de bord. Acesta este un proiect de șase luni deghizat ca weekend.
În schimb, alege ceva cu o singură funcție clară:
- Un instrument CLI care redenumește fișiere dintr-un folder pe baza datei EXIF
- Un script care extrage din public API și îți trimite o rezumare zilnică
- O aplicație Flask cu o formă și o pagină de ieșire
- O extensie de browser care evidențiază un cuvânt cheie pe orice pagină vizitezi
Scrie scopul în o singură propoziție înainte de a scrie orice cod. Dacă propoziția are nevoie de "și" mai mult decât o dată, curață-l. "Un instrument care urmărește cheltuielile mele și le categorisează și le reprezintă grafic" sunt trei proiecte. Trimite mai întâi urmăritorul.
Stabilește o scadență reală și o audiență reală
O scadență fără consecință nu este o scadență. Spune-i unui prieten, postează pe un server Discord, sau angajează-te să o demonstrezi unui coleg vineri. Audiența contează mai mult decât scadența — știind că cineva va privi de fapt lucrul schimbă modul în care o construiești. Încetezi să dori prea mult din arhitectură și începi să te asiguri că calea fericită funcționează de fapt.
Dă-ți un număr, nu o senzație. "Mă voi lucra atunci când am timp" nu produce nimic. "Două ore diseară, două ore mâine, trimite sâmbătă dimineață" produce un proiect.
Construiește mai întâi versiunea urâtă
Omite dezbaterile despre structura folderelor, omite alegerea unui cadru CSS, omite deciderea între Postgres și SQLite pentru un instrument care va stoca patruzeci de rânduri. Scrie un fișier. Folosește declarații print() în loc de un logger. Folosește o listă Python în loc de o bază de date dacă asta este tot ce ai nevoie.
# expenses.py - versiune urâtă, și asta e bine
import csv
from datetime import date
def add_expense(amount, category):
with open('expenses.csv', 'a', newline='') as f:
writer = csv.writer(f)
writer.writerow([date.today().isoformat(), amount, category])
add_expense(12.50, 'coffee')
Acesta este un urmăritor de cheltuieli care funcționează. Nu este scalabil, nu are teste și te va duce 90% din cale spre ceva pe care îl poți folosi de fapt mâine. Poți refactoriza ceva urât care funcționează. Nu poți refactoriza ceva frumos care nu există.
Implementează-l undeva, chiar și prost
Un proiect pe laptopul tău nu contează ca fiind trimis. Pune-l în fața internetului sau în fața unei persoane care o rulează pe cont propriu.
- Instrument CLI: împinge-l la un repo GitHub public cu un README de două paragrafe care arată comenzile exacte de instalare și rulare
- Aplicație web: implementează pe Render, Fly.io, sau pe o mică picătură DigitalOcean de $5 — nu petrece trei zile comparând opțiuni Kubernetes pentru un proiect cu un utilizator
- Script: configurează un cron job sau GitHub Action pentru a rula fără să-l atingi
Fricțiunea de implementare ucide mai multe proiecte secundare decât orice provocare tehnică. Dacă git push pe o platformă ca Render este prea mult chiar acum, doar înregistrează un video Loom de 90 de secunde cu rulare locală și trimite-l. Punctul este dovada externă că funcționează, nu maturitatea infrastructurii.
Scrie ce s-a rupt
După expediție, petrece cincisprezece minute scriind trei lucruri care s-au rupt și cum le-ai reparat. Nu pentru cineva altcineva — pentru tine. Aceasta este învățarea de fapt. Tutorialul te-a învățat sintaxa. pip install rupt, eroarea CORS, bug-ul off-by-one la miezul nopții — acelea te-au învățat cum se comportă de fapt software-ul.
Păstrează aceste note într-un singur fișier în curs. După cinci sau șase mici proiecte, vei observa aceleași categorii de bug-uri care apar, și asta este curriculum-ul tău real: lacunele pe care tutorialele nu le acoperă.
Apoi alege următorul lucru, puțin mai mare
Nu sări de la un script CLI la un sistem distribuit. Adaugă o singură dimensiune de complexitate la o dată: următorul proiect primește o bază de date în loc de un CSV, sau o suită de teste de bază, sau un al doilea utilizator. Pași mici și cumulativi bat o singură rescriure ambiționată care se blochează în a treia săptămână.
Dacă vrei pași structurați după aceasta, segmentele Python și DevOps ale Korra Studio acoperă exact golurile de implementare și instrumente care tind să deranjeze oamenii imediat după primul lor proiect trimis.
Scris cu asistență AI, revizuit și publicat de Michal Pilch (CISSP), Korra Studio.
Aceasta este o notă din baza de cunoștințe Korra Studio — platforma asociază fiecare subiect cu mentorat 1-la-1.
Început gratuitarrow_forward