Pehea wau i komo ai i loko o ThoughtWorks a i ʻole kahi nīnauele laʻana

Pehea wau i komo ai i loko o ThoughtWorks a i ʻole kahi nīnauele laʻana

ʻAʻole anei he mea kupanaha iā ʻoe i ka wā e hoʻololi ai ʻoe i nā hana a kū mai ka pono e hele i kahi ninaninau, ʻo ka mea mua āu e manaʻo ai "pono ​​ʻoe e hoʻomākaukau no ka ninaninau." Hoʻoholo i nā pilikia ma HackerRank, heluhelu Crack the coding interview, memori i ka hana ʻana o ArrayList a me kona ʻokoʻa mai LinkedList. ʻAe, hiki paha iā lākou ke nīnau e pili ana i ka hoʻokaʻawale ʻana, a he mea kūpono ʻole ka ʻōlelo ʻana ʻo ka ʻano wikiwiki ke koho maikaʻi loa.
Akā e kali, hoʻolālā ʻoe i nā hola 8 i ka lā, e hoʻoponopono i nā pilikia hoihoi a me nā pilikia ʻole, a ma kāu hana hou e hana ai ʻoe i ka mea like, hoʻohui a i ʻole. Akā naʻe, i mea e hele ai i kahi nīnauele, pono ʻoe e hoʻomākaukau, ʻaʻole hoʻi i ka hoʻomaikaʻi ʻana i kāu mau mākaukau i kēlā me kēia lā, akā e aʻo i kahi mea āu e pono ʻole ai i kāu hana o kēia manawa a ʻaʻole paha e pono i kāu hana e hiki mai ana. I ko oukou mau manao kue aia no ka ike lolouila iloko o ko makou koko, a ina oe e hoala mai ia makou i ke aumoe, pono makou e kakau me ka paa o ko makou mau maka maluna o ka pahu uluna, e hele a puni ka laula o ka laau me ka loaa ole o ka ike. e pane aku inā loaʻa iaʻu kahi hana ma ka circus, a ʻo kaʻu mea nui ka hoʻopunipuni e like me kēia - a laila paha ʻae, ʻae wau. Pono e hoʻāʻo ʻia kēia mākaukau.

Akā no ke aha e hoʻāʻo ai i nā mākau pili ʻole i kāu hana o kēia manawa? No ka mea wale nō i lilo ia i mea kaulana? No ka mea, hana ʻo Google i kēia? A i ʻole ma muli o ke aʻo ʻana o kāu alakaʻi o ka hui i nā ʻano hana a pau ma mua o ka ninaninau a ke manaʻoʻiʻo nei ʻo ia "pono ​​nā mea papahana maikaʻi a pau e ʻike ma ka puʻuwai i ka hoʻokō ʻana i ka palindrome ma kahi kaula."

ʻAe, ʻaʻole ʻoe ʻo Google (c). ʻO ka mea hiki iā Google ke loaʻa, ʻaʻole hiki i nā hui maʻamau. ʻO Google, i ka nānā ʻana i ka ʻikepili o kāna mau limahana, ua hōʻea i ka manaʻo he maikaʻi nā mea ʻenekinia me ka Olympiad background i ka hana ʻana i kāna mau hana kikoʻī. Eia kekahi, ma ka hoʻolālā ʻana i kā lākou kaʻina koho, hiki iā lākou ke lawe i ka pilikia i hiki ʻole iā lākou ke hoʻolimalima i kekahi mau ʻenekini maikaʻi no ka mea ʻaʻole hiki iā lākou ke paʻi maʻalahi i nā pilikia makemakika. Akā ʻaʻole kēia he pilikia no lākou, nui ka poʻe makemake e hana ma Google, e pani ʻia ke kūlana.
Ano, e nana kakou ma ka puka makani, a ina i mua o kou keʻena nā 'enekinia i makemake e hana no oe, aole i hoonoho iho i kahi hoomoana o ka halelole, a ua oi aku kou mau haku hana i ka stackoverflow no ka mea e hiki mai ana Spring annotation e pono ke kau. ma mua o ka intricacies o ranking algorithms, laila, apparently, Ua hiki i ka manawa no oe e noonoo e pili ana ina oe e kope Google.

