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 beszámoltam arról, hogy 2018-ban napi egy órás mellékprojekteket tervezek tervezni. 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!

(** Egy dolog, mielőtt elkezdenénk! Nézze meg legfrissebb blogomat, amely a 2019-es technológiai előrejelzésekről szól: https://medium.com/@LeMarquisOfAndy/the-emperors-new-blockchain-2019-tech-predictions-hopes-d6aab18a0fed ** )

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

Az a tény, hogy szabadidő alatt épít valamit, még nem jelenti azt, hogy ne kelljen átvinnie ugyanazt a szigorú folyamatot, mint amire professzionális alkalmazás készítésekor dolgozik. 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és kérésével a családdal vagy a barátokkal. Nem hiszem, hogy valaha is megbántam volna, hogy emberek véleményét kértem 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 formatervezést. A Trello segítségével tervezem a feladatokat, még anélkül, hogy túl sok részletre mennék:
  • Úgy gondolom, 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. Íme néhány másik dolog, amely a jelen időben versenyez az időben 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 is gondolok. Amikor valami érdekes munkán dolgozik, lehet, hogy nem akar inkább csak az irodában gondolkodni.
  • Várandós feleség - nem tagadhatjuk, a Mrs. hamarosan esedékes, és van dolgunk még a nagy nap előtt. Gyerekágyak összeszerelése, négy autóülés megpró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ő stádiumokban.
  • 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.

Mindezeket 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álhatok a kihívásról, de a végeredményben bizonyítékot találunk 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 projektekhez adjunk olyan időt, amellyel megérdemlik.

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 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 egyszerű. 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”.

Még a Névtelen Alkalmazásként - jelenleg iOS-alkalmazást építek (a fenti festett mintákban), amelyet 2018. február végéig kívánok benyújtani az Apple App Store-ba.

A legfontosabb kihívás, amelyet le kell küzdenem, az az „alkalmazkodási kúszás”, amelyet már említettem. Mint oly sok projekten dolgozom, folyamatosan 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 az első verzió eljuttatása élőben.

Mit csinal? Az a perspektíva, hogy felajánlja valamit, amit csinál - egészséges étkezést próbálhat gyakorolni, testmozgást végezni, bármilyen kódolási projektet végezhet. Ez egy egyszerű alkalmazás, amely lehetővé teszi, hogy nyomon kövesse az ön teljesítményét, abban a reményben, hogy ez 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! Nehéz kiválasztani egy egyedülálló, könnyen megjegyezhető és helyesírású, és kissé érdekes nevet. 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 - elmaradok egy teljesen újjáépített iOS alkalmazás szállításáról a gyermekeim iskolájához, főleg azért, mert a hátteret is felújítom. 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 jelent 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.

Felújítom az alkalmazást Swift-ben (az eredeti verzió a C-Célban volt), és határidőt állítottam be 2018. február közepére, 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ásomat és az oktatóanyagaimat, mivel nincs időm tisztességes cikkeket írni, amikor feltételeztem, hogy kódolok. Végül azonban úgy gondolom, hogy az elvégzett többletmunkám jobb blogbejegyzésekbe fog beilleszkedni, mivel találok a legjobb blogjaimat, amelyek azokról a dolgokról szólnak, amelyeket valójában csináltam.

Hogy vagy?

Rengeteg megjegyzés és visszajelzés érkezett az eredeti mellékprojektbejegyzésemre, tehát kérlek, tudassa velem, hogy állsz tovább, ha Ön is ezt a kihívást próbálja meg! Nyugodtan üss fel a Twitteren és a LinkedIn-en.