ThoughtWorks-ə necə daxil oldum və ya nümunə müsahibə

ThoughtWorks-ə necə daxil oldum və ya nümunə müsahibə

Sizə qəribə görünmür ki, iş yerini dəyişmək ərəfəsində olanda və müsahibədən keçmək zərurəti yarananda ilk düşündüyünüz “müsahibəyə hazırlaşmalısınız” olur. HackerRank-də problemləri həll edin, kodlaşdırma müsahibəsini oxuyun, ArrayList-in necə işlədiyini və LinkedList-dən nə ilə fərqləndiyini yadda saxlayın. Bəli, onlar çeşidləmə haqqında da soruşa bilərlər və sürətli çeşidləmənin çox güman ki, ən yaxşı seçim olacağını söyləmək qeyri-peşəkarlıq olardı.
Amma gözləyin, gündə 8 saat proqramlaşdırırsınız, maraqlı və qeyri-ciddi məsələləri həll edirsiniz və yeni işinizdə də eyni şeyi edəcəksiniz, üstəlik, mənfi. Ancaq buna baxmayaraq, müsahibədən keçmək üçün birtəhər əlavə olaraq hazırlaşmalı, hətta gündəlik bacarıqlarınızı təkmilləşdirməməli, ancaq indiki işinizdə ehtiyac duymadığınız və növbəti işinizdə ehtiyac duymayacağınız bir şeyi öyrənməlisiniz. İnformatikanın qanımızda olması ilə bağlı etirazlarınıza, gecənin bir yarısı bizi yuxudan oyandırsanız, özümüzə belə gəlmədən bir ağacın enində gəzişməyi gözlərimizi yumub yastıq qabına yazmağa borcluyuq. cavab verəcəyəm ki, sirkdə işə düzəlsəm və əsas odur ki, hiylə məhz bu olacaq - onda bəlkə də bəli, razıyam. Bu bacarığı sınamaq lazımdır.

Bəs niyə cari işinizlə əlaqəsi olmayan bacarıqları sınayın? Sadəcə modaya çevrildiyi üçün? Google bunu etdiyi üçün? Və ya ona görə ki, sizin gələcək komanda rəhbəriniz müsahibədən əvvəl bütün çeşidləmə üsullarını öyrənməli idi və indi o hesab edir ki, “hər yaxşı proqramçı sətirdə palindrom tapmağın həyata keçirilməsini əzbər bilməlidir”.

Yaxşı, siz Google deyilsiniz (c). Google-un ödəyə biləcəyini adi şirkətlər ödəyə bilməz. Google, işçilərinin məlumatlarını təhlil edərək, olimpiada təcrübəsi olan mühəndislərin onun xüsusi tapşırıqlarının öhdəsindən yaxşı gəldiyi qənaətinə gəldi. Üstəlik, seçim prosesini tərtib etməklə, riyaziyyat problemlərini asanlıqla həll edə bilmədiklərinə görə, bir neçə yaxşı mühəndisi işə götürə bilməyəcəkləri riskini gözə ala bilərlər. Amma bu onlar üçün problem deyil, Google-da işləmək istəyənlər çoxdur, vəzifə bağlanacaq.
İndi pəncərədən baxaq və əgər ofisinizin qarşısında sizin üçün işləmək istəyən mühəndislər hələ də çadır düşərgəsi qurmayıblarsa və tərtibatçılarınız daha tez-tez növbəti Bahar annotasiyasının quraşdırılması üçün nəyin lazım olduğunu axtarırlarsa, daha çox sıralama alqoritmlərinin incəlikləri, o zaman, yəqin ki, Google-u kopyalamağınız barədə düşünməyin vaxtı gəldi.

Yaxşı, əgər bu dəfə Google uğursuz oldusa və cavab vermədisə, nə etməli? Tərtibatçının işdə nə edəcəyini dəqiq yoxlayın. Tərtibatçılarda nəyi qiymətləndirirsiniz?
Kimi işə götürmək istədiyinizə dair meyarlar hazırlayın və məhz bu bacarıqları yoxlayan testlər hazırlayın.

ThoughtWorks

ThoughtWorks-un bununla nə əlaqəsi var? Burada özüm üçün bir model müsahibə nümunəsi tapdım. ThoughtWorks kimdir? Bir sözlə, bu, Çindən, Sinqapurdan tutmuş Amerika qitələrinə qədər dünyanın hər yerində ofisləri olan yüksək səviyyəli konsaltinq şirkətidir və 25 ilə yaxındır ki, inkişaf sahəsində məsləhətlər verir, Martin başçılıq etdiyi öz Elm bölməsinə malikdir. Fowler. Bir Proqram Mühəndisi üçün oxunması lazım olan 10 kitabın siyahısını axtarırsınızsa, onda bəlkə də onlardan 2-3-ü ThoughtWorks-dan olan uşaqlar tərəfindən yazılacaq, məsələn, Refaktorinq By Martin Fowler və Building Microservices: Designing Fine-grained Systems by Sam. Newman və ya Təkamül Arxitekturalarının Tikintisi
Patrick Kua, Rebecca Parsons, Neal Ford tərəfindən.

Şirkətin biznesi kifayət qədər bahalı xidmətlərin göstərilməsi üzərində qurulub, lakin müştəri təcrübədən, daxili standartlardan və əlbəttə ki, insanlardan ibarət olan fenomenal keyfiyyətə görə pul ödəyir. Ona görə də burada düzgün insanları işə götürmək çox vacibdir.
Hansı insanlar haqlıdır? Təbii ki, hər kəs üçün fərqli olanlar var. ThoughtWorks müəyyən etdi ki, onların tərtibatçı biznes modeli üçün ən vacib meyarlar:

  • Cütlərdə inkişaf etmək bacarığı. Bu təcrübə və ya bacarıq deyil, bacarıqdır. Heç kim gözləmir ki, 5 ildir Pair proqramlaşdırma ilə məşğul olan insanlar gələcək, amma başqalarının fikirlərini qəbul etmək və dinləmək lazım olan bacarıqdır.
  • Testlər yazmaq və ideal olaraq TDD-ni tətbiq etmək bacarığı
  • SOLID və OOP-u anlayın və onları tətbiq etməyi bacarın.
  • Fikrinizi təqdim edin. Məsləhətçi olaraq, müştərinin tərtibatçıları ilə, digər məsləhətçilər ilə işləməlisən və əgər insan bir işi necə yaxşı etməyi bilirsə, amma onu komandanın qalan hissəsinə tam çatdıra bilmirsə, çox faydası yoxdur.

İndi namizəddə bu xüsusi bacarıqları qiymətləndirmək vacibdir. Və burada mən ThoughtWorks-də müsahibə təcrübəmdən danışmaq istəyirəm. Dərhal deyim ki, Sinqapura getdim və keçdim, amma işə qəbul prosesi vahiddir və ölkədən ölkəyə çox da fərqlənməyəcək.

Mərhələ 0. HR

Tez-tez olduğu kimi, HR ilə 20 dəqiqəlik müsahibə. Bunun üzərində dayanmayacağam, sadəcə deyim ki, şirkətdəki inkişaf mədəniyyəti, nə üçün TDD-dən istifadə etdikləri, nə üçün cüt proqramlaşdırma haqqında 15 dəqiqə danışa bilən HR mütəxəssisi ilə heç vaxt tanış olmamışam. Adətən, HR-lər bu suala cavab verir və onların prosesinin normal olduğunu deyirlər: tərtibatçılar inkişaf etdirir, testçilər test edir, menecerlər sürücülük edir.

Mərhələ 1. OOP, TDD-də nə dərəcədə yaxşısınız?

Müsahibə başlamazdan 1.5 saat əvvəl mənə Mars Rover simulyatoru hazırlamaq tapşırığı göndərildi.