ʻAe, inā hāʻule ʻo Google i kēia manawa a hāʻawi ʻole i kahi pane, he aha kāu e hana ai? E nānā pono i ka mea e hana ai ka mea hoʻomohala ma ka hana. He aha kāu waiwai i nā mea hoʻomohala?
E hana i nā pae hoʻohālikelike no ka mea āu e makemake ai e hoʻolimalima a hoʻomohala i nā hoʻokolohua e hoʻāʻo pono i kēia mau mākau.

Kamaile

He aha ka pili o ThoughtWorks me kēia? ʻO kēia kahi i loaʻa ai iaʻu kahi laʻana o kahi nīnauele kumu hoʻohālike noʻu iho. ʻO wai ka ThoughtWorks? I ka pōkole, ʻo kēia kahi hui kūkākūkā High-End me nā keʻena a puni ka honua, mai Kina, Singapore a hiki i nā ʻāina ʻAmelika, ka mea i kūkākūkā ma ke kahua o ka hoʻomohala ʻana ma kahi o 25 mau makahiki, aia kāna mahele ʻepekema ponoʻī, alakaʻi ʻia e Martin. Fowler. Inā ʻoe e ʻimi i kahi papa inoa o nā puke he 10 pono e heluhelu ʻia no kahi Software Engineer, a laila e kākau ʻia paha ʻo 2-3 o lākou e nā kāne mai ThoughtWorks, e like me Refactoring Na Martin Fowler a me Building Microservices: Designing Fine-Grained Systems by Sam ʻO Newman a i ʻole Building Evolutionary Architectures
na Patrick Kua, Rebecca Parsons, Neal Ford.

Hoʻokumu ʻia ka ʻoihana o ka hui ma ka hāʻawi ʻana i nā lawelawe kūʻai kūpono, akā uku ka mea kūʻai aku no ka maikaʻi phenomenal, ʻo ia hoʻi ka ʻike, nā kūlana kūloko a, ʻoiaʻiʻo, nā kānaka. No laila, ʻo ka hoʻolimalima ʻana i ka poʻe kūpono he mea nui ma ʻaneʻi.
He aha ke ʻano o ka poʻe kūpono? ʻOiaʻiʻo, aia nā ʻano like ʻole no kēlā me kēia. Ua hoʻoholo ʻo ThoughtWorks ʻo nā mea koʻikoʻi koʻikoʻi no kā lākou hoʻolālā ʻoihana hoʻomohala:

  • Hiki ke hoʻomohala ʻelua. ʻO ka hiki, ʻaʻole ka ʻike a me ke akamai. ʻAʻohe mea i manaʻo e hiki mai ana ka poʻe e hoʻomaʻamaʻa ana i ka papahana Pair no nā makahiki 5. Akā ʻo ka hoʻokipa ʻana i nā manaʻo o nā poʻe ʻē aʻe a hiki ke hoʻolohe he mākaukau pono.
  • Hiki ke kākau i nā hoʻokolohua, a hoʻomaʻamaʻa maikaʻi iā TDD
  • E hoʻomaopopo iā SOLID a me OOP a hiki ke hoʻohana iā lākou.
  • E hōʻike i kou manaʻo. Ma ke ʻano he kūkākūkā, pono ʻoe e hana pū me nā mea hoʻomohala o ka mea kūʻai aku, me nā mea aʻoaʻo ʻē aʻe, a ʻaʻole nui ka pōmaikaʻi inā ʻike ke kanaka pehea e hana maikaʻi ai, akā ʻaʻole hiki ke haʻi aku i ke koena o ka hui.

I kēia manawa he mea nui e loiloi i kēia mau mākau kūikawā i ka moho. A ma ʻaneʻi makemake wau e kamaʻilio e pili ana i koʻu ʻike no ka ninaninau ʻana ma ThoughtWorks. E haʻi koke wau ua hele au i Singapore a ua hala, akā ua hui ʻia ke kaʻina hana a ʻaʻole e ʻokoʻa loa mai kēlā me kēia ʻāina.

