E pili ana i ke kuleana o nā hana hoʻāʻo i ke ola o kahi mea hoʻomohala

ʻEhia mau nīnau nīnau loea i loaʻa iā ʻoe i kou ola?

I loko o nā makahiki ʻelima i hala iho nei, ua hele au i 35 mau nīnauele loea o kēlā me kēia ʻano ʻano a me nā kikoʻī - mai Kazakh hoʻomaka no ke kūʻai pū ʻana i ka ʻiʻo no ka hoʻoilo a i nā lawelawe fintech a me ʻAmelika; me ka nānā 'ana i ka papahana, ka lawe 'ana a me ka ho'okele; mamao a ma ke keʻena; palena ʻole a palena ʻole i ka manawa; kaumaha a hoʻomaha, ma nā ʻōlelo like ʻole.

ʻO kēia, i hui pū ʻia me nā nīnauele ~ 20 aʻu i alakaʻi ai iaʻu iho ma ke ʻano he mea hana - he helu kūpono iaʻu e lilo ai i mōʻī o nā nīnauele e hana i kēia ʻike (ʻike mua ʻole ʻia) a hoʻokumu iaʻu iho i loko: Ua maopopo iaʻu ma ka hapa nui. Mahalo i ka nui o nā nīnauele, ua hoʻomaka e like me ka maʻamau marginal, ua aʻo wau i kaʻu stack ma kahi pae ʻoihana a lilo i loea hoʻokūkū, ʻoiai ua hana mua wau i ka hoʻomohala pūnaewele no 10 mau makahiki.

Hāʻawi ʻia kēia ʻatikala i nā mea papahana i ka hoʻomaka ʻana o kā lākou huakaʻi a ʻaʻole i pau i ka hohonu o ko lākou ʻike. I loko o ia mea, makemake wau e hoʻonui i ka thesis e pili ana i nā pōmaikaʻi hoʻonaʻauao nui o nā hana hoʻāʻo a me nā nīnau loea i nīnau ʻia i nā nīnauele - a kono i nā mea a pau i kaʻu bot telegram i kākau hou ʻia. ActualizeBot, kahi, e like me kaʻu hoʻolālā, hiki iā ʻoe ke lawe i kahi nīnauele loea ma ka liʻiliʻi i kēlā me kēia lā a hiki i ka pau ʻana. A i ʻole lākou e pau, hiki iā ʻoe ke kaʻana like i kahi hana ʻenehana hoihoi, nīnau, a i ʻole kahi kūlana maikaʻi/leʻaleʻa i ʻike ʻia i ka wā ninaninau.

E haʻi hou aku wau iā ʻoe e pili ana i ka bot ma lalo nei, e noʻonoʻo mua i ke kumu he mea nui ka ʻike a hoʻomaopopo i nā pane i kēia mau nīnau loea a me nā hana, ʻoiai inā ua holomua ʻoe i nā papahana manuahi no nā makahiki.

No ke aha e waiho nui ai ka maikaʻi o kā mākou ʻike kumu?

ʻO nā nīnauele loea, inā ʻaʻole ʻoe i lilo i mōʻī o nā nīnauele, he koʻikoʻi koʻikoʻi no ke kino, e like me ka ʻimi ʻana i kahi hana ma ke ʻano nui - inā ʻoe he loea novice, mea hoʻololi, a i ʻole ka mea hoʻomohala i hana i hoʻokahi. wahi no ka manawa lōʻihi (a i ko mākou manawa "lōʻihi" hiki ke manaʻo ʻia he makahiki).

I nā nīnauele he nui, aia kahi kumu kanaka e hoʻohui i kēia koʻikoʻi. ʻAʻole paha ʻo Alena Vladimirskaya kāu mea nīnau, akā he polokalamu maʻamau-e like me ʻoe-i loaʻa, mai ka mea paʻakikī ke manaʻo i nā hana kūpono a me kā lākou loiloi, a i ʻole he alakaʻi hui paʻakikī e kali no ka manawa e hoʻohaʻahaʻa i kona koʻikoʻi a pau. kona mau maka ia oe, me ka ninau ana mai: He aha kou akile!?

I kekahi lā, me ka hāʻawi ʻole ʻana i ka mea e pono ai, akā, e like me kou hoʻomaopopo ʻana, unpredictable pane i kēia nīnau, ua haʻalele wau me ka ʻole o kahi hāʻawi, aʻu i hauʻoli nui ai.

