Njia ya Mbunifu: Udhibitisho na Uzamishaji wa Bidhaa

Karibu kila msanidi huuliza maswali kuhusu jinsi anapaswa kukuza ujuzi wake na mwelekeo gani wa ukuaji wa kuchagua: wima - yaani, kuwa meneja, au mlalo - stack kamili. Miaka mingi ya kazi kwenye bidhaa moja, kinyume na hadithi, inakuwa si kizuizi, lakini fursa muhimu. Katika makala hii, tunashiriki uzoefu wa mtengenezaji wetu wa backend Alexey, ambaye alitumia miaka 6 kwa vyeti na wakati huu alifanya kazi hadi kuwa mbunifu.

Njia ya Mbunifu: Udhibitisho na Uzamishaji wa Bidhaa

Ambaye ni mbunifu

Msanifu wa TEHAMA (anayeongoza teknolojia) ni msanidi wa kiwango cha juu ambaye anashughulikia masuala ya kimataifa katika miradi ya TEHAMA. Anajiingiza katika michakato ya biashara ya mteja na husaidia kutatua matatizo yake kwa kutumia teknolojia, na pia huamua jinsi hii au mfumo huo wa habari utaundwa.

Mtaalam kama huyo hahitaji tu kuelewa maeneo ya somo la mtu binafsi, lakini pia kuona mchakato mzima:

  • Kuweka tatizo la biashara.
  • Maendeleo, ikiwa ni pamoja na programu, maandalizi, kuhifadhi na usindikaji wa data.
  • Usambazaji na msaada wa miundombinu.
  • Upimaji.
  • Weka.
  • Uchanganuzi na huduma za uendeshaji.

Hii ina maana uwezo wa kujiweka katika viatu vya mtaalamu au timu yoyote katika mzunguko wa maisha ya maendeleo, kuelewa hali ya sasa ya mifumo kutoka ndani, kutambua makosa yaliyofanywa, na kuunda malengo. Wakati mwingine unahitaji kufanya upasuaji mwenyewe.

Njia ya maendeleo ya kitaaluma kutoka kwa mtengenezaji hadi mbunifu inachukua muda mrefu - kwa kawaida miaka kadhaa. Kwa kufanya hivyo, msanidi anahitaji ujuzi wa vitendo na ujuzi wa kinadharia, ambayo inaweza kuthibitishwa na vyeti vya kimataifa.

Zaidi ya miaka 5 kwenye mradi mmoja - utaratibu au fursa ya ukuaji?

Miaka kadhaa iliyopita, tulianza kufanya kazi kwenye mfumo mkubwa wa matibabu wa IT kwa mteja wa kigeni. Kulikuwa na matatizo fulani katika mradi huu mkubwa:

  • ufikiaji mdogo;
  • prod isiyo imara;
  • mbio ndefu sana na vibali virefu.

"Ni wakati wa kuboresha ujuzi wako"", - mmoja wa watengenezaji wakuu Alexey alifikia uamuzi huu ili kuondokana na shida zilizoorodheshwa na kuelewa vizuri mfumo.

Alexey alishiriki uzoefu wake, ambapo ni bora kuanza mafunzo, ni vyeti gani ni muhimu kupata, jinsi na kwa nini kuifanya.

Hatua ya kwanza: kuboresha Kiingereza chako

Lugha za programu ni sehemu ya msingi ya maendeleo, lakini lugha za mawasiliano ni muhimu vile vile. Hasa katika mawasiliano na mteja anayezungumza Kiingereza!

Kutoka kwa mazoezi

Siku moja nzuri, Alexey alipokea simu kutoka kwa mfanyakazi kutoka upande wa mteja. Wakati huo, msanidi wetu bado hakuweza kujivunia rundo la vyeti - wala katika teknolojia, wala katika usimamizi, wala katika mawasiliano. Labda hawatakuwa na manufaa - baada ya yote, unaweza kuwa mtaalamu mwenye uwezo bila regalia ya ziada. Lakini tatizo bado likatokea.