Ka Papa 0. HR

E like me ka hana pinepine, he 20 mau minuke ninaninau me HR. ʻAʻole wau e noʻonoʻo i ia mea, e ʻōlelo wale wau ʻaʻole wau i ʻike i kahi kanaka HR hiki ke kamaʻilio no 15 mau minuke e pili ana i ka moʻomeheu hoʻomohala i ka ʻoihana, no ke aha lākou e hoʻohana ai i ka TDD, no ke aha e hoʻonohonoho ai i ka papahana. ʻO ka maʻamau, hoʻopau nā HR i kēia nīnau a ʻōlelo lākou he mea maʻamau kā lākou kaʻina hana: hoʻomohala nā mea hoʻomohala, hoʻāʻo hōʻike, hoʻokele nā ​​​​mana.

Papa 1. Pehea kou maikaʻi ma OOP, TDD?

1.5 mau hola ma mua o ka hoʻomaka ʻana o ka nīnauele, ua hoʻouna ʻia iaʻu kahi hana e hana i kahi simulator Mars Rover.

Mikiona Mars roverE pae ʻia kahi pūʻulu o nā robotic rovers e NASA ma kahi pāpū ma Mars. Pono e hoʻokele ʻia kēia pāpū, he ʻāpana ʻehā, e nā rovers i hiki i kā lākou mau pahu kiʻi kiʻi ke ʻike piha i ka ʻāina a puni e hoʻihoʻi i ka Honua. Hōʻike ʻia ke kūlana a me ka wahi o kahi rover e ka hui pū ʻana o x a me y co-ordinates a me kahi leka e hōʻike ana i hoʻokahi o nā helu cardinal ʻehā. Hoʻokaʻawale ʻia ka pāpū i loko o ka mākia e maʻalahi ka hoʻokele. ʻO 0, 0, N paha kekahi kūlana laʻana, ʻo ia hoʻi, aia ka rover ma ka ʻaoʻao hema hema a kū i ka ʻĀkau. I mea e hoʻomalu ai i kahi rover, hoʻouna ʻo NASA i kahi kaula maʻalahi o nā leka. ʻO 'L', 'R' a me 'M' nā leka hiki. ʻO 'L' a me 'R' e wili i ka rover 90 degere hema a ʻākau paha, me ka neʻe ʻole ʻana mai kona wahi i kēia manawa. 'M' 'o ia ho'i ka ne'e 'ana i mua i ho'okahi wahi mānoanoa, a mālama i ke po'omana'o like.
Manaʻo ʻia ʻo ka huinahā pololei ma ka ʻĀkau mai (x, y) ʻo (x, y+1).
Hoʻokomo
ʻO ka laina mua o ka hoʻokomo ʻana ʻo ia nā koina akau-luna o ka pāpū, ua manaʻo ʻia nā koina haʻahaʻa hema he 0,0.
ʻO ke koena o ka hoʻokomo ʻana ka ʻike e pili ana i nā rovers i kau ʻia. Loaʻa i kēlā me kēia rover ʻelua laina hoʻokomo. Hāʻawi ka laina mua i ke kūlana o ka rover, a ʻo ka laina ʻelua he mau ʻōlelo kuhikuhi e haʻi ana i ka rover pehea e ʻimi ai i ka pāpū. Hoʻokumu ʻia ke kūlana me ʻelua mau helu helu a me kahi leka i hoʻokaʻawale ʻia e nā hakahaka, e pili ana i ka x a me y co-ordinates a me ke ʻano o ka rover.
E hoʻopau ʻia kēlā me kēia rover ma ke kaʻina, ʻo ia hoʻi, ʻaʻole e hoʻomaka ka neʻe ʻana o ka lua a hiki i ka pau ʻana o ka neʻe mua.
Puka:
ʻO ka mea hoʻopuka no kēlā me kēia rover kona mau hoʻonohonoho hope a me ke poʻo.
memo:
E hoʻokō wale i nā koi i luna a hōʻoia i ka hana ʻana o kahi mea hoʻomaʻemaʻe ma ke kākau ʻana i nā hoʻokolohua ʻāpana no ia.
ʻO ka hana ʻana i kekahi ʻano o ka mea hoʻohana i waho o ka laulā.
E hoʻoholo i ka pilikia ma ka hahai ʻana i kahi ala TDD (Test Driven Development) e makemake ʻia.
I ka manawa pōkole i loaʻa, ʻoi aku ka hopohopo e pili ana i ka maikaʻi ma mua o ka piha.
* ʻAʻole hiki iaʻu ke kau i ka haʻawina i hoʻouna ʻia mai iaʻu, he hana kahiko kēia i hāʻawi ʻia i kekahi mau makahiki i hala. Akā e manaʻoʻiʻo mai iaʻu, ʻo ka mea nui e mau ana nā mea āpau.

