ʻEwalu hewa aʻu i hana ai i koʻu wā kamaliʻi

ʻO ka hoʻomaka ʻana ma ke ʻano he mea hoʻomohala hiki ke hopohopo pinepine: ke alo nei ʻoe i nā pilikia ʻike ʻole, nui nā mea e aʻo ai, a me nā hoʻoholo paʻakikī e hana. A i kekahi mau hihia, ua hewa mākou i kēia mau hoʻoholo. He mea maʻamau kēia, a ʻaʻohe kumu o ka hoʻopaʻapaʻa ʻana iā ʻoe iho no ia mea. Akā ʻo kāu mea e hana ai e hoʻomanaʻo i kāu ʻike no ka wā e hiki mai ana. He mea hoʻomohala koʻikoʻi au i hana hewa i koʻu manawa. Ma lalo nei wau e haʻi aku iā ʻoe e pili ana i ʻewalu o nā mea koʻikoʻi loa aʻu i hana ai i koʻu wā hou i ka hoʻomohala ʻana, a e wehewehe wau pehea e pale ʻia ai lākou.

ʻEwalu hewa aʻu i hana ai i koʻu wā kamaliʻi

Ua lawe au i ka mea mua a lakou i haawi mai ai

Ke aʻo ʻoe e kākau i nā code ma kāu iho a i ʻole e hoʻopau i kāu mau haʻawina ma ke kulanui, ʻo ka loaʻa ʻana o kāu hana mua i kāu ʻoihana kūikawā e lilo i hoʻokahi o kāu mau pahuhopu nui. ʻO kekahi mea e like me ka māmā ma ka hope o kahi tunnel lōʻihi.

I kēia manawa, ʻaʻole maʻalahi ka loaʻa ʻana o kahi hana. Nui aʻe ka poʻe e noi ana i nā kūlana ʻōpio. Pono mākou kākau i kahi hoʻomau pepehi kanaka, e hele i loko o ke kaʻina holoʻokoʻa o nā nīnauele, a pinepine kēia kaʻina hana holoʻokoʻa i ka lōʻihi loa. Hāʻawi i kēia mau mea a pau, ʻaʻole ia he mea kupanaha no ka hāʻawi ʻana i kahi hana e makemake ai ʻoe e hopu me nā lima ʻelua.

Eia naʻe, he manaʻo maikaʻi ʻole paha ia. ʻO kaʻu hana mua ʻaʻole mamao loa ia, ma ke ʻano o ka ulu ʻana o ka ʻoihana a ma ke ʻano o ka leʻaleʻa mai ke kaʻina hana. Ua alakaʻi ʻia nā mea hoʻomohala e ka huaʻōlelo "e hana ia," a ʻaʻole maʻamau ka hoʻāʻo ikaika loa. Ua ho'āʻo nā mea a pau e hoʻohewa kekahi i kekahi, a ua pono pinepine wau e ʻoki i nā kihi e hālāwai me nā manawa paʻa loa. Akā ʻo ka mea ʻino loa, ʻaʻole wau i aʻo i kekahi mea.

I ka wā o nā nīnauele, ua kuli au i nā kelepona a pau, ua hauʻoli loa au i ka manaʻo e loaʻa kahi hana. Ina i ala mai kekahi mau kanalua, ua lele lakou a pau mai ko'u poo aku i ko'u lohe ana e lawe ana lakou ia'u! A no ka uku maikai!

A he kuhihewa nui kēlā.

He mea nui ka hana mua. Hāʻawi ia iā ʻoe i kahi manaʻo e pili ana i ke ʻano o ka polokalamu polokalamu maoli, a ʻo ka ʻike a me ke aʻo ʻana āu e loaʻa ai mai ia mea hiki ke kau i ke kumu no kāu ʻoihana holoʻokoʻa e hiki mai ana. ʻO ia ke kumu e pono ai e ʻike pono i nā mea āpau e pili ana i ka hakahaka a me ka mea hana ma mua o ka ʻae ʻana. ʻO ka ʻike paʻakikī, nā kumu aʻoaʻo maikaʻi ʻole - ʻaʻole pono ʻoe i kēia.

  • E noiʻi i ka ʻike e pili ana i ka ʻoihana. E hele i ka nānā ʻana i nā pūnaewele, e nānā i ka pūnaewele official, e heʻenalu wale i ka Pūnaewele a hōʻiliʻili i nā loiloi. Hāʻawi kēia iā ʻoe i kahi manaʻo maikaʻi aʻe inā pili ka ʻoihana i kāu mau pono a me nā pahuhopu.
  • E nīnau i kāu mau hoaaloha. Inā ua hana kekahi o kāu pōʻai no kēia haku hana a ʻike paha i kekahi o nā limahana, e kamaʻilio pilikino iā lākou. E ʻike i nā mea a lākou i makemake ai, nā mea a lākou i makemake ʻole ai, a me kā lākou ʻike ʻana i ka ʻike holoʻokoʻa.