Lazima tuelewe kwamba lugha ya mazungumzo ni tofauti kabisa na lugha ya maandishi. Ikiwa unafahamu vyema maelezo ya Kiingereza, lakini usijizoeze kusikiliza na kuzungumza, basi tuna habari mbaya kwako. Katika kesi hii, mazungumzo ya simu na washirika yanaweza kusababisha mwisho wa kufa.

Alexey alipata maneno ya kawaida kwenye simu, lakini hotuba ya mwenzake ilikuwa ya haraka sana na tofauti na matamshi ya kawaida kutoka kwa masomo ya sauti hivi kwamba kiini kikuu cha maswali yake kilipita mahali pengine. Kwa heshima na kusita kufanya hali hiyo kuwa ngumu, Alexey alikubali haraka mapendekezo yote.

Je! ninahitaji kusema kwamba uvumbuzi mbaya ulifanywa wakati wa kazi? Msanidi wetu alijiandikisha kwa jambo ambalo angekataa kwa makusudi kabisa ikiwa ofa ingekuja kwa lugha inayoeleweka.

Wakati huo ikawa wazi kuwa ilikuwa muhimu tu kuboresha ustadi wa kusikiliza na kuzungumza. Njia bora ya kufanya hivyo ilikuwa kupitia vyeti.

Udhibitisho wa Lugha ya Kiingereza

Ili kuboresha mawasiliano ndani ya mfumo wa mradi wetu wa matibabu, Alexey alisoma katika programu kadhaa mara moja. Kama matokeo, alifaulu FCE - Cheti cha Kwanza cha cheti cha Kiingereza. Hii ilinisaidia kuanza kumsikia mteja na kuwasilisha mawazo yangu kwake.

Uvumbuzi wa maisha:

Epuka programu za kimsingi za Kiingereza. Ustadi lazima uelekezwe. Ikiwa unahitaji Kiingereza kwa mawasiliano ya biashara, unapaswa kuichukua. Usiende kwa kupita kiasi na uchukue CAE (Cheti cha Kiingereza cha Juu). Upekee wake ni maneno ya kisasa, misemo maalum ambayo karibu haitumiki kamwe katika mawasiliano ya kimataifa.

Njia ya Mbunifu: Udhibitisho na Uzamishaji wa Bidhaa

Hatua ya pili: uidhinishaji katika safu nzima ya teknolojia

Hapo awali, mradi huo uliegemezwa kwenye teknolojia ya ramani inayohusiana na kitu ya ORM. Timu ya maendeleo kwa upande wa mteja ilijivunia ubunifu wao, kwa sababu kila kitu kilifanyika kwa kutumia dhana za hali ya juu, ngumu na nzuri.

Hata hivyo, matatizo katika uzalishaji-hasa, seva ya SQL ya kufungia mara kwa mara-haikuwa ya kawaida. Ilifika mahali ambapo suluhu ya kawaida ya tatizo ilikuwa kuanzisha upya huduma. Mteja alimpigia simu kiongozi wa timu na kusema kuwa ni wakati wa kuanza tena. Hatimaye tuliamua kukomesha.

Mteja alitaka kufanyia kazi utendaji wa mfumo - kwa hili ilikuwa ni lazima kuanzisha wasifu na kutekeleza utoshelezaji mara kwa mara. Wakati huo, karibu 2015, Ants Profiler ilichaguliwa kama zana ya wasifu, lakini ilifanya vibaya. Kwa maelezo ya chini, ilikuwa vigumu kupata taarifa kuhusu kizuizi muhimu cha msimbo. Kwa undani zaidi, Ants Profiler alianza kubadilisha msimbo kwa njia ambayo utendaji wa mifumo ulikuwa hatarini - ambapo uwekaji wasifu ulisanidiwa, kila kitu kilianguka tu. Kwa hivyo tulibadilisha mtazamo wetu.

Tulianza na kuchambua takwimu

Wakati wa kuchambua takwimu za mauzo, ikawa wazi kuwa 95% ya kazi kwenye seva ina mantiki ya biashara ya zamani ya mistari 4. Kwao, swala moja ya SQL ilitosha, na sio seti kamili ya maswali yanayotokana na kizuizi cha mantiki ya biashara na ORM.

Alexey alipendekeza na kutekeleza utaratibu uliohifadhiwa wa kuhamisha kazi bila ORM. Wazo hilo lilipingana na dhana ya kawaida ya mradi, kiongozi wa timu alisalimia kwa tahadhari, lakini mteja alikubali kila kitu na kuomba utekelezaji. Hii haikuwa ya kushangaza, kwa sababu njia mpya ilifanya iwezekanavyo kupunguza ucheleweshaji wa usindikaji wa uzalishaji kutoka saa nne hadi dakika kadhaa - wastani wa mara 98.

Bado, tulikuwa na mashaka: huu ni uamuzi sahihi au suala la upendeleo wa kibinafsi? Imani katika mwenyezi C# na ORM ilitikiswa na ajali iliyoonyesha uwezo kamili wa masuluhisho sahili.

Kesi ya pili

Timu iliandika swali la kufanya kazi na data ndani ya dhana ya ORM, iliyokusanywa kulingana na sheria zote, bila makosa. Usindikaji wake ulichukua dakika 2-3, na vigezo hivi vilionekana kukubalika. Hata hivyo, utekelezaji mbadala kwa kutumia viteuzi na maoni rahisi ulitoa matokeo kwa haraka zaidi - katika sekunde 2.

Ikawa dhahiri kuwa ilikuwa ni wakati wa kuchagua mtaalamu ambaye angepitia uthibitisho kwenye safu nzima ya mradi ili kuelewa nuances zote na kuchagua njia bora zaidi. Alexey alichukua jukumu hili.

Vyeti vya kwanza

Ili kuelewa kiini, Alexey alipitia vyeti kadhaa vya Microsoft, inayofunika msururu mzima wa teknolojia ya mradi:

  • TS: Ukuzaji wa Programu za Windows na Microsoft .NET Framework 4
  • TS: Kupata Data na Microsoft .NET Framework 4 Programming katika C#
  • TS: Microsoft .NET Framework 3.5 Windows Forms Application Development
  • PRO: Kubuni na Kuendeleza Programu za Windows kwa kutumia Microsoft .NET Framework 3.5
  • PRO: Kubuni na Kuendeleza Programu za Windows kwa Kutumia Mfumo wa NET wa Microsoft
  • TS: Microsoft .NET Framework 2.0 - Windows-based Client Development

Kujaribu kuboresha kazi kwenye mradi mpya, timu ilifikia hitimisho zifuatazo:

  • Ili mifumo ifanye kazi, inahitajika kufuata sheria za uandishi: sio indentations na maoni, lakini sifa za kiufundi - idadi ya simu kwenye hifadhidata, mzigo kwenye seva, na mengi zaidi.
  • Kutumia dhana zinazokinzana kunaweza kusababisha matatizo. Wazo la hifadhidata ni nadharia iliyowekwa, wakati ORM ni dhana ya utendakazi.
  • Mawazo ambayo yanavuruga mpangilio wa kawaida wa mambo yanaweza kupata upinzani ndani ya timu. Maendeleo pia yanahusu mahusiano na uwezo wa kubishana na mtazamo wako.
  • Uthibitishaji hupanua upeo wako na hukuruhusu kuelewa ni nini kinaweza kutumika na kisichoweza kutumiwa.

Njia ya Mbunifu: Udhibitisho na Uzamishaji wa Bidhaa

Hatua ya Tatu: Jifunze Zaidi ya Kanuni

