JavaRush /جاوا بلاگ /Random-UR /جاوا رش کے ڈویلپر دمتری سیمینینکو کی کہانی

جاوا رش کے ڈویلپر دمتری سیمینینکو کی کہانی

گروپ میں شائع ہوا۔
ہم "کامیابی کی کہانیاں" سیکشن میں خصوصی سیریز جاری رکھتے ہیں - اس میں ہم ان ڈویلپرز کے بارے میں بات کرتے ہیں جنہوں نے JavaRush میں تعلیم حاصل کی اور اب اس کمپنی میں کام کرتے ہوئے پروڈکٹ تیار کر رہے ہیں۔ ہمارا پانچواں ہیرو دیما سیمینینکو ہے۔ دیما تعلیم کے اعتبار سے انجینئر ہیں۔ وقت گزرنے کے ساتھ ساتھ یہ پیشہ اس کے لیے غیر دلچسپ اور غیر منافع بخش ہو گیا اور پھر اس نے ڈویلپر بننے کا سوچا۔ اس کی تربیت تقریباً 5 سال تک جاری رہی۔ دیما بتاتی ہے کہ یہ اس کی "کامیابی کی کہانی" میں کیسا تھا۔"میری تربیت 5 سال تک جاری رہی": JavaRush کے ڈویلپر دمتری سیمینینکو کی کہانی - 1

"میں نے اپنے آپ کو نئے سال کے لیے جاوا رش سبسکرپشن خریدا ہے"

میں نے اپنے طالب علمی کے سالوں میں پروگرامنگ میں دلچسپی لی۔ یونیورسٹی میں میں نے مائیکرو الیکٹرانکس انجینئر بننے کے لیے تعلیم حاصل کی اور تھوڑا سا پاسکل سیکھا۔ تعلیم حاصل کرنے کے بعد اسے ایک کمپنی میں انجینئر کی نوکری مل گئی۔ تنخواہ کم تھی، اور کچھ عرصے بعد کام میں دلچسپی نہ ہونے لگی۔ اس لیے میں نے آئی ٹی کی طرف دیکھنا شروع کیا۔ بہت سے دوست اس صنعت میں گئے اور مجھے کہا کہ اسے آزماؤ۔ پروگرامنگ لینگویج کا انتخاب اس طرح ہوا: ایک دوست آئی ٹی اسپیشلسٹ کے طور پر کام کرتی تھی، میں نے اس سے پوچھا کہ کونسی سمت کا انتخاب کرنا بہتر ہے، اس نے جاوا کو مشورہ دیا۔ یعنی یہ مکمل طور پر شعوری انتخاب نہیں تھا۔ اس لیے، میں نے اس مسئلے کا مطالعہ کرنا شروع کیا اور جاوا رش کے بانی کا Habré پر ایک مضمون ملا، جہاں میں اس وسائل سے واقف ہوا۔ میں نے اکتوبر 2013 میں JavaRush کے لیے رجسٹر کیا، اور نئے سال کے دن میں نے خود کو $100 میں سبسکرپشن خریدا۔ نئے سال کے اس تحفے کے نتیجے میں ایک ڈویلپر کے طور پر کام ہوا۔ میں نے پہلی سطحوں سے گزرنا شروع کیا، کام اور گھر کے مسائل کو آہستہ آہستہ حل کرنا۔ کوئی شیڈول نہیں تھا: میں نے اپنے فارغ وقت میں تعلیم حاصل کی۔ یعنی، یہ اس طرح نظر آتا تھا: میں نے پڑھا، کچھ دنوں کے لیے پڑھنا چھوڑ دیا، اور پھر واپس آ گیا۔ 2-3 ماہ کے وقفے تھے۔ اب میں سمجھ گیا ہوں کہ یہ بالکل سیکھنے کا طریقہ نہیں ہے۔ اس وقت، میں نے محسوس کیا کہ میرے پاس مسائل کو حل کرنے کے لئے کافی علم نہیں ہے. ایسے اوقات تھے جب میں نے صرف تاریک مادے کو حاصل کرنے اور اگلے درجے پر جانے کے لیے ایک تیار جواب کاپی کیا تھا۔ میرے پاس "سب سے اوپر" کاموں کو تیزی سے تبدیل کرنے کے لیے کافی علم تھا۔ علم کی کمی کی وجہ سے، میں نے کل وقتی پروگرامنگ کورسز کرنے کا فیصلہ کیا، جس سے میں جلد ہی مایوس ہو گیا۔ مثال کے طور پر، جب میں نے استاد سے کچھ واضح کرنا چاہا تو اس نے سوالات کو بعد میں تک ملتوی کر دیا، کورس شام کو دیر سے ختم ہوا، سب کو گھر بھیج دیا گیا، انہوں نے اگلے سبق میں سوالات کو چھانٹنے کا وعدہ کیا۔ اور اس طرح یہ وقتا فوقتا گھسیٹتا رہا۔ بنیادی طور پر، میں نے وہاں وہ سیکھا جو میں پہلے ہی جانتا تھا۔

’’تم وہاں کیوں بیٹھے ہو، جاؤ کوئی کام تلاش کرو، تمہاری فیملی ہے‘‘

جب مجھے 2017 کے آخر میں میری پچھلی نوکری سے فارغ کر دیا گیا تو میں نے اپنی پڑھائی پوری لگن سے شروع کی۔ مجھے ایک "جادو" کک اور بہت زبردست حوصلہ ملا۔ یہ میری پڑھائی کے سب سے زیادہ فعال چھ مہینے تھے۔ میں JavaRush انٹرنشپ پر گیا جہاں میں نے موسم بہار میں کیلوری گننے کا پروجیکٹ کیا۔ پروجیکٹ میں میں نے ڈیٹا بیس، ہائبرنیٹ، اسپرنگ اور بہت سی دوسری ٹیکنالوجیز استعمال کیں۔ سرپرست نے بہت سا اضافی مواد فراہم کیا۔ یہ بہت دلچسپ، ذہین، چھوٹی سی تفصیل تک چبایا گیا تھا۔ میں نے بہت سا لٹریچر بھی پڑھا، ویڈیوز دیکھے، اور نیمچنسکی کے "گروپ پروگرامنگ" کورس کے لیے سائن اپ کیا۔ بنیادی طور پر، یہ انٹرنشپ ایک نوکری کی طرح تھی، لیکن ہمیں ادائیگی نہیں کی گئی، ہم تھے۔ ہم ایک CRM سسٹم لکھ رہے تھے، ہمارا اپنا سرپرست تھا۔ سب کچھ معمول کے کام کی طرح تھا: کام، ہفتے میں 3 بار میٹنگز۔ اس پروجیکٹ پر میں نے محسوس کیا کہ میں عام طور پر ترقی کرنے لگا ہوں۔ انٹرن شپ کے علاوہ میں نے خود بھی تعلیم حاصل کی۔ چھوٹے بچے کی وجہ سے گھر میں بیٹھنا ممکن نہیں تھا اس لیے میں لائبریری چلا گیا۔ ایک میز، ایک آؤٹ لیٹ اور مفت وائی فائی موجود تھا۔ کسی نے مداخلت نہیں کی، صرف پنشنرز اخبار پڑھنے جاتے تھے۔ کبھی کبھی میں بھی شام کو گھر میں پڑھتا تھا۔ عام طور پر، میں تمام موسم سرما میں مطالعہ کرنے کے لیے لائبریری جاتا تھا کیونکہ میں جانتا تھا کہ مجھے کیا کرنے کی ضرورت ہے۔ اگرچہ بہت سے لوگوں نے کہا: "تم وہاں کیوں بیٹھے ہو، جاؤ کوئی کام تلاش کرو، تمہارا خاندان ہے، بچے ہیں۔" "اسٹیش" نے بہت مدد کی۔ اپنی گہری تربیت کے دوران، میں نے کئی انٹرویوز میں شرکت کی۔ ایک انٹرویو بینک کے آئی ٹی ڈیپارٹمنٹ کے ساتھ تھا، اور دوسرا کافی مشین کمپنی کے ساتھ۔ کہیں وہ مجھے نہیں لے گئے، کہیں مجھے خود پسند نہیں آیا۔

