Gépelj a kereséshez. Nyilakkal lépkedhetsz, Enter megnyit, Esc bezár.

Módszer

Hogyan lesz egy ötletből kész projekt, és honnan származik a mögötte lévő tudás: a szakaszok, a technológiák, nyelvek és projektek kapcsolata, és hogyan marad fókuszált a kutatás.

Szakaszok

A folyamat nem szigorúan lineáris: a kutatás visszavihet a tervezéshez vagy az architektúrához.

  1. 01

    Ötlet

    A projekt eredete, inspirációja, célja és alapvető indoka. Ha az ötlet meglévő munkára épül, az inspirációt és a forrást rögzítem, és elkülönítem a saját ötlettől és annak céljától.

  2. 02

    Tervezés

    Mit kell létrehozni, és milyen eredményt kell elérni: cél, scope, szükséges komponensek, szükséges ismeretek és a fő fejlesztési lépések.

  3. 03

    Kutatás

    A projekt szempontjából fontos, ismeretlen technikai kérdések megválaszolása, semmi több.

  4. 04

    Architektúra

    A rendszer felépítése a kutatás eredményeire alapozva.

  5. 05

    Megvalósítási terv

    Az implementáció fő lépései és sorrendjük.

  6. 06Döntési pont

    Készenléti ellenőrzés

    Eldönti, hogy az ötlet készen áll-e a tényleges megvalósításra. Ha nem, a munka visszatér a kutatáshoz vagy a tervezéshez.

  7. 07

    Megvalósítás

    A projekt elkészítése saját repóban, forráskóddal, tesztekkel és projektspecifikus dokumentációval.

  8. 08

    Eredmény

    Az eredmény validálása a célhoz képest.

  9. 09

    Közzététel

    A bemutatható projektek projekt-README-vel kerülnek ki; a portfólió kurált válogatást mutat.

Nyelvek, technológiák és projektek

A technology node egy általános koncepciót ír le. A nyelvi bejegyzés azt dokumentálja, hogyan valósul meg a koncepció egy adott nyelven. A projekt azt, hogyan használja a koncepciót és a megvalósítást. A szétválasztás miatt egy koncepció egyszer van leírva, és a projektspecifikus megoldások nem szivárognak az általános leírásba.

Programozási nyelv
megvalósítja
Technológia / koncepció
használja
Projekt

Példa: a Python megvalósítja a sablonalapú dokumentumgenerálást, amelyet a YAML–LaTeX CV-generátor használ.

Tudástérkép megnyitása

Kutatási megközelítés

A kutatás célja sosem egy teljes technológia megtanulása. Konkrét projektigényből indul, és csak azt fedi le, amire a projektnek szüksége van.

  1. 01Projektigény
  2. 02Ismeretlen / technikai kérdés
  3. 03Szükséges technológia
  4. 04Releváns koncepciók
  5. 05Célzott kutatás
  6. 06Prototípus / validáció
  7. 07Döntés
  8. 08Technology csomópont / projektdokumentáció
Kutatás megtekintése

Készenléti ellenőrzés

A projekt csak akkor kerül megvalósításra, ha mindez teljesül:

Ha valamelyik feltétel nem teljesül, a munka a kutatásnál vagy a tervezésnél folytatódik.

Mi kerül közzétételre

A portfólió kurált: csak bemutatható, szakmailag releváns munka szerepel itt.