Wakati wa kufanya kazi kwa ufumbuzi mkubwa wa IT, mambo mengi ni muhimu. Kwa mfano, si kila msanidi hulipa kipaumbele kwa vigezo vya mtandao, lakini hata bandwidth yake inaweza kuathiri suluhisho la tatizo la biashara.

Kuelewa hii inatolewa 98 mfululizo wa vyeti:

Wanakuruhusu kuangalia mambo kwa upana zaidi na kutoka kwa dhana ndogo ya "msimbo pekee". Hizi ni Misingi, misingi, lakini ni muhimu kuelewa kila kitu kwa kiwango cha kina.

Vyeti vya mfululizo 98 ni majaribio mafupi - maswali 30 kwa dakika 45.

Hatua ya Nne: Usimamizi wa Mchakato

Kufanya kazi na kliniki ni kazi muhimu zaidi kuliko, tuseme, kuunda mchezo wa rununu. Hapa huwezi kuongeza kipengele na kukitoa kwa ajili ya uzalishaji - ni muhimu kufuata mchakato wa kuidhinisha na kufanya mabadiliko mengi kutoka kwa mteja, kwa sababu afya na maisha ya watu yako hatarini.

Agile ya kawaida haikutoa matokeo yaliyohitajika kwenye mradi huu, na kila sprint ilidumu kwa muda mrefu. Kati ya kupelekwa ilichukua kutoka miezi 6 hadi mwaka.

Kwa kuongezea, haikuwezekana kitaalam kuleta michakato ya kliniki kumi zilizohudumiwa kwa madhehebu fulani ya kawaida.

Ili kupata matokeo kwa haraka zaidi chini ya masharti haya, watengenezaji walihitaji wajibu wa kibinafsi na maono makubwa ya michakato - ambayo ina maana ya kuzingatia mara kwa mara na sifa za juu.

Wakati mtaalamu amezama katika mchakato huo, anaona wazi matokeo, sababu na matokeo, picha nzima. Hii ni wakati huo huo sababu ya msukumo wa ziada na ufahamu, kuboresha uwezo wa kutatua matatizo na matatizo.

Kwa miundombinu inayofanya kazi vizuri, usanifu uliojengwa vizuri na msimbo bora, mtu mmoja anaweza kuchukua michakato mingi. Walakini, hii haimaanishi kuwa ni muhimu kuongeza askari wa ulimwengu wote ambao wana uwezo wa kuongoza mradi peke yao. Mawasiliano na kazi ya pamoja ni muhimu.

Katika timu, kila msanidi anaelewa kuwa wenzake wanategemea matendo yake. Kuokoa dakika 5 wakati wa awamu ya ukuzaji kunamaanisha labda saa 5 za ziada za majaribio. Ili kuelewa hili, ni muhimu kuanzisha mawasiliano.

Katika mradi wetu, Alexey alipokea msaada katika kusimamia michakato vyeti kutoka EXIN:

  • Cheti cha Msingi cha M_o_R katika Usimamizi wa Hatari
  • Msingi wa Agile Scrum
  • Msingi wa Usimamizi wa Huduma za IT
  • Wakfu wa Usimamizi wa Taarifa za Biashara wa EXIN
  • Cheti cha PRINCE2 Foundation katika Usimamizi wa Mradi
  • Cheti cha Mhandisi wa Mtihani
  • Microsoft Operations Framework Foundation
  • Miradi ya Huduma ya Agile

Kozi zilichukuliwa kwenye edX ambayo ilisaidia kuangalia mfumo kutoka kwa mtazamo wa takwimu na programu konda na baadaye kusukumwa kupata cheti cha mbunifu:

  • Uzalishaji mdogo
  • Sigma sita: Chambua, Boresha, Dhibiti
  • Sigma sita: Fafanua na Pima

Kulingana na kanuni ya Six Sigma, udhibiti wa takwimu huhakikisha matokeo ya ubora wa juu na uwezekano mkubwa sana.

