مان ڪيئن ٿي ويو ThoughtWorks يا نموني انٽرويو ۾

مان ڪيئن ٿي ويو ThoughtWorks يا نموني انٽرويو ۾

ڇا اهو توهان کي عجيب نه ٿو لڳي ته جڏهن توهان نوڪري تبديل ڪرڻ وارا آهيو ۽ هڪ انٽرويو پاس ڪرڻ جي ضرورت آهي، پهرين شيء جيڪا توهان سوچيو ته "توهان کي انٽرويو لاء تيار ڪرڻ جي ضرورت آهي." HackerRank تي مسئلا حل ڪريو، ڪوڊنگ انٽرويو کي ٽوڙيو، ياد رکو ته ArrayList ڪيئن ڪم ڪري ٿي ۽ LinkedList کان ڪيئن مختلف آهي. ها ها، اهي شايد ترتيب ڏيڻ بابت پڇن ٿا، ۽ اهو واضح طور تي غير مسلکي هوندو ته اهو چوڻ آهي ته جلدي ترتيب گهڻو ڪري بهترين انتخاب هوندو.
پر انتظار ڪريو، توهان روزانو 8 ڪلاڪ پروگرام ڪريو، دلچسپ ۽ غير معمولي مسئلا حل ڪريو، ۽ توهان جي نئين نوڪري تي توهان ساڳيو ڪم ڪندا، وڌيڪ يا مائنس. پر ان جي باوجود، هڪ انٽرويو پاس ڪرڻ لاء، توهان کي ڪنهن به طرح اضافي طور تي تيار ڪرڻ جي ضرورت آهي، پنهنجي روزاني صلاحيتن کي به نه، پر ڪجهه سکڻ جي ضرورت آهي جنهن جي توهان کي توهان جي موجوده نوڪري ۾ ضرورت نه هئي ۽ توهان جي ايندڙ نوڪري ۾ ضرورت نه آهي. اوهان جي اعتراضن تي ته ڪمپيوٽر سائنس اسان جي رت ۾ شامل آهي، ۽ جيڪڏهن اوهان اسان کي اڌ رات جو جاڳايو، ته اسان تي فرض آهي ته هوش ۾ اچڻ کان سواءِ، ڪنهن وڻ جي چوٽيءَ جي چوٽيءَ تي گهمڻ لاءِ تکيا تي بند اکيون بند ڪري لکون. جواب ڏيندو ته جيڪڏهن مون کي سرڪس ۾ نوڪري ملي ٿي، ۽ منهنجي اصلي شيءِ اها ئي هوندي - پوءِ شايد ها، مان متفق آهيان. هن مهارت کي جانچڻ جي ضرورت آهي.

پر ڇو ٽيسٽ مهارتون جيڪي توهان جي موجوده نوڪري سان غير لاڳاپيل آهن؟ بس ڇو ته اهو فيشن بڻجي ويو؟ ڇو ته گوگل اهو ڪري ٿو؟ يا ڇاڪاڻ ته توهان جي مستقبل جي ٽيم جي اڳواڻي کي انٽرويو کان اڳ سڀني ترتيبن جي طريقن کي سکڻو پوندو هو ۽ هاڻي هن کي يقين آهي ته "هر سٺي پروگرامر کي دل سان ڄاڻڻ گهرجي ته هڪ تار ۾ پيلنڊروم ڳولڻ جي عمل کي."

خير، توهان گوگل نه آهيو (سي). گوگل ڇا برداشت ڪري سگهي ٿو، عام ڪمپنيون نه ٿيون ڪري سگهن. گوگل، پنهنجي ملازمن جي ڊيٽا جو تجزيو ڪندي، ان نتيجي تي پهتو ته اولمپياڊ پس منظر وارا انجنيئر ان جي مخصوص ڪمن کي منهن ڏيڻ ۾ سٺا آهن. ان کان علاوه، انهن جي چونڊ عمل کي ترتيب ڏيڻ سان، اهي اهو خطرو کڻڻ جي متحمل ٿي سگهن ٿا ته اهي شايد ڪجهه سٺا انجنيئر ڀرتي نه ڪن ڇو ته اهي رياضي جي مسئلن کي آساني سان نه ٿا ڪري سگهن. پر اهو انهن لاءِ ڪو مسئلو ناهي، اهڙا ڪيترائي ماڻهو آهن جيڪي گوگل تي ڪم ڪرڻ چاهين ٿا، پوزيشن بند ٿي ويندي.
هاڻي اچو ته ونڊو ٻاهر ڏسو، ۽ جيڪڏهن توهان جي آفيس جي سامهون انجنيئر جيڪي توهان لاء ڪم ڪرڻ چاهيندا آهن، اڃا تائين هڪ خيمه ڪيمپ قائم نه ڪيو آهي، ۽ توهان جا ڊولپر گهڻو ڪري اسٽيڪ اوور فلو تي ڳولي رهيا آهن ته ايندڙ بهار جي تشريح کي نصب ڪرڻ جي ضرورت آهي، بلڪه درجه بندي الگورتھم جي پيچيدگين کان، پوء، ظاهري طور تي، اهو توهان لاء سوچڻ جو وقت آهي ته ڇا توهان کي گوگل کي نقل ڪرڻ گهرجي.