Ma ka hoʻāʻo ʻana e pale aku i kēia koʻikoʻi a me nā neʻe pono ʻole ma ke ʻano laulā, e hoʻokaʻawale mākou iā mākou iho ʻaʻole wale mai ka hoʻolaha nui ʻana o ko mākou naʻaupō i kekahi mau hiʻohiʻona kumu o ka ʻōlelo, akā, mai ka hōʻemi liʻiliʻi ʻana i kēia naʻaupō.

ʻO ka pilikia, ma ka hoʻomaʻamaʻa ʻana he liʻiliʻi nā wahi e hiki ai iā mākou ke loaʻa kēia ʻano pilikia.
ʻO kēlā me kēia mea hoʻomohala i hana ma nā wahi he nui e hōʻoia i nā pilikia kumu a i ʻole nā ​​​​pilikia noʻonoʻo i loaʻa i loko o nā nīnauele ʻaʻole pili i ka mea a ka mea papahana e hana ai i ke ola maoli - ʻaʻohe recursions, nā kiʻi a me nā ʻōnaehana hoʻokele elevator asynchronous ma ka honua me ka maikaʻi ʻole. ka umekaumaha ma kekahi lima o ka galaxy. Minamina.

E pili ana i kaʻu JavaScript maoli, aia kekahi laʻana maikaʻi - inā ʻaʻole i ʻike ʻia ʻo React.JS, 98% o nā polokalamu polokalamu JavaScript e hoʻomau i ka noho ʻana me ka hauʻoli naʻaupō i ke ʻano o ka nakinaki - ʻoi aku ma mua o 20 mau makahiki ma hope o kona ʻike ʻana - a e hoʻomau ʻia. e hopohopo, e loaʻa ana nā nīnau e pili ana iā ia ma nā nīnauele, a ʻo ka poʻe wale nō i haku i kēia mau hale waihona puke, frameworks a me nā modules e hoʻomau i ka hana pū me ia. I kēia lā, mahalo i ka hopena, ua hoʻemi ʻia kēia helu i ka manaʻo e like me 97%.

ʻIke loa, i ka ʻike ʻana i ka "hoʻokaʻawale ʻana mai ka ʻoiaʻiʻo" o kēia mau hana, nui nā mea hoʻomohala e hoʻowahāwahā iā lākou a i ʻole e hoʻopau i ka manawa i ka hoʻoinu ʻana iā lākou iho i loko o lākou - a hoʻomau i kā lākou hana maʻamau i kēlā me kēia lā, ʻo ia hoʻi, e ʻōlelo ana, e hele ana ma ka minefield o ka hoʻomohala ʻana no ka hana ʻana ʻaʻole wale. me ka ʻike ʻole o ka mine, akā me ka ʻike ʻole aia lākou i loko o kahi minefield.

He aha nā hopena o ka nele i ka ʻike kumu o ka ʻōlelo?

ʻO ka pane i kēia nīnau me he mea lā he banal, akā no kekahi kumu he ʻano kanaka ke hoʻokau mau i kāna hopena i ke kihi mamao loa - a he hana kaumaha kēia i ke ola o nā mea papahana ʻōpio a me waena, e hoʻolōʻihi i ko lākou ala i ke kiʻekiʻe (a me ka hohonu. ) o ka ʻike ʻōlelo ma nā makahiki ʻelua.

ʻAʻole hiki ke noʻonoʻo ʻia ka palapala noi e hoʻohana ana i nā frameworks a me nā hale waihona puke i maʻa mau lākou e kākau i kēlā me kēia lā inā kākau lākou me ka ʻike ʻole i nā ʻano like ʻole o kāna hoʻokō. ʻO kahi hōʻike maikaʻi o kēia mai ka honua o JavaScript ka hopena o ka waihona JQuery, ʻo ia ka mīkini o ka holomua a i kēia lā, ʻo ia kahi kahua paʻa ponoʻī o ka ʻike, haʻalele ʻia mai ke koena o ka ʻōlelo, lawe i kona wahi kūlohelohe i loko. ʻO ka mākeke - nā palapala semi-ʻoihana wikiwiki i kākau a hana e like me ka makana i ka hoʻonohonoho wikiwiki like ma ka bootstrap mai nā freelancers inexpensive.

ʻO ka wā e hiki mai ana o nā papahana i hoʻomohala ʻia me kahi ala kūpono ʻole, ʻoiai naʻe ma muli o ka naʻaupō, he prosaic a pōkole: nui nā poho o ka manawa ma waho o ka uliuli, nā hāʻule, nā poho kālā a me ka kaulana, a ma muli o ka emi ʻana o ka hoihoi no ka hoʻomau. ka launa pū ʻana.

Ma ka ʻaoʻao ʻē aʻe, no ke kanaka i koho i ke ala o kahi mea papahana, hiki ke hoʻohālikelike ʻia me ka leʻaleʻa o ka hoʻomaopopo ʻana i kāna hana. ʻO ka hoʻomaopopo ʻana ʻo ia, e like me Baron Munchausen, ke holo nei ma waena o kahi minefield ma luna o ka lio. ʻAʻole pono e ʻōlelo, hiki i kahi mea hana kūpono ke ʻike maopopo i ka poʻe e hele me ka noʻonoʻo ʻole ma waena o kahi minefield a me ka poʻe i hauʻoli i ka manaʻo ʻole e hana i kahi kūlana e hiki ai iā lākou ke holo a lele me ka noʻonoʻo ʻole i kekahi mea?

ActualizeBot

I ka ʻike ʻana i nā pōmaikaʻi o nā nīnauele, a me ka ʻike pū ʻana ʻaʻole kūpono loa ka hele ʻana i nā nīnauele blank, ua manaʻo wau he mea maikaʻi loa ka hana ʻana i kahi bot kahi e hiki ai i kahi mea hoʻomaka a mea hoʻomohala paha e hoʻololi ana i kahi ʻōlelo ʻē aʻe ke komo i ka hoʻonaʻauao hoʻonaʻauao me ka ʻole o ka hoʻohana ʻana. nā nīnauele maoli i kēlā nui, i loaʻa iaʻu. A me ka hoʻomanaʻo ʻana i ka makemake o ka poʻe programmer e kūkākūkā a hoʻohālikelike i nā pilikia a lākou e hoʻoponopono ai - ʻoiai inā he mea ʻole ia - ua ʻike wau ua kūpono nā mea āpau, hōʻole i nā kānalua āpau a voila.

He 3 mau hana maʻalahi ka bot i kēia manawa:

  • Hoʻopaʻa inoa i kekahi ʻōlelo/paʻa no ka loaʻa ʻana o nā hana hou no ia. Kau inoa ʻoe a i ka hiki ʻana mai o nā hana, loaʻa iā ʻoe ma ka nūhou i kēlā me kēia lā
  • Ke paʻi ʻana i kahi hana a i ʻole hana hoʻāʻo - Ma kaʻu puke e ʻōlelo lākou he mālama ke kaʻana
  • He mea hoʻopuka inoa maikaʻi loa e hiki ai iā ʻoe ke koho i ka pūlima maikaʻi loa no ka kikokikona o ka hana āu e paʻi ai, me nā puke wehewehe wahine, ʻaʻole me ka wahine ʻole.

I kēia manawa aia nā ʻōlelo aʻe e koho ai: JavaScript, Java, Python, PHP, MySQL. Ua kaupalena ʻia ke koho ma muli o ka palena o koʻu ʻike. Manaʻo wau e hoʻohui i kēia papa inoa me ke kōkua o ke kaiāulu habra.

Hoʻokuʻu ʻia ka bot ma kahi ʻano pōhaku a me ka roll; ʻaʻole i manaʻo ʻia ka uku no kekahi mea.
Hiki iā ʻoe ke hele iā ia me ka hoʻohana ʻana i kēia loulou: ActualizeBot

ʻO ka pōkole e pili ana i ka hoʻokō ʻenehana

ʻO kēia bot kekahi o nā papahana liʻiliʻi kahi aʻu e lawe nei i ka mana mua o ka lehulehu o kaʻu miniframework open source no ka hoʻomohala ʻana i nā bots me kahi ʻano paʻakikī, i kapa ʻia ʻo Hobot a loaʻa i ka NPM no ka poʻe paʻakikī.

Hoʻokumu ʻia ka framework ma ke kumu o Telegraf.JS a me TypeScript, ʻo kāna ʻano zero-zero-first, i lako me kahi hiʻohiʻona o ka hoʻohana ʻana, hiki ke ʻike ʻia ma github a hoao koke. ʻAʻole koke wau e hoʻouka i ka mana 0.0.2, hoʻonui a hoʻopili ʻia no kahi kanaka mai waho, a e hāʻawi i kahi ʻatikala ʻokoʻa iā ia (ke kumu). E hauʻoli wau inā pili ia i kekahi e like me aʻu.

No laila, ehia mau nīnauele āu i hele ai?
Manaʻo wau he mea kāu e haʻi aku ai!

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka