Egy óra oldalsó projektkód egy nap - 1. frissítés

Hogyan lehet kihasználni a szabadidejét, ha mini oldalsó projekteket kell végrehajtania

Kinek van szüksége divatos protoyping eszközökre?

Ez az első frissítés azóta, hogy befejezem a tervemet, hogy 2018-ban napi egy órás mellékprojektkódolást tervezek. Legalább egy hónappal azt akartam adni, mielőtt bármilyen frissítést elvégeznék, így lenne ideje megnézni, hogyan az eredeti lelkesedés történt!

1. betekintés - Használjon minden olyan esélyt, amelyet a mellékprojektein dolgozhat

Az a levél tetején látható kép két képből áll - az egyik (biztos vagyok benne, hogy egyetértesz) egy meglehetősen csodálatos virágfestmény az egyik lányomnál, a másik pedig a képernyő korai makettje tervez egy alkalmazást, amelyet építek.

Rajzoltam őket január egyik szombat reggelén, amikor a gyerekeim felkértek, hogy festessek velük. Szerettem volna rajzolni valamit velük, de ragaszkodtak ahhoz, hogy én is rajzzak valamit. Nem akarták, hogy zavarjam a festményeiket, hanem azt akarták, hogy időt töltsek velük! (Emellett, csaknem tízéves szülői nevelés azt tanította nekem, hogy minden gyerek valóban azt akarja, hogy némi időt töltsön veled).

Tehát megragadtam a lehetőséget, hogy rajzoljunk néhány rajzot - és kapjunk visszajelzést a folyamatban lévő gyerekektől. Az egész a visszajelzésről szól

Hasonlóképpen, volt néhány más alkalom a hónapban, amikor ahelyett, hogy leültem volna, hogy írjak valamilyen kódot, vagy dolgozzon néhány háttér-szolgáltatással, csak találkoztam némi szabadidővel. Ha ez történik - ragadja meg a MacBookot, és végezzen néhány munkát, mielőtt valami más jön. Későn késtem nézni a Superbowl-t - és rengeteg munkát végeztem egy alkalmazáson!

2. betekintés - Tervezze meg a mellékprojekteit, valamint a szakmai terveit

Csak azért, mert szabadidejében épít valamit, még nem jelenti azt, hogy ne kelljen átvinnie ugyanazt a szigorú folyamatot, mint amilyet professzionális alkalmazás munka közben készít. Minden projekt magas szintjén:

  • Először a tervezés. Ne csak kezdje el építeni, hanem tervezze meg, mit fog építeni és miért.
  • Érvényesítse a tervét visszajelzéssel családtagoktól vagy barátaitól. Nem hiszem, hogy valaha is megbántam volna az emberek véleményének kérését a tervekről vagy a projektekről. Nem kell értenie mindennel, amit mondanak, de általában egynél több szem mindig jobb.
  • Tervezze meg, hogyan fogja felépíteni a tervezést. A Trello segítségével tervezem a feladatokat, még anélkül, hogy túl sok részletre mennék:
  • Úgy találom, hogy ez segít megtervezni a megoldás felépítéséhez szükséges munkát, és némi nézetet nyújt a szükséges munka mértékére vonatkozóan. Időnként, amikor időt vesz igénybe, hogy kiírja az összes szükséges lépést, rájön, hogy sokkal több tennivaló van, mint gondolnád.
  • Ugyancsak elősegíti a küszöböt - az új funkciók és ötletek folyamatos hozzáadását.

3. betekintés - Nagyon nehéz időt találni erre a kihívásra

Nincs értelme cukorbevonattal ellátni: nagyon nehéz napi egy órát találni a mellékprojektekhez. Itt van néhány másik dolog, amely az életemben az időben verseng az életemben:

  • A tényleges munkám - amit szeretek! Jelenleg néhány igazán jó projekten dolgozunk (egy olyan remek, hogy nem vagyok biztos benne, hogy engem is megengedhet blognak), amelyekre otthon gondolok is. Ha valami érdekes dolgozik, akkor nem akarja, hogy csak az irodában gondolkodjon rajta.
  • Várandós feleség - nem lehet tagadni, hogy az asszony hamarosan esedékes, és van dolgunk még a nagy nap előtt. Gyerekágyak összeszerelése, négy autó ülés próbálása az autómba és még sok minden más!
  • A pestis * - Az egész család januárban nagyjából beteg volt különböző szakaszaiban.
  • Netflix - Komolyan! Egyszer olvastam, hogy a Netflix az alvást tartja fő versenytársának. Hallottam, hogy a Triple H ugyanezt mondja az NFL hálózatról a tavalyi Web-csúcstalálkozón. Számomra ennek a kihívásnak az egyik fő versenytársa határozottan a Netflix. Látta már valaki, hogy milyen jó a Star Trek Discovery? Utazók 2. sorozata? Nehéz dönteni a Kód között, vagy megtudni, mi történik a következő…

* Valójában nem a pestis. Csak úgy érezte.

Mindezt nem említem, hogy halálozzam némi együttérzést. Rájöttem, hogy szerencsém van egy nagyszerű család, nagyszerű munka és a Netflix számára, de csak azt akartam kiemelni, hogy az élet akadálya lesz az Ön mellékprojekteinek. Megállapítottam, hogy néhány éjszaka néhány órát kódolok, másokon pedig el sem érek a teljes órát. De mindenképpen kódolok minden nap, mivel csúszós lejtő, ha azt mondja: "Holnap megcsinálom".