Mars rover missiyasıNASA tərəfindən Marsda bir yaylada robot-roverlər qrupu endiriləcək. Maraqlı dərəcədə düzbucaqlı olan bu yayla roverlər tərəfindən idarə olunmalıdır ki, onların bort kameraları Yerə geri göndərilmək üçün ətraf ərazinin tam görünüşünü əldə edə bilsin. Roverin mövqeyi və yeri x və y koordinatlarının birləşməsi və dörd əsas kompas nöqtəsindən birini təmsil edən hərf ilə təmsil olunur. Yayla naviqasiyanı asanlaşdırmaq üçün şəbəkəyə bölünüb. Nümunə olaraq mövqe 0, 0, N ola bilər, yəni rover aşağı sol küncdə və Şimala baxır. Roverə nəzarət etmək üçün NASA sadə bir məktublar silsiləsi göndərir. Mümkün hərflər 'L', 'R' və 'M'dir. 'L' və 'R' roverin hazırkı yerindən tərpənmədən müvafiq olaraq 90 dərəcə sola və ya sağa fırlanmasına səbəb olur. 'M' bir grid nöqtəsi irəli getmək və eyni başlığı saxlamaq deməkdir.
Fərz edək ki, (x, y) nöqtəsindən birbaşa Şimal kvadratı (x, y+1) təşkil edir.
Giriş:
Girişin birinci sətri yaylanın yuxarı sağ koordinatlarıdır, aşağı sol koordinatların 0,0 olduğu qəbul edilir.
Daxiletmənin qalan hissəsi yerləşdirilən roverlərə aid məlumatdır. Hər bir roverin iki giriş xətti var. Birinci sətir roverin mövqeyini verir, ikinci sətir isə roverə yaylağı necə kəşf etməyi izah edən bir sıra təlimatlardır. Mövqe x və y koordinatlarına və roverin oriyentasiyasına uyğun gələn boşluqlarla ayrılmış iki tam ədəddən və hərfdən ibarətdir.
Hər bir rover ardıcıl olaraq tamamlanacaq, bu o deməkdir ki, birincisi hərəkətini bitirənə qədər ikinci rover hərəkətə başlamayacaq.
Çıxış:
Hər bir rover üçün çıxış onun son koordinatları və başlığı olmalıdır.
QEYDLƏR:
Sadəcə yuxarıdakı tələbləri yerinə yetirin və onun üçün vahid testləri yazaraq tozsoranın işlədiyini sübut edin.
İstifadəçi interfeysinin hər hansı formasının yaradılması əhatə dairəsi xaricindədir.
Problemin TDD (Test Driven Development) yanaşmasına əməl etməklə həllinə üstünlük veriləcək.
Mövcud olan qısa müddət ərzində biz tamlıqdan daha çox keyfiyyətlə maraqlanırıq.
*Mənə göndərilən tapşırığı yerləşdirə bilmirəm, bu, bir neçə il əvvəl verilmiş köhnə tapşırıqdır. Amma inanın mənə, prinsipcə hər şey olduğu kimi qalır.

Xüsusilə qiymətləndirmə meyarlarına diqqət çəkmək istərdim. Neçə dəfə bir vəziyyətlə qarşılaşmısınız ki, audit zamanı namizəd üçün vacib olan şeylər tamamilə əhəmiyyətsizdir və əksinə. Hər kəs sizin kimi düşünmür, amma çoxları sizin dəyərlərinizi açıq şəkildə ifadə edərsə qəbul edib onlara əməl edə bilər. Beləliklə, qiymətləndirmə meyarlarından dərhal aydın olur ki, bu mərhələdə ən vacib bacarıqlar

  • TDD;
  • OOP-dən istifadə etmək və saxlanıla bilən kodu yazmaq bacarığı;
  • cüt proqramlaşdırma bacarıqları

Beləliklə, mənə xəbərdarlıq edildi ki, bu 1.5 saatı kod yazmaqdansa, tapşırığı necə yerinə yetirəcəyimi düşünməyə sərf edim. Kodu birlikdə yazacağıq.

Telefonla əlaqə saxladığımız zaman uşaqlar qısaca kim olduqlarını və nə işlə məşğul olduqlarını söylədilər və inkişafa başlamağı təklif etdilər.

Bütün müsahibə zamanı mən heç vaxt müsahibə aldığımı hiss etməmişəm. Bir komandada kod hazırladığınız hissi var. Bir yerdə ilişib qalsanız, kömək edirlər, məsləhət görürlər, müzakirə edirlər, hətta bunu ən yaxşı şəkildə necə etmək barədə bir-biri ilə mübahisə edirlər. Müsahibə zamanı mən JUnit 5-də metodun İstisna atdığını necə yoxlamağı unutdum - onlar testi yazmağa davam etməyi təklif etdilər, onlardan biri bunu necə edəcəyini axtarırdı.

Müsahibədən bir neçə saat sonra konstruktiv rəy aldım - nəyi bəyəndim, nəyi bəyənmədim. Mənim vəziyyətimdə, null obyektinə alternativ olaraq Sealed siniflərindən istifadə etdiyim üçün tərifləndim; kodu yazmazdan əvvəl psevdokodla roveri necə idarə etmək istədiyimi yazdım və beləliklə, ən azı robotun API-də iştirak edən siniflərin eskizini aldım.

Addım 2: Bizə deyin