Makemake au e huki i ka nānā ʻana i nā pae loiloi. ʻEhia mau manawa āu i ʻike ai i kahi kūlana i mea nui ʻole i ka moho i ka wā o ka loiloi a me ka hope. ʻAʻole like ka manaʻo o nā mea a pau me ʻoe, akā hiki i nā mea he nui ke ʻae a hahai i kāu mau waiwai inā ʻōlelo maopopo ʻia. No laila, mai nā loina loiloi e maopopo koke ai nā mākau koʻikoʻi ma kēia pae

  • TDD;
  • Hiki ke hoʻohana i ka OOP a kākau i ke code mālama ʻia;
  • nā mākau hoʻolālā pālua

No laila, ua aʻo ʻia au e hoʻolilo i kēlā mau hola 1.5 e noʻonoʻo ana pehea wau e hana ai i ka hana, ma mua o ke kākau ʻana i ke code. E kākau pū mākou i ke code.

I ko mākou hele ʻana i ke kelepona, haʻi pōkole nā ​​kāne iā mākou ʻo wai lākou a me kā lākou hana a hāʻawi ʻia e hoʻomaka i ka hoʻomohala ʻana.

I loko o ka nīnauele holoʻokoʻa, ʻaʻole loa wau i manaʻo e nīnau ʻia ana au. Aia kekahi manaʻo e hoʻomohala ana ʻoe i ke code i kahi hui. Inā pili ʻoe i kekahi wahi, kōkua lākou, ʻōlelo aʻo, kūkākūkā, a hoʻopaʻapaʻa pū kekahi i ke ʻano e hana ai. I ka ninaninau, ua poina iaʻu pehea e nānā ai ma JUnit 5 e hoʻolei kahi ala i kahi Exception - hāʻawi lākou e hoʻomau i ke kākau ʻana i ka hoʻāʻo, ʻoiai ʻo kekahi o lākou e ʻimi nei pehea e hana ai.

Ma hope o kekahi mau hola ma hope o ka ninaninau, ua loaʻa iaʻu nā manaʻo maikaʻi - nā mea aʻu i makemake ai a me nā mea aʻu i makemake ʻole ai. I koʻu hihia, ua hoʻomaikaʻi ʻia au no ka hoʻohana ʻana i nā papa Sealed ma ke ʻano he ʻokoʻa i ka mea null; no ka mea, ma mua o ke kākau ʻana i ke code, ua kākau wau i ka pseudocode pehea wau e makemake ai e hoʻomalu i ka rover, a pēlā i loaʻa ai kahi sketch o nā papa, ma ka liʻiliʻi o ka poʻe i komo i ka API o ka robot.

KaʻAnuʻu 2: E haʻi mai iā mākou