Kuinua kiwango chake, msanidi programu, kama sheria, anakuja kwa hitimisho zifuatazo:

  • Usifanye kazi kwa bidii, lakini fanya kazi kwa ufanisi.
  • Usifanye maisha yako kuwa magumu kwa kukimbizana na mambo ya nje: teknolojia ya kifahari si lazima kutatua matatizo vizuri zaidi.
  • Fanya urafiki na wataalamu katika hatua zote za mzunguko na ujue alama zao za maumivu. Mbunifu lazima ajue taratibu: kutambua tatizo, kuweka tatizo, kubuni topolojia ya mtandao, maendeleo, kupima, msaada, uendeshaji.
  • Angalia kila kipengele ndani na nje.
  • Inatokea kwamba michakato ya IT hailingani na michakato ya biashara, na hii lazima ishughulikiwe.

Njia ya Mbunifu: Udhibitisho na Uzamishaji wa Bidhaa

Hatua ya tano: elewa usanifu kupitia lenzi ya Data Kubwa

Wakati wa mradi tulishughulika na hifadhidata kubwa kabisa. Angalau ilionekana hivyo hadi wakati fulani. Wakati Alexey alianza kusoma data kubwa kwenye edX, ikawa kwamba 1,5 Tb kwenye mradi huo ilikuwa hifadhidata ndogo. Mizani kubwa - kutoka 10 Tb, na njia nyingine zinahitajika huko.

Hatua iliyofuata kuelekea uthibitisho ilikuwa kozi ya data kubwa. Alisaidia kuelewa shirika la mtiririko wa data na kuharakisha shughuli za uzalishaji. Na pia makini na zana ndogo, kwa mfano, kuanza kutumia Excel kutatua kazi ndogo ndogo.

Cheti:
Programu ya Kitaalam ya Microsoft: Cheti cha Data Kubwa

Njia ya Mbunifu: Udhibitisho na Uzamishaji wa Bidhaa

Hatua ya sita: kutoka kwa msanidi programu hadi mbunifu

Baada ya kupokea vyeti vyote vilivyoorodheshwa, wakati bado ni msanidi programu, Alexey alianza kuelewa kuwa habari iliyopokelewa ilikuwa na kiwango cha juu cha kujiondoa, na hii ilikuwa mbali na mbaya.

Maono makubwa ya michakato husababisha kiwango cha mbunifu, mojawapo ya viwango vya juu zaidi vya vyeti.

Katika kutafuta cheti cha mbunifu, Alexey alikuja Mbunifu wa Programu aliyeidhinishwa - Jukwaa la Microsoft na Sundblad & Sundblad. Huu ni mpango unaotambuliwa na Microsoft, maendeleo yake yalianza miaka 14 iliyopita kwa ushirikiano wa mkuu wa kampuni na ofisi za Uswidi. Inashughulikia Mfumo wa NET, kukusanya mahitaji, usimamizi wa mtiririko wa habari, na mada zingine nyingi za kiwango cha juu na inachukuliwa kuwa ushuhuda thabiti wa ujuzi wa mbunifu.

Kulikuwa na kozi za kusoma ndani ya programu. Udhibitishaji uliratibu maarifa na kuturuhusu kuingia katika hatua mpya ya maendeleo - kutoka kwa msanidi programu hadi mbunifu.

Njia ya Mbunifu: Udhibitisho na Uzamishaji wa Bidhaa

Muhtasari wa

Kama Alexey anavyosema, wakati wa kufanya kazi na mfumo wa IT wa kiwango kikubwa, ni muhimu kukumbuka kuwa programu sio burudani ya gharama kubwa, lakini ni zana ya kutatua shida za biashara. Unapokabiliwa na hili au changamoto hiyo, hakika unahitaji kuandika thamani ya biashara ili mradi usifikie mwisho.

