آئي ٽي لاءِ سائنس کي ڪيئن ڇڏي ڏيو ۽ هڪ ٽيسٽر ٿيو: هڪ ڪيريئر جي ڪهاڻي

آئي ٽي لاءِ سائنس کي ڪيئن ڇڏي ڏيو ۽ هڪ ٽيسٽر ٿيو: هڪ ڪيريئر جي ڪهاڻي

اڄ اسان موڪلن تي مبارڪباد ڏيون ٿا انهن ماڻهن کي جيڪي هر روز يقيني بڻائين ٿا ته دنيا ۾ ٿورو وڌيڪ آرڊر آهي - ٽيسٽرز. هن ڏينهن تي GeekUniversity Mail.ru گروپ کان فيڪلٽي کولي ٿو انهن لاء جيڪي ڪائنات جي اينٽروپي جي خلاف ويڙهاڪن جي صفن ۾ شامل ٿيڻ چاهيندا آهن. ڪورس پروگرام کي اهڙي طرح ترتيب ڏنو ويو آهي ته ”سافٽ ويئر ٽيسٽر“ جو پيشو شروع کان ماهر ٿي سگهي ٿو، جيتوڻيڪ توهان اڳ ۾ مڪمل طور تي مختلف فيلڊ ۾ ڪم ڪيو آهي.

اسان GeekBrains جي شاگرد ماريا لوپنڊينا جي ڪهاڻي پڻ شايع ڪريون ٿا (@mahatimas). ماريا ٽيڪنيڪل سائنس جي اميدوار آهي، صوتيات ۾ اهم. هوءَ هن وقت هڪ وڏي انجنيئرنگ ڪمپني لاءِ سافٽ ويئر ٽيسٽر طور ڪم ڪري ٿي جيڪا طبي ادارن لاءِ سافٽ ويئر ٺاهي ٿي.

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

اهو سڀ ڪيئن شروع ٿيو: ٽيڪنالاجي پلس سائنس

يونيورسٽي مان گريجوئيشن ڪرڻ کان پوءِ بائيو ميڊيڪل انجنيئرنگ ۾ ڊگري حاصل ڪئي، مون کي هڪ صنعتي اداري ۾ ليبارٽري انجنيئر طور نوڪري ملي. هي ڪافي دلچسپ نوڪري آهي؛ منهنجي ذميدارين ۾ شامل آهي ماپ ۽ مانيٽرنگ انٽرپرائز جي پروڊڪٽس جي پيٽرول سان گڏو گڏ خام مال جي پيداوار جي مختلف مرحلن تي.

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

ساڳئي وقت، مان پنهنجو پي ايڇ ڊي ٿيسز تيار ڪري رهيو هوس، جنهن جو مون ڪاميابيءَ سان دفاع ڪيو. اڳ ۾ ئي هڪ اميدوار هجڻ جي ڪري، مون روسي فائونڊيشن فار بيسڪ ريسرچ (RFBR) کان وڏي گرانٽ حاصل ڪئي. ساڳئي وقت، مون کي 0,3 تنخواه لاءِ يونيورسٽي ۾ استاد طور دعوت ڏني وئي. مون هڪ گرانٽ تحت ڪم ڪيو، يونيورسٽي لاءِ ڊسيپلين ۾ نصاب ۽ طريقياتي مواد تيار ڪيو، سائنسي مضمون شايع ڪيا، ليڪچر ڏنا، مشقون ڪرايون، اي-ايجوڪيشن سسٽم لاءِ کوئزز ۽ ٽيسٽون تيار ڪيون. مون کي درس ۾ ڏاڍو مزو آيو، پر، بدقسمتي سان، معاهدو ختم ٿي ويو ۽ ائين ئي منهنجو ڪيريئر يونيورسٽي جي ملازم طور ڪيو.

ڇو؟ هڪ پاسي، مون کي سائنس ۾ منهنجي واٽ جاري ڪرڻ چاهيو ٿا، ٿي رهيو آهي، مثال طور، هڪ اسسٽنٽ پروفيسر. مسئلو اهو آهي ته معاهدو مقرر مدي وارو هو، ۽ اهو ممڪن نه هو ته يونيورسٽي ۾ قدم کڻڻ - بدقسمتي سان، انهن کي نئون معاهدو پيش نه ڪيو ويو.

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