I hoʻokahi pule ma mua o ka nīnauele, ua noi ʻia au e hoʻomākaukau i kahi hōʻike no kekahi kumuhana hoihoi iaʻu. He maʻalahi a kamaʻāina ke ʻano: 15 mau minuke hōʻike, 15 mau minuke pane i nā nīnau.
Ua koho au i ka Clean Architecture na ʻAnakala Bob. A nīnau hou iaʻu e kekahi mau kānaka. ʻO kēia kaʻu ʻike mua o ka hōʻike ʻana ma ka ʻōlelo Pelekania, a inā paha ua pilikia wau, ʻaʻole hiki iaʻu ke hoʻokō. Eia hou, ʻaʻole wau i loaʻa i kekahi manawa i koʻu manaʻo i ka hālāwai ninaninau. Ua like nā mea a pau - ke haʻi aku nei au iā lākou, hoʻolohe pono lākou. ʻAʻole like ka nīnau a me ka pane kuʻuna i ka hālāwai ninaninau; ua maopopo ʻaʻole i nīnau ʻia nā nīnau e "pololei", akā ʻo nā mea hoihoi loa iā lākou i kaʻu hōʻike.

He mau hola ma hope o ka ninaninau, ua loaʻa iaʻu nā manaʻo manaʻo - ua maikaʻi loa ka hōʻike ʻana a hauʻoli maoli lākou i ka hoʻolohe.

Ka Papa 3. Code Quality Production

Ma hope o ka ʻōlelo ʻana ʻo ia ka pae hope loa o nā nīnauele loea, ua noi ʻia au e lawe i ke code ma ka home i kahi kūlana mākaukau hana, a laila e hoʻouna i ke code no ka loiloi a hoʻonohonoho i nā nīnauele kahi e loli ai nā koi no ka hana a e hoʻololi ke code. koi hoololi. Ke nānā nei i mua, hiki iaʻu ke ʻōlelo aku ua hana makapō ka loiloi code, ʻaʻole ʻike ka poʻe loiloi i ke kūlana a ka moho e noi nei, ʻaʻole lākou ʻike i kāna CV, ʻaʻole lākou ʻike i kona inoa.

Ua kani ke kelepona, a aia hou kekahi mau kāne ma kēlā ʻaoʻao o ka monitor. Ua like nā mea a pau me ka nīnauele mua: ʻo ka mea nui ʻaʻole e poina iā TDD, e haʻi i kāu hana a me ke kumu. Inā ʻaʻole ʻoe i hoʻomaʻamaʻa i ka TDD ma mua, a laila paipai wau e hoʻomaka e hana koke, ʻaʻole no ka mea pono ia i nā ʻoihana, akā no ka mea e hoʻomaʻamaʻa nui ia i kou ola, e hōʻemi i kou pae koʻikoʻi inā makemake ʻoe. E hoʻomanaʻo pehea ʻoe e ʻimi wikiwiki ai me kahi debugger no kahi hewa i hiki ke hana hou ʻia ma o ka polokalamu kele pūnaewele, akā ʻaʻole hiki iā ʻoe ke hana hou me nā hoʻāʻo? I kēia manawa e noʻonoʻo ʻoe e hopu ʻoe i kahi kuhi hewa i ka wā o ka ninaninau - ua hōʻoia ʻia ʻoe i ʻelua mau lauoho hina. He aha kā mākou e loaʻa ai me TDD? Ua hoʻololi mākou i ke code a ʻike maopopo ʻole i kēia manawa ua ʻulaʻula nā hoʻokolohua, akā he aha ka hewa ʻaʻole hiki iā mākou ke ʻike i ka manawa mua? ʻAe, ʻōlelo mākou "Oops" i ka poʻe nīnauele, e kaomi iā Ctrl-Z a hoʻomaka i ka hana liʻiliʻi i mua. A ʻae, pono ʻoe e hoʻomohala i ka hiki ke hoʻomohala me ka hoʻohana ʻana iā TDD iā ʻoe iho, ka hiki ke hele i ka pahuhopu i ʻōmaʻomaʻo mau kāu mau hoʻokolohua, ʻaʻole ʻulaʻula no ka hapalua lā, no ka mea "he nui kāu refactoring." ʻO kēia ke akamai like me ke kākau ʻana i ke code mālama ʻia, a i ʻole ke kākau ʻana i nā code huahana.