"اگر آپ کو نوکری پسند نہیں ہے، تو زیادہ تنخواہ کام نہیں کرے گی"

ایک دن میں JavaRush ویب سائٹ پر گیا اور مجھے ایک اشتہار ملا کہ کمپنی جاوا جونیئر کی تلاش کر رہی ہے۔ میں نے اپنا ریزیومہ بھیجا اور انٹرویو کے لیے بلایا گیا۔ پہلا مرحلہ بھرتی کرنے والے کے ساتھ تھا، پھر مینیجر کے ساتھ ایک تکنیکی انٹرویو، اور پھر ڈائریکٹر کے ساتھ۔ میں نے تمام سوالات کا صحیح جواب نہیں دیا، میرے خیال میں 80 فیصد ہے، لیکن یہ یقینی نہیں ہے۔ اور انہوں نے مجھے ملازمت پر رکھا۔ پہلے تو موافقت تھی، پراجیکٹ کو جاننا، سافٹ ویئر سیٹ کرنا۔ پہلے میں، میں سوالات کے لیے پہلے سے لکھے ہوئے کاموں کو درست کرنے میں مصروف تھا، پھر میں نے خود ٹاسک اور گیمز لکھنا شروع کر دیں۔ اب میں پہلے ہی سرور کے حصے پر کام کر رہا ہوں۔ نئے مسائل لکھنا تخلیقی کام ہے۔ اسے نافذ کرنا بہت مشکل نہیں ہے، اس کے ساتھ آنا مشکل ہے۔ جب پہلا قرنطینہ شروع ہوا (2020 کے موسم بہار میں لاک ڈاؤن - ed.) تو ہمارا ہر فرد کے لیے 20 کام مکمل کرنے کا ہدف تھا۔ مجھے یاد ہے کہ میں گھر میں بیٹھا ہوا تھا، کمرے میں گھوم رہا تھا اور کچھ بھی نہیں کر سکتا تھا۔ ایسے وقت تھے جب میں ایک دن میں 6 مسائل اور دوسرے دن 1-2 مسائل کے ساتھ آ سکتا تھا۔ اپنے کام میں مجھے بیک اینڈ ڈیولپمنٹ، ڈیٹا بیس کے ساتھ کام کرنے کے ساتھ ساتھ نئے بنانا اور پرانے کاموں کو بہتر بنانا دونوں پسند ہیں۔ قرنطینہ سے پہلے، ہم دفتر میں جوڑی پروگرامنگ کی مشق کرتے تھے۔ ایک کمپیوٹر پر 2-3 لوگ بیٹھے، ایک نے کوڈ لکھا، دوسرے نے اسے بتایا کہ کیا لکھنا ہے۔ پھر وہ بدل گئے۔ یہ ایک دلچسپ عمل ہے، آپ اپنے ساتھیوں سے بہت کچھ سیکھتے ہیں۔ ان لوگوں کے لیے جو ڈویلپر بننے کی منصوبہ بندی کر رہے ہیں، میں یہ کہنا چاہتا ہوں کہ اگر آپ کو کام پسند نہیں ہے، تو زیادہ تنخواہ سے کوئی فائدہ نہیں ہوگا۔ مجھے اپنے کام سے پیار ہے۔ مجھے ایک مسئلہ حل کرنے کے بعد احساس بہت اچھا لگتا ہے جس پر آپ طویل عرصے سے بیٹھے ہیں۔ تب میرے پنکھ بڑھتے ہیں۔ یہی وجہ ہے کہ میں ترقی کرتا ہوں۔ حوصلہ افزائی کے بارے میں تھوڑا سا مزید۔ میرا ایک دوست جو فیکٹری میں کام کرتا تھا ٹیسٹر بننا چاہتا تھا۔ میں نے انہیں بتایا کہ میں ایک ڈویلپر کے طور پر کام کرتا ہوں اور JavaRush کا مطالعہ کرنے کے بارے میں۔ اس نے سالانہ سبسکرپشن خریدی، تربیت مکمل کی اور اب جونیئر کے طور پر کام کرتا ہے۔ دوسرے دوستوں نے بھی کوشش کی، لیکن صرف ایک نے اسے انجام تک پہنچایا۔ اس کے پاس حقیقی محرک تھا، وہ واقعی اپنی نوکری بدلنا چاہتا تھا۔