Mit valósítottam meg?

Egész nap gofrálhatom a kihívást, de a végeredményben bizonyíték van az eredményekben. Tehát itt van az, amit eddig ténylegesen elértem:

Make Believe - egy Alexa készség, amely azt sugallja, hogy a gyerekeknek hívj játékok. Ezt az Alexa Kids Skill online hackathonra való belépésemre építettem. Három hónapom volt valami építésére, de csak körülbelül 10 napot töltöttem rajta. Ez az egyik oka annak, hogy elindítottam ezt a kihívást - hogy ilyen projekteknek adjunk megérdemelt időt.

Tekintettel arra, hogy kevés időt töltöttem rá, csak azokra a alapvető ötletekre tudtam beilleszteni, amire vágytam (lehetővé téve a gyerekeknek, hogy javaslatokat szerezzenek a hitt játékokról), így nem számítottam arra, hogy nyerni fogok! De örültem annak, hogy elkészítettem, és most, hogy a hackathon véget ért, több időt fogok költeni a Képesség frissítésére, hogy hozzáadjam a hozzá kapcsolódó kiegészítő funkciókat és ötleteket.

Azok számára, akik még nem próbálták ki az Alexa Skill építését, ez elég egyértelmű. Nézze meg itt az oktatóanyagamat, ha érdekli.

A hackathon viszont azért jó volt, hogy volt határidő - tehát építenem kellett valamit a hajózáshoz. Klisé ebben a szakaszban, de a Facebooknak igaza van: „A kész jobb, mint tökéletes”.

Mivel a Névtelen App - jelenleg iOS alkalmazást építek (a fenti festett mintákban szereplőt), amelyet 2018 február végéig szeretnék beküldeni az Apple App Store-ba.

A legfontosabb kihívás, amelyet le kell győznem, az a „hatótörés”, amelyet már említettem. Mint oly sok projekten dolgozom, továbbra is azon gondolkodom, hogy milyen új funkciókkal bővíthetem az alkalmazást - de ha 2018. február 28-án határidőt állítunk be a kiadásra, megpróbálok továbbra is arra koncentrálni, hogy az eredeti szolgáltatások működőképesek legyenek. Lehet, hogy nem azonnal hozom forgalomba, de várom meg, míg új funkciókat felveszek, de fontos, hogy az első verziót odakinnem, élőben.

Mit csinal? Arra szolgál, hogy perspektívaként szolgáljon valamire, amit csinál - egészséges étkezést próbálhat gyakorolni, testmozgást végez, kódolási projekten dolgozik, bármi is legyen. Ez egy egyszerű alkalmazás, amely lehetővé teszi, hogy nyomon tudja követni, hogyan teljesül, reményében, hogy motiváció lesz a jó haladáshoz.

Ez ingyenes lesz, és az alkalmazáson belüli vásárlások révén további funkciókat (hatótörés) biztosít a felhasználó számára.

A legnehezebb az, amire számíthatunk, hogy nevet adjunk neki! Nevet kell választani, amely egyedi, könnyen megjegyezhető és helyesírású, és kissé érdekes. Itt van néhány választásom.

  • Perspektíva - az első számú választásom, de már megtettük.
  • Prspctv - próbálja ki a hűvös indítási módszert a magánhangzók eltávolításával. Már foglalt.
  • You Track - már elkészült.
  • Áttekintés - már elkészült.

Megkapod az ötletet. Lehet, hogy csak "nem tudtam, hogy hívjam", és megnézem, lejár-e az App Store érvényesítése. Nyugodtan adjon javaslatot egy alkalmazásnévhez a megjegyzésekbe.

Iskolai alkalmazás - elmaradtam a teljesen újjáépített iOS alkalmazás szállításában a gyerekek iskolájához, főleg azért, mert én is újjáépítem a hátteret. Januárban felépítettem egy új szolgáltatási réteget a Node.js használatával az API Gateway és Lambda webhelyen. Ez extra időt ad az eredeti tervhez, de végül megéri a további erőfeszítéseket, mivel ez az egész megoldást karbantarthatóbbá és méretezhetőbbé teszi.

Az alkalmazást Swift-ben újjáépítem (az eredeti verzió a Célkitűzésben volt), és határidőt állítottam magamnak 2018. február közepén, hogy elkészítsem és benyújthassam az Apple-hez. Szűk határidők, de a motivációhoz szükségesek!

Van eddig negatív hatása?

Befolyásoltam a blogolást és az oktatóanyagok írását, mivel nincs időm tisztességes cikkeket írni, amikor állítólag kódolni kellene. Végül azonban úgy gondolom, hogy az elvégzett többletmunkám jobb blogbejegyzésekbe fog beilleszkedni, mivel a legjobb blogjaim azoknak a dolgoknak szólnak, amelyeket ténylegesen csináltam.

Hogy vagy?

Rengeteg megjegyzés és visszajelzés érkezett az eredeti mellékprojektbejegyzésemmel kapcsolatban, ezért kérlek, tudassa velem, hogy állsz itt, ha ezt a kihívást is próbálod! Nyugodtan üss fel a Twitteren és a LinkedIn-en.