Mbunifu ana mtazamo maalum wa programu na vifaa vyake vya msingi:

  • Kuunda na/au kudumisha mtiririko wa data
  • Kuchimba mtiririko wa habari kutoka kwa mtiririko wa data
  • Kuchimbua mtiririko wa thamani kutoka kwa mtiririko wa habari
  • Thamani ya Uchumaji wa Mapato

Ikiwa unatazama mradi kupitia macho ya mbunifu, unahitaji kuanza kutoka mwisho: tengeneza thamani na kisha uende kwa mtiririko wa data.

Mbunifu hufuata sheria za maendeleo, akiwa na maono ya kimataifa ya mradi huo. Karibu haiwezekani kuifikia kupitia mazoezi na makosa yako mwenyeweβ€”au tuseme, inawezekana, lakini itachukua muda mrefu sana. Uthibitishaji hukuruhusu kupanua upeo wako na kutazama muktadha kamili wa kila toleo, kufahamiana na uzoefu wa maelfu ya wataalamu na kukuza ustadi wa utatuzi mzuri wa shida.

Hadi sasa, tumekuwa tukifanya kazi na mfumo wa matibabu ulioelezwa hapo juu kwa zaidi ya miaka mitano na tumepata maboresho makubwa. Wakati huu, Alexey alipitisha mitihani zaidi ya 20 ya udhibitisho:

  1. TS: Ukuzaji wa Programu za Windows na Microsoft .NET Framework 4
  2. TS: Kupata Data na Microsoft .NET Framework 4 Programming katika C#
  3. TS: Microsoft .NET Framework 3.5 Windows Forms Application Development
  4. PRO: Kubuni na Kuendeleza Programu za Windows kwa kutumia Microsoft .NET Framework 3.5
  5. PRO: Kubuni na Kuendeleza Programu za Windows kwa Kutumia Mfumo wa NET wa Microsoft
  6. TS: Microsoft .NET Framework 2.0 - Windows-based Client Development
  7. 98-361: Misingi ya Maendeleo ya Programu
  8. 98-364: Misingi ya Hifadhidata
  9. Cheti cha Msingi cha M_o_R katika Usimamizi wa Hatari
  10. Msingi wa Agile Scrum
  11. Msingi wa Usimamizi wa Huduma za IT
  12. Wakfu wa Usimamizi wa Taarifa za Biashara wa EXIN
  13. Cheti cha PRINCE2 Foundation katika Usimamizi wa Mradi
  14. Cheti cha Mhandisi wa Mtihani
  15. Microsoft Operations Framework Foundation
  16. Miradi ya Huduma ya Agile
  17. Uzalishaji mdogo
  18. Sigma sita: Chambua, Boresha, Dhibiti
  19. Sigma sita: Fafanua na Pima
  20. Programu ya Kitaalam ya Microsoft: Cheti cha Data Kubwa
  21. Mbunifu wa Programu aliyeidhinishwa - Jukwaa la Microsoft

Njia ya Mbunifu: Udhibitisho na Uzamishaji wa Bidhaa

Baada ya kupita mitihani yote, Alexey aliinuka kutoka kwa msanidi programu hadi mbunifu wa mradi. Wakati huo huo, uthibitishaji umekuwa zana yenye nguvu kwa maendeleo ya kitaaluma na kujenga sifa machoni pa mteja.

"Ram ya Udhibitishaji" ilisaidia kupata ufikiaji wa michakato muhimu ya mtu binafsi ambayo ilihitaji udhibiti na ufafanuzi. Wateja wa Uropa wa suluhisho za IT, kama sheria, wanathamini sana wataalamu walioidhinishwa na wako tayari kuwapa uhuru zaidi wa kuchukua hatua.

Asante kwa umakini wako! Tunatumahi kuwa nakala hiyo ilikuwa muhimu kwako.

Chanzo: mapenzi.com

Kuongeza maoni