No laila, pehea ka maikaʻi o ka hoʻololi ʻana i kāu code e pili ana i ka hoʻolālā āu e noʻonoʻo ai e hoʻomaka, pehea ka maʻalahi, a me ka maikaʻi o kāu mau hoʻāʻo.

Ma hope o ka ninaninau, loaʻa iaʻu nā manaʻo i loko o kekahi mau hola. I kēia pae, ua ʻike au ua kokoke au e pau a ua liʻiliʻi loa i koe a hiki i koʻu "hui ʻana me Fowler."

Ka Papa 4. Hope. Ua lawa nā nīnau loea. Makemake mākou e ʻike ʻo wai ʻoe!

ʻO kaʻoiaʻiʻo, ua ʻano pīhoihoi wau i kēia hoʻopuka ʻana o ka nīnau. Pehea ʻoe e hoʻomaopopo ai i ke ʻano o koʻu ʻano i hoʻokahi hola o ke kamaʻilio ʻana? A ʻoi aku ka maikaʻi, pehea ʻoe e hoʻomaopopo ai i kēia ke ʻōlelo wau i ka ʻōlelo ʻaʻole kaʻu ʻōlelo maoli, a, ʻo ka ʻōlelo ʻoiaʻiʻo, ʻōlelo ʻino loa a pili ʻole i ka ʻōlelo. Ma nā nīnauele mua, ua maʻalahi iaʻu ke kamaʻilio pilikino ma mua o ka pane ʻana i nā nīnau, a ʻo ka leo ka hewa. ʻO ka liʻiliʻi o kekahi o nā mea nīnauele he ʻĀsia - a ʻo kā lākou leo, pono, e ʻōlelo wale mākou, he kikoʻī i ka pepeiao ʻEulopa. No laila, ua hoʻoholo wau e hana i kahi ala kūpono - e hoʻomākaukau i kahi hōʻike e pili ana iaʻu iho a i ka hoʻomaka ʻana o ka nīnauele e hāʻawi e kamaʻilio e pili ana iaʻu me kēia hōʻike. Inā ʻae lākou, a laila liʻiliʻi ka liʻiliʻi o nā nīnau iaʻu; inā hōʻole lākou i ka hāʻawi ʻana, maikaʻi, ʻo 3 mau hola o koʻu ola i hoʻolilo ʻia ma kahi hōʻike ʻaʻole ia he kumukūʻai kiʻekiʻe. Akā, he aha kāu e kākau ai i kāu hōʻike? Biography - Hānau ʻia ma laila, i kēlā manawa, hele i ke kula, puka i ke kulanui - akā ʻo wai ka mea mālama?

Inā ʻoe iā Google e pili ana i ka moʻomeheu Thoughtworks, e ʻike ʻoe i kahi ʻatikala na Martin Fowler [https://martinfowler.com/bliki/ThreePillars.html] e wehewehe ana i nā Pillars 3: Sustainable Business, Software Excellence, and Social Justice.

E manaʻo kākou ua nānā ʻia ka Excellence Software noʻu. Ke waiho nei i ka hōʻike ʻana i ka ʻoihana Sustainable a me Social Justice.

Eia kekahi, ua hoʻoholo wau e nānā i ka hope.

I ka hoʻomaka ʻana, haʻi wau iā ia no ke aha ThoughtWorks - Ua heluhelu au i ka blog a Martin Fowler i ke kulanui, no laila koʻu aloha i ka code Clean.

Hiki ke hōʻike ʻia nā papahana mai nā kihi like ʻole. Ua hoʻomohala pū ʻo ia i nā polokalamu no ka lāʻau lapaʻau e hoʻomaʻamaʻa i ke ola o nā maʻi, a ʻo ia hoʻi, e like me nā lono, ua hoʻopakele i hoʻokahi ola. Ua hoʻomohala hoʻi au i nā polokalamu no nā panakō, kahi i maʻalahi ai ke ola no nā kamaʻāina. ʻOi loa inā hoʻohana ʻia kēia panakō e 70% o ka heluna kanaka o ka ʻāina. ʻAʻole kēia e pili ana iā Sberbank a ʻaʻole hoʻi e pili ana iā Rusia.

Makemake ʻoe e ʻike e pili ana iaʻu? OK. ʻO kaʻu mea leʻaleʻa ʻo ke kiʻi paʻi kiʻi, hoʻokahi ʻano a i ʻole ke paʻa ʻana i kahi kāmela ma koʻu mau lima ma kahi o 10 mau makahiki, aia nā kiʻi ʻaʻole wau hilahila e hōʻike. Eia kekahi, i ka manawa hoʻokahi, ua kōkua au i kahi hoʻomalu pōpoki: Ua paʻi kiʻi au i nā pōpoki e pono ai kahi home mau. A me nā kiʻi maikaʻi ʻoi aku ka maʻalahi o ka waiho ʻana i kahi pōpoki. Ua paʻi paha au i hoʻokahi haneli pōpoki :)

I ka hopena, ua piha ka 80% o kaʻu hōʻike i nā pōpoki.

Ma hope koke iho o ka hōʻike ʻana, ua kākau mai ʻo HR iaʻu ʻaʻole ʻo ia i ʻike i nā hopena o ka nīnauele, akā ua hauʻoli ke keʻena holoʻokoʻa i nā pōpoki.

ʻO ka hope, ua kali au i ka manaʻo manaʻo - ua ʻoluʻolu wau i nā mea āpau ma ke ʻano he kanaka.

Akā i ka wā o ke kamaʻilio hope ʻana, ua ʻōlelo ʻo HR ma ke ʻano he maikaʻi loa ka Social Justice a pono, akā ʻaʻole like nā papahana āpau. A nīnau ʻo ia inā makaʻu iaʻu. Ma keʻano laulā, ua hele au i kahi liʻiliʻi me ka Social Justice, hiki mai :)

ʻO ka hopena

ʻO ka hopena, ua hana au ma Singapore no kekahi mau mahina ma Thoughtworks, ʻike wau he nui nā ʻoihana e hoʻohana nei i nā "hana nīnauele maikaʻi loa" mai Google mai, me ka hoʻohana ʻana i nā lau a me ka Whiteboard no ka coding, ʻoiai he ʻoi aku ka ʻike ma mua o Spring. , Symfony, RubyOnRails ( Underline i ka mea e pono ai) ʻaʻole pono i ka hana. Lawe nā ʻenekinia i hoʻokahi pule ma mua o ka hālāwai ninaninau e "hoʻomākaukau."

Ma Thoughtworks, ma waho aʻe o nā koi kūpono no ka moho, aia nā loina i mua:
Hauoli o ka Ninau Ninau. Eia kekahi, no nā ʻaoʻao ʻelua. ʻOiaʻiʻo, inā makemake ʻoe e kiʻi i nā limahana maikaʻi loa (a ʻo wai ka mea ʻaʻole?), A laila ʻaʻole kahi mākeke kahi e koho ʻia ai nā kauā, akā he hōʻike kahi e loiloi ai ka mea hana a me ka moho kekahi i kekahi. A inā hoʻohui kekahi moho i nā manaʻo leʻaleʻa me kahi hui, e koho paha ʻo ia i kēia hui.

Nui nā nīnauele e hoʻohaʻahaʻa i ka manaʻo. Ma Thoughtworks, ʻo ka papahana pair ka maʻamau de facto. A inā hiki ke hoʻohana ʻia kēia hana i nā wahi ʻē aʻe, hoʻāʻo ʻo TW e hana pēlā. Ma kēlā me kēia pae, mālama ʻia ka nīnauele e 2 mau kānaka. No laila, loiloi ʻia kēlā me kēia kanaka e ka liʻiliʻi o 8 poʻe, a hoʻāʻo ʻo TW e koho i nā mea nīnauele me nā ʻano ʻokoʻa, nā ʻaoʻao like ʻole (ʻaʻole nā ​​loea wale nō) a me ke kāne.

ʻO ka hope loa, e hoʻoholo ʻia ka hoʻoholo hoʻolimalima ma muli o nā manaʻo o ka poʻe 8 ma lalo o ka liʻiliʻi, ʻaʻohe mea i koho balota.

Hoʻolimalima ma muli o ke ʻano Ma kahi o ka hoʻoholo ʻana ma muli o ka makemake a makemake ʻole paha o ka moho, hoʻomohala ʻia kahi palapala no kēlā me kēia hana a me kēlā me kēia pae e pili ana i nā ʻano i loiloi ʻia. I ka manawa like, i ka loiloi ʻana, ʻoi aku ka maikaʻi o ka loiloi ʻana ʻaʻole ka ʻike i kekahi akamai, akā i ka hiki ke hoʻohana. No laila, inā ʻaʻole hiki i kahi moho ke hoʻohana i kekahi mau mākau, e like me TDD, akā naʻe e hoʻāʻo ʻo ia e hoʻohana ia mau mea, hoʻolohe i ka ʻōlelo aʻoaʻo e pili ana i ka hoʻohana pono ʻana, loaʻa iā ia nā manawa āpau e hala i ka nīnauele.

ʻAʻole koi ʻia nā palapala hoʻonaʻauao ʻAʻole koi ʻo TW i kahi palapala hōʻoia a i ʻole ka hoʻonaʻauao ʻana i ka ʻepekema kamepiula. ʻIke ʻia nā mākau wale nō.

ʻO kēia ka nīnauele mua aʻu i loaʻa ai me nā hui haole aʻu i hoʻomākaukau ʻole ai. Ma hope o kēlā me kēia pae, ʻaʻole wau i ʻike i ka luhi, akā ma ka mea ʻē aʻe, hauʻoli wau i hiki iaʻu ke hoʻohana i nā hana maikaʻi loa, ua mahalo nā poʻe ma kēlā ʻaoʻao o ka monitor a hoʻohana iā lākou i kēlā me kēia lā.

Ma hope o kekahi mau mahina, hiki iaʻu ke ʻōlelo ua hoʻokō piha ʻia koʻu mau manaʻo. Pehea ka ʻokoʻa o ThoughtWorks mai kahi hui maʻamau? I loko o kahi hui maʻamau hiki iā ʻoe ke loaʻa nā mea hoʻomohala maikaʻi a me nā poʻe maikaʻi, akā ma TW ko lākou manaʻo ʻana ma waho o nā pakuhi.

Inā makemake ʻoe e hui pū me ThoughtWorks, hiki iā ʻoe ke nānā i kā mākou mau kūlana wehe maanei
Manaʻo wau e nānā i nā hakahaka hoihoi:
Luna ʻenehana alakaʻi: Germany, ʻO London, Hoolehua, Сингапур
ʻEnekinia Pūnaewele Nui: Komohana, Germany, Manchester, ʻO Bangkok
Mea ʻenekinia lako polokalamu: Komohana, ʻO Barcelona, ʻO Milan
ʻEnekinia ʻIkepili Nui: ʻO Milan
Mea Ana Manawa: Germany China
ʻOihana: Germany, ʻO London, Chile
(Makemake wau e aʻo pololei iā ʻoe he loulou kuhikuhi ka loulou, inā ʻoe e hele i TW, e loaʻa iaʻu kahi bonus maikaʻi). E koho i kahi keʻena āu e makemake ai, ʻaʻole pono ʻoe e kaupalena iā ʻoe iho i ʻEulopa, ma hope o nā mea a pau, i kēlā me kēia 2 makahiki e hauʻoli ʻo TW e neʻe iā ʻoe i kahi ʻāina ʻē, no ka mea ... he ʻāpana kēia o ke kulekele ThoughtWorks, no laila ua laha a homogenized ka moʻomeheu.

E ʻoluʻolu e nīnau i nā nīnau ma nā manaʻo a i ʻole e nīnau mai iaʻu i nā manaʻo.
Inā ʻoluʻolu ke kumuhana, e kākau wau e pili ana i ke ʻano o ka hana ma ThoughtWorks a me ke ʻano o ke ola ma Singapore.

Source: www.habr.com

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