Давайце пазнаёмімся! 👋
#вітанкі #агульнае
Вітаю! Я – Іван! Дасведчаны праграміст, з болей чым 15 гадамі вопыту ў галіне інфармацыйных тэхналогій і праграмавання. Яшчэ ментар, кансультант, часам прадпрымальнік, бацька дваіх дзяцей, велааматар і актыўны ўдзельнік open-source супольнасці. Раблю карысныя праекты для беларусаў сам і дапамагаю іншым. Актыўна падтрымліваю беларускамоўныя ініцыятывы.
Канал Іван Клімчук / Пра тэхналогіі – гэта працяг майго развіцця як спецыяліста і ў межах якога я намагаюся перадаць свае веды, свой досвед даступнай і простай мовай і што не менш важна – па-беларуску. Мая мэта – далучыць вас да захаплення светам праграмавання, навучыць новым тэхналогіям і дапамагчы вам стаць сапраўдным экспертам, калі ёсць такая патрэба.
Я планую пісаць пра ўсё, з чым мне даводзіцца сутыкацца ў якасці праграміста і чалавека, які цікавіцца тэхналогіямі. Я звычайны чалавек, таму нешта асабістае так сама будзе. Вось прыблізны спіс таго, пра што я збіраюся вам распавядаць тут.
📜 Цікавыя гістарычныя факты пра тэхналогіі
💻 Мовы праграмавання, якія існуюць і навошта яны
👨💼 Айцішныя прафесіі і чым яны адметныя
📰 Каментарыі адносна айцішных падзей і навін
🚀 Прафесійныя парады для новых і сталых айцішнікаў
⏰ Інструменты і падыходы для паляпшэння прадуктыўнасці
🛠 Прыклады рашэння сапраўдных прафесійных задач
🔍 Пошук і агляд цікавых прыкладных інструментаў
Падпісвайся, каб не прапусціць цікавасці сусвету тэхналогій!
Акрамя тэлеграму, я раблю і прасоўваю праект і на іншых пляцоўках, таму можаце падпісацца там, дзе вам больш за ўсё зручна. Усе спасылкі я збіраю на адмысловай старонцы.
#вітанкі #агульнае
Вітаю! Я – Іван! Дасведчаны праграміст, з болей чым 15 гадамі вопыту ў галіне інфармацыйных тэхналогій і праграмавання. Яшчэ ментар, кансультант, часам прадпрымальнік, бацька дваіх дзяцей, велааматар і актыўны ўдзельнік open-source супольнасці. Раблю карысныя праекты для беларусаў сам і дапамагаю іншым. Актыўна падтрымліваю беларускамоўныя ініцыятывы.
Канал Іван Клімчук / Пра тэхналогіі – гэта працяг майго развіцця як спецыяліста і ў межах якога я намагаюся перадаць свае веды, свой досвед даступнай і простай мовай і што не менш важна – па-беларуску. Мая мэта – далучыць вас да захаплення светам праграмавання, навучыць новым тэхналогіям і дапамагчы вам стаць сапраўдным экспертам, калі ёсць такая патрэба.
Я планую пісаць пра ўсё, з чым мне даводзіцца сутыкацца ў якасці праграміста і чалавека, які цікавіцца тэхналогіямі. Я звычайны чалавек, таму нешта асабістае так сама будзе. Вось прыблізны спіс таго, пра што я збіраюся вам распавядаць тут.
📜 Цікавыя гістарычныя факты пра тэхналогіі
💻 Мовы праграмавання, якія існуюць і навошта яны
👨💼 Айцішныя прафесіі і чым яны адметныя
📰 Каментарыі адносна айцішных падзей і навін
🚀 Прафесійныя парады для новых і сталых айцішнікаў
⏰ Інструменты і падыходы для паляпшэння прадуктыўнасці
🛠 Прыклады рашэння сапраўдных прафесійных задач
🔍 Пошук і агляд цікавых прыкладных інструментаў
Падпісвайся, каб не прапусціць цікавасці сусвету тэхналогій!
Акрамя тэлеграму, я раблю і прасоўваю праект і на іншых пляцоўках, таму можаце падпісацца там, дзе вам больш за ўсё зручна. Усе спасылкі я збіраю на адмысловай старонцы.
bio.link
Іван Клімчук • Тэхнабеларус
Распавядаю пра гісторыю інфармацыйных тэхналогій, мовы праграмавання, айцішныя прафесіі, цікавыя інструменты, каментую навіны.
🎉11🔥3
Іван Клімчук • Тэхнабеларус pinned «Давайце пазнаёмімся! 👋 #вітанкі #агульнае Вітаю! Я – Іван! Дасведчаны праграміст, з болей чым 15 гадамі вопыту ў галіне інфармацыйных тэхналогій і праграмавання. Яшчэ ментар, кансультант, часам прадпрымальнік, бацька дваіх дзяцей, велааматар і актыўны ўдзельнік…»
Пра навыкі праграмавання
#праграмаванне #думкі #разборы
Нядаўна на працы давялося вырашаць даволі простую, і ў той жа час цікавую практычную задачу. Патрэбна было разлічыць і паказаць у адсотках запоўненасць бягучага ўзроўня гульні адносна агульнай колькасці ачкоў. Дадатковай складанасці дадаваў той факт, што крок паміж узроўнямі мог змяняцца.
Для аднаго ўзроўня разлічыць значэнне даволі лёгка. Я нават прапанаваў гэтую задачу сваяку, які займае месцы на школьных алімпіядах. І ён паспяхова зрабіў матэматычную частку, але калі дайшла справа да рашэння задачы цалкам, пачаліся складанасці. І прычына была ў тым, што яму бракавала навыкаў праграмавання.
Што за навыкі праграмавання?
Большасць аперацый ў праграмаванні – гэта аўтаматызацыя нейкіх дзеянняў, то бок паўтарэнее нейкай аперацыі над асобным элементам з набору нейкіх даных.
Так сама да навыкаў праграмавання адносіцца і ўменне выкарыстоўваць умоўныя аператары бінарнай логікі. Але з гэтым навыкам павінна быць прасцей, усе ж людзі умеюць рабіць высновы і прымаць рашэнні, як раз карыстаючыся такой логікай.
Камбінацыя ведаў пра магчымыя аперацыі над данымі і практычны вопыт і ствараюць тыя самыя навыкі праграмавання.
А навошта імі валодаць?
Апошні час вельмі актыўна развіваюцца розныя no-code інструменты, аўтары якіх заяўляюць, што любы чалавек, не ведаючы пэўную мову праграмавання, можа зрабіць нейкі карысны інструмент. І гэта праўда, калі чалавек валодае базавымі навыкамі праграмавання, інакш не атрымаецца. Таму развіваць навыкі праграмавання становіцца неабходнай задачай у наш час.
Нават зрабіць нейкія аперацыі над данымі ў Excel, гэта так сама пэўнага ўзроўню праграмаванне, хоць і ў вельмі спрошчаным выглядзе. Такіх задач будзе станавіцца ўсё болей, таму валодаць базавымі аперацыямі патрэбна, як і матэматыкай.
Алгарытм рашэння задачы
Вяртаючыся да задачы, рашэнне яе даволі простае і эфектыўнае, таму што патрабуе толькі адзін “праход” на набору ўзроўняў. Дастаткова разлічыць працэнт для кожнага ўзроўня па формуле
Спіс узроўняў выглядае як калекцыя гранічных значэнняў ачкоў, па дасягненні якой павялічваецца ўзровень:
Але тут яшчэ патрэбна ўлічваць той факт, што калі разлічыць паказчык для ўзроўня ніжэй за бягучы, то значэнні будуць заўседы больш за 100%, а калі разлічыць для ўзроўняў вышэй за бягучы, то значэнні будуць увогуле адмоўныя. Каб вырашыць гэтую праблему, дастаткова звярнуцца да ўбудаваных у любую мову праграмавання функцый
Такім чынам, мы спачатку зробім усе значэнні, якія вышэй за 100 адсоткаў, роўнымі 100 адсоткам з дапамогай функцыі
Для усіх адмоўных значэнняў зробім найменшае значэнее роўным 0 з дапамогай функцыі
Калі такі фармат разбораў задач вам цікавы, падтрымайце калі ласка падпіскай мой YouTube-канал, дзе хуткім часам я планую рабіць відэа-разборы.
#праграмаванне #думкі #разборы
Нядаўна на працы давялося вырашаць даволі простую, і ў той жа час цікавую практычную задачу. Патрэбна было разлічыць і паказаць у адсотках запоўненасць бягучага ўзроўня гульні адносна агульнай колькасці ачкоў. Дадатковай складанасці дадаваў той факт, што крок паміж узроўнямі мог змяняцца.
Для аднаго ўзроўня разлічыць значэнне даволі лёгка. Я нават прапанаваў гэтую задачу сваяку, які займае месцы на школьных алімпіядах. І ён паспяхова зрабіў матэматычную частку, але калі дайшла справа да рашэння задачы цалкам, пачаліся складанасці. І прычына была ў тым, што яму бракавала навыкаў праграмавання.
Што за навыкі праграмавання?
Большасць аперацый ў праграмаванні – гэта аўтаматызацыя нейкіх дзеянняў, то бок паўтарэнее нейкай аперацыі над асобным элементам з набору нейкіх даных.
Так сама да навыкаў праграмавання адносіцца і ўменне выкарыстоўваць умоўныя аператары бінарнай логікі. Але з гэтым навыкам павінна быць прасцей, усе ж людзі умеюць рабіць высновы і прымаць рашэнні, як раз карыстаючыся такой логікай.
Камбінацыя ведаў пра магчымыя аперацыі над данымі і практычны вопыт і ствараюць тыя самыя навыкі праграмавання.
А навошта імі валодаць?
Апошні час вельмі актыўна развіваюцца розныя no-code інструменты, аўтары якіх заяўляюць, што любы чалавек, не ведаючы пэўную мову праграмавання, можа зрабіць нейкі карысны інструмент. І гэта праўда, калі чалавек валодае базавымі навыкамі праграмавання, інакш не атрымаецца. Таму развіваць навыкі праграмавання становіцца неабходнай задачай у наш час.
Нават зрабіць нейкія аперацыі над данымі ў Excel, гэта так сама пэўнага ўзроўню праграмаванне, хоць і ў вельмі спрошчаным выглядзе. Такіх задач будзе станавіцца ўсё болей, таму валодаць базавымі аперацыямі патрэбна, як і матэматыкай.
Алгарытм рашэння задачы
Вяртаючыся да задачы, рашэнне яе даволі простае і эфектыўнае, таму што патрабуе толькі адзін “праход” на набору ўзроўняў. Дастаткова разлічыць працэнт для кожнага ўзроўня па формуле
(points - bottom) / (margin - bottom) * 100, дзе:points - агульная колькасць ачкоў на балансе гульцаbottom - колькасць ачкоў для папярэдняга ўзроўняmargin - колькасць ачкоў для бягучага ўзроўняСпіс узроўняў выглядае як калекцыя гранічных значэнняў ачкоў, па дасягненні якой павялічваецца ўзровень:
[50, 75, 100, 150, 210] Але тут яшчэ патрэбна ўлічваць той факт, што калі разлічыць паказчык для ўзроўня ніжэй за бягучы, то значэнні будуць заўседы больш за 100%, а калі разлічыць для ўзроўняў вышэй за бягучы, то значэнні будуць увогуле адмоўныя. Каб вырашыць гэтую праблему, дастаткова звярнуцца да ўбудаваных у любую мову праграмавання функцый
min і max.progress = max(0, min(100, round((points - bottom) / (margin - bottom) * 100)))Такім чынам, мы спачатку зробім усе значэнні, якія вышэй за 100 адсоткаў, роўнымі 100 адсоткам з дапамогай функцыі
min, то бок гэтыя ўзроўні ўжо гарантавана завершаны. Для усіх адмоўных значэнняў зробім найменшае значэнее роўным 0 з дапамогай функцыі
max, то бок гэтыя ўзроўні яшчэ нават не пачыналіся. Ну а для бягучага ўзроўня атрымаем правільнае значэнне ў адсотках, адносна якога потым можна намаляваць палоску запаўнення.Калі такі фармат разбораў задач вам цікавы, падтрымайце калі ласка падпіскай мой YouTube-канал, дзе хуткім часам я планую рабіць відэа-разборы.
👍5🔥3
🌟 Новы выпуск рассылкі 🌟
#анонс #рассылка
Вітаю, сябры!
Вырашыў аднавіць выпуск тэкставай рассылкі, дзе планую раз на 2 тыдні збіраць прамежкавыя справаздачы па праекту, а так сама дзяліцца асабістымі разважаннямі пра цяжкае і несправядлівае айці-жыцце 😖. Цікавыя спасылкі, відэа, ідэі - так сама там будуць. Буду ўдзячны за падпіску і рэкамендацыі сябрам.
https://open.substack.com/pub/ikbytech/p/issue-1-2024?r=345zd&utm_campaign=post&utm_medium=web&showWelcome=true
#анонс #рассылка
Вітаю, сябры!
Вырашыў аднавіць выпуск тэкставай рассылкі, дзе планую раз на 2 тыдні збіраць прамежкавыя справаздачы па праекту, а так сама дзяліцца асабістымі разважаннямі пра цяжкае і несправядлівае айці-жыцце 😖. Цікавыя спасылкі, відэа, ідэі - так сама там будуць. Буду ўдзячны за падпіску і рэкамендацыі сябрам.
https://open.substack.com/pub/ikbytech/p/issue-1-2024?r=345zd&utm_campaign=post&utm_medium=web&showWelcome=true
Іван Клімчук / Пра тэхналогіі
Новы праект, аднаўленне рассылкі, апошнія навіны і планы
Апошні раз бачыліся, здаецца, калі рассылка была яшчэ на сервісе Revue, што даўно сканаў, дзякуючы Ілану Маску, які набыў Twitter і пачаў з яго здзекавацца. Але ж цяпер інакш.
👍2🎉1
Кіраванне задачамі праз час, энергію і ўвагу
#прадуктыўнасць #дзевынік
Я даволі доўгі час карыстаюся праграмай Things для вядзення сваіх асабістых спісаў задач. І што мне падабаецца ў ёй, дык гэта тое, што аўтары праграмы не сталі заганяць карыстальнікаў у нейкія межы, прымушаючы карыстацца праграмай пэўным спосабам.
Але часам такая свабода мае і адваротны бок, асабліва, калі распрацоўшчыкі не даюць ніякіх рэкамендацый, як карыстацца той ці іншай функцыяй. І для мяне такой функцыя аказаліся тэгі, якія можна дадаваць да любой задачы праекта, ці ўвогуле цэлай катэгорыі.
Я спрабаваў розныя падыходы адносна арганізацыі тэгаў, чытаў прыклады іншых людзей. Нехта ствараў сістэму падобную да кантэкстаў GTD Алена, нехта рабіў кола балансу праз тэгі (і я спрабаваў), але мне ўсё гэта не падыходзіла, пакуль цягам працяглых эксперыментаў не прыйшоў да сваёй сістэмы, якая не перашкаджае і дапамагае. Давайце пра яе і распавяду.
Мая сістэма складаецца з трох асноўных вектараў: час, энергія і ўвага. Па кожнаму з вектараў ёсць градацыя, дзе звычайна не больш за тры ўзроўні, але можна і больш, калі нехта мае патрэбу.
⏰ Час — тое, колькі задача патрабуе фізічна часу для яе выканання. Яна мае тры ступені, дзе максімальная з іх - палова дня. Для большай візуалізацыі я карыстаюся emoji з памідорамі.
🍅 – 30m – простая задача, на якую хапае аднаго "памідора" (25 хвілін працы з перапынкам на 5 хвілін)
🍅🍅 – 2h – больш складаная задача, калі патрэбна напісаць нейкі кавалак кода ці артыкул, напрыклад.
🍅🍅🍅 – ½d – задача, што зойме дакладна палову дня, напрыклад паехаць недзе і вырашыць нейкія пытанні.
Калі задача патрабуе больш часу, чым палова дня, яна павінна быць разбіта на больш малыя, каб імі можна было кіраваць.
🔋 Энергія — гэты вектар вызначае, колькі на задачу патрабуецца эмацыянальнай энергіі. Вызначыць дакладны ўзровень энергіі складана, таму што няма нейкага паказчыка, па якім можна яго вымераць, гэта хутчэй нейкія асабістыя пачуцці. Таму і ўзроўні даволі простыя: 🟢 – лёгка, 🟡 – сярэдне і 🔴 – складана.
Складана не ў сэнсе, што патрабуе шмат часу, а эмацыянальна складана. Прымусіць сябе напісаць артыкул можна быць значна складаней, чым выправіць памылку ў кодзе, які нядаўна пісаў.
🚨 Увага — вектар, які паказвае, якія задачы патрабуюць максімальнай канцэнтрацыі ці падвышанай увагі, калі іх выконваеш. Напрыклад, нейкія фінансавыя задачы, як то разлічыць падаткі, патрабуюць больш увагі. Тэгамі з гэтага вектара можна пазначаць і прыярытэт, то бок пазначыць задачы, які больш важныя. Я выкарыстоўваю ўсяго два варыянты: ❗️і ‼️.
Адзначу, што не ўсе абсалютна задачы я пазначаю тэгамі, але калі плануеш нейкі праект, то такія адзнакі могуць быць карыснымі, каб потым мець магчымасць выбраць тыя задачы, якія пасуюць асабістаму стану. Напрыклад, калі ёсць час, ніхто не перашкаджае, выспаўся і табе хапае энергіі - можна парабіць складаныя задачы, а ў іншы час выбраць іншыя, больш простыя.
Стаў 🔥 калі спадабаўся артыкул!
P.S. Я пачаў перакладаць дакументацыю NestJS на беларускую мову і буду вельмі ўдзячны за падтрымку.
https://www.buymeacoffee.com/ikbytech/w/38188
#прадуктыўнасць #дзевынік
Я даволі доўгі час карыстаюся праграмай Things для вядзення сваіх асабістых спісаў задач. І што мне падабаецца ў ёй, дык гэта тое, што аўтары праграмы не сталі заганяць карыстальнікаў у нейкія межы, прымушаючы карыстацца праграмай пэўным спосабам.
Але часам такая свабода мае і адваротны бок, асабліва, калі распрацоўшчыкі не даюць ніякіх рэкамендацый, як карыстацца той ці іншай функцыяй. І для мяне такой функцыя аказаліся тэгі, якія можна дадаваць да любой задачы праекта, ці ўвогуле цэлай катэгорыі.
Я спрабаваў розныя падыходы адносна арганізацыі тэгаў, чытаў прыклады іншых людзей. Нехта ствараў сістэму падобную да кантэкстаў GTD Алена, нехта рабіў кола балансу праз тэгі (і я спрабаваў), але мне ўсё гэта не падыходзіла, пакуль цягам працяглых эксперыментаў не прыйшоў да сваёй сістэмы, якая не перашкаджае і дапамагае. Давайце пра яе і распавяду.
Мая сістэма складаецца з трох асноўных вектараў: час, энергія і ўвага. Па кожнаму з вектараў ёсць градацыя, дзе звычайна не больш за тры ўзроўні, але можна і больш, калі нехта мае патрэбу.
⏰ Час — тое, колькі задача патрабуе фізічна часу для яе выканання. Яна мае тры ступені, дзе максімальная з іх - палова дня. Для большай візуалізацыі я карыстаюся emoji з памідорамі.
🍅 – 30m – простая задача, на якую хапае аднаго "памідора" (25 хвілін працы з перапынкам на 5 хвілін)
🍅🍅 – 2h – больш складаная задача, калі патрэбна напісаць нейкі кавалак кода ці артыкул, напрыклад.
🍅🍅🍅 – ½d – задача, што зойме дакладна палову дня, напрыклад паехаць недзе і вырашыць нейкія пытанні.
Калі задача патрабуе больш часу, чым палова дня, яна павінна быць разбіта на больш малыя, каб імі можна было кіраваць.
🔋 Энергія — гэты вектар вызначае, колькі на задачу патрабуецца эмацыянальнай энергіі. Вызначыць дакладны ўзровень энергіі складана, таму што няма нейкага паказчыка, па якім можна яго вымераць, гэта хутчэй нейкія асабістыя пачуцці. Таму і ўзроўні даволі простыя: 🟢 – лёгка, 🟡 – сярэдне і 🔴 – складана.
Складана не ў сэнсе, што патрабуе шмат часу, а эмацыянальна складана. Прымусіць сябе напісаць артыкул можна быць значна складаней, чым выправіць памылку ў кодзе, які нядаўна пісаў.
🚨 Увага — вектар, які паказвае, якія задачы патрабуюць максімальнай канцэнтрацыі ці падвышанай увагі, калі іх выконваеш. Напрыклад, нейкія фінансавыя задачы, як то разлічыць падаткі, патрабуюць больш увагі. Тэгамі з гэтага вектара можна пазначаць і прыярытэт, то бок пазначыць задачы, які больш важныя. Я выкарыстоўваю ўсяго два варыянты: ❗️і ‼️.
Адзначу, што не ўсе абсалютна задачы я пазначаю тэгамі, але калі плануеш нейкі праект, то такія адзнакі могуць быць карыснымі, каб потым мець магчымасць выбраць тыя задачы, якія пасуюць асабістаму стану. Напрыклад, калі ёсць час, ніхто не перашкаджае, выспаўся і табе хапае энергіі - можна парабіць складаныя задачы, а ў іншы час выбраць іншыя, больш простыя.
Стаў 🔥 калі спадабаўся артыкул!
P.S. Я пачаў перакладаць дакументацыю NestJS на беларускую мову і буду вельмі ўдзячны за падтрымку.
https://www.buymeacoffee.com/ikbytech/w/38188
Buy Me a Coffee
Wishlist | Ivan Klimchuk
Рады вітаць вас! 👋Мяне зваць Іван Клімчук, я дасведчаны праграміст з болей чым 15 гадамі вопыту ў галіне інфармацыйных тэхналогій і праграмавання. А яшчэ муж, бацька дваіх дзяцей, вела-аматар і актыўн
🔥10👍2
Метад PARA, Jamstack і тэхнічны разбор, ці анонс на бягучы тыдзень
#анонс #расклад
Вітаю, сябры! 🙋
Рассылка выйдзе наступным панядзелкам, таму сёння хачу падзяліцца з вамі анонсам допісаў, якія я запланаваў на гэты тыдзень. Калі яшчэ не падпісаліся на канал, то самы час, каб не прапусціць. Назвы магчыма падкарэктуюцца, але без змены сэнсу.
— Як як прыйшоў да выкарыстання метада PARA
— Што такое Jamstack і навошта генерыраваць сайты
— Як зроблены і працуе сайт pravilna.by
Дарэчы, учора атрымалася знайці трошкі часу і папрасіць дзяцей не шумець (складанасць узроўня Бог), каб запісаць прывітальнае відэа для YouTube-канала і іншых старонак.
Запрашаю паглядзець і падпісацца на канал, планую дзяліцца ведамі і досведам і ў відэа-фармаце.
https://www.youtube.com/watch?v=pmFD57YI1cc
#анонс #расклад
Вітаю, сябры! 🙋
Рассылка выйдзе наступным панядзелкам, таму сёння хачу падзяліцца з вамі анонсам допісаў, якія я запланаваў на гэты тыдзень. Калі яшчэ не падпісаліся на канал, то самы час, каб не прапусціць. Назвы магчыма падкарэктуюцца, але без змены сэнсу.
— Як як прыйшоў да выкарыстання метада PARA
— Што такое Jamstack і навошта генерыраваць сайты
— Як зроблены і працуе сайт pravilna.by
Дарэчы, учора атрымалася знайці трошкі часу і папрасіць дзяцей не шумець (складанасць узроўня Бог), каб запісаць прывітальнае відэа для YouTube-канала і іншых старонак.
Запрашаю паглядзець і падпісацца на канал, планую дзяліцца ведамі і досведам і ў відэа-фармаце.
https://www.youtube.com/watch?v=pmFD57YI1cc
YouTube
Іван Клімчук. Проста і даступна пра тэхналогіі па-беларуску
👋 Вітаю вас на YouTube-канале "Пра тэхналогіі"!
У гэтым відэа я распавёў, хто я такі і пра што я збіраюся вам расказваць у наступных выпусках. Планаў на самой справе шмат і я спадзяюся, што хопіць мне хопіць часу ўсе іх ажыццявіць.
Калі ў вас ёсць ідэі…
У гэтым відэа я распавёў, хто я такі і пра што я збіраюся вам расказваць у наступных выпусках. Планаў на самой справе шмат і я спадзяюся, што хопіць мне хопіць часу ўсе іх ажыццявіць.
Калі ў вас ёсць ідэі…
🔥10👍1
Метад PARA і мой спосаб яго выкарыстання
#прадукцыйнасць #para
🙋♂️ Сябры, я паступова іду да мэты – 💯падпісчыкаў да канца студзеня. Я буду вельмі ўдзячны, калі вы падзеліцеся допісам з сябрамі, а так сама падтрымаеце падпіскай мой Twitter, там да першай сотні засталося ўсяго 4 чалавекі.
💡Калі я набыў праграму Things, я пачаў выбудоўваць сваю сістэму вядзення ўласных праектаў, каб неяк апраўдаць патрачаныя грошы. Я спрабаваў розныя падыходы, але зручней не станавілася. Я некалькі разоў спрабаваў гэта неяк упарадкаваць. У мяне нават доўгі час вісела задача "Навесці парадак у Things". 🙄
Адзін з падыходаў пратрымаўся пэўны час. Ён будаваўся на так званых кантэкстах, тых галінах майго жыцця, дзе я намагаўся нешта зрабіць. Нешта падобнае на кола балансу, дзе праекты з задачамі былі размеркаваны адпаведна галінам жыцця.
Такую структуру было цяжка падтрымліваць, таму што жыццё штука дынамічная, і прыярытэт можа змяняцца з часам, а тасаваць праекты кожны раз было складана. Таму я намагаўся спрасціць сістэму, каб яна дапамагала і патрабавала мінімум часу на абслугоўванне.
І пачаў я з доўгатэрміновых спраў, якімі я планую займацца бліжэйшым часам. У выніку ў мяне атрымаўся наступны спіс. Пра кожную з іх падрабязней я распавяду іншым разам.
👨💼 Alroniks Tech / Бізнэс
🎙 Іван Клімчук / Пра тэхналогіі
🔊 Ivan Klimchuk / Engineering
👨🎓 Вучоба і развіццё
🔬 Праекты і хобі
✍️ Стварэнне кантэнту
🏚 Дамаводства
👨💻 Open Source
Пераломным момантам для мяне аказалася думка, што калі рабіць праект "Іван Клімчук / Пра тэхналогіі" – гэта напэўна надоўга. Спачатку гэта быў звычайны праект, але калі я пачаў апісваць задачы для яго, стала зразумела, што мае сэнс разбіваць іх на асобныя праекты, у якіх ёсць пачатак і канец, адчувальны вынік. Бо прасцей скончыць нешта накшталт "Зрабіць курс па Git і GitHub з шасці ўрокаў", чым проста мець адну вялікую задачу расказваць пра тэхналогіі.
🤯 Ужо пасля таго, як я зрабіў такую структуру, я даведаўся пра метад PARA. Калі зусім коратка, то метад складаецца з чатырох галоўных аспектаў, па першых літарах якіх і названы. Гэта праекты, вобласці, рэсурсы і архіў. Праекты - гэта тэрміновыя праекты, дзе відавочны фініш, вобласці - доўгатэрміновыя заняткі, якімі вы плануеце займацца пэўны час, рэсурсы - усё, што можа быць карысным для працы над праектамі, архіў - усё, што больш не патрэбна з першых трох аспектаў.
Атрымалася, што ў праграме Things так сама ёсць вобласці і праекты і мая зробленая структура ідэальна падышла да першай часткі метаду PARA. Але што рабіць з архівам і рэсурсамі? Калі казаць пра праекты і задачы, то пасля завяршэння яны трапляюць у спецыяльны раздзел у Things – Logbook, дзе зручна адсочваць свой прагрэс па таму, што і калі было выканана. З рэсурсамі ж справа іншая. Рэсурсы я захоўваю ў асобнай праграме - Notion, пра якую так сама распавяду наступным разам.
👆Метад PARA насамрэч даволі ўніверсальны, таму што дазваляе выбудаваць сістэму без прывязкі да нейкіх пэўных праграм ці сервісаў. Вы можаце зрабіць карыстацца падыходам, проста расклаўшы тэкставыя файлы па адпаведных папках, ці нават раскладаць папяровыя нататкі па скрынях, калі зусім рабіць няма чаго. Рэкамендую азнаёміцца з ім падрабязней і паспрабаваць яго на практыцы.
#прадукцыйнасць #para
🙋♂️ Сябры, я паступова іду да мэты – 💯падпісчыкаў да канца студзеня. Я буду вельмі ўдзячны, калі вы падзеліцеся допісам з сябрамі, а так сама падтрымаеце падпіскай мой Twitter, там да першай сотні засталося ўсяго 4 чалавекі.
💡Калі я набыў праграму Things, я пачаў выбудоўваць сваю сістэму вядзення ўласных праектаў, каб неяк апраўдаць патрачаныя грошы. Я спрабаваў розныя падыходы, але зручней не станавілася. Я некалькі разоў спрабаваў гэта неяк упарадкаваць. У мяне нават доўгі час вісела задача "Навесці парадак у Things". 🙄
Адзін з падыходаў пратрымаўся пэўны час. Ён будаваўся на так званых кантэкстах, тых галінах майго жыцця, дзе я намагаўся нешта зрабіць. Нешта падобнае на кола балансу, дзе праекты з задачамі былі размеркаваны адпаведна галінам жыцця.
Такую структуру было цяжка падтрымліваць, таму што жыццё штука дынамічная, і прыярытэт можа змяняцца з часам, а тасаваць праекты кожны раз было складана. Таму я намагаўся спрасціць сістэму, каб яна дапамагала і патрабавала мінімум часу на абслугоўванне.
І пачаў я з доўгатэрміновых спраў, якімі я планую займацца бліжэйшым часам. У выніку ў мяне атрымаўся наступны спіс. Пра кожную з іх падрабязней я распавяду іншым разам.
👨💼 Alroniks Tech / Бізнэс
🎙 Іван Клімчук / Пра тэхналогіі
🔊 Ivan Klimchuk / Engineering
👨🎓 Вучоба і развіццё
🔬 Праекты і хобі
✍️ Стварэнне кантэнту
🏚 Дамаводства
👨💻 Open Source
Пераломным момантам для мяне аказалася думка, што калі рабіць праект "Іван Клімчук / Пра тэхналогіі" – гэта напэўна надоўга. Спачатку гэта быў звычайны праект, але калі я пачаў апісваць задачы для яго, стала зразумела, што мае сэнс разбіваць іх на асобныя праекты, у якіх ёсць пачатак і канец, адчувальны вынік. Бо прасцей скончыць нешта накшталт "Зрабіць курс па Git і GitHub з шасці ўрокаў", чым проста мець адну вялікую задачу расказваць пра тэхналогіі.
🤯 Ужо пасля таго, як я зрабіў такую структуру, я даведаўся пра метад PARA. Калі зусім коратка, то метад складаецца з чатырох галоўных аспектаў, па першых літарах якіх і названы. Гэта праекты, вобласці, рэсурсы і архіў. Праекты - гэта тэрміновыя праекты, дзе відавочны фініш, вобласці - доўгатэрміновыя заняткі, якімі вы плануеце займацца пэўны час, рэсурсы - усё, што можа быць карысным для працы над праектамі, архіў - усё, што больш не патрэбна з першых трох аспектаў.
Атрымалася, што ў праграме Things так сама ёсць вобласці і праекты і мая зробленая структура ідэальна падышла да першай часткі метаду PARA. Але што рабіць з архівам і рэсурсамі? Калі казаць пра праекты і задачы, то пасля завяршэння яны трапляюць у спецыяльны раздзел у Things – Logbook, дзе зручна адсочваць свой прагрэс па таму, што і калі было выканана. З рэсурсамі ж справа іншая. Рэсурсы я захоўваю ў асобнай праграме - Notion, пра якую так сама распавяду наступным разам.
👆Метад PARA насамрэч даволі ўніверсальны, таму што дазваляе выбудаваць сістэму без прывязкі да нейкіх пэўных праграм ці сервісаў. Вы можаце зрабіць карыстацца падыходам, проста расклаўшы тэкставыя файлы па адпаведных папках, ці нават раскладаць папяровыя нататкі па скрынях, калі зусім рабіць няма чаго. Рэкамендую азнаёміцца з ім падрабязней і паспрабаваць яго на практыцы.
X (formerly Twitter)
Іван Клімчук • Тэхнабеларус (@ikbytech) on X
Знаёмлю з тэхналогіямі па-беларуску. Факты, мовы праграмавання, прафесіі, прадукцыйнасць і інструменты. Абавязкова падпішыся!
https://t.co/D5KhEsbpre
https://t.co/D5KhEsbpre
❤8🔥2
Jamstack, ці навошта генерыраваць сайты
#канцэпт #сайты #web #cms
Калі заходзіць гаворка пра сайты, упэўнены, многія адразу ўспамінаюць пра дамен, хостынг і базу даных. Дамен, зразумела, патрэбны кожнаму сайту. А вось з хостынгам і базай даных могуць быць варыянты.
Складаным функцыянальным сайтам без іх не абысціся, але для блогаў, сайтаў з дакументацыяй і іншых, дзе няма вялікага ўзаемадзеяння, есць больш зручны варыянт. І што важна, амаль бясплатны.
Звычайна сайт працуе праз web-server і генерыруе змест старонкі кожны раз, калі яе запатрабаваў карыстальнік. Гэта патрабуе, каб праграма для апрацоўкі такіх запытаў працавала на серверы бесперапынна, што каштуе грошай. І ў свой час стваральнікі сервісу Netlify прыдумалі (але не яны першыя) іншы падыход і назвалі яго Jamstack.
🧐 Што такое Jamstack?
Назва – базворд, створаны ад першых літар тэхналогій, якія былі пакладзены ў аснову. “JAM Stack”, то бок JavaScript, API & Markup. Вось як тлумачыць назву сам аўтар:
Для блога базай даных можа быць набор файлаў з нататкамі, якія неабходна неяк упрыгожыць з дапамогай HTML і CSS. Па сутнасці Jamstack – гэта архітэктурны падыход, які аддзяляе ўзровень узаемадзеяння ад даных і афармлення. Але як гэта працуе на практыцы?
⚙️ Генерацыя сайтаў
Па сутнасці, спецыяльная праграма, генератар, збірае даныя з файлаў, выкарыстоўваючы тэму (набор HTML-шаблонаў і стыляў CSS), генерыруе старонкі будучага сайта і па пэўных правілах раскладвае іх у патрэбным парадку. Потым гэтыя гатовыя файлы старонак можна запампаваць на любы файлавы хостынг, напрыклад GitHub Pages, наладзіць туды доступ па спасылцы і сайт гатовы. У большасці выпадкаў гэта бясплатна!
Але Jamstack не абмежаваны толькі статычнымі старонкамі, яго архітэктура дазваляе выкарыстоўваць API з дадзенымі, каб некаторыя старонкі рабіць дынамічнымі і мець магчымасць рэагаваць на запыты карыстальніка. З гэтым дапамагаюць так званыя “безгаловыя” сістэмы кіравання зместам, больш падрабязна пра якія пагаворым наступным разам.
✅ Перавагі архітэктуры Jamstack
З-за таго, што вынікам генерацыі з’яўляюцца проста старонкі HTML, сайт не ўразлівы да хакерскіх атак. Рызыка з’яўлення памылак так сама мінімальная, таму што калі аўтаматычная генерацыя не спрацавалла, памылковая версія да хостынгу проста не дабярэцца. У адрозненне ад “жывых” сайтаў, дзе змены бачны амаль адразу.
Так сама простыя старонкі ў выглядзе файлаў вельмі хутка загружаюцца, таму што гэта не патрабуе дадатковых рэсурсаў на апрацоўку запытаў карыстальнікаў, ці чаканне адказу ад базы даных.
Больш падрабязна даведацца пра Jamstack можна на афіцыйным сайце, а каб не прапусціць допісы пра генератары сайтаў і “безгаловыя” CMS, падпішыся на канал!
Стаў 🔥 калі спадабаўся допіс!
#канцэпт #сайты #web #cms
Калі заходзіць гаворка пра сайты, упэўнены, многія адразу ўспамінаюць пра дамен, хостынг і базу даных. Дамен, зразумела, патрэбны кожнаму сайту. А вось з хостынгам і базай даных могуць быць варыянты.
Складаным функцыянальным сайтам без іх не абысціся, але для блогаў, сайтаў з дакументацыяй і іншых, дзе няма вялікага ўзаемадзеяння, есць больш зручны варыянт. І што важна, амаль бясплатны.
Звычайна сайт працуе праз web-server і генерыруе змест старонкі кожны раз, калі яе запатрабаваў карыстальнік. Гэта патрабуе, каб праграма для апрацоўкі такіх запытаў працавала на серверы бесперапынна, што каштуе грошай. І ў свой час стваральнікі сервісу Netlify прыдумалі (але не яны першыя) іншы падыход і назвалі яго Jamstack.
🧐 Што такое Jamstack?
Назва – базворд, створаны ад першых літар тэхналогій, якія былі пакладзены ў аснову. “JAM Stack”, то бок JavaScript, API & Markup. Вось як тлумачыць назву сам аўтар:
“Сучасная архітэктура веб-распрацоўкі, заснаваная на кліенцкім JavaScript, паўторна выкарыстоўваемых API і загадзя створанай разметцы.” — Mathias Biilmann (CEO & Co-founder of Netlify)
Для блога базай даных можа быць набор файлаў з нататкамі, якія неабходна неяк упрыгожыць з дапамогай HTML і CSS. Па сутнасці Jamstack – гэта архітэктурны падыход, які аддзяляе ўзровень узаемадзеяння ад даных і афармлення. Але як гэта працуе на практыцы?
⚙️ Генерацыя сайтаў
Па сутнасці, спецыяльная праграма, генератар, збірае даныя з файлаў, выкарыстоўваючы тэму (набор HTML-шаблонаў і стыляў CSS), генерыруе старонкі будучага сайта і па пэўных правілах раскладвае іх у патрэбным парадку. Потым гэтыя гатовыя файлы старонак можна запампаваць на любы файлавы хостынг, напрыклад GitHub Pages, наладзіць туды доступ па спасылцы і сайт гатовы. У большасці выпадкаў гэта бясплатна!
Але Jamstack не абмежаваны толькі статычнымі старонкамі, яго архітэктура дазваляе выкарыстоўваць API з дадзенымі, каб некаторыя старонкі рабіць дынамічнымі і мець магчымасць рэагаваць на запыты карыстальніка. З гэтым дапамагаюць так званыя “безгаловыя” сістэмы кіравання зместам, больш падрабязна пра якія пагаворым наступным разам.
✅ Перавагі архітэктуры Jamstack
З-за таго, што вынікам генерацыі з’яўляюцца проста старонкі HTML, сайт не ўразлівы да хакерскіх атак. Рызыка з’яўлення памылак так сама мінімальная, таму што калі аўтаматычная генерацыя не спрацавалла, памылковая версія да хостынгу проста не дабярэцца. У адрозненне ад “жывых” сайтаў, дзе змены бачны амаль адразу.
Так сама простыя старонкі ў выглядзе файлаў вельмі хутка загружаюцца, таму што гэта не патрабуе дадатковых рэсурсаў на апрацоўку запытаў карыстальнікаў, ці чаканне адказу ад базы даных.
Больш падрабязна даведацца пра Jamstack можна на афіцыйным сайце, а каб не прапусціць допісы пра генератары сайтаў і “безгаловыя” CMS, падпішыся на канал!
Стаў 🔥 калі спадабаўся допіс!
Jamstack.org
For fast and secure sites | Jamstack
What is the Jamstack? Why use the Jamstack? How do I get started? Learn what the Jamstack is all about and why it's the best approach for building faster, more secure websites.
🔥11❤1👍1