ʻAʻole i nīnau i nā nīnau kūpono i ka wā ninaninau

ʻO ka nīnauele ka manawa kūpono e ʻike maikaʻi ai i ka ʻoihana, no laila e hoʻomākaukau i nā nīnau e pili ana i kāu makemake e aʻo mai nā limahana. Eia kekahi mau laʻana:

  • E nīnau e pili ana i ke kaʻina hana hoʻomohala (he aha nā ʻano hana a lākou e hahai ai? aia nā loiloi code? he aha nā hoʻolālā lālā i hoʻohana ʻia?)
  • E nīnau e pili ana i ka hoʻāʻo ʻana (he aha nā hoʻāʻo e hana ʻia? aia kekahi poʻe kūikawā e hana wale nei i ka hoʻāʻo?)
  • E nīnau e pili ana i ka moʻomeheu ʻoihana (pehea nā mea āpau?

ʻAʻole i hoʻoholo i ke ala o ka neʻe ʻana

ʻAʻole kānalua, ʻo ke ala e lilo ai i mea hoʻomohala ʻike he wili loa. I kēia mau lā hiki iā ʻoe ke koho mai nā ʻano ʻōlelo like ʻole, nā kiʻi a me nā mea hana. ʻO koʻu kuhi hewa i ka wā mua o kaʻu ʻoihana ʻo ia kaʻu i hoʻāʻo e haku i nā mea āpau. ʻO ka mea leʻaleʻa, ua alakaʻi wale kēia iaʻu i ka holomua ʻole i kekahi mea. ʻO ka mua, lawe au iā Java, a laila JQuery, a laila neʻe i C #, mai laila a C++ ... Ma kahi o ke koho ʻana i hoʻokahi ʻōlelo a hoʻolei i koʻu ikaika a pau i loko, ua lele wau mai ka lima a i ka ʻumi, e like me koʻu ʻano. Hiki iaʻu ke hōʻoiaʻiʻo iā ʻoe he papahana aʻo maikaʻi ʻole kēia.

Ua loaʻa iaʻu nā hopena maikaʻi aʻe a neʻe wikiwiki aʻe i ke alapiʻi ʻoihana inā ua hoʻoholo koke wau i kahi alahele, ʻo ia hoʻi, kahi ʻano ʻenehana, a kālele iā lākou. No ka laʻana, inā he mea hoʻomohala mua ʻoe, master JavaScript, CSS/HTML, a me kahi framework o kāu koho. Inā ʻoe e hana ana ma ka hope, e lawe hou i hoʻokahi ʻōlelo a e aʻo pono iā ia. ʻAʻole pono e ʻike iā Python, Java, a me C#.

No laila e noʻonoʻo, loaʻa kahi kuhikuhi a hana i kahi hoʻolālā e hiki ai iā ʻoe ke lilo i ʻoihana ma kāu ala i koho ai (eia palapala ʻāina, hiki ke kōkua iā ʻoe me kēia).

Maikaʻi i ke code

No laila, ke hoʻomākaukau nei ʻoe i kahi hoʻāʻo e hōʻike i kāu mea hana i kou mau akamai, a i ʻole ua lawe ʻoe i ka hana mua ma kāu hana mua. Hele ʻoe ma waho o kāu ala e hoʻowalewale. He aha ke ala maikaʻi loa e hoʻokō ai i nā hopena? Hōʻike ʻia paha i ka wā o ka hoʻokō ʻana i ke ʻano loea āu i haku ai, ʻeā?

ʻAʻole. He kuhi hewa nui kēia aʻu i hana ai, a ʻoi aku ka pinepine ma mua o koʻu makemake, ʻike wau i ka hana a nā juniors ʻē aʻe. He mea maʻamau iā lākou ke hana hou i ka huila a i ʻole e ʻimi i nā hoʻonā paʻakikī i ka hoʻāʻo ʻana e hōʻike i ko lākou ʻike.

Hōʻike ʻia ke ala maikaʻi loa e kākau ai i nā code ma ke kumu KISS. Ma ka hoʻoikaika ʻana i ka maʻalahi, e hoʻopau ʻoe me ka code maʻalahi e maʻalahi ke hana me ka wā e hiki mai ana (e mahalo ka mea hoʻomohala i pani iā ​​ʻoe).

Poina aia ke ola ma waho o ke code

ʻAʻole loa e "hoʻopau" kahi maʻamau maikaʻi ʻole aʻu i ʻohi mua ai. I koʻu hoʻi ʻana i ka home i ka hopena o ka lā, lawe mau wau i kaʻu kamepiula hana me aʻu a noho ma luna o ia no nā hola e pani i kahi hana a hoʻoponopono paha i kahi pahu, ʻoiai ua hiki iā lāua ke kali a hiki i ke kakahiaka. E like me kāu e manaʻo ai, ua kaumaha kēia ʻano hana a ua puhi koke wau.

ʻO ke kumu o kēia ʻano ʻo ia koʻu makemake e hana i nā mea āpau me ka wikiwiki. Akā ʻo ka ʻoiaʻiʻo, ua maopopo iaʻu he hana lōʻihi ka hana a, me nā ʻokoʻa ʻē aʻe, hiki ke lawe maʻalahi nā hemahema o kēia lā i ka lā ʻapōpō. He mea nui e hoʻololi i nā manawa a hoʻomanaʻo ʻaʻole i kaupalena ʻia ke ola i ka hana - aia nā hoaaloha, ʻohana, nā leʻaleʻa, nā ʻoliʻoli. ʻOiaʻiʻo, inā makemake ʻoe e noho a hiki i ka wanaʻao coding - no ke Akua! Akā inā ʻaʻole leʻaleʻa, kū a noʻonoʻo i ka manawa e hana ai i kahi mea ʻē aʻe. ʻAʻole kēia ka lā hope o kā mākou hana!

Hōʻalo i ka ʻōlelo ʻana: "ʻAʻole wau ʻike"

He mea maʻamau ka paʻa ʻana i ke kaʻina hana o ka hoʻoponopono ʻana i kahi pilikia a i ʻole ka hoʻopau ʻana i kahi hana; ʻo ka poʻe ʻelemakule loa ke kū nei i kēia. I koʻu wā liʻiliʻi, ʻōlelo wau, "ʻAʻole au i ʻike," ʻoi aku ka liʻiliʻi ma mua o ka mea pono, a ua hewa wau i kēlā. Inā nīnau mai kekahi o ka hoʻokele iaʻu i kahi nīnau a ʻaʻole wau i ʻike i ka pane, e hoʻāʻo wau e pohihihi ma mua o ka ʻae wale ʻana.

Manaʻo wau inā ʻōlelo wau, "ʻAʻole wau ʻike," e loaʻa i nā kānaka ka manaʻo ʻaʻole wau i ʻike i kaʻu e hana nei. ʻOiaʻiʻo, ʻaʻole ʻoiaʻiʻo kēia, ʻaʻohe poʻe ʻike i nā mea āpau. No laila, inā nīnau ʻia ʻoe no kekahi mea āu i ʻike ʻole ai, e ʻōlelo mai. He nui nā pono o kēia ala:

  • He kūpono kēia - ʻaʻole ʻoe e alakaʻi hewa i ka mea nīnau
  • Aia kahi manawa e wehewehe ai lākou iā ʻoe a laila e aʻo ʻoe i kahi mea hou
  • Hoʻoulu kēia i ka mahalo - ʻaʻole hiki i nā mea a pau ke ʻae ʻaʻole lākou i ʻike i kekahi mea

Ua wikiwiki au e holomua

Ua lohe paha ʻoe i ka ʻōlelo, "E aʻo e hele ma mua o kou holo ʻana." ʻAʻohe wahi ʻoi aku ka pili ma mua o ke kahua o ka hoʻolālā pūnaewele. Ke loaʻa mua ʻoe i kahi hana ma ke ʻano he ʻōpio, makemake wale ʻoe e lawe i ka bipi ma nā pū a hoʻomaka koke e hana i kekahi papahana nui a paʻakikī. ʻO nā manaʻo hoʻi e hele mai e pili ana i ka loaʻa koke ʻana o kahi hoʻolaha i ka pae aʻe!

ʻO ka makemake, ʻoiaʻiʻo, maikaʻi, akā i ka ʻoiaʻiʻo, ʻaʻohe mea e hāʻawi i kekahi mea e like me ia i kahi ʻōpio ma waho o ka puka. I ka hoʻomaka ʻana o kāu ʻoihana, e hāʻawi ʻia paha ʻoe i nā hana maʻalahi a me nā pōpoki e hoʻoponopono ai. ʻAʻole ka mea hoihoi loa i ka honua, akā ma hea kahi e hele ai. E ʻae kēia iā ʻoe e ʻoluʻolu me ka codebase step by step a aʻo i nā kaʻina hana a pau. I ka manawa like, loaʻa i kāu mau luna ka manawa e ʻike ai pehea ʻoe e komo ai i ka hui a me kāu hana maikaʻi loa.

ʻO koʻu kuhi hewa ʻo ia koʻu huhū i kēia mau hana liʻiliʻi a ua hoʻohuli iaʻu mai kaʻu hana. E hoʻomanawanui, e hana i nā mea a pau a lākou e noi ai me ka naʻaupō, a e loaʻa koke iā ʻoe kahi mea hoihoi.

ʻAʻole i komo i ke kaiāulu a ʻaʻole hoʻi i pili

He kaiāulu maikaʻi nā mea hoʻomohala: mākaukau mau lākou e kōkua, hāʻawi i ka manaʻo a me ka paipai. He paʻakikī a luhi loa ka hoʻolālā ʻana i kekahi manawa. Noʻu, ʻoi aku ka maʻalahi o ka manawa o ka hana ʻana ma ke ʻano he ʻōpio inā ua hoʻomaka wau e kamaʻilio ikaika me nā hoa hana mai ka hoʻomaka ʻana.

He mea maikaʻi loa ka pilina me ke kaiāulu no ka hoʻonaʻauao ʻana iā ia iho. Hiki iā ʻoe ke hāʻawi i nā papahana open source, e aʻo i nā code o nā poʻe ʻē aʻe, a nānā i ke alakaʻi ʻana o nā mea papahana i kahi papahana. ʻO kēia nā mākau hiki iā ʻoe ke hoʻohana i kāu hana o ka lā a e lilo ʻoe i ʻoihana maikaʻi i ka manawa.

E koho i nā kaiāulu e hoihoi i kou hoihoi - aia kekahi mau koho me freeCodeCamp, CodeNewbies, 100DaysOfCode - a hui pū! Hiki iā ʻoe ke hele i nā hui kaiaulu ma kou kūlanakauhale (e huli ma meetup.com).

ʻO ka hope, ma kēia ala hiki iā ʻoe ke loaʻa i nā pilina ʻoihana. ʻO ka mea nui, ʻo nā pilina ka poʻe ma kāu ʻoihana āu e launa pū ai. No ke aha e pono ai kēia? ʻAe, e ʻōlelo mākou makemake ʻoe i kekahi lā e hoʻololi i nā hana. Inā huli ʻoe i kāu mau pilina, hiki i kekahi ke ʻōlelo aku iā ʻoe i kahi hakahaka kūpono, a i ʻole e ʻōlelo aku iā ʻoe i kahi mea hana. Hāʻawi kēia iā ʻoe i kahi pōmaikaʻi nui ma ka hālāwai ninaninau - ua hoʻokomo mua lākou i kahi huaʻōlelo no ʻoe, ʻaʻole ʻoe "hoʻomaka hou mai ka puʻu."

ʻO ia wale nō, mahalo i kou nānā ʻana!

Puna: www.habr.com

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