{"id":153,"date":"2019-09-11T12:24:15","date_gmt":"2019-09-11T10:24:15","guid":{"rendered":"http:\/\/www.monas.lt\/blogas\/?p=153"},"modified":"2023-01-24T09:43:25","modified_gmt":"2023-01-24T07:43:25","slug":"kas-tavo-irankiu-dezeje","status":"publish","type":"post","link":"https:\/\/www.monas.lt\/blogas\/pasiklyde-irasai\/kas-tavo-irankiu-dezeje","title":{"rendered":"Kas tavo \u012franki\u0173 d\u0117\u017e\u0117je?"},"content":{"rendered":"\n<p>Ka\u017ekoki\u0105 \u012franki\u0173 d\u0117\u017e\u0119 turime mes visi. Merginoms tai rankinukas su kalnu smulkmen\u0173 be kuri\u0173 jos gyventi negali, vaikinams gal b\u016bt normalus \u012franki\u0173 komplektas kuris padeda remontuojant dvirat\u012f ar automobil\u012f. O programuotojams tai yra rinkinys programini\u0173 \u012franki\u0173 (softo) kuris leid\u017eia padaryti tai k\u0105 reikia.<\/p>\n\n\n\n<p> Kaip rimtai \u017ei\u016brite \u012f savo darbo \u012frankius? Ar galvojate, kad tai su kuo dirbate gali \u012ftakoti darbo rezultat\u0105? Kaip apskritai \u017emon\u0117s renkasi \u012frankius?<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Taigi at\u0117jo laikas dar vienam \u012fra\u0161ui ir \u0161\u012f kart\u0105 pagalvojau, kad visai neblogai b\u016bt\u0173 para\u0161yti apie tai kokius \u012frankius naudoju \u0161iuo metu arba koki\u0173 jau nebenaudoju ir kaip jie atsirado mano gyvenime.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Tai apie kuriuos \u012frankius \u010dia kalbame?<\/h2>\n\n\n\n<p>Na apie eilinius \u012frankius manau galite daugiau su\u017einoti kokioje nors \u012franki\u0173 parduotuv\u0117je. O ka\u017ekokio programuotojo ra\u0161omame dienora\u0161tyje turb\u016bt nesitik\u0117tum\u0117te rasti nieko apie kokias gudrias reples ar dar ka\u017ek\u0105 tokio. Tai esate teis\u016bs &#8211; a\u0161 kalb\u0117siu daugiau apie programuotojo \u012frankius.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Kaip viskas prasideda?<\/h2>\n\n\n\n<p>Problema &#8211; yra toks daiktas, kuris priver\u010dia Pasaul\u012f suktis. Kaip tik prisiminiau vien\u0105 film\u0105 apie kar\u0105. \u012esivaizduokite problem\u0105 &#8211; vyksta karas ir pa\u0161tu ar telegrafu keliauja u\u017ekoduotos \u017evalgybos \u017einut\u0117s. Na turi tu t\u0105 \u017einut\u0119, bet perskait\u0119s nieko nesupranti. Tai problema. Ir tam kad j\u0105 i\u0161spr\u0119st\u0173 \u017emon\u0117s sugalvojo kad tam galima pritaikyti kompiuter\u012f. Na taip, seni laikai tai ir kompiuteris atitinkamai senas, vienas i\u0161 seniausi\u0173. Bet esm\u0117 &#8211; problema i\u0161spr\u0119sta <strong>\u012frankio<\/strong> pagalba.<\/p>\n\n\n\n<p>O \u0161iandien mes esame apsiginklav\u0119 kalnu \u012franki\u0173 kurie padeda i\u0161spr\u0119sti visokias ma\u017eesnes ar didesnes problemas. Programavimo \u012fg\u016bd\u017eiai yra toks d\u0117kingas dalykas, leid\u017eiantis pa\u010diam pasigaminti savo \u012frank\u012f. O kartais taip nutinka, kad tie \u012frankiai tampa naudingi ne tik vienam \u017emogui, bet t\u016bkstan\u010diams. Taip gimsta IT verslas. Atrodo elementaru &#8211; moku programuoti, pagalvoju ir padarau \u012frank\u012f kok\u012f, kuris b\u016bt\u0173 labai geras ir patrauklus kitiems ir jau esu turtingas. Bet&#8230;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">O kur problema?<\/h2>\n\n\n\n<p>\u012erankis kaip ir nereikalingas jei jis nei\u0161sprend\u017eia problemos. Tai prad\u0117ti reikia nuo to koki\u0105 problem\u0105 mes norime i\u0161spr\u0119sti. Bet ir tai, kad i\u0161spr\u0119sime ka\u017ekoki\u0105 problem\u0105 dar negarantuoja, kad jau b\u016bsime turtingi. Beklausydamas <a href=\"https:\/\/www.monas.lt\/blogas\/pasiklyde-irasai\/lietuviai-atranda-podcastus\">podcast\u0173<\/a> gird\u0117jau, kad ne visas problemas apsimoka spr\u0119sti. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Tai kaip \u017einoti ar \u0161ita problema verta d\u0117mesio?<\/h2>\n\n\n\n<p>Yra keli kriterijai kurie padeda \u0161ioje vietoje:<\/p>\n\n\n\n<ol><li>problema turi b\u016bti paplitusi (aktuali tikrai ne vienam, kuo daugiau tuo geriau)<\/li><li>problema turi b\u016bti skaudi &#8211; paprastas b\u016bdas kaip patikrinti ar tai skaudi problema paklauskite ko nors kiek sumok\u0117t\u0173 arba sutaupyt\u0173 jei to daryti nebereik\u0117t\u0173? <\/li><\/ol>\n\n\n\n<p>Yra ir kit\u0173 kriterij\u0173, bet jei jau \u0161ituos du atitinka ta problema apie kurios i\u0161sprendim\u0105 galvojate jau verta pagalvoti. Toliau reikia \u017ei\u016br\u0117ti kiek bandym\u0173 i\u0161spr\u0119sti t\u0105 problem\u0105 jau buvo ir kaip jiems sek\u0117si &#8211; gal jau yra pakankamai neblogas sprendimas. Bet net ir egzistuojantis sprendimas dar netur\u0117t\u0173 atbaidyti nuo bandymo padaryti dar vien\u0105 sprendim\u0105 &#8211; gal b\u016bt galutin\u0117 sprendimo kaina \u017emogui gausis per pus ma\u017eesn\u0117 ar dar geriau darys tai k\u0105 tur\u0117t\u0173 daryti&#8230;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Tai apie \u012frankius gal jau<\/h2>\n\n\n\n<p>A\u0161 visada stengiuosi ra\u0161yti daug nesiruo\u0161damas ir b\u016bna, kad mintys nune\u0161a mane \u012f \u0161on\u0105 nuo esmin\u0117s temos&#8230; ir a\u0161 daug negalvodamas pasileid\u017eiu pakeliui &#8211; kartais tokie pam\u0105stymai duoda naudos man pa\u010diam daugiau nei pa\u0161nekovui ar skaitytojui. Tai \u0161iuo atveju paband\u017eiau pagalvoti kaip tie \u012frankiai gimsta ir kaip pa\u010diam galima b\u016bt\u0173 i\u0161kepti kok\u012f vien\u0105 kartu u\u017esidirbant vien\u0105 kit\u0105 monet\u0105.<\/p>\n\n\n\n<p>Mano kasdieniai \u012frankiai (tik tie, kuriuos naudoju dabar):<\/p>\n\n\n\n<ul><li>Mac\/Linux\/Windows, Apache\/Nginx, MySQL, PHP, Laravel, Lumen, Yii<\/li><li>JavaScript &#8211; Vue.js, TypeScript, Node<\/li><li>CSS &#8211; Bootstrap, Tailwind, SASS<\/li><li>Kita: Vagrant, VirtualBox, Proxmox, GitLab, Webpack, vue-cli, GitUp, VSCode su daugybe papildini\u0173&#8230;<\/li><\/ul>\n\n\n\n<p>Na reik\u0117t\u0173 gal dar \u0161iek tiek laiko skirti ir surinkti visus gird\u0117t\u0173\/naudot\u0173 \u012franki\u0173 logotipus \u012f vien\u0105 kr\u016bv\u0105 ir reik\u0117t\u0173 dar padaryti revizij\u0105 kartas nuo karto \u0161itam \u012fra\u0161ui ir pa\u017ei\u016br\u0117ti kaip mano \u012franki\u0173 d\u0117\u017e\u0117 ple\u010diasi. Jei nenustosiu ra\u0161yti \u0161io blogo b\u016btinai papildysiu ir para\u0161ysiu prat\u0119sim\u0105 po to kai bus k\u0105 naujo papasakoti. <\/p>\n\n\n\n<p>Vieta reklamai &#8211; pasidalink kokius \u012frankius naudoji tu.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ka\u017ekoki\u0105 \u012franki\u0173 d\u0117\u017e\u0119 turime mes visi. Merginoms tai rankinukas su kalnu smulkmen\u0173 be kuri\u0173 jos gyventi negali, vaikinams gal b\u016bt normalus \u012franki\u0173 komplektas kuris padeda remontuojant dvirat\u012f ar automobil\u012f. O programuotojams tai yra rinkinys programini\u0173 \u012franki\u0173 (softo) kuris leid\u017eia padaryti tai k\u0105 reikia. Kaip rimtai \u017ei\u016brite \u012f savo darbo \u012frankius? Ar galvojate, kad tai su [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,4,3,1,2],"tags":[],"_links":{"self":[{"href":"https:\/\/www.monas.lt\/blogas\/wp-json\/wp\/v2\/posts\/153"}],"collection":[{"href":"https:\/\/www.monas.lt\/blogas\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.monas.lt\/blogas\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.monas.lt\/blogas\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.monas.lt\/blogas\/wp-json\/wp\/v2\/comments?post=153"}],"version-history":[{"count":1,"href":"https:\/\/www.monas.lt\/blogas\/wp-json\/wp\/v2\/posts\/153\/revisions"}],"predecessor-version":[{"id":154,"href":"https:\/\/www.monas.lt\/blogas\/wp-json\/wp\/v2\/posts\/153\/revisions\/154"}],"wp:attachment":[{"href":"https:\/\/www.monas.lt\/blogas\/wp-json\/wp\/v2\/media?parent=153"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.monas.lt\/blogas\/wp-json\/wp\/v2\/categories?post=153"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.monas.lt\/blogas\/wp-json\/wp\/v2\/tags?post=153"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}