خير، جيڪڏهن هن ڀيري گوگل ناڪام ٿيو ۽ جواب نه ڏنو، توهان کي ڇا ڪرڻ گهرجي؟ چيڪ ڪريو ته ڊولپر ڪم تي ڇا ڪندو. توهان ڊولپرز ۾ ڇا قدر ڪندا آهيو؟
معيار ٺاھيو جنھن کي توھان ڀرتي ڪرڻ چاھيو ٿا ۽ ٽيسٽ ٺاھيو جيڪي انھن صلاحيتن کي بلڪل جانچيندا آھن.

سوچ ويچار

ThoughtWorks جو هن سان ڇا تعلق آهي؟ هي آهي جتي مون کي پنهنجي لاء هڪ ماڊل انٽرويو جو مثال مليو. Thoughtworks ڪير آهن؟ مختصر ۾، هي هڪ اعليٰ قسم جي صلاحڪار ڪمپني آهي، جنهن جون آفيسون سڄي دنيا ۾ آهن، چين، سنگاپور کان وٺي آمريڪي براعظمن تائين، جيڪا تقريبن 25 سالن کان ترقي جي شعبي ۾ صلاح مشورا ڪري رهي آهي، ان جو پنهنجو سائنس ڊويزن آهي، جنهن جو سربراهه مارٽن ڦورو. جيڪڏهن توهان هڪ سافٽ ويئر انجنيئر لاءِ 10 لازمي پڙهڻ وارن ڪتابن جي فهرست ڳوليندا آهيو ته پوءِ شايد انهن مان 2-3 ڪتاب ThoughtWorks جي ماڻهن طرفان لکيل هوندا، جهڙوڪ Refactoring by Martin Fowler and Building Microservices: Designing Fine-grained Systems by Sam. نيومن يا بلڊنگ ارتقائي آرڪيٽيڪچر
پيٽرڪ ڪوا پاران، ربيکا پارسن، نيل فورڊ.

ڪمپني جو ڪاروبار ڪافي قيمتي خدمتون مهيا ڪرڻ تي ٺهيل آهي، پر گراهڪ غير معمولي معيار لاء ادا ڪري ٿو، جنهن ۾ ماهر، اندروني معيار ۽، يقينا، ماڻهن تي مشتمل آهي. تنهن ڪري، صحيح ماڻهن کي نوڪري ڏيڻ هتي ضروري آهي.
ڪهڙي قسم جا ماڻهو صحيح آهن؟ يقينن، هر ڪنهن لاء مختلف آهن. ThoughtWorks اهو طئي ڪيو آهي ته انهن جي ڊولپر ڪاروباري ماڊل لاء سڀ کان اهم معيار آهن:

  • جوڑوں ۾ ترقي ڪرڻ جي صلاحيت. اها صلاحيت آهي، نه تجربي يا مهارت. ڪنهن کي به اها اميد نه آهي ته اهي ماڻهو ايندا جيڪي 5 سالن کان پيئر پروگرامنگ جي مشق ڪري رهيا آهن، پر ٻين ماڻهن جي راءِ کي قبول ڪرڻ ۽ ٻڌڻ جي قابل هجڻ هڪ لازمي مهارت آهي.
  • ٽيسٽ لکڻ جي صلاحيت، ۽ مثالي طور تي مشق TDD
  • سمجھو SOLID ۽ OOP ۽ انھن کي لاڳو ڪرڻ جي قابل ٿي.
  • پنهنجي راءِ پيش ڪريو. هڪ صلاحڪار جي طور تي، توهان کي ڪلائنٽ جي ڊولپرز سان گڏ ڪم ڪرڻو پوندو، ٻين صلاحڪارن سان، ۽ ان ۾ گهڻو فائدو نه آهي جيڪڏهن ڪو ماڻهو ڄاڻي ٿو ته ڪجهه سٺو ڪيئن ڪجي، پر اهو مڪمل طور تي ٽيم جي باقي ماڻهن تائين پهچائڻ جي قابل ناهي.

هاڻي اهو ضروري آهي ته اميدوار ۾ انهن خاص صلاحيتن جو جائزو وٺو. ۽ هتي آئون ThoughtWorks تي انٽرويو جي منهنجي تجربي بابت ڳالهائڻ چاهيان ٿو. مان فوري طور تي چوندس ته آئون سنگاپور ويو ۽ پاس ڪيو، پر ڀرتي جو عمل متحد آهي ۽ ملڪ کان ملڪ ۾ گهڻو فرق نه هوندو.

