JavaRush /جاوا بلاگ /Random-UR /سب سے مشکل چیز اسکور نہ کرنا ہے: میکسم پینٹیلیف کی کہانی،...

سب سے مشکل چیز اسکور نہ کرنا ہے: میکسم پینٹیلیف کی کہانی، جس نے 9 ماہ میں جاوا سیکھا۔

گروپ میں شائع ہوا۔
پچھلے 8 سالوں میں، ہزاروں گریجویٹس نے JavaRush کورس کیا ہے۔ آج، 106 ممالک کے 1.5 ملین سے زیادہ صارفین پروجیکٹ کی ویب سائٹ پر رجسٹرڈ ہیں۔ تمام گریجویٹس کے پاس اپنی کامیابیوں کے بارے میں بات کرنے کا وقت نہیں تھا: انہوں نے کس طرح مطالعہ کیا، انٹرویوز پاس کیے اور ڈویلپرز کے طور پر کام کرنا شروع کیا۔ لیکن آج کے طلباء ان لوگوں کی کہانیاں سیکھنے میں دلچسپی رکھتے ہیں جو پہلے ہی IT میں کام کر رہے ہیں۔ ہم نے معاملات کو اپنے ہاتھ میں لیا اور مختلف ممالک اور کمپنیوں کے ڈویلپرز کے بارے میں ایک خصوصی سیریز شروع کی جو JavaRush میں تربیت یافتہ تھے۔ ہماری دسویں کہانی Maxim Panteleev ( Maks Panteleev ) کے بارے میں ہے۔ میکسم نے اپنے کیریئر کا آغاز وزارت داخلہ میں ٹیکس جرائم کے تفتیش کار کے طور پر کیا تھا۔ لیکن چند سال بعد اس نے چھوڑ دیا اور مختلف شعبوں میں خود کو آزمایا: وہ رئیل اسٹیٹ میں ملوث تھا، ایک پزیریا میں مینیجر کے طور پر کام کرتا تھا، اور لوگوں کو ٹیکسی سے چلاتا تھا۔ ایک دن اسے اپنی درخواست لکھنے کا خیال آیا۔ میکسم نے ترقی کیسے سیکھی اور وہ تربیت کے فوراً بعد نوکری کیوں تلاش کرنے میں کامیاب ہوا - ہمارے متن میں پڑھیں۔ "سب سے مشکل چیز گول نہ کرنا ہے": میکسم پینٹیلیف کی کہانی، جس نے 9 ماہ میں جاوا سیکھا - 1

"مجھے یہ بھی معلوم نہیں تھا کہ پروگرامنگ کی مختلف زبانیں ہیں"