Müsahibədən bir həftə əvvəl məni maraqlandıran hər hansı bir mövzuda təqdimat hazırlamağımı tapşırdılar. Format sadə və tanışdır: 15 dəqiqə təqdimat, 15 dəqiqə suallara cavab.
Mən Bob əmi tərəfindən Təmiz Arxitekturanı seçdim. Və yenə bir-iki nəfərdən müsahibə aldım. Bu mənim ingilis dilində təqdimatla bağlı ilk təcrübəm idi və bəlkə də stresli vəziyyətdə olsaydım, öhdəsindən gələ bilməzdim. Yenə deyirəm, heç vaxt müsahibədə olduğumu hiss etməmişəm. Hər şey həmişəki kimi - onlara deyirəm, diqqətlə dinləyirlər. Hətta ənənəvi sual-cavab sessiyası müsahibə kimi deyildi, aydın idi ki, mənim təqdimatımda suallar “batmaq” üçün deyil, onları həqiqətən maraqlandıran suallar verilir.

Müsahibədən bir neçə saat sonra rəy aldım - təqdimat çox faydalı oldu və onlar dinləməkdən həzz aldılar.

Mərhələ 3. İstehsalın Keyfiyyət Kodu

Bunun texniki müsahibələrin son mərhələsi olduğunu xəbərdar edərək, məndən kodu evdə istehsala hazır vəziyyətə gətirmək, sonra kodu nəzərdən keçirmək üçün göndərmək və tapşırıq üçün tələblərin dəyişəcəyi və kodun dəyişdiriləcəyi müsahibələr planlaşdırmağı xahiş etdim. dəyişiklik tələb edir. İrəliyə baxanda deyə bilərəm ki, kodun baxışı kor-koranə aparılır, rəy verənlər namizədin hansı vəzifəyə müraciət etdiyini bilmir, onun CV-sini görmürlər, adını belə görmürlər.

Telefon zəng çaldı və yenə monitorun o biri tərəfində bir neçə oğlan var idi. Hər şey ilk müsahibədəki kimidir: əsas odur ki, TDD-ni unutma, nə etdiyini və niyə etdiyini söylə. Əgər əvvəllər TDD ilə məşğul olmamısınızsa, o zaman bunu şirkətlərdə zəruri olduğu üçün deyil, həyatınızı əhəmiyyətli dərəcədə asanlaşdırdığı, istəsəniz stress səviyyənizi azaldacağı üçün dərhal etməyə başlamağı məsləhət görürəm. Yalnız brauzer vasitəsilə təkrarlana bilən bir səhv üçün bir sazlayıcı ilə necə çılğıncasına axtarış etməli olduğunuzu xatırlayın, ancaq onu testlərlə təkrarlaya bilməyəcəksiniz? İndi təsəvvür edin ki, müsahibə zamanı belə bir səhvə yol verməli olacaqsınız - sizə bir neçə boz saça zəmanət verilir. TDD ilə nə əldə edirik? Kodu dəyişdik və gözlənilmədən anladıq ki, indi testlər qırmızıdır, amma ilk dəfə anlaya bilmədiyimiz səhv nədir? Tamam, biz müsahibə verənlərə "Oops" deyirik, Ctrl-Z düymələrini basın və irəliyə doğru kiçik addımlar atmağa başlayın. Bəli, özünüzdə TDD-dən istifadə edərək inkişaf etdirmək bacarığını, məqsədə doğru getmək bacarığını inkişaf etdirməlisiniz ki, testləriniz daimi yaşıl olsun, yarım gün qırmızı deyil, çünki "çox refaktorinqiniz var". Bu, saxlanıla bilən kodun yazılması və ya məhsuldar kodun yazılması ilə eyni bacarıqdır.

Beləliklə, kodunuzun nə qədər yaxşı dəyişdirilə biləcəyi, hansı dizayndan başlamaq fikrinizdən, nə qədər sadə olduğundan və testlərinizin nə qədər yaxşı olduğundan asılıdır.

Müsahibədən sonra bir neçə saat ərzində rəy aldım. Bu mərhələdə başa düşdüm ki, demək olar ki, başa çatmışam və "Fowler ilə görüşməyimə" çox az vaxt qalıb.

Mərhələ 4. Final. Kifayət qədər texniki suallar. Sizin kim olduğunuzu bilmək istəyirik!

Düzünü desəm, sualın bu formalaşdırılması məni bir qədər çaşdırdı. Bir saatlıq söhbətdən mənim necə insan olduğumu necə başa düşmək olar? Üstəlik, mən ana dilim olmayan, düzünü desəm, çox bərbad və dilli bir dildə danışdığımda bunu necə başa düşə bilərsiniz. Əvvəlki müsahibələrdə sualları cavablandırmaqdan daha çox danışmaq şəxsən mənim üçün daha asan idi və vurğu günahkar idi. Müsahiblərdən ən azı biri asiyalı idi - və onların vurğusu, deyək ki, bir qədər Avropa qulağına xasdır. Buna görə də, mən proaktiv yanaşmaq qərarına gəldim - özüm haqqında təqdimat hazırlayın və müsahibənin əvvəlində bu təqdimatla özüm haqqında danışmağı təklif edin. Razı olsalar, heç olmasa mənə suallar daha az olacaq, təklifi rədd etsələr, yaxşı ki, təqdimata sərf etdiyim 3 saat ömrüm o qədər də yüksək qiymət deyil. Bəs təqdimatda nə yazmalısınız? Bioqrafiya - Orada doğulub, o vaxt məktəbə gedib, universiteti bitirib - amma kimin vecinədir?

Thoughtworks mədəniyyəti haqqında bir az Google-da oxusanız, Martin Fowlerin [https://martinfowler.com/bliki/ThreePillars.html] məqaləsini tapa bilərsiniz, burada 3 Sütun: Davamlı Biznes, Proqram Mükəmməlliyi və Sosial Ədaləti təsvir edir.

Fərz edək ki, Proqram Mükəmməlliyi mənim üçün artıq yoxlanılıb. Davamlı Biznes və Sosial Ədaləti göstərmək qalır.

Üstəlik, diqqətimi sonuncuya yönəltmək qərarına gəldim.

Başlamaq üçün mən ona ThoughtWorks-un səbəbini dedim - mən Martin Faulerin bloqunu kollecdə oxumuşam, buna görə də Təmiz kodu sevirəm.

Layihələr müxtəlif rakurslardan da təqdim oluna bilər. O, həmçinin xəstələrin həyatını sadələşdirən, hətta şayiələrə görə, bir nəfərin həyatını xilas edən tibb üçün proqram təminatı hazırlayıb. Mən banklar üçün proqram təminatı da hazırladım ki, bu da vətəndaşların həyatını asanlaşdırdı. Xüsusən də bu bankdan ölkə əhalisinin 70%-i istifadə edirsə. Bu Sberbank və hətta Rusiya haqqında deyil.

Mənim haqqımda bilmək istəyirsən? TAMAM. Hobbim fotoqrafiyadır, bu və ya digər şəkildə 10 ilə yaxındır əlimdə fotoaparat tuturam, elə fotoşəkillər var ki, onları göstərməkdən utanmıram. Həm də bir vaxtlar mən pişik sığınacağına kömək etdim: daimi evə ehtiyacı olan pişiklərin şəklini çəkdim. Yaxşı fotoşəkillərlə bir pişiyi yerləşdirmək daha asandır. Yəqin ki, yüz pişiyin şəklini çəkmişəm :)

Sonda təqdimatımın 80%-i pişiklərlə dolu idi.

Təqdimatdan dərhal sonra HR mənə yazdı ki, o hələ müsahibənin nəticələrini bilmir, lakin bütün ofis artıq pişiklərdən heyran olub.

Nəhayət, rəy gözlədim - bir insan kimi hamını qane etdim.

Amma yekun söhbət zamanı HR nəzakətlə dedi ki, Sosial Ədalət çox yaxşı və zəruridir, lakin bütün layihələr belə deyil. Və bunun məni qorxutduğunu soruşdu. Ümumiyyətlə, Sosial Ədalətdən bir az kənara çıxdım, olur :)

Ümumi

Nəticədə, mən artıq bir neçə aydır ki, Sinqapurda Thoughtworks-də işləyirəm və görürəm ki, burada çoxlu şirkətlər Bahardan daha çox biliyə malik olsalar da, kodlaşdırma üçün yarpaqlar və lövhələrdən istifadə edərək Google-dan “ən yaxşı müsahibə təcrübələrini” qəbul edirlər. İşdə Symfony, RubyOnRails (Lazım olanın altını çəkin) tələb olunmur. Mühəndislər müsahibədən əvvəl "hazırlıq etmək" üçün bir həftə istirahət edirlər.

Thoughtworks-də, namizəd üçün adekvat tələblərə əlavə olaraq, aşağıdakı prinsiplər ön plandadır:
Müsahibə Sevinci. Üstəlik, hər iki tərəf üçün. Həqiqətən də, əgər siz ən yaxşı kadrları əldə etmək istəyirsinizsə (kim yox?), onda müsahibə qulların seçildiyi bazar deyil, həm işəgötürənin, həm də namizədin bir-birini qiymətləndirdiyi bir şoudur. Namizəd xoş duyğuları hansısa şirkətlə əlaqələndirirsə, çox güman ki, o, məhz bu şirkəti seçəcək.

Qərəzliyi azaltmaq üçün çoxsaylı müsahibəçilər. Thoughtworks-də cüt proqramlaşdırma faktiki standartdır. Və bu təcrübə başqa sahələrə də tətbiq oluna bilsə, TW bunu etməyə çalışır. Hər mərhələdə müsahibə 2 nəfər tərəfindən aparılır. Beləliklə, hər bir şəxs ən azı 8 nəfər tərəfindən qiymətləndirilir və TW müxtəlif mənşəli, fərqli istiqamətlərə (təkcə texniki deyil) və cinsinə malik olan müsahibəçiləri seçməyə çalışır.

Son nəticədə işə qəbulla bağlı qərar ən azı 8 nəfərin rəyi əsasında veriləcək və heç kimin həlledici səsi yoxdur.

Atribut əsaslı işə qəbul Namizədin bəyəndiyi və ya bəyənmədiyi ilə bağlı qərar vermək əvəzinə, hər bir rol və qiymətləndirilən atributları özündə birləşdirən hər bir mərhələ üçün forma hazırlanır. Eyni zamanda, qiymətləndirərkən müəyyən bir bacarıqda təcrübəni deyil, onu tətbiq etmək bacarığını qiymətləndirmək çox tövsiyə olunur. Beləliklə, əgər namizəd TDD kimi hər hansı bacarıqları tətbiq edə bilməyibsə, lakin buna baxmayaraq, onları tətbiq etməyə çalışırsa, onlardan düzgün istifadə etmək üçün məsləhətləri dinləyirsə, müsahibədən keçmək üçün hər şansı var.

Təhsil Sertifikatı tələb olunmur TW Kompüter Elmləri üzrə heç bir sertifikat və ya təhsil tələb etmir. Yalnız bacarıqlar qiymətləndirilir.

Bu, mənim hazırlaşmalı olmadığım xarici şirkətlərlə ilk müsahibəmdir. Hər mərhələdən sonra özümü yorğun hiss etmirdim, əksinə, ən yaxşı təcrübələri tətbiq edə bildiyimə, monitorun digər tərəfindəki insanların bunu təqdir etməsinə və hər gün tətbiq etməsinə sevindim.

Bir neçə aydan sonra deyə bilərəm ki, gözləntilərim tam doğrulduldu. ThoughtWorks adi bir şirkətdən nə ilə fərqlənir? Adi bir şirkətdə yaxşı tərtibatçılar və gözəl insanlar tapa bilərsiniz, lakin TW-də onların konsentrasiyası qrafiklərdən kənardır.

ThoughtWorks-ə qoşulmaqda maraqlısınızsa, açıq mövqelərimizə baxa bilərsiniz burada
Maraqlı vakansiyalara da diqqət yetirməyi təklif edirəm:
Aparıcı proqram təminatı mühəndisi: Almaniya, London, Madrid, Sinqapur
Baş proqram mühəndisi: Sydney, Almaniya, Manchester, Bangkok
Proqram mühəndisi: Sydney, Barcelona, Milan
Baş məlumat mühəndisi: Milan
Keyfiyyət analitiki: Almaniya Çini
İnfrastruktur: Almaniya, London, Çili
(Səmimi şəkildə xəbərdar etmək istərdim ki, link referal linkdir, TW-yə getsəniz, gözəl bonus qazanacağam). Bəyəndiyiniz ofis seçin, özünüzü Avropa ilə məhdudlaşdırmaq lazım deyil, axırda hər 2 ildən bir TW sizi başqa ölkəyə köçürməkdən məmnun olacaq, çünki... Bu, ThoughtWorks siyasətinin bir hissəsidir, ona görə də mədəniyyət yayılır və homogenləşir.

Şərhlərdə suallar verməkdən və ya mənə tövsiyələr verməkdən çekinmeyin.
Mövzu maraqlı görünsə, ThoughtWorks-də işləməyin necə olduğunu və Sinqapurda həyatın necə olduğunu yazacam.

Mənbə: www.habr.com

Добавить комментарий