
Ma ji we re xerîb xuya nake ku gava hûn dixwazin karan biguhezînin û hewcedariya derbasbûna hevpeyivînek çêbibe, yekem tiştê ku hûn difikirin ev e "divê hûn ji hevpeyvînê re amade bibin." Pirsgirêkan li ser HackerRank çareser bikin, hevpeyivîna kodkirinê Crack bixwînin, ji bîr bikin ArrayList çawa dixebite û ew ji LinkedList çawa cûda dibe. Oh, erê, dibe ku ew di derbarê veqetandinê de jî bipirsin, û bê guman ew ê neprofesyonel be ku meriv bêje ku celebkirina bilez dê bijareya çêtirîn be.
Lê li bendê bin, hûn rojê 8 saetan bername dikin, pirsgirêkên balkêş û ne-pîvan çareser dikin, û di karê xweya nû de hûn ê heman tiştî bikin, zêde an kêm. Lê dîsa jî, ji bo ku hûn hevpeyivînek derbas bikin, hûn hewce ne ku bi rengek din jî amade bikin, tewra jêhatîbûna xwe ya rojane jî nehêlin, lê tiştek fêr bibin ku hûn di karê xweya heyî de ne hewce ne û ne mimkûn e ku hûn di ya din de hewce bikin. Li hember îtîraza we ku zanîna kompîturê di xwîna me de ye, û ger hûn nîvê şevê me şiyar bikin, em neçar in ku bi çavên girtî li ser balgiyekê binivîsin ku li dora firehiya darekê bimeşin bêyî ku ji ser hişê xwe vegere. dê bersivê bide ku heke ez di circusê de karekî bistînim, û tiştê min ê sereke dê bi rastî ev be - wê hingê dibe ku erê, ez razî me. Pêdivî ye ku ev jêhatî were ceribandin.
Lê çima jêhatîbûnên ku bi karê weya heyî re ne têkildar in ceribandin? Tenê ji ber ku ew bû moda? Ji ber ku Google vê yekê dike? An jî ji ber ku serokê tîmê weya paşerojê diviyabû ku berî hevpeyivînê hemî awayên cûrbecûr fêr bibûya û naha ew bawer dike ku "her bernamenûsek baş pêdivî ye ku ji mêj ve pêkanîna dîtina palindromek di rêzê de bizane."
Welê, hûn ne Google (c) ne. Tiştê ku Google dikare bide, pargîdaniyên asayî nikarin. Google, ku daneyên xebatkarên xwe analîz kir, gihîşt wê encamê ku endezyarên xwedan paşnavê Olîmpiyadê di mijûlbûna bi karên wê yên taybetî de baş in. Digel vê yekê, bi sêwirandina pêvajoya hilbijartinê ya xwe, ew dikarin xetereya ku ew çend endezyarên baş negirin ji ber ku ew nikaribin bi hêsanî pirsgirêkên matematîkê derxînin ber xwe bidin. Lê ev ji bo wan ne pirsgirêk e, gelek kes hene ku dixwazin li Google-ê bixebitin, dê meqam bê girtin.
Naha em li pencereyê mêze bikin, û heke li ber ofîsa we endezyarên ku dixwazin ji we re bixebitin hîn kampek kon venekirine, û pêşdebirên we pir caran li stackoverflow digerin ku şîroveya Bihara paşîn a ku divê were saz kirin, Ji bilî tevliheviyên algorîtmayên rêzkirinê, wê hingê, xuya ye, dem e ku hûn bifikirin ka gelo hûn divê Google-ê kopî bikin.
Baş e, ger vê carê Google têk çû û bersivek neda, divê hûn çi bikin? Tam kontrol bikin ka pêşdebir dê li ser xebatê çi bike. Hûn di pêşdebiran de qîmetê didin çi?
Pîvanan çêbikin ku hûn ê ku hûn dixwazin kar bikin û ceribandinên ku tam van jêhatîbûnê diceribînin pêşve bibin.
ThoughtWorks
Çi têkiliya ThoughtWorks bi vê re heye? Li vir min ji xwe re mînakek hevpeyivînek model dît. ThoughtWorks kî ne? Bi kurtasî, ev pargîdaniyek şêwirmendiyê ya Bilind-End e ku bi ofîsên li çaraliyê cîhanê, ji Chinaîn, Singapore heya parzemînên Amerîkî, ku bi qasî 25 sal in di warê pêşkeftinê de şêwirmendiyê dike, xwedan beşa Zanistê ye, ku serokatiya wê Martin dike. Fowler. Ger hûn li navnîşek 10 pirtûkên ku divê ji bo Endezyarek Nermalavê digerin, wê hingê dibe ku 2-3 ji wan ji hêla xortên ThoughtWorks ve werin nivîsandin, wek Refactoring By Martin Fowler û Building Microservices: Designing Fine-Grained Systems by Sam. Newman an Building Evolutionary Architectures
ji aliyê Patrick Kua, Rebecca Parsons, Neal Ford.
Karsaziya pargîdaniyê li ser peydakirina karûbarên pir biha ava bûye, lê xerîdar ji bo kalîteya fenomenal, ku ji pisporî, standardên navxweyî û, bê guman, mirov pêk tê, dide. Ji ber vê yekê, karkirina mirovên rast li vir pir girîng e.
Mirovên çawa rast in? Bê guman, ji bo her kesî celebên cûda hene. ThoughtWorks destnîşan kir ku pîvanên herî girîng ên ji bo modela karsaziya pêşdebiran ev in:
- Kapasîteya pêşvebirina cotan. Ew jêhatî ye, ne ezmûn û jêhatîbûn e. Kes ne li bendê ye ku kesên ku 5 sal in bernameya Pairê dikin, werin lê wergirtina ramanên kesên din û guhdana jêhatîbûnek pêdivî ye.
- Qabiliyeta nivîsandina testan, û bi îdeal TDD-ê pratîk dike
- SOLID û OOP fêm bikin û karibin wan bicîh bînin.
- Raya xwe pêşkêş bikin. Wekî şêwirmend, pêdivî ye ku hûn bi pêşdebirên xerîdar re, bi şêwirmendên din re bixebitin, û heke kesek zanibe ku meriv tiştek baş bike, lê bi tevahî nikaribe wê ji tîmê mayî re ragihîne, pir feyde tune.
Naha girîng e ku meriv van jêhatîbûnên taybetî di berendamê de binirxîne. Û li vir ez dixwazim li ser ezmûna xwe ya hevpeyvînê li ThoughtWorks biaxivim. Ez ê tavilê bibêjim ku ez çûm Sîngapurê û derbas bûm, lê pêvajoya leşkerkirinê yekgirtî ye û dê ji welatek bi welatek pir cûda nebe.
Qonaxa 0. HR
Wekî ku pir caran diqewime, hevpeyivînek 20-hûrî bi HR re. Ez ê li ser nesekinim, ez ê tenê bibêjim ku min tu carî kesek HR nedîtiye ku bikaribe 15 hûrdeman li ser çanda pêşkeftinê ya di pargîdaniyê de biaxive, çima ew TDD bikar tînin, çima bernamekirina cot. Bi gelemperî, HR li ser vê pirsê disekinin û dibêjin ku pêvajoya wan normal e: pêşdebiran pêşve diçin, ceribandinan test dikin, rêveberan dimeşînin.
Qonaxa 1. Hûn li OOP, TDD çiqas baş in?
Berî destpêkirina hevpeyivînê 1.5 demjimêran, ji min re peywirek hat şandin ku ez simulatorek Mars Rover çêkim.
mîsyona Marsê roverTîmek rowerên robotîk dê ji hêla NASA ve li deştek li Marsê were daxistin. Ev deşta, ku bi balkêşî çargoşe ye, divê ji hêla roveran ve were rêve kirin da ku kamerayên wan ên li ser balafirê bikarin dîmenek bêkêmasî ya eraziyê derdorê bistînin da ku vegerin ser Cîhanê. Cih û cîhê roverek bi berhevoka hevrêzên x û y û herfek ku yek ji çar xalên kumpasê yên kardînal temsîl dike tê destnîşan kirin. Deşt ji bo hêsankirina navîgasyonê di nav torekek de tê dabeş kirin. Dibe ku pozîsyonek nimûne 0, 0, N be, ku tê vê wateyê ku rover li quncika çepê ya jêrîn û ber bi Bakur ve ye. Ji bo ku roverek kontrol bike, NASA rêzek hêsan a tîpan dişîne. Tîpên gengaz 'L', 'R' û 'M' ne. 'L' û 'R' dihêle ku rover bi rêzê ve 90 pileyî çep an rast bizivire, bêyî ku ji cihê xweya heyî hereket bike. 'M' tê vê wateyê ku yek xala torê bi pêş ve biçin, û heman sernavê bidomînin.
Bihesibînin ku çargoşeya rasterast ya Bakur ji (x, y) (x, y+1) ye.
BEYAN:
Rêza yekem a têketinê koordînatên jorîn-rast ên deştê ne, koordînatên jêrîn-çepê 0,0 têne hesibandin.
Beşa mayî agahdariya li ser roverên ku hatine bicîh kirin e. Her rover du xetên têketinê hene. Rêza yekem pozîsyona rover dide, û rêza duyemîn rêzek rêwerzan e ku ji rover re dibêje ka meriv çawa li deştê keşfê dike. Cih ji du hejmarên bêkêmasî û herfek ku ji hêla cîhan ve têne veqetandin pêk tê, li gorî hevrêzên x û y û arastekirina roverê.
Dê her rover bi rêzdarî were qedandin, ku tê vê wateyê ku rovera duyemîn dê dest bi tevgerê neke heya ku ya yekem bimeşe.
KARÛABR:
Divê encam ji bo her roverek hevrêz û sernavê wê yê dawî be.
AGAHÎ:
Tenê hewcedariyên li jor bicîh bînin û îspat bikin ku valahiya paqijker bi nivîsandina ceribandinên yekîneyê ji bo wê dixebite.
Afirandina her formek navbeynkariya bikarhêner li derveyî çarçoweyê ye.
Çareserkirina pirsgirêkê bi şopandina nêzîkatiyek TDD (Test Driven Development) dê were tercîh kirin.
Di demek kurt de berdest, em ji temambûnê bêtir ji kalîteyê re fikar in.
*Ez nikarim peywira ku ji min re hatiye şandin bişînim, ev peywirek kevn e ku çend sal berê hatiye dayîn. Lê ji min bawer bikin, di bingeh de her tişt wekî xwe dimîne.
Bi taybetî ez dixwazim balê bikişînim ser pîvanên nirxandinê. Çend caran we rastî rewşek hat ku tiştên ku ji bo berendamek girîng in di dema kontrolê de bi tevahî ne girîng in û berevajî. Ne her kes mîna we difikire, lê pir kes dikarin nirxên we qebûl bikin û bişopînin heke ew bi zelalî bêne diyar kirin. Ji ber vê yekê, ji pîvanên nirxandinê yekser diyar dibe ku di vê qonaxê de jêhatîbûnên herî girîng in
- TDD;
- Qabiliyeta bikaranîna OOP û nivîsandina koda domdar;
- şiyanên bernamekirinê cot
Ji ber vê yekê, ez hatim hişyar kirin ku ez wan 1.5 demjimêran bifikirim ka ez ê çawa peywirê bikim, ji nivîsandina kodê. Em ê kodê bi hev re binivîsin.
Dema ku me bi têlefonê girt, xortan bi kurtî ji me re gotin ew kî ne û çi dikin û ji bo destpêkirina pêşveçûnê pêşniyar kirin.
Di tevahiya hevpeyvînê de, qet carî min hîs nekir ku bi min re hevpeyvîn tê kirin. Hestek heye ku hûn kodê di tîmekê de pêşve dibin. Ger hûn li cîhek asê bibin, ew alîkariyê dikin, şîret dikin, nîqaş dikin, tewra bi hev re nîqaş dikin ka meriv çawa wiya çêtirîn dike. Di hevpeyivînê de, min ji bîr kir ku meriv çawa di JUnit 5-ê de kontrol bikim ku rêbazek Îstîsnayek derdixe - wan pêşniyar kir ku nivîsandina testê bidomîne, dema ku yek ji wan di googlê de bû ka meriv wê çawa bike.
Bi rastî çend demjimêran piştî hevpeyivînê, min bertekên çêker wergirt - min çi jê hez kir û çi ne kir. Di doza min de, ez ji bo karanîna dersên Sealed wekî alternatîfek ji bo nesneya null pesnê min da; ji bo wê yekê ku berî nivîsandina kodê, min di pseudokodê de nivîsand ka ez çawa dixwazim rover kontrol bikim, û bi vî rengî nexşeyek dersan wergirt, bi kêmanî yên ku di API-ya robot de têkildar in.
Gav 2: Ji me re bêje
Hefteyek beriya hevpeyvînê, ji min hat xwestin ku li ser her mijarek ku min eleqedar bike, pêşkêşiyek amade bikim. Format hêsan û nas e: 15 hûrdeman pêşkêşî, 15 hûrdem bersiva pirsan.
Min Mîmariya Paqij ji hêla Apê Bob ve hilbijart. Û dîsa bi çend kesan re hevpeyvînek bi min re hat kirin. Ev yekem ezmûna min a pêşkêşkirina bi Englishngilîzî bû, û, belkî, ger ez di rewşek stresî de bibûma, min ê nikarîbûya xwe bi ser bixim. Lê dîsa, min qet carî hîs nekir ku ez di hevpeyvînekê de bûm. Her tişt wekî berê ye - ez ji wan re dibêjim, ew bi baldarî guhdarî dikin. Tewra danişîna pirs û bersivê ya kevneşopî jî ne wekî hevpeyivînek bû, diyar bû ku pirs ne "navber" bûn, lê yên ku bi rastî wan di pêşkêşkirina min de eleqedar dikirin.
Çend saet piştî hevpeyivînê, min bertek stand - pêşkêşî pir bikêr bû û ew bi rastî ji guhdarîkirinê kêfa wan hat.
Qonaxa 3. Koda Kalîteya Hilberînê
Piştî ku hişyar kir ku ev qonaxa paşîn a hevpeyivînên teknîkî bû, ji min hate xwestin ku kodê li malê bînim rewşek amade-hilberînê, dûv re kodê bişînim ji bo vekolînê û hevpeyivînên ku tê de hewcedariyên peywirê dê biguhezin û kod dê bişînin. guhertin hewce dike. Li pêş çavan, ez dikarim bibêjim ku vekolîna kodê bi çavê kor tê kirin, nirxdêr ne pozîsyona ku berendam jê re serlêdan dike nizanin, CV-ya wî nabînin, navê wî jî nabînin.
Telefon lêxist, û dîsa çend xort li aliyê din ê monitorê hebûn. Her tişt wekî hevpeyivîna yekem e: Ya sereke ev e ku hûn TDD-ê ji bîr nekin, bibêjin hûn çi dikin û çima. Ger we berê TDD-yê pratîk nekiribe, wê hingê ez pêşniyar dikim ku tavilê dest bi kirina wê bikin, ne ji ber ku ew di pargîdaniyan de hewce ye, lê ji ber ku ew bi girîngî jiyana we hêsan dike, heke hûn bixwazin asta stresa we kêm dike. Bînin bîra xwe ku we çawa neçar bû ku hûn bi xeletîyek xeletiyek ku tenê bi gerokê ve were hilberandin, lê hûn nekarin wê bi ceribandinan dubare bikin? Naha bifikirin ku hûn neçar in ku di dema hevpeyivînek de xeletiyek wusa bigirin - ji we re çend porê gewr tê garantî kirin. Em bi TDD re çi distînin? Me kod guhert û ji nişka ve fêhm kir ku naha ceribandin sor in, lê xeletiya ku em cara yekem nikanin fam bikin çi ye? Baş e, em ji hevpeyivînan re dibêjin "Oops", Ctrl-Z bikirtînin û dest bi avêtina gavên piçûk pêşde bibin. Erê, hûn hewce ne ku kapasîteya pêşveçûnê bi karanîna TDD-ê di xwe de pêşve bibin, kapasîteya ku hûn berbi armancê biçin da ku ceribandinên we bi domdarî kesk bin, û nîv rojê ne sor bin, ji ber ku "we gelek refaktor heye." Ev tam heman jêhatîbûna nivîsandina koda domdar, an nivîsandina koda hilberîner e.
Ji ber vê yekê, koda we çiqasî dikare were guheztin bi kîjan sêwirana ku hûn di hişê xwe de ne ku dest pê bikin ve girêdayî ye, ew çiqas hêsan e, û ceribandinên we çiqas baş in.
Piştî hevpeyvînê, min di nav çend demjimêran de bersiv wergirt. Di vê qonaxê de, min fêm kir ku ez hema hema derbas bûm û heya ku ez "bi Fowler re hevdîtin bikim" pir hindik maye.
Qonaxa 4. Dawî. Pirsên teknîkî bes in. Em dixwazin bizanibin tu kî yî!
Bi rastî, ez ji vê formulekirina pirsê hinekî matmayî mam. Di sohbeta yek saetê de hûn çawa dikarin fêm bikin ku ez çi celeb im? Û hê bêtir, hûn çawa dikarin vê yekê fêm bikin dema ku ez bi zimanekî ku ne zimanê min ê zikmakî ye, û, bi eşkereyî, pir xerab û bi zimanê xwe ve girêdayî ye. Di hevpeyivînên berê de, ji min re hêsantir bû ku ez bi xwe bipeyivim û ne ku bersiva pirsan bidim, û zarava jî sûcdar bû. Bi kêmanî yek ji hevpeyvînvanan Asyayî bû - û devoka wan, baş e, em tenê bibêjin, hinekî taybetî ji guhê Ewropî re ye. Ji ber vê yekê, min biryar da ku ez nêzîkatiyek çalak bikim - di derbarê xwe de pêşkêşiyek amade bikim û di destpêka hevpeyvînê de pêşniyar bikim ku bi vê pêşkêşiyê re li ser xwe biaxivim. Ger ew razî bibin, wê gavê bi kêmanî dê ji min re kêmtir pirs hebin, heke ew pêşniyarê red bikin, baş e, 3 demjimêrên jiyana min ku ji bo pêşkêşiyekê derbas dibe ne bihayek ew çend e. Lê divê hûn di pêşniyara xwe de çi binivîsin? Jînenîgarî - Li wir hat dinê, wê demê, çû dibistanê, zanîngeh qedand - lê kê eleqedar dike?
Ger hûn hinekî li ser çanda Thoughtworks Google bigerin, hûn ê gotarek Martin Fowler [https://martinfowler.com/bliki/ThreePillars.html] bibînin ku 3 Stûnan vedibêje: Karsaziya Berdewam, Xweseriya Nermalavê, û Dadmendiya Civakî.
Ka em bihesibînin ku Bersaziya Nermalavê jixwe ji bo min hatiye kontrol kirin. Ew dimîne ku Karsaziya Berdewam û Dadmendiya Civakî nîşan bide.
Wekî din, min biryar da ku li ser ya paşîn bisekinim.
Destpêkê, min jê re got çima ThoughtWorks - Min bloga Martin Fowler dîsa li zanîngehê xwend, ji ber vê yekê evîna min ji koda Paqij re.
Proje dikarin ji aliyên cûda jî bêne pêşkêş kirin. Wî her weha nermalava ji bo derman pêşxist ku jiyana nexweşan hêsan dike, û tewra, li gorî gotegotan, jiyanek xilas dike. Min ji bo bankeyan jî nermalava pêşxist, vê yekê jî jiyana welatiyan hêsantir kir. Bi taybetî eger ev bank ji hêla 70% ji nifûsa welêt ve were bikar anîn. Ev ne li ser Sberbank û ne jî li ser Rûsyayê ye.
Dixwazin li ser min zanibin? OK. Hobiya min wênekêşî ye, bi vî awayî ev nêzî 10 sal in ez kamerayek di destên xwe de digirim, wêneyên ku ez zêde şerm nakim nîşan bidim hene. Di heman demê de, carek, min alîkariya stargehek pisîkê kir: Min wêneyê pisîkên ku hewceyê xaniyek daîmî bûn kişand. Û bi wêneyên baş re cîhkirina pisîk pir hêsantir e. Dibe ku min wêneyê sed pisîk kişand :)
Di dawiyê de, 80% pêşkêşiya min bi pisîkan tije bû.
Di cih de piştî pêşkêşiyê, HR ji min re nivîsand ku ew hîn encamên hevpeyivînê nizane, lê tevahiya nivîsgehê jixwe bi pisîkan bandor bû.
Di dawiyê de, ez li benda bersivê bûm - min her kes wekî kesek têr kir.
Lê di dema axaftina dawîn de, HR bi taktîkî got ku Dadmendiya Civakî pir baş û pêwîst e, lê ne hemî proje bi vî rengî ne. Û wî pirsî ka ew min ditirsîne. Bi gelemperî, ez hinekî li ser Dadweriya Civakî çûm, ew diqewime :)
Encam
Wekî encamek, ez ev çend meh in li Singapore li Thoughtworks dixebitim, û ez dibînim ku li vir pir pargîdanî "pratîkên hevpeyivînê yên çêtirîn" ji Google-ê dipejirînin, pel û tabloya spî ji bo kodkirinê bikar tînin, tevî ku zanîna wan ji Springê bêtir heye. Symfony, RubyOnRails (Tiştê ku hewce ye binêre) di xebatê de ne hewce ye. Endezyar hefteyek berî hevpeyivînek betlaneyê digirin da ku "amade bikin".
Li Thoughtworks, ji bilî hewcedariyên têr ji bo berendamê, prensîbên jêrîn li pêşiyê têne danîn:
Kêfa Hevpeyvînê. Wekî din, ji bo her du aliyan. Bi rastî, heke hûn dixwazin personelên çêtirîn bistînin (û kî ne?), Wê hingê hevpeyivîn ne bazarek e ku kole têne hilbijartin, lê pêşandanek e ku hem kardêr û hem jî berendam hevûdu dinirxînin. Û heke berendamek hestên xweş bi pargîdaniyek re têkildar bike, îhtîmal e ku ew ê vê pargîdaniya taybetî hilbijêrin
Pir hevpeyivîn ji bo kêmkirina alîgiriyê. Li Thoughtworks, bernameya cotê standarda defakto ye. Û heke ev pratîk dikare li deverên din were sepandin, TW hewl dide ku wiya bike. Di her qonaxê de hevpeyvîn ji aliyê 2 kesan ve tê kirin. Bi vî rengî, her kes ji hêla herî kêm 8 kesan ve tê nirxandin, û TW hewl dide ku hevpeyivînên bi paşnavên cihêreng, rêwerzên cihêreng (ne tenê teknolojiyên) û zayenda xwe hilbijêrin.
Di dawiyê de, biryara karkirinê dê li ser bingeha nerînên herî kêm 8 kesan were girtin, û ti kes dengê xwe nake.
Karkirina li ser bingeha taybetmendiyê Li şûna ku biryarek li ser bingeha ecibandin an nehezkirina berendamek were girtin, ji bo her rol û her qonaxek ku taybetmendiyên têne nirxandin tê de formek tête pêşve xistin. Di heman demê de, dema nirxandinê, pir tê pêşniyar kirin ku hûn ne ezmûnek di hin jêhatîbûn, lê şiyana sepandina wê de binirxînin. Ji ber vê yekê, heke berendamek nikaribe tu jêhatîbûnên wekî TDD bicîh bîne, lê dîsa jî ew hewl dide ku wan bicîh bîne, li şîretan guhdarî dike ka meriv wan çawa rast bikar tîne, her şansê wî heye ku hevpeyvînê derbas bike.
Sertîfîkayên Perwerdehiyê ne hewce ne TW di Zanistiya Komputerê de sertîfîka an perwerdehiyê hewce nake. Tenê jêhatî têne nirxandin.
Ev yekem hevpeyvîn e ku min bi pargîdaniyên biyanî re kir ku ez neçar bûm ku jê re amade bikim. Piştî her qonaxê, min xwe westiyayî hîs nedikir, lê berevajî vê, ez kêfxweş bûm ku ez dikarim pratîkên çêtirîn bi kar bînim, ku mirovên li aliyê din ê çavdêriyê ew nirx dikirin û her roj wan sepandin.
Piştî çend mehan, ez dikarim bibêjim ku hêviyên min bi tevahî pêk hatin. ThoughtWorks ji pargîdaniyek birêkûpêk çawa cûda ye? Di pargîdaniyek birêkûpêk de hûn dikarin pêşdebirên baş û mirovên xweş bibînin, lê di TW de giraniya wan ji nexşeyan dûr e.
Heke hûn dixwazin beşdarî ThoughtWorks bibin, hûn dikarin helwestên me yên vekirî bibînin
Di heman demê de ez pêşniyar dikim ku bala xwe bidin valahiyên balkêş:
Endezyarê Nermalava Serkêş: , , ,
Endezyarê Nermalava Bilind: , , ,
Endezyarê Nermalavê: , ,
Endezyarê Daneyên Bilind:
Analîstê Kalîteyê:
Binesaziya: , ,
(Ez dixwazim bi dilpakî we hişyar bikim ku zencîre girêdanek referansê ye, heke hûn biçin TW, ez ê bonusek xweş bistînim). Ofîsek ku hûn jê hez dikin hilbijêrin, ne hewce ye ku hûn xwe bi Ewropayê ve sînordar bikin, her 2 sal carekê TW dê kêfxweş bibe ku we bar bike welatek din, ji ber ... Ev beşek ji siyaseta ThoughtWorks e, ji ber vê yekê çand belav dibe û homojen dibe.
Hûn dikarin di şîroveyan de pirsan bipirsin an ji min re pêşniyaran bipirsin.
Ger mijar balkêş xuya bike, ez ê li ser karkirina li ThoughtWorks-ê çawa ye û jiyan li Sîngapurê çawa ye binivîsim.
Source: www.habr.com