میں اسکول میں ریاضی میں ہمیشہ اچھا تھا: گریڈ 8-9 میں میں کچھ اولمپیاڈز میں بھی گیا تھا۔ میرے والدین چاہتے تھے کہ میں MSTU میں داخل ہوں۔ N.E. Bauman، کیونکہ ہمارا اسکول اس یونیورسٹی سے منسلک تھا اور وہاں جانا قدرے آسان تھا۔ ہائی اسکول میں، یہ سب میرے لیے غیر دلچسپ ہو گیا، میں نے لڑکوں کے ساتھ گیراج کے پیچھے "اسکریو ڈرایور" پینا شروع کر دیا۔ نتیجے کے طور پر، میں نے ریاضی کو ترک کر دیا اور وزارت داخلہ کی اکیڈمی، فیکلٹی آف اکنامکس میں پڑھنے چلا گیا۔ میں نے اپنی تعلیم مکمل کی اور ٹیکس ریونیو جاسوس کے طور پر کام کرنے چلا گیا۔ میں نے اس جگہ پر 5 سال کام کیا، 2016 میں میں نے وہاں سے نکل کر مختلف جگہوں پر کام کیا: میں نے رئیل اسٹیٹ میں کام کیا، ایک پیزیریا میں مینیجر تھا، یہاں تک کہ ایک دو ہفتوں تک ٹیکسی ڈرائیور بھی۔ 2020 میں، مجھے اپنی ایپلی کیشن بنانے کا خیال آیا، تو میں نے سوچا: "کیوں نہ کوئی زبان سیکھ کر خود لکھوں؟" یہاں تک کہ اگر درخواست میں کچھ غلط نہیں ہوتا ہے، میں صرف ایک پروگرامر کے طور پر کام کرسکتا ہوں: دور سے بیٹھ کر اپنے 100 ہزار روبل وصول کریں۔ جنوری 2021 میں، میں تعطیلات کے بعد مطالعہ کرنے بیٹھا اور اپنے آپ کو ترقی پر ایک کتاب خریدی۔ آپ کو سمجھنا چاہیے کہ میرا کوئی آئی ٹی پس منظر نہیں ہے: میں اس شعبے سے کبھی وابستہ نہیں رہا، میرا آئی ٹی سے کوئی جاننے والا یا دوست نہیں ہے۔ میں ابھی Yandex گیا اور لکھا "میں پروگرام سیکھنا چاہتا ہوں۔" مجھے یہ بھی معلوم نہیں تھا کہ پروگرامنگ کی مختلف زبانیں ہیں۔ تلاش کے نتائج میں سب سے پہلے جاوا پر کتابوں میں سے ایک کے مفت آزمائشی ورژن کا لنک تھا ("جاوا پروگرامنگ فار بیگینرز"، الیکسی واسیلیف)۔ کتاب میں ایک چھوٹا سا نظریہ تھا، تھوڑا سا مشق تھا جیسے ہیلو ورلڈ لکھنا۔ میں نے اسے پڑھا اور سوچا: "اوہ، ٹھنڈا، مجھے لگتا ہے کہ میں اس کتاب کو سمجھتا ہوں۔" میں نے کتاب ڈاؤن لوڈ نہ کرنے کا فیصلہ کیا، کیونکہ میرے لیے کاغذ پر مطالعہ کرنا زیادہ آسان ہے، لیکن کتابوں کی دکان پر جا کر اسے خریدنا ہے۔ اسٹور میں Python اور JavaScript پر کتابیں تھیں، میں نے انہیں بھی لے لیا، صرف اس صورت میں۔ لیکن چونکہ میں نے جاوا پر ایک کتاب کے ساتھ شروعات کی، میں نے اسے جاری رکھنے کا فیصلہ کیا۔ اس لیے میں نے وہ دونوں کتابیں ایک طرف رکھ دیں اور اب تک انہیں کبھی نہیں کھولا۔ میں نے محسوس کیا کہ جاوا میرے لیے موزوں ہے اور میں کچھ بھی تبدیل نہیں کرنا چاہتا، میں اسے سیکھوں گا۔ اور بعد میں مجھے احساس ہوا کہ جاوا کی ضرورت ہی کیوں ہے کہ آپ اس میں ایپلی کیشن لکھ سکتے ہیں۔ یعنی، جوہر میں، میں نے صرف اندازہ لگایا اور حادثاتی طور پر جاوا میں ختم ہو گیا۔

"میں ہر وقت تقریباً سب کچھ نہیں سمجھتا تھا"

میں نے دو ماہ تک کتاب کے مطابق مطالعہ کیا۔ کتاب درحقیقت قدیم ہے، کیونکہ کسی وقت ایپلٹس کے ساتھ ایک سیکشن موجود تھا، اور جاوا میں 15 سال سے کوئی بھی انہیں استعمال نہیں کر رہا ہے۔ ایک طرف، بنیادی نظریہ اس موضوع سے مکمل طور پر ناواقف شخص کے لیے بہت اچھی، سادہ اور قابل فہم انداز میں پیش کیا گیا ہے۔ دوسری طرف، واقعی کتاب میں بہت سے پرانے نکات ہیں۔ اس کے بعد، میں نے کورسز کی تلاش شروع کر دی: میں کسی سرپرست اور شیڈول کے ساتھ کوئی بہت سنجیدہ چیز نہیں چاہتا تھا، لیکن میں خود بھی نہیں کرنا چاہتا تھا۔ میں اپنی تربیت کو ہموار کرنا چاہتا تھا، لیکن اس کے ساتھ ساتھ سختی سے کسی مخصوص اسکیم کے ساتھ گریڈز، جائزوں کے ساتھ منسلک نہ ہوں اور فلکیاتی رقم کی ادائیگی نہ کریں۔ اس طرح مجھے جاوا رش ملا۔ فری لیول مکمل کیا۔ یہ میرے لیے مالی طور پر موزوں تھا، میرے اپنے نظام الاوقات اور تال کے مطابق مطالعہ کرنے کا امکان، اور دلچسپ پیشکش۔ پہلے چند درجات میرے لیے آسان تھے، کیونکہ اس سے پہلے میں دو ماہ تک کتاب کے ساتھ مطالعہ کر رہا تھا۔ میں پہلے ہی سمجھ چکا ہوں کہ طریقے، انٹرفیس، لوپس اور متغیرات کیا ہیں۔ پھر، قدرتی طور پر، سب کی طرح، مشکلات اور بعض موضوعات کی غلط فہمی شروع ہو گئی. میں ہر وقت تقریباً سب کچھ سمجھ نہیں پاتا تھا۔ مجھے سمجھ نہیں آئی کہ سٹریمنگ کیا ہے، اور میں کافی عرصے سے اسے سیکھنا یا سمجھنا نہیں چاہتا تھا۔ لیمبڈاس نے بھی میرے لیے ابھی کام نہیں کیا۔ ملٹی تھریڈنگ نے میرا دماغ بھی اڑا دیا۔ وقت گزرنے کے ساتھ، جب میں نے تھوڑی زیادہ مشق کی، میں نے محسوس کیا کہ، اصولی طور پر، کچھ بھی پیچیدہ نہیں ہے. میں سخت نظام الاوقات میں بندھا رہنا پسند نہیں کرتا اور جب کچھ غلط ہو جاتا ہے تو بہت گھبرا جاتا ہوں، اس لیے میں نے مطالعہ کا کوئی شیڈول نہیں بنایا۔ اس کے مطابق، میں ابھی اٹھا، صبح کے کام کاج کرتا رہا اور اس وقت تک مطالعہ کرنے بیٹھا جب تک میں تھک نہ گیا۔ جب میں بور ہو گیا، میں نے تھوڑا سا آرام کیا، پھر دوبارہ مطالعہ کیا۔ کبھی میں 5 گھنٹے بیٹھ سکتا تھا، کبھی صبح سے رات تک گھوم سکتا تھا۔ کبھی کبھی میں خود بھی اس کام کو مکمل کرنے میں بہت دلچسپی لیتا تھا، اس لیے میں کسی بھی شیڈول سے زیادہ دیر سے ٹھہر جاتا تھا۔ کچھ دنوں میں، اس کے برعکس، تربیت آگے نہیں بڑھی، لیکن پھر میں نے کم از کم 1-2 گھنٹے بیٹھنے کی کوشش کی تاکہ میں صاف ضمیر کے ساتھ اپنے کاروبار کو آگے بڑھا سکوں۔ کبھی کبھی میں نے 2-3 ہفتوں تک تعلیم حاصل کی جس میں تقریباً کوئی دن چھٹی نہیں ہوتی تھی۔ پوری تربیتی مدت کے دوران، لفظی طور پر 2-3 بار ایسے آئے جب میں نے چند دنوں تک کچھ نہیں کیا۔ ستمبر 2021 تک JavaRush پر تمام لیولز مکمل کر لیے۔ پھر وہ جاوا رش انٹرنشپ کے لیے بھرتی کر رہے تھے، جہاں میں کامیابی کے ساتھ داخل ہوا اور نوکری تلاش کرنے سے پہلے وہاں تعلیم حاصل کی۔

"میں نے محسوس کیا کہ تجربہ کے بغیر جونیئرز کی ناقابل یقین حد تک ضرورت ہے"

میرا بالکل بھی نوکری تلاش کرنے کا کوئی ارادہ نہیں تھا۔ میں نے ایک انٹرنشپ کرنے کا منصوبہ بنایا تھا اور صرف آخر میں کچھ تلاش کرنا شروع کیا۔ ایک شخص جو کبھی جاوا رش کمیونٹی میں فعال طور پر شامل تھا اس نے کہا: "آپ کیوں بیٹھے ہیں؟ جاؤ اپنا ریزیومے بنائیں اور نوکری تلاش کریں۔" میں زیادہ دیر تک نہیں چاہتا تھا، ایسا لگتا تھا کہ میں تیار نہیں ہوں۔ لیکن پھر میں نے اپنے آپ کو اکٹھا کیا اور لفظی طور پر ایک دن میں 15-20 کمپنیوں میں اپنا ریزیوم تقسیم کر دیا۔ اگلے ہفتے انہوں نے مجھے لکھنا شروع کیا، مجھے فون کرنا شروع کیا، مجھے انٹرویو کے لیے بلانا شروع کیا۔ میرے 4 انٹرویوز تھے، میں ہر ایک میں گیا اور ان میں سے ایک میں نوکری مل گئی۔ میں نے تکنیکی انٹرویو کے لیے قریب سے تیاری کی۔ میں نے نظریہ کو بہتر بنانے کی کوشش میں تقریباً ایک ہفتہ گزارا۔ میں نے مضامین اور ویڈیوز کا استعمال کرتے ہوئے تیار کیا، اور JavaRush میں پوسٹس کے نیچے انٹرویو کے لیے سوالات اور جوابات کے ساتھ ایک فائل موجود ہے۔ لفظی طور پر انٹرویو سے ایک دن پہلے، میں نے SQL پر معلومات پڑھی اور پہلے انٹرویو میں اس کے بارے میں پوچھا گیا۔ میں دو کمپنیوں میں گیا اور بیل انٹیگریٹر کا انتخاب کیا ۔ یہ ایک بڑا IT ایگریگیٹر ہے جو ڈویلپرز کی خدمات حاصل کرتا ہے، انہیں ٹیموں کو تفویض کرتا ہے اور ایک مخصوص ٹیم کو گاہک فراہم کرتا ہے۔ ہماری ٹیم کا کلائنٹ ماسکو اسٹاک ایکسچینج ہے: ہم اس کے لیے انڈیکس کا حساب لگانے پر کام کر رہے ہیں۔ زیادہ تر حصہ میں میرا کردار اس منصوبے سے واقفیت حاصل کرنا اور کچھ چھوٹے کاموں کو حل کرنا ہے جو غیر معمولی اہمیت کے حامل نہیں ہیں۔ ان کے ذریعے پروجیکٹ کو جاننا بہتر ہے، کیونکہ یہ بہت بڑا ہے۔ اب وہ مجھے کچھ غلطیاں دیتے ہیں اور میں بیٹھتا ہوں، کھودتا ہوں اور اس کا پتہ لگاتا ہوں۔ بھرتی کے عمل کے دوران، میں نے محسوس کیا کہ تجربہ کے بغیر جونیئرز کی ناقابل یقین حد تک ضرورت ہے۔ ان کی بہت مانگ ہے۔ میں نے خود سوچا: "تجربہ اور تعلیم کے بغیر کس کو ضرورت ہے؟" درحقیقت، تجربہ کے بغیر لوگوں کی دو وجوہات کی بنا پر بہت زیادہ مانگ ہے: پہلی، انہیں ایک تجربہ کار ڈویلپر سے کم ادائیگی کی جا سکتی ہے، یعنی 80-100 ہزار روبل، اور دوسرا، تجربہ رکھنے والا ایک ڈویلپر مختلف مطالبات کرنا شروع کر دیتا ہے۔ کمپنی. وہ ایک جدید اسٹیک، دلچسپ کام چاہتا ہے۔ ہر آجر اس کی پیشکش نہیں کر سکتا، اس لیے ہر آجر تجربہ رکھنے والے ماہر کی خدمات حاصل نہیں کر سکتا۔ گرین جون صرف اپنی پہلی نوکری پر جانا چاہتا ہے تاکہ عام طور پر یہ سمجھ سکے کہ کیا ہو رہا ہے۔ اور جیسے ہی ایک سال بعد وہ سمجھتا ہے کہ کیا ہو رہا ہے، ایک تجربہ کار ڈویلپر بن جاتا ہے، اور حقوق کو ڈاؤن لوڈ کرنا شروع کر دیتا ہے۔ یعنی ایک یا دو سال کے لیے جون کافی معقول رقم کے لیے بورنگ کام انجام دینے کے لیے تیار ہے۔ ایک ہی وقت میں، اتنے جونیئر نہیں ہیں جتنے ہم سوچتے ہیں۔ وہ لوگ جنہوں نے ان پڑھ اور پراعتماد علم رکھتے ہیں۔ انٹرویوز میں لوگ یہ دیکھتے ہیں: بہت سے جونیئر ہیں، لیکن بہت کم جو علم رکھتے ہیں۔ لہذا، اگر آپ کے پاس علم کی کافی سطح ہے، تو نوکری حاصل کرنے میں کوئی مسئلہ نہیں ہوگا۔ آپ کیسے جانتے ہیں کہ آپ نے اسے حاصل کر لیا ہے؟ آپ آسانی سے جاوا جونیئر ڈیولپر روڈ میپ کھول سکتے ہیں اور ٹیکنالوجیز کو دیکھ سکتے ہیں۔ اگر آپ اس میں سے زیادہ تر جانتے ہیں، تو یہ انٹرویو کے لیے جانے کا وقت ہے۔ اگر آپ میں سے نصف تاریک جنگل ہیں، تو یہ مزید سیکھنے کے قابل ہے۔

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

  1. Загружайте проекты на Git. Если ваш Git пустой, вы не даете ссылку на Git в своем резюме or там есть лишь пара задач на 4 строки, шансов устроиться на работу практически не будет. Потому что единственное, что может предъявить джун How специалист — это его Git и code, который он пишет. Если у него нет образования и Git, то How вообще понять: разработчик он or нет? На двух собеседованиях открывали мой Git и задавали вопросы по моим проектам: что, How и зачем я сделал. У меня, во-первых, там тестовое задание лежит со стажировки JavaRush — это достаточно неплохой спринговый проект. Он отлично подойдет How визитка для резюме. Я также туда добавил тестовые задания для собеседований, которые мне давали. Если вы получаете тестовое задание от работодателя, то обязательно его делайте, оформляйте красиво и вешайте на Git. Если там все будет хорошо написано, это будет плюсом для вас. Было несколько небольших задач, которые я сам для себя придумал и реализовал. Были мои реализации известных алгоритмов.

  2. Самое сложное — не забить. Разобраться в любой проблеме с нуля можно всегда, просто потребуется то or иное количество времени. Самая большая проблема людей, когда они что-то не понимают — мысли, что программирование не для них, что они тупые, а все умные. Надо преодолеть этот барьер и просто биться над задачей, пока ты ее не решишь. Не получается — отдохни. Зайди с другой стороны. Всегда будет не получаться, но к этому надо относиться спокойно. Если принять мысль, что непонимание — это нормально, это часть профессии в целом, тогда дело пойдет.

  3. Пишите краткое резюме. Не надо много лишней информации о себе. Даже если у вас 700 лет опыта на разных заводах, убирайте это из резюме. Оставляйте пометку “нет опыта”. Все, что надо рекрутерам — это ваши навыки, актуальный стек технологий, которые вы реально знаете, ваши проекты и несколько слов о том, где учorсь, а также упоминание о стажировке, если стажировались.

  4. Не бойтесь собеседований. Я боялся дико своего первого собеседования, потому что был абсолютно уверен, что моего уровня не хватает, чтобы сейчас устроиться на работу. Думаю, что у многих такая проблема. Но если вам откажут, надо попросить совет — что выучить, что исправить. Надо использовать собеседования How этап обучения, чтобы выявить свои слабые места. И залить потом фундамент из соответствующих знаний. Возьмите паузу на месяц, закрепите темы и идите снова собеседуйтесь.

  5. پرانے ساتھیوں سے رابطہ کرنے سے نہ گھبرائیں۔ وہ بخوبی سمجھتے ہیں کہ آپ ایک جونیئر ہیں جس کا کوئی تجربہ نہیں ہے اور آپ انگلی کے زور سے ہر چیز کو ٹھیک نہیں کر سکتے۔ ایک مبتدی کے لیے بنیادی اصول یہ ہے کہ مسئلہ پر کافی وقت صرف کیا جائے تاکہ فوری طور پر ہر کسی کو اپنے ارد گرد نہ کھینچا جائے اور بہت زیادہ ضائع نہ ہو۔ اس سے پہلے کہ آپ مدد طلب کریں اور اپنے ساتھیوں کو پریشان کرنا شروع کریں اس وقت کا حساب لگائیں جو آپ خود مسئلہ کو حل کرنے میں صرف کر سکتے ہیں۔ ایک ہفتہ بیٹھنے اور پھر کہنے کی ضرورت نہیں ہے: ’’کچھ بھی نہیں ہوا۔‘‘ اور، یقیناً، آپ کو ٹاسک حاصل کرنے کے 20 منٹ بعد سوالات کے ساتھ اپنے سرپرست پر بمباری کرنے کی ضرورت نہیں ہے۔

  6. ٹیسٹ انٹرویو کرنے کے لیے ساتھی ڈویلپر تلاش کریں۔ سوالات کے ساتھ ایک دوسرے کو چیلنج کریں۔ اس سے آپ کو تیاری میں مدد ملے گی۔

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