Nuo „Amazon“ pristatymo tvarkyklės iki „Full-Stack“ programos įdiegimo per 6 mėnesius

Prieš pusmetį buvau „Amazon“ vairuotojas Vokietijos kaimo vietovėje, tai visai nedžiugino. Dirbau ilgas valandas ir neturėjau laiko sau. Vieną dieną turėjau pailsėti nuo darbo kelioms savaitėms susitvarkyti dokumentų, ir tada supratau, kad nenoriu grįžti į šį darbą. Taigi pasukau į programavimą.
Visada gailėjausi, kad negavau CS laipsnio, kai turėjau galimybę anksčiau, bet man buvo sunku, nes nebenorėjau būti pristatymo vairuotoju. Grįžau į darbą, bet kiekvieną rytą atsikeldavau anksti ir lankydavau nemokamą kodavimo kursą, kurį baigdavau po trijų savaičių. Po to nuėjau į kitą, kurią taip pat baigiau po trijų savaičių. Dabar turėjau tvirtus pagrindus ir pagrindinius žinias apie žiniatinklio programas, nes išmokau „Django“, tačiau kartu su tuo susipažinau ir su „React“.
„React“ man buvo labai įdomus, todėl nusprendžiau eiti ta kryptimi, kur „React“ būtų prioritetas. Taigi radau MERN orientuotą kursą ir baigiau jį beveik iki galo. Aš susidūriau su mokymosi perdegimu (jau beveik 6 mėnesius kasdien mokiausi…), todėl jau buvau pakankamai įgudęs kurti savo projektus ir pavargau nuo mokymosi.
Dabar, kai turėjau tvirtus pagrindus, kartu su savo geriausiu draugu dirbau prie vieno iš jo projektų, jis man pavedė sukurti šios žiniatinklio programos priekinę dalį. Baigęs turėjau pakankamai patirties, kad jaučiausi pakankamai pasitikintis ir bandžiau sukurti savo pilną žiniatinklio programą.
Per Kalėdas aplankė mama ir kalbėjomės apie AI, ji yra prodiuserė ir tuo metu dirbo prie filmo apie AI. Iš to kilo mintis sukurti scenarijų skaitymo AI, nes prodiuseriams dažnai siūloma daug scenarijų, kurių jie neturi laiko perskaityti, todėl jie perduoda juos scenarijų skaitytuvams. Taigi kodėl gi nenužudžius dviejų paukščių vienu akmeniu ir nepadarius AI tai padaryti? Tai sutaupys laiko ir pinigų.
Taigi per mėnesį sukūriau AIScriptReader, naudodamas NextJS, kurį turėjau išmokti eidamas, nes atrodė, kad tai puikus įrankis. Aš taip pat susidūriau su problemomis su NextJS, bet buvau per daug investavęs į tai, todėl turėjau sukurti „Django“ mikropaslaugą, kuri naudoja „Sellery“ asinchronizavimo funkcijoms spręsti. Be to, galiausiai išmokau „Docker“ ir „Caprover“, kad visa tai veiktų ir būtų sklandus bei paprastas CI / CD.
Dabar, žvelgdama atgal į savo kelionę, stebiuosi tuo, ką pasiekiau per trumpą laiką, kurį praleidau, nuo to, kur buvau prieš pusmetį iki šiandien. Manau, kad galėjau tai padaryti, nes žinojau, ko nenoriu daryti, ir žinojau, kad man patinka kurti daiktus su kompiuteriais.
Esmė ta, tiesiog daryk tai. Viską padariau nemokamai, nes įvairūs internetiniai kursai, kuriuos radau internete, ir netgi siūlomi sertifikatai. Darykite tai po truputį, nes sniego gniūžtė pradės riedėti ir kiekvieną dieną būsite vis geresnėje vietoje.