منهنجي برطرفي کان پوء، مون کي مفت ماني ڏانهن تبديل ڪيو. تنهن ڪري، مون ريڊيو انجنيئرنگ، برقي انجنيئرنگ، ۽ صوتيات ۾ ڪسٽم پروجيڪٽ ٺاهيا. خاص طور تي، هن پيرابولڪ مائڪرو ويڪرو اينٽيننا ٺاهيا ۽ مائڪروفونز جي پيرا ميٽرز جو مطالعو ڪرڻ لاءِ هڪ anechoic صوتي چيمبر تيار ڪيو. ڪيترائي آرڊر هئا، پر پوءِ به مون کي ڪجهه مختلف هو. هڪ نقطي تي مون کي هڪ پروگرامر ٿيڻ تي منهنجي هٿ جي ڪوشش ڪرڻ چاهيو.

نئون مطالعو ۽ فري لانسنگ

ڪنهن به طرح GeekBrains ڪورسز لاءِ هڪ اشتهار منهنجي نظر کي پڪڙيو ۽ مون ان کي ڪوشش ڪرڻ جو فيصلو ڪيو. پهرين، مون ورتو "پروگرامنگ بنياديات" ڪورس. مون کي وڌيڪ گهربل هو، تنهنڪري مون ”ويب ڊولپمينٽ“ جا ڪورس پڻ ڪيا، ۽ اها صرف شروعات هئي: مون HTML/CSS، HTML5/CSS3، جاوا اسڪرپٽ ۾ مهارت حاصل ڪئي، جنهن کان پوءِ مون جاوا سکڻ شروع ڪيو.جاوا پروگرامر" مطالع ڪرڻ منهنجي قوتن لاءِ هڪ وڏو چيلنج هو - ان ڪري نه ته اهو ڪورس پاڻ ۾ مشڪل هو، پر ان ڪري جو مون کي اڪثر پنهنجي هٿن ۾ هڪ ٻار سان پڙهائڻو پوندو هو.

ڇو جاوا؟ مون بار بار پڙهيو ۽ ٻڌو آهي ته هي هڪ آفاقي ٻولي آهي جيڪا استعمال ڪري سگهجي ٿي، مثال طور، ويب ڊولپمينٽ ۾. ان سان گڏ، مون پڙهيو آهي ته جاوا کي ڄاڻڻ، توهان کي تبديل ڪري سگهو ٿا ڪنهن ٻئي ٻولي کي جيڪڏهن ضرورت هجي. اهو سچ ثابت ٿيو: مون ڪوڊ C++ ۾ لکيو، ۽ اهو ڪم ڪيو، ان حقيقت جي باوجود ته مون نحو جي بنيادي ڳالهين ۾ تمام گهڻي کوٽ نه ڪئي هئي. Python سان سڀ ڪجھ ڪم ڪيو، مون ان ۾ ھڪڙو ننڍڙو ويب پيج پارسر لکيو.

آئي ٽي لاءِ سائنس کي ڪيئن ڇڏي ڏيو ۽ هڪ ٽيسٽر ٿيو: هڪ ڪيريئر جي ڪهاڻي
ڪڏهن ڪڏهن مون کي هن طرح ڪم ڪرڻو پيو - ٻار کي هڪ ergo-backpack ۾ وجهي، هن کي هڪ رانديڪو ڏي ۽ اميد آهي ته اهو ايندڙ آرڊر مڪمل ڪرڻ لاء ڪافي هوندو.

جيئن ئي مون کي ڄاڻ ۽ پروگرامنگ جو ڪجهه خاص تجربو ٿيو، مون هڪ فري لانسر جي حيثيت سان آرڊر پورا ڪرڻ شروع ڪيا، تنهنڪري مون ذاتي مالياتي اڪائونٽنگ لاءِ هڪ درخواست لکي، هڪ ڪسٽم ٽيڪسٽ ايڊيٽر. جيئن ته ايڊيٽر لاءِ، اهو سادو آهي، ان ۾ ٽيڪسٽ فارميٽ ڪرڻ لاءِ ڪجهه بنيادي ڪم آهن، پر اهو ڪم ٿي وڃي ٿو. ان کان علاوه، مون ٽيڪسٽ پروسيسنگ جي مسئلن کي حل ڪيو، ان سان گڏ آئون ويب پيج جي ترتيب ۾ شامل هو.

مان نوٽ ڪرڻ چاهيان ٿو ته پروگرامنگ جي مطالعي سان منهنجي صلاحيتن ۽ افقن کي عام طور تي وڌايو آهي: مان نه صرف ڪسٽم پروگرام لکي سگهان ٿو، پر پنهنجي لاءِ منصوبا پڻ ڪري سگهان ٿو. مثال طور، مون هڪ ننڍڙو پر مفيد پروگرام لکيو آهي جيڪو توهان کي ڳولڻ جي اجازت ڏئي ٿو ته ڪو ماڻهو توهان جي وڪيپيڊيا آرٽيڪل کي خراب ڪري رهيو آهي. پروگرام مضمون جي صفحي کي پارس ڪري ٿو، آخري تبديل ٿيل تاريخ ڳولي ٿو، ۽ جيڪڏھن تاريخ ان تاريخ سان نه ٿي ملي جيڪا توھان پنھنجي آرٽيڪل ۾ آخري ترميم ڪئي آھي، توھان کي نوٽيفڪيشن ملي ٿو. مون پڻ هڪ پروگرام لکيو آهي خودڪار طريقي سان حساب ڪرڻ لاء اهڙي مخصوص پيداوار جي قيمت مزدور جي طور تي. پروگرام جو گرافڪ انٽرفيس JavaFX لائبريري استعمال ڪندي لکيو ويو آهي. يقينن، مون درسي ڪتاب استعمال ڪيو، پر مون پاڻ الورورٿم تيار ڪيو، ۽ ان کي لاڳو ڪرڻ لاءِ OOP اصول ۽ ايم وي سي ڊيزائن جو نمونو استعمال ڪيو ويو.

فري لانسنگ سٺي آهي، پر هڪ آفيس بهتر آهي

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

اها ڳالهه سمجهه ۾ اچي وئي آهي ته سرڪاري ملازمت ئي انهن مسئلن مان ڇوٽڪارو حاصل ڪندي. مون خاص ويب سائيٽن تي خالي جايون ڳولڻ شروع ڪيون، هڪ سٺو ريزيوم تيار ڪيو (جنهن لاءِ مان پنهنجي استادن جو شڪريو ادا ڪيان ٿو - مان اڪثر انهن سان صلاح ڪندو هوس ته ريزيوم ۾ ڇا شامل ڪيو وڃي، ۽ ڪنهن امڪاني آجر سان ذاتي رابطي ۾ ذڪر ڪرڻ بهتر آهي). ڳولا دوران، مون ٽيسٽ ڪم مڪمل ڪيا، جن مان ڪي ڪافي مشڪل هئا. مون نتيجن کي منهنجي پورٽ فوليو ۾ شامل ڪيو، جيڪو آخرڪار ڪافي وڏو ٿي ويو.

نتيجي طور، مون ھڪڙي ڪمپني ۾ ھڪڙي ٽيسٽر جي طور تي نوڪري حاصل ڪرڻ ۾ مدد ڪئي جيڪا طبي ادارن ۾ دستاويز جي وهڪري کي خودڪار ڪرڻ لاء طبي معلومات سسٽم کي ترقي ڪري ٿي. بايوميڊيڪل انجنيئرنگ ۾ اعليٰ تعليم، گڏوگڏ سافٽ ويئر ڊولپمينٽ ۾ ڄاڻ ۽ تجربو، مون کي نوڪري ڳولڻ ۾ مدد ڪئي. مون کي هڪ انٽرويو لاءِ دعوت ڏني وئي ۽ نوڪري حاصل ڪرڻ ختم ٿي وئي.

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

ڪم محفوظ ٿيڻ کان پوء، ڪم شروع ٿئي ٿو. مسئلو حل ڪرڻ لاء، مون کي غلطي جي اصليت معلوم ٿئي ٿو (آخرڪار، اتي هميشه هڪ امڪان آهي ته سبب هڪ انساني عنصر آهي). ڪسٽمر سان سڀني تفصيلن کي واضع ڪرڻ کان پوء، مان پروگرامر لاء هڪ ٽيڪنيڪل وضاحت تيار ڪريان ٿو. جزو يا ماڊل تيار ٿيڻ کان پوء، آئون ان کي جانچ ڪريان ٿو ۽ ان کي ڪسٽمر جي سسٽم ۾ لاڳو ڪريو.

بدقسمتي سان، اڪثر تجربن کي دستي طور تي ڪيو وڃي ٿو، ڇاڪاڻ ته آٽوميشن جو عمل هڪ پيچيده ڪاروباري عمل آهي جنهن کي سنجيده جواز ۽ محتاط تياري جي ضرورت آهي. بهرحال، مان ڪجهه آٽوميشن اوزارن سان واقف ٿيس. مثال طور، جونيٽ لائبريري API استعمال ڪندي بلاڪ کي جانچڻ لاءِ. ebayopensource کان جڙيل فريم ورڪ پڻ آهي، جيڪو توهان کي اسڪرپٽ لکڻ جي اجازت ڏئي ٿو جيڪو صارف جي عملن کي نقل ڪري ٿو، بلڪل سلينيم سان، جيڪو ويب تي استعمال ڪيو ويندو آهي. ان سان گڏ مون ڪڪر فريم ورڪ ۾ مهارت حاصل ڪئي.

منهنجي نئين نوڪري ۾ منهنجي آمدني فري لانسنگ جي مقابلي ۾ ٻيڻي ٿي وئي آهي - جڏهن ته، گهڻو ڪري حقيقت اها آهي ته مان مڪمل وقت ڪم ڪريان ٿو. رستي ۾، hh.ru ۽ ٻين وسيلن جي انگن اکرن موجب، Taganrog ۾ ڊولپر جي تنخواه 40-70 هزار روبل آهي. عام طور تي، اهي ڊيٽا صحيح آهن.

ڪم جي جڳهه هر ضروري سان ليس آهي، آفيس وسيع آهي، اتي ڪيترائي ونڊوز آهن، اتي هميشه تازي هوا آهي. ان سان گڏ هڪ باورچی خانه، ڪافي ساز، ۽، يقينا، ڪوڪيز آهي! ٽيم به عظيم آهي، ان سلسلي ۾ ڪي به منفي پهلو نه آهن. سٺي نوڪري، ساٿي، ٻيو ڇا آهي هڪ ٽيسٽ پروگرامر کي خوش ٿيڻ جي ضرورت آهي؟

الڳ الڳ، مان اهو نوٽ ڪرڻ چاهيان ٿو ته ڪمپني جي آفيس Taganrog ۾ واقع آهي، جيڪو منهنجو شهر آهي. هتي ڪافي ٿورا آئي ٽي ڪمپنيون آهن، تنهنڪري اتي وڌائڻ جي گنجائش آهي. جيڪڏھن توھان چاھيو، توھان Rostov ڏانھن منتقل ڪري سگھو ٿا - اتي وڌيڪ موقعا آھن، پر ھاڻي مان ھلڻ جي رٿابندي نه ڪريان.

ايندڙ ڇا آهي؟

هينئر تائين مون کي اهو پسند آهي جيڪو مون وٽ آهي. پر مان روڪڻ وارو نه آهيان، ۽ ان ڪري مان پڙهائي جاري رکندو آهيان. اسٽاڪ ۾ - جاوا اسڪرپٽ تي هڪ ڪورس. سطح 2”، جيترو جلد مون وٽ وڌيڪ مفت وقت هوندو، مان ضرور ان ۾ مهارت حاصل ڪرڻ شروع ڪندس. آئون باقاعده مواد کي ورجائي ٿو جيڪو مون اڳ ۾ ئي ڍڪيو آهي، ان سان گڏ آئون ليڪچر ۽ ويبينرز ڏسندو آهيان. ان کان علاوه، مان GeekBrains تي هڪ مشورتي پروگرام ۾ حصو وٺي رهيو آهيان. اهڙيءَ طرح، شاگردن لاءِ جن ڪاميابيءَ سان ڪورس مڪمل ڪيا آهن ۽ هوم ورڪ جي اسائنمنٽس مڪمل ڪيون آهن، ٻين شاگردن لاءِ مرشد ٿيڻ جو موقعو موجود آهي. مرشد سوالن جا جواب ڏئي ٿو ۽ گهر جي ڪم سان مدد ڪري ٿو. مون لاء، هي پڻ ورجائي ۽ ڍڪيل مواد جي استحڪام آهي. منهنجي مفت وقت ۾، جڏهن ممڪن هجي، آئون وسيلن مان مسئلا حل ڪريان ٿو جهڙوڪ hackerrank.com, codeabbey.com, sql-ex.ru.

مان ITMO استادن پاران سيکاريل اينڊرائيڊ ڊولپمينٽ تي پڻ ڪورس ڪري رهيو آهيان. اهي ڪورس مفت آهن، پر جيڪڏهن توهان چاهيو ته توهان ادا ڪيل امتحان وٺي سگهو ٿا. مان اهو نوٽ ڪرڻ چاهيان ٿو ته ITMO ٽيم پروگرامنگ مقابلن ۾ ورلڊ چيمپئن شپ رکي ٿي.

پروگرامنگ ۾ دلچسپي رکندڙن لاءِ ڪجھ صلاحون

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

خير، توهان کي مسلسل سکيا واري عمل لاءِ تيار رهڻ گهرجي. هڪ پروگرامر روڪي نٿو سگهي - اهو موت وانگر آهي، جيتوڻيڪ اسان جي صورت ۾ اهو جسماني ناهي، پر پروفيسر. جيڪڏهن توهان ان لاءِ تيار آهيو ته پوءِ اڳتي وڌو، ڇو نه؟

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

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