اسٽيج 0. HR

جيئن اڪثر ٿئي ٿو، HR سان 20 منٽ جو انٽرويو. مان ان تي نه ويندس، مان صرف ايترو چوندس ته مون ڪڏهن به ڪنهن HR شخص سان ملاقات نه ڪئي آهي جيڪو ڪمپني ۾ ڊولپمينٽ ڪلچر جي باري ۾ 15 منٽن لاءِ ڳالهائي سگهي، ڇو اهي TDD استعمال ڪن ٿا، ڇو جوئر پروگرامنگ. عام طور تي، HRs هن سوال تي حيران ٿي ويندا آهن ۽ چون ٿا ته انهن جو عمل عام آهي: ڊولپرز ترقي ڪن ٿا، ٽيسٽ ڪندڙ ٽيسٽ، مينيجرز ڊرائيو.

اسٽيج 1. توهان OOP، TDD تي ڪيترا سٺا آهيو؟

انٽرويو جي شروعات کان 1.5 ڪلاڪ اڳ، مون کي مارس روور سموليٽر ٺاهڻ لاءِ ٽاسڪ موڪليو ويو.

مارس روور مشنروبوٽ روورز جو هڪ اسڪواڊ ناسا پاران مريخ تي هڪ پليٽ تي لينڊ ڪيو ويندو. هي پليٽو، جيڪو دلچسپ طور تي مستطيل آهي، ان کي روور ذريعي نيويگيٽ ڪرڻ گهرجي ته جيئن انهن جي آن بورڊ ڪيمرا زمين ڏانهن واپس موڪلڻ لاءِ ڀرپاسي واري علائقي جو مڪمل نظارو حاصل ڪري سگهن. هڪ روور جي پوزيشن ۽ مقام کي x ۽ y همراهن جي ميلاپ سان ظاهر ڪيو ويو آهي ۽ هڪ خط جيڪو چار ڪارڊينل کمپاس پوائنٽن مان هڪ جي نمائندگي ڪري ٿو. نيويگيشن کي آسان ڪرڻ لاءِ پليٽ هڪ گرڊ ۾ ورهايل آهي. مثال جي پوزيشن ٿي سگھي ٿي 0, 0, N، جنھن جو مطلب آھي روور ھيٺئين کاٻي ڪنڊ ۾ آھي ۽ اتر طرف آھي. روور کي ڪنٽرول ڪرڻ لاء، ناسا خطن جي هڪ سادي تار موڪلي ٿو. ممڪن اکر آهن 'L'، 'R' ۽ 'M'. 'L' ۽ 'R' روور کي 90 درجا کاٻي يا ساڄي طرف گھمائي ٿو، بغير ان جي موجوده جڳھ کان ھلڻ جي. 'M' جو مطلب آهي اڳتي وڌو هڪ گرڊ پوائنٽ، ۽ ساڳئي عنوان کي برقرار رکڻ.
فرض ڪريو چورس سڌو اتر کان (x, y) آهي (x, y+1).
داخل:
ان پٽ جي پهرين لائن پليٽ جي مٿي-ساڄي همراهن آهي، هيٺين-کاٻي همراهن کي 0,0 سمجهيو وڃي ٿو.
باقي ان پٽ روور سان لاڳاپيل معلومات آهي جيڪا ترتيب ڏني وئي آهي. هر روور ۾ ان پٽ جون ٻه لائينون هونديون آهن. پهرين لڪير روور جي پوزيشن ڏئي ٿي، ۽ ٻي لائن هدايتن جو هڪ سلسلو آهي جيڪو روور کي ٻڌائي ٿو ته پليٽيو کي ڪيئن ڳولڻو آهي. پوزيشن ٻن عددن مان ٺهيل آهي ۽ هڪ خط جيڪو اسپيس سان الڳ ٿيل آهي، x ۽ y همراهڪن ۽ روور جي رخ سان مطابقت رکي ٿو.
هر روور کي ترتيب سان ختم ڪيو ويندو، جنهن جو مطلب آهي ته ٻيو روور هلڻ شروع نه ڪندو جيستائين پهرين هڪ حرڪت ختم نه ڪري.
پيداوار:
هر روور جي پيداوار ان جي آخري همراهن ۽ هيڊنگ هجڻ گهرجي.
نوٽس
بس مٿي ڏنل ضرورتن تي عمل ڪريو ۽ ثابت ڪريو ته ويڪيوم ڪلينر ڪم ڪري ٿو ان لاءِ يونٽ ٽيسٽ لکڻ سان.
يوزر انٽرفيس جي ڪنهن به شڪل ٺاهڻ جي گنجائش کان ٻاهر آهي.
TDD (Test Driven Development) طريقي تي عمل ڪندي مسئلو حل ڪرڻ کي ترجيح ڏني ويندي.
مختصر وقت ۾ دستياب آهي، اسان مڪمل ٿيڻ کان معيار بابت وڌيڪ فڪرمند آهيون.
*مان اها اسائنمينٽ پوسٽ نه ٿو ڪري سگهان جيڪا مون ڏانهن موڪلي وئي هئي، هي هڪ پراڻو اسائنمينٽ آهي جيڪو ڪيترائي سال اڳ ڏنو ويو هو. پر مون کي يقين ڪر، بنيادي طور تي سڀ ڪجهه ساڳيو رهي ٿو.

مان خاص طور تي تشخيص جي معيار تي ڌيان ڏيڻ چاهيان ٿو. توهان ڪيترا ڀيرا اهڙي صورتحال سان منهن ڪيو آهي جتي شيون جيڪي اميدوار لاء اهم آهن اهي مڪمل طور تي غير اهم آهن جاچ دوران ۽ ان جي برعڪس. نه هرڪو توهان وانگر ساڳيو طريقو سوچيندو آهي، پر ڪيترائي توهان جي اقدار کي قبول ۽ پيروي ڪري سگهن ٿا جيڪڏهن اهي واضح طور تي بيان ڪيا ويا آهن. تنهن ڪري، تشخيص جي معيار مان اهو فوري طور تي واضح آهي ته هن مرحلي ۾ سڀ کان اهم صلاحيتون آهن

  • ٽي ڊي ڊي؛
  • OOP استعمال ڪرڻ ۽ برقرار رکڻ واري ڪوڊ لکڻ جي صلاحيت؛
  • جوڙو پروگرامنگ صلاحيتن

تنهن ڪري، مون کي خبردار ڪيو ويو ته اهي 1.5 ڪلاڪ خرچ ڪرڻ جي باري ۾ سوچيو ته آئون ڪم ڪيئن ڪرڻ وارو آهيان، ڪوڊ لکڻ جي بدران. اسان گڏجي ڪوڊ لکنداسين.

جڏهن اسان فون تي مليا، اسان کي مختصر طور تي ٻڌايو ته اهي ڪير آهن ۽ اهي ڇا ڪندا آهن ۽ ترقي شروع ڪرڻ جي آڇ ڪئي.

سڄي انٽرويو دوران، مون کي ڪڏهن به اهو محسوس نه ٿيو ته مون سان انٽرويو ڪيو پيو وڃي. اتي هڪ احساس آهي ته توهان هڪ ٽيم ۾ ڪوڊ ترقي ڪري رهيا آهيو. جيڪڏهن توهان ڪنهن هنڌ ڦاسي پيا، اهي مدد ڪن ٿا، صلاح ڏين ٿا، بحث ڪن ٿا، حتي هڪ ٻئي سان بحث ڪن ٿا ته اهو ڪيئن ڪجي. انٽرويو ۾، مون وساريو ته ڪيئن JUnit 5 ۾ چيڪ ڪجي ته هڪ طريقو هڪ استثنا اڇلائي ٿو - انهن ٽيسٽ لکڻ جاري رکڻ جي آڇ ڪئي، جڏهن ته انهن مان هڪ گوگل ڪري رهيو هو ته اهو ڪيئن ڪجي.

لفظي طور تي انٽرويو کان ڪجهه ڪلاڪن بعد، مون کي تعميري موٽ ملي - ڇا مون کي پسند ڪيو ۽ ڇا نه ڪيو. منهنجي حالت ۾، مون کي سيل ٿيل طبقن کي استعمال ڪرڻ لاء ساراهيو ويو هو null اعتراض جي متبادل طور؛ حقيقت اها آهي ته ڪوڊ لکڻ کان اڳ، مون pseudocode ۾ لکيو ته مان ڪيئن روور کي ڪنٽرول ڪرڻ چاهيندس، ۽ اهڙيء طرح حاصل ڪيو ڪلاس جو هڪ خاڪو، گهٽ ۾ گهٽ اهي جيڪي روبوٽ جي API ۾ شامل آهن.

قدم 2: اسان کي ٻڌايو

انٽرويو کان هڪ هفتو اڳ، مون کي ڪنهن به موضوع تي هڪ پريزنٽيشن تيار ڪرڻ لاءِ چيو ويو، جنهن ۾ منهنجي دلچسپي هجي. فارميٽ سادو ۽ واقف آهي: 15 منٽ پيشڪش، 15 منٽ سوالن جا جواب.
مون چاچا باب پاران صاف آرڪيٽيڪچر چونڊيو. ۽ ٻيهر مون کي ڪجهه ماڻهن سان انٽرويو ڪيو ويو. انگريزيءَ ۾ پيش ڪرڻ جو هي منهنجو پهريون تجربو هو، ۽، شايد، جيڪڏهن مان ڪنهن دٻاءُ واري صورتحال ۾ هجان ها، ته مان منهن ڏيڻ جي قابل نه هجان ها. پر ٻيهر، مون کي ڪڏهن به محسوس نه ڪيو هو ته مان هڪ انٽرويو ۾ آهيان. سڀ ڪجهه معمول وانگر آهي - مان انهن کي ٻڌايان ٿو، اهي ڌيان سان ٻڌندا آهن. جيتوڻيڪ روايتي سوال ۽ جواب جو سيشن هڪ انٽرويو وانگر نه هو؛ اهو واضح هو ته سوالن کي "ڏڻ" لاء نه چيو ويو هو، پر اهي جيڪي واقعي منهنجي پيشڪش ۾ دلچسپي وٺندا هئا.

انٽرويوءَ کان ڪجھ ڪلاڪ پوءِ، مون کي موٽ ملي - پريزنٽيشن ڏاڍي ڪارائتي هئي ۽ انهن کي ٻڌي واقعي مزو آيو.

اسٽيج 3. پيداوار جي معيار جو ڪوڊ

خبردار ڪيو ويو ته هي ٽيڪنيڪل انٽرويوز جو آخري مرحلو هو، مون کي چيو ويو ته ڪوڊ گهر ۾ پروڊڪشن لاءِ تيار حالت ۾ آڻيان، پوءِ جائزو وٺڻ لاءِ ڪوڊ موڪليو ۽ انٽرويو لاءِ شيڊول ڪيو جنهن تي ڪم جون گهرجون تبديل ٿي وينديون ۽ ڪوڊ تبديل ٿي ويندو. ترميم جي ضرورت آهي. اڳتي ڏسندي، مان اهو چئي سگهان ٿو ته ڪوڊ جو جائزو انڌو ڪيو ويندو آهي، نظرثاني ڪندڙ نه ڄاڻندا آهن ته اميدوار ڪهڙي پوزيشن لاء درخواست ڪري رهيا آهن، اهي هن جي سي وي کي نه ڏسندا آهن، اهي هن جو نالو به نه ڏسندا آهن.

فون جي گھنٽي وڳي، ۽ وري مانيٽر جي ٻئي پاسي ٻه ڄڻا هئا. سڀ ڪجهه ساڳيو آهي جيئن پهرين انٽرويو ۾: بنيادي شيء TDD جي باري ۾ نه وساريو، ٻڌايو ته توهان ڇا ڪيو ۽ ڇو. جيڪڏهن توهان اڳ ۾ TDD جي مشق نه ڪئي آهي، ته آئون ان کي فوري طور تي ڪرڻ جي صلاح ڏيان ٿو، نه ته اهو ڪمپنين ۾ ضروري آهي، پر ڇاڪاڻ ته اهو توهان جي زندگي کي آسان بڻائي ٿو، توهان جي دٻاء جي سطح کي گهٽائي ٿو جيڪڏهن توهان چاهيو ٿا. ياد رکو ته توهان کي ڪنهن غلطي جي لاءِ ڊيبگر جي مدد سان ڪيئن ڳولا ڪرڻي هئي جيڪا صرف برائوزر ذريعي ٻيهر پيدا ٿي سگهي ٿي، پر توهان ان کي ٽيسٽ سان ٻيهر نه ٿا ڪري سگهو؟ هاڻي تصور ڪريو ته توهان کي هڪ انٽرويو دوران اهڙي غلطي کي پڪڙڻو پوندو - توهان کي ضمانت ڏني وئي آهي هڪ ٻه ڳاڙهو وار. اسان TDD سان ڇا حاصل ڪريون؟ اسان ڪوڊ تبديل ڪيو ۽ اوچتو محسوس ڪيو ته هاڻي ٽيسٽ سرخ ٿي ويا آهن، پر ڪهڙي غلطي آهي جيڪا اسان پهريون ڀيرو نه سمجهي سگهيا آهيون؟ ٺيڪ آهي، اسان انٽرويو وٺندڙن کي ”اڙي“ چئون ٿا، Ctrl-Z کي دٻايو ۽ ننڍڙا قدم اڳتي وڌڻ شروع ڪريو. ۽ ها، توهان کي پنهنجي اندر ۾ TDD استعمال ڪندي ترقي ڪرڻ جي صلاحيت پيدا ڪرڻ جي ضرورت آهي، مقصد ڏانهن وڃڻ جي صلاحيت ته جيئن توهان جا ٽيسٽ مستقل طور تي سائي هجن، ۽ اڌ ڏينهن لاءِ ڳاڙهي نه هجن، ڇاڪاڻ ته ”توهان وٽ تمام گهڻي ريفيڪٽرنگ آهي. اهو بلڪل ساڳيو مهارت آهي جيئن برقرار رکڻ وارو ڪوڊ لکڻ، يا پيداواري ڪوڊ لکڻ.

تنهن ڪري، توهان جو ڪوڊ ڪيترو بهتر ٿي سگهي ٿو تبديل ٿي سگهي ٿو ان تي منحصر آهي توهان جي ذهن ۾ ڪهڙي ڊزائن سان شروع ڪرڻ لاءِ، اهو ڪيترو سادو آهي، ۽ توهان جا ٽيسٽ ڪيترا سٺا آهن.

انٽرويو کان پوء، مون کي ڪجهه ڪلاڪن اندر موٽ ملي. هن اسٽيج تي، مون محسوس ڪيو ته مان تقريبن گذري چڪو آهيان ۽ اتي تمام ٿورڙو رهجي ويو هو جيستائين مون "فولر سان ملاقات ڪئي."

اسٽيج 4. فائنل. ڪافي ٽيڪنيڪل سوال. اسان ڄاڻڻ چاهيون ٿا ته توهان ڪير آهيو!

ايماندار ٿيڻ لاء، مون کي سوال جي هن فارموليشن کان ڪجهه حيران ڪيو ويو. توهان ڪيئن سمجهي سگهو ٿا ته آئون ڪهڙي قسم جو ماڻهو آهيان گفتگو جي هڪ ڪلاڪ ۾؟ ۽ ان کان به وڌيڪ، توهان ان کي ڪيئن سمجهي سگهو ٿا جڏهن آئون هڪ ٻولي ڳالهائيندو آهيان جيڪا منهنجي مادري ٻولي ناهي، ۽ سچ ڳالهائڻ، ڏاڍي گندي ۽ زبان سان ڳنڍيل آهي. پوئين انٽرويوز ۾، منهنجي لاءِ ذاتي طور تي سوالن جا جواب ڏيڻ بجاءِ ڳالهائڻ آسان هو، ۽ تلفظ الزام هو. انٽرويو وٺندڙن مان گهٽ ۾ گهٽ هڪ ايشيائي هو - ۽ انهن جو تلفظ، چڱو، اچو ته صرف اهو چئون، ڪجهه حد تائين يورپي ڪنن لاءِ مخصوص آهي. تنهن ڪري، مون فيصلو ڪيو ته هڪ فعال طريقو اختيار ڪيو - پنهنجي باري ۾ هڪ پريزنٽيشن تيار ڪريو ۽ انٽرويو جي شروعات ۾ هن پيشڪش سان پنهنجي باري ۾ ڳالهائڻ جي آڇ ڪئي. جيڪڏهن اهي متفق آهن، ته پوء گهٽ ۾ گهٽ مون لاء گهٽ سوال هوندا؛ جيڪڏهن اهي آڇ کي رد ڪن ٿا، خير، منهنجي زندگي جا 3 ڪلاڪ هڪ پريزنٽيشن تي خرچ ڪيا ويا آهن، ايتري وڏي قيمت نه آهي. پر توهان کي پنهنجي پيشڪش ۾ ڇا لکڻ گهرجي؟ سوانح عمري - اتي ڄائو، ان وقت اسڪول ويو، يونيورسٽي مان گريجوئيشن ڪئي - پر ڪير پرواهه؟

جيڪڏهن توهان Google Thhotworks ڪلچر بابت ٿورو ڏسندا ته توهان کي مارٽن فولر جو هڪ آرٽيڪل ملندو [https://martinfowler.com/bliki/ThreePillars.html] جيڪو بيان ڪري ٿو 3 ستون: پائيدار ڪاروبار، سافٽ ويئر ايڪسيلنس، ۽ سماجي انصاف.

اچو ته فرض ڪريو ته سافٽ ويئر ايڪسيلنس اڳ ۾ ئي مون لاء چيڪ ڪيو ويو آهي. اهو رهي ٿو پائيدار ڪاروبار ۽ سماجي انصاف ڏيکارڻ.

ان کان علاوه، مون آخري تي ڌيان ڏيڻ جو فيصلو ڪيو.

شروع ڪرڻ لاءِ، مون کيس ٻڌايو ته ڇو ThoughtWorks - مون ڪاليج ۾ مارٽن فولر جو بلاگ واپس پڙهيو، تنهن ڪري صاف ڪوڊ لاءِ منهنجو پيار.

منصوبا پڻ مختلف زاوين کان پيش ڪري سگھجن ٿيون. هن دوا لاءِ سافٽ ويئر پڻ تيار ڪيو جيڪو مريضن جي زندگين کي آسان بڻائي، ۽ جيتوڻيڪ، افواهون جي مطابق، هڪ زندگي بچائي. مون بئنڪن لاءِ سافٽ ويئر به تيار ڪيو، جنهن شهرين جي زندگي به آسان بڻائي ڇڏي. خاص طور تي جيڪڏهن هي بينڪ ملڪ جي آبادي جو 70٪ استعمال ڪيو وڃي. اهو نه آهي Sberbank بابت ۽ نه روس بابت پڻ.

منهنجي باري ۾ ڄاڻڻ چاهيو ٿا؟ ٺيڪ. منهنجو شوق فوٽوگرافي آهي، ڪنهن نه ڪنهن طريقي سان مان تقريباً 10 سالن کان پنهنجي هٿن ۾ ڪيمرا جهلي رهيو آهيان، اهڙيون تصويرون به آهن، جن کي ڏيکارڻ ۾ مون کي شرمسار نه آهي. انهي سان گڏ، هڪ دفعي، مون هڪ ٻلي جي پناهه ۾ مدد ڪئي: مون ٻليون تصويرون ڪيون جن کي مستقل گهر جي ضرورت هئي. ۽ سٺي تصويرن سان اهو هڪ ٻلي رکڻ لاء تمام آسان آهي. مون شايد هڪ سئو ٻليون تصويرون ڪيون :)

آخر ۾، منهنجي پيشڪش جو 80٪ ٻڪرين سان ڀريل هو.

پريزنٽيشن کان پوءِ فوري طور تي، HR مون ڏانهن لکيو ته هن کي اڃا تائين انٽرويو جي نتيجن جي خبر ناهي، پر سڄي آفيس اڳ ۾ ئي ٻڪرين کان متاثر ٿي چڪي هئي.

آخرڪار، مون موٽ جو انتظار ڪيو - مون هڪ شخص جي حيثيت ۾ سڀني کي مطمئن ڪيو.

پر آخري ڳالهه ٻولهه دوران HR حڪمت عملي سان چيو ته سماجي انصاف تمام سٺو ۽ ضروري آهي، پر سڀ پروجيڪٽ اهڙا ناهن. ۽ هن پڇيو ته ڇا اهو مون کي ڊپ آهي. عام طور تي، مان سماجي انصاف سان ٿورو مٿي ويو، اهو ٿئي ٿو :)

نتيجو

نتيجي طور، مان ڪيترن ئي مهينن کان سنگاپور ۾ Thoughtworks تي ڪم ڪري رهيو آهيان، ۽ مان ڏسان ٿو ته هتي به ڪيتريون ئي ڪمپنيون گوگل کان ”بهترين انٽرويو جا طريقا“ اختيار ڪري رهيون آهن، بهار کان وڌيڪ ڄاڻ هجڻ جي باوجود، ڪوڊنگ لاءِ پتي ۽ وائيٽ بورڊ استعمال ڪندي، Symfony، RubyOnRails (انڊر لائن ڇا ضروري آهي) ڪم ۾ گهربل ناهي. انجنيئر "تيار" ڪرڻ لاءِ هڪ انٽرويو کان پهريان هڪ هفتو بند وٺندا آهن.

Thoughtworks تي، اميدوارن لاءِ مناسب ضرورتن کان علاوه، هيٺيان اصول سڀ کان اڳ ۾ آهن:
انٽرويو جي خوشي. ان کان سواء، ٻنهي پاسن لاء. درحقيقت، جيڪڏهن توهان حاصل ڪرڻ چاهيو ٿا بهترين عملدار (۽ ڪير نه؟)، پوء هڪ انٽرويو مارڪيٽ ناهي جتي غلام چونڊيا ويا آهن، پر هڪ شو جتي ملازمت ۽ اميدوار ٻئي هڪ ٻئي جو جائزو وٺندا آهن. ۽ جيڪڏهن ڪو اميدوار خوشگوار جذبات سان لاڳاپيل ڪمپني سان، اهو ممڪن آهي ته هو هن خاص ڪمپني کي چونڊيندو

تعصب کي گهٽائڻ لاءِ ڪيترائي انٽرويو وٺندڙ. Thoughtworks تي، جوڙو پروگرامنگ اصل معيار آهي. ۽ جيڪڏهن اهو عمل ٻين علائقن تي لاڳو ٿي سگهي ٿو، TW ائين ڪرڻ جي ڪوشش ڪري ٿو. هر اسٽيج تي، انٽرويو 2 ماڻهن طرفان ڪيو ويندو آهي. اهڙيء طرح، هر شخص جو اندازو لڳايو ويو آهي گهٽ ۾ گهٽ 8 ماڻهن طرفان، ۽ TW مختلف پس منظر، مختلف هدايتون (صرف ٽيڪنالاجي نه) ۽ صنف سان انٽرويو وٺندڙن کي چونڊڻ جي ڪوشش ڪري ٿو.

آخرڪار، نوڪرين جو فيصلو گهٽ ۾ گهٽ 8 ماڻهن جي راء جي بنياد تي ڪيو ويندو، ۽ ڪنهن کي به ووٽ ڏيڻ وارو ووٽ نه آهي.

خاصيت جي بنياد تي ملازمت اميدوار جي پسند يا ناپسند جي بنياد تي فيصلو ڪرڻ بدران، هر ڪردار ۽ هر اسٽيج لاءِ هڪ فارم ٺاهيو ويندو آهي جنهن ۾ خاصيتون شامل هونديون آهن جن جو جائزو ورتو ويندو آهي. ساڳئي وقت، جڏهن جائزو وٺڻ، اهو انتهائي صلاح ڏني وئي آهي ته ڪنهن خاص مهارت ۾ تجربو نه، پر ان کي لاڳو ڪرڻ جي صلاحيت. اهڙيء طرح، جيڪڏهن اميدوار ڪنهن به صلاحيتن کي لاڳو ڪرڻ جي قابل نه هو، جهڙوڪ TDD، پر ان جي باوجود هو انهن کي لاڳو ڪرڻ جي ڪوشش ڪري ٿو، انهن کي صحيح طريقي سان استعمال ڪرڻ بابت مشورو ٻڌي، هن کي انٽرويو پاس ڪرڻ جو هر موقعو آهي.

تعليمي سرٽيفڪيٽ جي ضرورت ناهي TW کي ڪمپيوٽر سائنس ۾ ڪنهن به سرٽيفڪيٽ يا تعليم جي ضرورت ناهي. صرف صلاحيتن جو اندازو لڳايو وڃي ٿو.

هي پهريون انٽرويو آهي، جنهن لاءِ مون کي غير ملڪي ڪمپنين سان تياري نه ڪرڻي هئي. هر اسٽيج کان پوءِ، مان ٿڪل محسوس نه ڪيو، پر ان جي برعڪس، مون کي خوشي ٿي ته مان بهترين طريقا لاڳو ڪري سگهان ٿو، مانيٽر جي ٻئي پاسي ماڻهن ان کي ساراهيو ۽ هر روز لاڳو ڪيو.

ڪيترن ئي مهينن کان پوء، مان چئي سگهان ٿو ته منهنجون اميدون پوريون ڪيون ويون آهن. ThoughtWorks هڪ باقاعده ڪمپني کان ڪيئن مختلف آهي؟ هڪ باقاعده ڪمپني ۾ توهان سٺا ڊولپر ۽ سٺا ماڻهو ڳولي سگهو ٿا، پر TW ۾ انهن جي توجهه چارٽ کان ٻاهر آهي.

جيڪڏهن توهان ThoughtWorks ۾ شامل ٿيڻ ۾ دلچسپي رکو ٿا، توهان اسان جي کليل پوزيشن ڏسي سگهو ٿا هتي
مان پڻ صلاح ڏيان ٿو ته دلچسپ خالي جاين تي ڌيان ڏيو:
ليڊ سافٽ ويئر انجنيئر: جرمني, لنڊن, ميڊيڪل, Сингапур
سينيئر سافٽ ويئر انجنيئر: سيڊني, جرمني, مانچسٹر, بينڪڪ
سافٽ ويئر انجنيئر: سيڊني, بارسلونا, ملان
سينئر ڊيٽا انجنيئر: ملان
معيار تجزيه نگار: جرمني چين
انفراسٽرڪچر: جرمني, لنڊن, چلي
(مان توهان کي ايمانداري سان ڊيڄارڻ چاهيان ٿو ته لنڪ هڪ حوالو لنڪ آهي، جيڪڏهن توهان TW ڏانهن وڃو، مون کي هڪ سٺو بونس ملندو). هڪ آفيس چونڊيو جيڪو توهان پسند ڪيو، توهان کي پاڻ کي يورپ تائين محدود ڪرڻ جي ضرورت ناهي، آخرڪار، هر 2 سالن بعد TW توهان کي ڪنهن ٻئي ملڪ ڏانهن منتقل ڪرڻ لاء خوش ٿيندو، ڇاڪاڻ ته ... هي ThoughtWorks پاليسي جو حصو آهي، تنهنڪري ڪلچر پکيڙيو ويو آهي ۽ هڪجهڙائي ڪئي وئي آهي.

تبصرن ۾ سوال پڇڻ لاءِ آزاد ٿيو يا مون کان سفارشون پڇو.
جيڪڏهن موضوع دلچسپ لڳي، ته مان لکندس ته ThoughtWorks ۾ ڪم ڪرڻ ڪهڙو آهي ۽ سنگاپور ۾ زندگي ڪهڙي آهي.

جو ذريعو: www.habr.com

تبصرو شامل ڪريو