ایک ابتدائی ڈویلپر کے لیے تجاویز:

  1. اسے یاد کرنے سے بہتر ہے کہ اس کا پتہ لگائیں۔

    سطحی طور پر موضوع پر نہ جائیں۔ تھوڑا زیادہ وقت گزارنا اور اس کا پتہ لگانا بہتر ہے کہ اڑان بھریں اور یہ نہ سمجھیں کہ کوئی چیز کیسے کام کرتی ہے۔ کوئی جادو نہیں ہے: ہر چیز اس طرح کام کرتی ہے جس طرح اسے کام کرنا چاہئے۔

  2. مشغول نہ ہونے کی کوشش کریں۔

    اگر آپ مطالعہ کرنے کا فیصلہ کرتے ہیں، تو بہتر ہے کہ روزانہ کم از کم 2-3 گھنٹے مطالعہ کے لیے وقف کریں۔ مشغول نہ ہونے کے لیے، فون کو بند کر دینا چاہیے - اس سے آپ کو عام طور پر کسی نئے کام یا موضوع میں مشغول ہونے میں مدد ملے گی۔

  3. جاوا تھیوری پر کتابیں پڑھیں۔

    میں کئی کتابیں تجویز کر سکتا ہوں:

    • کیتھی سیرا اور برٹ بیٹس کے ذریعہ "جاوا سیکھنا (ہیڈ فرسٹ جاوا)"؛
    • بروس ایکل کے ذریعہ "جاوا کا فلسفہ"؛
    • "جاوا۔ ہربرٹ شلڈ کی طرف سے مکمل گائیڈ؛
    • "جاوا۔ ایک پروفیشنل کی لائبریری" کی ہورسٹ مین کے ذریعہ۔

  4. پالتو جانوروں کا منصوبہ بنائیں۔

    انٹرویو کے دوران، یہ ظاہر کرنا ضروری ہے کہ آپ کو کام کا کم از کم کچھ تجربہ ہے۔ یہاں تک کہ اگر یہ آزمائشی منصوبے ہیں، یہاں تک کہ نامکمل بھی، یہ ظاہر کرنا ضروری ہے کہ آپ نے کچھ کیا ہے۔

  5. انگریزی سیکھیے.

    انگریزی نہ جاننے سے بہتر ہے کہ اسے نہ جانیں :) کم از کم، آپ کو تکنیکی دستاویزات کو پڑھنے کے لیے اس کی ضرورت ہے... میں انگریزی کی کم معلومات کی وجہ سے ایک انٹرویو میں ناکام رہا۔

  6. ثابت قدم رہیں۔

    سوالات پوچھیں اگر آپ کو کچھ واضح نہیں ہے۔ یہاں تک کہ اگر آپ کو لگتا ہے کہ سوالات احمقانہ ہیں۔ اہم بات یہ ہے کہ ہر چیز کو اپنے لئے شیلف پر رکھنا ہے۔

تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION