JavaRush /جاوا بلاگ /Random-SD /چڙهڻ وارو پروگرامر
Илья Альтерович
سطح
Одесса

چڙهڻ وارو پروگرامر

گروپ ۾ شايع ٿيل
ڊاسيئر
  • ڪير: Ilya Alterovich
  • پيشو: صنعتي چڙهڻ
  • تربيت جي شروعات تي عمر: 35
  • رهائش جو هنڌ: اوڊيسا، يوڪرين
  • پهرين نوڪري هڪ پروگرامر جي طور تي: 1 سال ۽ 8 مهينن کان پوء (فيبروري 2015) - 37 سالن جي عمر ۾.
  • هن وقت ڇا ڪندو آهي: اڃا هڪ پروگرامر، هڪ ڪمپني تبديل ڪيو =)
  • اصل ڪهاڻي
چڙهڻ وارو پروگرامر - 1
جيڪڏهن توهان اڳ ۾ ئي 35 سالن جي عمر ۾ آهيو، اهو هڪ سبب ناهي ته مطالعو شروع نه ڪيو وڃي! يقينا، جڏهن توهان وٽ سال جي قيمتي تجربو آهي توهان جي پويان ڪنهن ٻئي صنعت ۾، اهو ايترو آسان ناهي، پر اهو بلڪل نا اميد ناهي. اسان وٽ هڪ بهترين مثال آهي - اوڊيسا کان ايليا هن عمر ۾ هڪ صنعتي چڙهندڙ کان هڪ صنعتي پروگرامر ڏانهن موٽڻ جو فيصلو ڪيو. ۽ هو ڪامياب ٿيو. جاوا رش تي سڀ کان وڌيڪ دلچسپ ۽ مڪمل ڪامياب ڪهاڻيون پڙهو!

پس منظر

مان پنهنجي ڪهاڻي شيئر ڪرڻ چاهيان ٿو ڇاڪاڻ ته مان انهن شاندار ماڻهن ڏانهن اخلاقي ذميواري محسوس ڪريان ٿو جن هي وسيلو پيدا ڪيو ۽ انهي ڪميونٽي ڏانهن جنهن کي هن جنم ڏنو. مان ڪنهن نه ڪنهن طريقي سان تخليقڪارن جو شڪريو ادا ڪرڻ چاهيان ٿو، ۽ مان ”جاواراشائٽس“ جي حوصلا افزائي ڪرڻ چاهيان ٿو ، جن اڃا تائين پنهنجو پسنديده مقصد حاصل نه ڪيو آهي ۽ انهن کي حوصلي جي سٺي حصي سان مضبوط ڪيو! هيٺيون لڪير: مان هاڻي ٻن هفتن کان هڪ پروگرامر طور ڪم ڪري رهيو آهيان، ۽ اهو گهڻو ڪري جاوا رش جي مهرباني آهي .
مان 37 سالن جي عمر ۾ آهيان، شادي شده، ٻه ٻار 6 ۽ 3 سالن جي عمر ۾. گذريل 15 سالن کان مون هڪ صنعتي چڙهائي (هاءِ اونچائي تي چڙهندڙ) طور ڪم ڪيو آهي. ڪم، جيئن توهان سمجھو ٿا، پروگرامنگ سان ڪجھ به ڪجھ به نه آھي.
عام طور تي، نوڪري خراب ناهي، هوا تازي آهي، اهو توهان کي پاڻ کي " شڪل " ۾ رکڻ لاء مجبور ڪري ٿو، توهان وٽ ڪافي وقت آهي، توهان پنهنجي باس آهيو. ۽ پئسا لاء خراب ناهي ( موسم ۾ ). پر :
  • اهو هڪ واضح موسميات آهي. اهو آهي، سال ۾ 3-4 مهينن لاء عملي طور تي ڪوبه ڪم ناهي .
  • NO امڪان. 15 سالن تائين هن فيلڊ ۾ ڪم ڪرڻ کان پوء، مون محسوس ڪيو ته ايندڙ 5-10 سالن ۾ اهو ممڪن ناهي ته ڪجهه به تبديل ٿيندو ( گهٽ ۾ گهٽ بهتر لاء ).
  • ٻار وڏا ٿيڻ لڳا، ۽ واضح طور تي ڪافي پئسا نه هئا ...
  • اهو صرف بور ٿيڻ شروع ڪيو ... 15 سال هڪ تمام ڊگهو وقت آهي، هر شيء بورنگ ٿي ويندي.
تنهن ڪري، مئي 2013 ۾ ، مون سڀني فائدن ۽ نقصانن کي وزن ڪيو ۽ ان نتيجي تي پهتو ته اهو وقت آهي منهنجي نوڪري کي تبديل ڪرڻ جو ... ۽ هڪ لاء جيڪو اڳئين جي گهٽتائي کان خالي هو. اهو آهي:
  • اتي سڄو سال ڪم آهي؛
  • سٺي ترقي جا امڪان؛
  • خاص طور تي اعلي تنخواه ( جيڪڏهن فوري طور تي نه، پوء مستقبل ۾
  • هڪ دلچسپ ڪم جنهن لاءِ مون کي رغبت آهي.
مون کي پروگرامنگ جو شوق هو. سچ پچ، عملي طور تي، اهو صرف ان حقيقت جو نتيجو آهي ته اسڪول ۾ مون ٿورو BASIC ۾ لکيو، ۽ اڃا به گهٽ اسيمبليء جي ٻولي ۾ ( ZX-Spectrum تي ، اڪا سنڪليئر هڪ ڀيرو هڪ ڪلٽ ڪمپيوٽر هو ). منهنجي پڙهائيءَ دوران ” بلند اُڀار “ جا نقصانات مون لاءِ هڪ پلس ثابت ٿيا: تمام فارغ وقت جيڪو مون وٽ بهار ۽ خاص ڪري سياري ۾ گهڻو هوندو هو، مان ڪارائتي طريقي سان پروگرامنگ سکڻ تي خرچ ڪري سگھان ٿو. پروگرامنگ هڪ لچڪدار تصور آهي. مون گوگل ڪيو، امڪانن جو وزن ڪيو... ۽ منهنجي پسند سندس عظمت جاوا تي ٿي وئي .

اڀياس

جاوا تي منهنجو پهريون ڪتاب ” جاوا پروگرامنگ فار ٻارن، والدين ۽ دادا نگارن لاءِ “ ياڪوف فين جو هو . مون کي پڪ ناهي ته هي ڪتاب شروع ڪرڻ وارن کي سفارش ڪرڻ گهرجي؛ شايد ان کان بهتر ڪتاب آهن، پر ان وقت اهو دلچسپ ۽ پڙهڻ لاءِ ڪافي سمجھڻ وارو هو. مون اتي ڏنل عملي مثالن تي غور سان ڪم ڪيو، جن مون کي اڳتي وڌڻ لاءِ ضروري گھٽ ۾ گھٽ عملي صلاحيتون ڏنيون. مون ڪتاب پڙهڻ ختم ڪيو ۽ ڪورس ڳولڻ جو فيصلو ڪيو. ذاتي ڪورس قيمتي هئا، ۽ مون کي پڪ نه هئي ته اهي ان جي قابل هئا. ۽ ان وقت مون کي ياد آيو ته ڪتاب تي ڪم ڪرڻ دوران، ڪٿي ڪٿي (هابراهبر تي، اهو لڳي ٿو) مون کي جاوا رش بابت آرٽيڪل مليا. ۽ سڀ ڪجهه ٿيڻ لڳو... ڪتاب پڙهڻ ۽ ان تي ڪم ڪرڻ کان پوءِ، مون پهرين 10-12 سطحن کي ٻج وانگر ٽوڙيو ، اهو به تمام آسان هو. پر اڃا به دلچسپ. پوء اهو وڌيڪ ڏکيو ۽ اڃا به وڌيڪ دلچسپ ٿي ويو.
مون سطحن کي مڪمل طور تي ترتيب سان مڪمل ڪيو، يعني. مون ليڪچر پڙهيو، ۽ جڏهن منهنجي سمجھ تازي هئي، تڏهن مون ان لاءِ مسئلا حل ڪيا، ۽ ايندڙ ليڪچر ڏانهن نه ويس جيستائين اڳوڻا سڀ مسئلا حل نه ٿي ويا، تمام نادر استثنا سان. تنهن ڪري مون کي 20 جي سطح تي 3-5 حل ٿيل مسئلن سان گڏ.
جيڪڏهن توهان کي مسئلا حل ڪرڻ جا مسئلا آهن، يقينا، فورم تي رابطي ۾ تمام گهڻو مدد ڪري ٿي، ۽ ساڳئي وقت، ٻين فورم استعمال ڪندڙن جي مدد ڪندي، توهان پاڻ پنهنجي صلاحيتن کي بهتر بڻائي سگهو ٿا! اٽڪل ڇهن مهينن کان پوء، مون فيصلو ڪيو ته اهو وقت هو منهنجي قسمت آزمائي ۽ هڪ انٽرويو ۾ پاڻ کي آزمائي. مون ريزيوم جا مثال گوگل ڪيا، دوستن مون کي ريزيوم جا ڪيترائي مثال موڪليا، مون سيپ کي پڻ لکيو ( جاوا رش جو سربراهه ، ايڊيٽر جو نوٽ ) ۽ هن مون کي ٻيهر شروع ڪرڻ لاءِ ڪجهه مشورا ۽ ٽيمپليٽ ڏنا. مون ان کي مرتب ڪيو ۽ ان کي نظرثاني لاءِ Sepp ڏانهن موڪليو. هن ان جي ساراهه ڪئي. اڳيون، مون مشهور نوڪري ڳولڻ واري سائيٽن تي پنهنجو ريزيويو پوسٽ ڪيو، اوڊيسا ۾ سڀ کان وڏي آئي ٽي ڪمپنين جي HR ڊپارٽمنٽ جي پتي جي هڪ فهرست مرتب ڪئي ، جنهن ۾ جاوا ڊولپر ( نه رڳو " جونيئر ") لاءِ خالي جايون هيون . انهن مان اٽڪل 20 هئا . مون فوري طور تي ان جو اڌ حصو صرف ان صورت ۾ رکي ڇڏيو جڏهن مون هر جاءِ کي خراب ڪيو، ۽ باقي اڌ لاءِ پنهنجو ريزيوم موڪليو.

پهريون انٽرويو

مان اهو نه چوندس ته مون کي دعوتن سان بمباري ڪئي وئي، پر آخر ۾، هڪ اڌ مهيني ۾، مان اڌ درجن انٽرويو ڏانهن ويو. ڪجهه گهٽ يا گهٽ ڪامياب ٿي ويا، ڪجهه گهڻو نه. اتي ٻه يا ٽي ٽيسٽ ڪم هئا، جيڪي مون مختلف ڪاميابين سان مڪمل ڪيا، ۽ هڪ انٽرويو انگريزيءَ ۾. مون ان کي ڪاميابي سان پاس ڪيو، پر ٽيڪنيڪل انٽرويو ۾ نه مليس: ٻيو درخواست ڪندڙ مون کان اڳ هو. مان پڻ لڳ ڀڳ نام نهاد ”بينچ مارڪ“ ۾ داخل ٿي چڪو آهيان Luxsoft تي: مون ٽيسٽ ۽ انٽرويو پاس ڪيو، پر آخري وقت تي، جڏهن مون معاهدو پڙهيو، مون پنهنجو ذهن تبديل ڪيو ۽ انڪار ڪيو. مختصر ۾، اهي توهان کي ٽن مهينن لاء سيکاريندا آهن ۽ توهان کي $ 300 جو وظيفو ادا ڪندا آهن . جيڪڏهن اهي توهان کي پسند ڪن ٿا، اهي توهان کي هڪ جونيئر جي حيثيت ۾ نوڪري پيش ڪن ٿا ( $ 500 ). 9 مهينن کان پوءِ اهي توهان جي تنخواه وڌائي سگهن ٿا، پر، جيئن اهو معاهدو مان نڪتو، جيڪڏهن توهان ڪورسز ۾ شرڪت نه ڪندا آهيو يا ڪورسز کان پوءِ توهان هڪ يا ٻن سالن اندر پنهنجي نوڪري تبديل ڪرڻ چاهيو ٿا، توهان انهن کي تربيت لاءِ معاوضو ادا ڪرڻ جا پابند آهيو. $2,500 جي رقم ۾ . مون اهڙيون حالتون ناقابل قبول محسوس ڪيون ۽ انڪار ڪيو. مون هڪ ٻي خالي جاءِ کان به انڪار ڪيو: اهو مون کي لڳي ٿو ته مون کي اتي ڪو به امڪان نه هوندو.
پر بنيادي شيء اها آهي ته مون انٽرويو ۾ تمام قيمتي تجربو حاصل ڪيو. هر انٽرويو کان پوءِ، مون کي ان ڳالهه جو گهڻو بهتر اندازو هوندو هو ته ايندڙ انٽرويوءَ ۾ منهنجو ڇا انتظار آهي، مون کان لڳ ڀڳ ڪهڙا سوال پڇيا ويندا، ۽ ڪهڙا جواب ڏنا ويندا... ائين ناهي ته سڀني انٽرويوز ۾ ساڳيا سوال پڇيا وڃن، پر اڪثر سوال پڇيا ويندا آهن.
۽ هر انٽرويو کان پوء، مون پاڻ کي سوالن جي هڪ ننڍڙي فهرست ٺاهي، جنهن ۾ مون "ترڻ" ڪيو، ۽ پوء انهن جا واضح جواب مليا. عام طور تي، انٽرويو ۾ وڃڻ واقعي مفيد آهي، قطع نظر نتيجن جي ...

انٽرنشپ

ساڳئي وقت ( خزاں - سياري 2013 )، جاوا رش مون کي هڪ ذاتي پيغام ۾ " ريئل پروجيڪٽ " ۾ حصو وٺڻ جي آڇ سان لکيو . ايماندار ٿيڻ کان پوءِ ، انهن ۾ استعمال ٿيندڙ ٽيڪنالاجيون درج ڪرڻ کان پوءِ ( اسپرنگ ، هئبرنيٽ ، GWT ، MySQL ، Maven ، Git ) ، مان ٿورڙو ڊڄي ويو آهيان ، ڇاڪاڻ ته گهڻو ڪري مون انهن لفظن کي نيري مان ٻڌو آهي ، يا اڃا تائين. پهريون دفعو . مون سوچيو ته مون وٽ وڃائڻ لاءِ ڪجھ به نه هو، مون وٽ حصو وٺڻ جو وقت هو، ۽ اتفاق ڪيو.
شروعات ۾ اهو واقعي مشڪل هو، پر هڪ يا ٻن هفتن کان پوءِ، ڪتابن ۽ مضمونن کي پڙهڻ کان پوءِ، مون موجوده ڪوڊ جي ڪم ۾ ايتري ته گهڻي دلچسپي ورتي جو مان پاڻ ڪجهه لکان ۽ پنهنجو پهريون عزم ڪريان.
مون کي منصوبي تي ماڻهن سان ڏاڍي خوش قسمت هئي. اسان مان چار هئاسين : تيمور (تيمور)، زينيا (گرومش)، سريوگا (سرجي ڪانڊلينٽسوف) ۽ مان . اسان پنهنجي پروجيڪٽ جي نگراني ڪئي سڌو سنئون JavaRush کان. تيمور گهڻو ڪري پسمنظر تي ڪم ڪيو، زينيا فرنٽ اينڊ تي ڪم ڪيو ، سريوزا ڊيٽابيس تي ڪم ڪيو ، مون ٿورو ڪم فرنٽ اينڊ تي ۽ ٿورڙو پوئين پاسي تي ڪيو . ڪجھ مھينن بعد، اسان پھرين ٽيم بڻجي وياسون جنھن ڪاميابيءَ سان ھڪ حقيقي ”حقيقي پروجيڪٽ“ مڪمل ڪيو ، جيڪو ھاڻي سڀني جاواراشائٽس پاران استعمال ڪيو ويو آھي - ھي آھي ”ريٽنگ“ پروجيڪٽ ( JavaRush جي نئين ورزن ۾ ھي پروجيڪٽ ھاڻي استعمال نه ڪيو ويو آھي ) . اهو چوڻ ته ”دي ريئل پروجيڪٽ“ مون کي گهڻو ڪجهه ڏنو ڪجهه به نه چوڻ! قيمتي علم ۾ واضح اضافو کان علاوه، هڪ اڃا به وڌيڪ اهم سمجھڻ مون وٽ آيو: جاوا صرف ضروري مهارت کان پري آهي، جيتوڻيڪ اهو بنيادي آهي. جاوا پروگرامنگ جو ABC آهي، پر ABC کان علاوه توهان کي اسپيلنگ جا قاعدا، گرامر، نحو، جملن کي صحيح ترتيب ڏيڻ، هڪ وسيع لفظ هجڻ جي ضرورت آهي ... ۽ پروگرامنگ ۾ توهان کي ڄاڻڻ جي ضرورت آهي ۽ ڪيترن ئي فريم ورڪ کي استعمال ڪرڻ جي قابل ٿي، نمونن ۽ ترقي جا اوزار، ۽ اهو پڻ ڄاڻو ته ڪٿي ڏسو مسئلا حل ڪرڻ ۽ توهان جي سوالن جا جواب. حقيقي منصوبي کان پوء، مون کي وڌيڪ ترقي يافته ٽيڪنالاجيز ۾ دلچسپي ورتي، ۽ منهنجي سمجھ کي وڌيڪ وڌايو جيڪي مون کي اڳ ۾ ئي ڄاڻن ٿا... منهنجون دلچسپيون "خالص" جاوا ڪور جي حدن کان ٻاهر نڪري ويا . ۽ پڻ - هڪ نئين، مضبوط شئي منهنجي ريزوم ۾ "ڪم جو تجربو" ڪالمن ۾ ظاهر ٿيو جنهن جي وضاحت سان گڏ ٿڌي ۽ فيشني ٽيڪنالاجيون جيڪي پروجيڪٽ ۾ استعمال ڪيون ويون آهن.

وڌيڪ آزمائشون

انٽرنشپ ختم ٿي، مون اونچائي ۾ ڪم ڪرڻ جو نئون سيزن شروع ڪيو... خالي وقت گهٽجي ويو، پيشو بدلائڻ جو مسئلو پس منظر ۾ پکڙجي ويو. بهرحال، مون تقريباً پنهنجو سڄو وقت پروگرامنگ لاءِ وقف ڪيو: مون مختلف ”مني پروجيڪٽ“ لکيا، ڪڏهن ڪڏهن جاوا رش ۾ مسئلا حل ڪيا، خالي جاين جي نگراني ڪئي، ۽ سرءُ جي آخر ۾ آءِ ٽي آفيس DataArt ۾ مفت ڪورسز لاءِ سائن اپ ڪيو . ڪورس پاڻ تمام عام ٿي ويا: مون اتي تقريبا ڪجھ به مفيد نه سکيو. پر انهن ڪورسز جي حصي جي طور تي، شاگردن کي چيو ويو ته ٽيمن ۾ ٽوڙڻ ۽ هڪ "پروجيڪٽ" لکڻ . پروجيڪٽ هڪ آن لائن ٽيسٽنگ سسٽم لکڻ تي مشتمل آهي، صارف جي رجسٽريشن سان، هڪ صارف جو حصو ( سوالنامه وٺڻ )، ۽ هڪ منتظم حصو ( سوالنامه ٺاهڻ ۽ اڪائونٽس جو انتظام ). مون کي چار ٽيمن مان هڪ ۾ ختم ڪيو ويو، ۽ بعد ۾ اهو ظاهر ٿيو ته مون عملي طور تي پروجيڪٽ پاڻ لکيو. اٽڪل هڪ مهيني ۾ ( جڏهن هڪ اعليٰ سطح تي ڪم ڪري رهيو آهي )، مون پاڻ هڪ ڪافي قابل تحرير لکيو، جيئن مون کي لڳي ٿو، ويب ايپليڪيشن، ساڳئي ٽيڪنالاجي ۽ نمونن تي ٻڌل آهي، جيڪي اسان جاوا رش انٽرنشپ ۾ استعمال ڪيون ٿا ( پلس jsp، اسپرنگ سيڪيورٽي، ۽ ٻيو ڪجهه ). جيڪڏهن ڪنهن کي دلچسپي آهي، مان پوسٽ ڪري سگهان ٿو هڪ کليل مخزن جي لنڪ پروجيڪٽ جي ذريعن سان ...

اوچائي ورتي وئي آهي!

ڊسمبر ۾، مون کي هڪ آفيس ۾ هڪ انٽرويو لاء دعوت ڏني وئي. انهن مون کي ٻڌايو ته اهي مون کي سڏيندا جڏهن اهي فيصلو ڪندا ... " خير، سڀ ڪجهه معمول وانگر آهي،" مون سوچيو. "جيڪڏهن توهان ان کي فوري طور تي نه ورتو، پوء ٿوري اميد آهي ." پر هڪ مهيني کان پوء، نئين سال کان پوء، مون هن ڪمپني جي HR مينيجر کي لکيو ۽ منهنجي قسمت بابت پڇيو. منهنجي حيرانگي تي، هن جواب ڏنو ته خالي جاءِ اڃا کليل آهي ۽ اڃا فيصلو نه ٿيو آهي ...
ٻيو مهينو گذري ويو، ۽ هاڻي، جنوري جي آخر ۾، هن مون کي فون ڪري پڇيو ته ڇا نوڪري ڳولڻ منهنجي لاءِ لاڳاپيل آهي، جنهن تي مون ”انتهائي“ جواب ڏنو ته ها، مان اڃا به ڳولي رهيو آهيان. جنهن تي هن جواب ڏنو ته مون هن کي اڳ ۾ ئي ڳولي ورتو آهي، ڇاڪاڻ ته مان انهن سان مناسب آهيان!
احساس، يقينا، ناقابل بيان آهي، جڏهن توهان کي فون تي ٻڌايو ويو آهي، توهان جا پرن صرف وڌندا آهن! هن کي سمجهڻ لاء، توهان کي ان کي پنهنجو تجربو ڪرڻ جي ضرورت آهي. هي اهو آهي جيڪو مان توهان لاءِ ويجهي مستقبل ۾ چاهيان ٿو! منهنجي پهرين نوڪري هڪ وڏي ERP منصوبي جي ترقي ۾ شموليت هئي - هڪ ايپليڪيشن ، ڊگهي مدت جي تعمير. ائپليڪيشن ۾ ڪيترائي مخصوص nuances آهن، تنهنڪري ڪيف ڊولپمينٽ ڪمپني کي هڪ پروگرامر جي ضرورت آهي جيڪو صارف کان پري نه آهي - اوڊيسا ۾ ، جتي آئون رهندو آهيان. ايپليڪيشن GWT + ExtGWT + Spring + Hibernate + MySQL ۾ لکيل آهي ، ۽ ننڍڙي لائبريرين جي حمايت ڪرڻ جو هڪ گروپ. اهو صرف ائين ٿئي ٿو ته اهو بلڪل ٽيڪنالاجي اسٽيڪ آهي جنهن جو مون اڀياس ڪيو ۽ ڪجهه تجربو آهي. مائنس جي وچ ۾، مان ذڪر ڪندس ته پروجيڪٽ پراڻو آهي، ۽ اهو لائبريرين جي پراڻي نسخن ۽ پراڻي ڊيزائن جي طريقن کي استعمال ڪري ٿو، ۽ اهي ايترو پراڻو آهن ته اهي عملي طور تي اپڊيٽ ڪرڻ جي تابع نه آهن. اهو پڻ نڪتو ته مان اڪيلو ٿي ويندس ته ٻين پروگرامرز پاران 3-4 سالن جي ڪم جي نتيجن کي ختم ڪرڻ لاء! يقينن، مون کي اميد هئي ته، ڪنهن به جونيئر وانگر، هڪ وڌيڪ تجربيڪار ٽيم ليڊر مون کي تفويض ڪيو ويندو، هو پڻ هڪ مرشد-مشير هوندو جيڪو منهنجي رهنمائي ڪندو ۽ منهنجي ڪوڊ جو جائزو وٺندو. پر قسمت ٻي صورت ۾ فيصلو ڪيو؛ مون کي نوڪري ڏني وئي جيڪا هڪ تجربيڪار آزاد ڊولپر لاءِ ٺهيل هئي. ”جڏهن ته اهو معاملو آهي،“ مون سوچيو، ”اهو سٺو لڳندو ته فوري طور تي تنخواه ۾ واڌ جو مطالبو ڪيو وڃي. ۽ هن اصل انگ اکر $200 وڌائي ڇڏيو . اهو سندن طرف کان ڪا به ناراضگي جو سبب نه هو. مان مخصوص نمبر نه ڏيندس، مان صرف اهو ذڪر ڪندس ته تنخواه منهنجي اميدن کان گهڻو وڌي وئي. ان کان علاوه، مون وٽ صرف هڪ ( ۽ ٽي نه، معمول وانگر ) امتحان جو مهينو هو. انهن مون کي رجسٽرڊ ڪيو، هميشه وانگر، SPD ذريعي ( اهو پروگرامرز لاءِ هڪ عام رواج آهي) .

ٽيڪنالاجيون جيڪي توهان جي ڪم ۾ توهان لاء ڪارائتو هوندا: ذاتي تجربو

ڊيٽابيس جو علم، SQL ( MySQL ) , jdbc , Hibernate , Jpa , نيٽ ورڪ ٽيڪنالاجيز html , jsp , servlets , xml , Tomcat تمام ضروري آهي، شايد گهربل هجي . بنيادي JavaSE نمونن جي ڄاڻ ( نام نهاد GOF نمونن ) جي ضرورت آھي؛ گھٽ ۾ گھٽ اسپرنگ ، SpringMVC ، Maven پروجيڪٽ بلڊر ، log4j لاگنگ ، ۽ JUnit يونٽ جي جاچ جو ھڪڙو بھترين علم پڻ ھڪڙو وڏو پلس ھوندو . توهان کي ورزن ڪنٽرول سسٽم سان ڪم ڪرڻ جي قابل هوندو، مثال طور گٽ . ڪڏهن ڪڏهن اهي پڇندا آهن يا ويب سروسز تي ٽيسٽ ٽاسڪ ڏيندا آهن ( SOAP، REST ). انهي سان گڏ، جاوا ڪور جي ڄاڻ هجڻ گهرجي، جيڪڏهن بي عيب نه آهي، پوء گهٽ ۾ گهٽ تمام گهڻو اعتماد.

پهريون تاثرات

پهرئين ٻن هفتن کان پوءِ، مون ڪوڊ ۾ وڃڻ شروع ڪيو، ۽ هاڻي مون کي خبر آهي ته سڀ ڪجهه ڪم ڪندو...
مان فوري طور تي نوٽ ڪرڻ چاهيان ٿو ته هڪ پروگرامر جي حيثيت سان ڪم ڪرڻ اڃا به هڪ تفريح نه آهي؛ اهو، سڀ کان پهريان، هڪ نوڪري آهي جنهن لاء توهان کي صبح جو اٿڻ ۽ شام جو موٽڻ جي ضرورت آهي. پر هي ڪم ڪيترن ئي ٻين کان گهڻو بهتر آهي. ان ۾ دلچسپي، پئسا ۽ امڪان آهن. ۽ اهو خاص طور تي سٺو آهي جڏهن توهان هن کي حاصل ڪرڻ جي قابل هئا، توهان جي ذهن، ڪم ۽ استقامت سان. مان پنهنجي زندگي کي تبديل ڪرڻ جي قابل ٿي چڪو آهيان، ۽ ڪيترن ئي طريقن سان توهان پنهنجي قسمت جو مالڪ آهيو.
مون کي رڳو ان ڳالهه جو خوف آهي ته سستي مون تي غالب ٿي ويندي. اهو هڪ خاص نتيجو حاصل ڪرڻ بعد، مان سست ٿي ويندس ۽ پروفيشنل طور تي وڌڻ بند ڪندس. پر مون کي اڃا به اميد آهي ته اهو نه ٿيندو. هڪ ڀيرو ٻيهر آئون هن شاندار وسيلن جي تخليق ڪندڙن کي شڪر ڪرڻ چاهيان ٿو! ۽ تو لاءِ، جاوراشائٽ، مان چاهيان ٿو ته توکان صبر ۽ تحمل جي ان واٽ تي، جيڪو تو چونڊيو آهي، جيئن دادا لينن چيو هو: ”اوهين ڳوٺ جي رستي تي وڃي رهيا آهيو، ڪامريڊ! =) ۽ اڃا تائين پنهنجي سستيءَ ۾ مبتلا نه ٿيو، ۽ سڀ کان اهم ”ڪڏهن به نه ڏيو“. جيڪو ھلندو، اھو رستو ٺاھيندو!

لفظ: ٻه سال بعد ...

... منهنجي "ڪاميابي جي ڪهاڻي" جو تسلسل لکڻ جو فيصلو ڪيو. ان جا ٽي سبب آهن:
  • انتظاميه مون کان پڇيو =)؛
  • مان اڃا تائين سمجهان ٿو ته هن خاص وسيلن منهنجي "IT ۾ حاصل ڪرڻ" ۾ اهم ڪردار ادا ڪيو؛
  • مان يقين رکان ٿو ته حوصلا افزائي پڻ هن معاملي ۾ اهم عنصرن مان هڪ آهي، ۽ هڪ بهترين محرڪ حقيقي ماڻهن جي ڪاميابي ڪهاڻيون آهن جيڪي توهان وانگر ساڳئي صورتحال ۾ هئا، جاوراشائٽ. ڇاڪاڻ ته مان پاڻ کان ڄاڻان ٿو ته ڪڏهن ڪڏهن ڪنهن جا هٿ صرف ڇڏي ڏيندا آهن ... ۽ ڪيترن ئي لاء اهي وري ڪڏهن به نه اڀرندا آهن. اهو هڪ واقعي ڏکيو رستو آهي، پر اهو ان جي لائق آهي!
تنهن ڪري هتي سوالن جا منهنجا جواب آهن: توهان جي زندگي عام طور تي ڪيئن بدلجي وئي جڏهن توهان نئين نوڪري حاصل ڪئي ۽ توهان ان وقت ڪيئن محسوس ڪيو؟ خير، يقيناً اهو بدلجي ويو آهي... سڀ کان پهرين، ابدي ”وقت-پئسا“ توازن بدلجي ويو آهي. هتي تمام گهڻو پئسو آهي، خاص طور تي گهٽ وقت... آخرڪار ”روزاني ماني“ لاءِ ڪافي آهي، پر ”برسات واري ڏينهن“ لاءِ بچت ڪرڻ اڃا ممڪن ناهي. جيتوڻيڪ، مون کي پڪ آهي ته، جيڪڏهن توهان ٿوري ڪوشش ڪندا، ته توهان هر مهيني 200-500 ڊالر بچائي سگهو ٿا (انهي حقيقت جي باوجود ته مان 4 ماڻهن جي خاندان ۾ اڪيلو ڪم ڪندڙ آهيان، منهنجي زال آهي. امن ۾ ٻارن جو خيال رکڻ جو موقعو). استحڪام، مستقبل ۾ اعتماد، يا گهٽ ۾ گهٽ ان بابت ڪجهه برم ظاهر ٿيو آهي ... توهان جي ڪم جي وضاحت ڪريو. توهان ڇا ڪندا آهيو، توهان ڇا پڙهندا آهيو، ٽيم سان رابطي جا عمل ڪهڙا آهن؟ مان هن وقت منهنجي ٻي ڪمپني، اليڪٽرڪ ڪلائوڊ لاءِ ڪم ڪري رهيو آهيان. هي هڪ آمريڪي ڪمپني آهي، پراڊڪٽ سادو ناهي - مسلسل انٽيگريشن/مسلسل ترسيل لاءِ هڪ DevOps اوزار، ڪجهه جينڪنز وانگر، صرف تمام وڏو، ۽ خالص تجارتي پيداوار. ان کان علاوه، اهو اڳ ۾ ئي ڪافي قديم آهي، مڪمل ميراثي ڪوڊ (پراڻو ڪوڊ، ايڊيٽر جو نوٽ)، جنهن کي برقرار رکڻ جي ضرورت آهي، ڪيچ مقرر ڪيا ويا آهن، ۽ ڪڏهن ڪڏهن نيون خاصيتون لکيون وينديون آهن. هڪ لفظ ۾، ٽيڪنالاجي جو زو اهڙو آهي ته ماء پريشان نه ڪريو! توهان کي Java8، GWT، JS، PHP، Perl، HTML، CSS، Spring، Hibernate، JUnit، Mockito، Maven، Perforce سان وڏي يا گهٽ حد تائين معاملو ڪرڻو پوندو ۽ اهي صرف مکيه آهن ... پهريان ڪجهه مهينا مون روشنيءَ کي آسانيءَ سان ڏٺو، پوءِ مون کي عادت ٿي ويئي. ڪم جون حالتون معياري آهن. هفتي ۾ پنج ڏينهن، سال ۾ 18 ڪم ڪندڙ ڏينهن - موڪلون (سڀني سرڪاري موڪلون). شيڊول گهڻو ڪري مفت آهي؛ جيڪڏهن توهان چاهيو ٿا، توهان گهر کان ڪم ڪري سگهو ٿا. بهرحال، مان آفيس کي ترجيح ڏيان ٿو، جتي ماحول وڌيڪ ڪم ڪرڻ جهڙو آهي. گهڻو ڪري آئون 12 کان 19-20 ڪلاڪن تائين ڪم ڪندو آهيان. اسان وٽ هر روز اسڪرم تازه ڪاريون آهن ( اسڪرم لچڪدار سافٽ ويئر ڊولپمينٽ لاءِ هڪ طريقو آهي، ايڊيٽر جو نوٽ) ۽ هفتي ۾ هڪ يا ٻه ڀيرا اسان پنهنجي آمريڪي ٽيم ليڊر سان شام جي وقت ملاقاتون ڪندا آهيون. توهان پنهنجي ڪيريئر ۾ ڪهڙيون اونچائيون حاصل ڪيون آهن ۽ توهان ڪهڙيون جبلن کي منتقل ڪرڻ جو ارادو ڪيو آهي؟ وقت بوقت آئون ڪمپنين ۾ سٺيون نوڪريون ڏسان ٿو جيڪي مون سان دلچسپي رکن ٿيون. تمام گهٽ، پر اهو اڃا به ٿئي ٿو، مان انٽرويو لاء وڃان ٿو. مون اڳ ۾ ئي محسوس ڪيو آهي ته سٺي تنخواه سان جڳهه ڳولڻ هڪ سٺي منصوبي سان جڳهه ڳولڻ کان وڌيڪ آسان آهي. ۽ ٻنهي کي ڪرڻ لاء، توهان کي تمام گهڻي ڪوشش ڪرڻ جي ضرورت آهي. ۽ اهو پڻ، مان وڌ کان وڌ محسوس ڪري رهيو آهيان ته مون هن پيشي ۾ اتفاق سان داخل نه ڪيو آهي، پر اهو پنهنجي محنت ۽ ثابت قدمي سان حاصل ڪيو آهي، جيتوڻيڪ قسمت جو هڪ خاص درجو، خاص طور تي شروع ۾، ضرور ضرور ٿيڻ گهرجي، ۽ پڻ: مون کي تمام گهڻو شڪ آهي. مان ان کي تبديل ڪندس. فيبروري تائين، منهنجو تجارتي ترقي جو تجربو ٻن سالن جو ٿيندو. جيڪڏهن توهان عام طور تي قبول ٿيل تصورن جي مطابق منهنجي سطح جو اندازو لڳايو، اهو مون کي لڳي ٿو ته اهو ڪجهه مضبوط جونيئر يا باقاعده وچ وانگر آهي. بهرحال، هي جائزو تمام موضوعي آهي، سواء ان جي مون کي پڪ آهي ته اهو اڃا تائين سينئر ناهي.  انهن لاءِ جدا جدا لفظ جيڪي اڃا تائين پنهنجي سفر جي شروعات (يا وچ ۾) آهن؟ مان خلوص دل سان چاهيان ٿو هر ڪنهن کي جيڪو پاڻ تي يقين رکي ٿو پنهنجي مقصد کي حاصل ڪرڻ لاء، ۽ مون کي اميد آهي ته منهنجو مثال هن ۾ حصو وٺندو. مان ورجائي ٿو: هي ڪو آسان رستو ناهي، ڪوئي به توهان کي ڇا ٿو ٻڌائي، ۽ انهن مان تمام ٿورا آهن جن پنهنجو مقصد حاصل ڪرڻ شروع ڪيو آهي. پر ٻيا ڪيترائي ماڻهو اهو ڪري سگهن ٿا! اهو صرف اهو آهي ته گهڻا ماڻهو رستي جي وچ ۾ ڪجهه نه آهن: حوصلا، خواهش، استقامت، پاڻ ۾ ايمان ۽ انهن جي طاقت. ڪيترائي ماڻھو نفيس عذر سان ايندا آھن ۽ ڪڏھن به پنھنجا مقصد حاصل نه ڪندا آھن... تنھنڪري پنھنجي پاڻ تي يقين رکو، اڌ رستو نه ڏيو (مختصر وقفو ضرور شمار نه ڪيو =))، ۽ توھان ڪامياب ٿيندا! جيئن آڳاٽي يونانين جو چوڻ آهي ته، ”اها ديوتا نه آهن جيڪي ٿانون ساڙين ٿا. "پروگرامر پيدا نه ٿيندا آهن،" هن کي ياد رکو (JavaRush motto، ايڊيٽر جو نوٽ)؟ ۽ نيٺ، صلاح جو هڪ وڌيڪ ٽڪرو: انٽرويو پاس ڪريو! هي سڀ کان سڌو رستو آهي. مون هڪ ڀيرو هڪ آئي ٽي تقريب ۾ جملو ٻڌو: ”مان ڪڏهن به ڪنهن ماڻهو سان نه مليو آهيان جيڪو 20 انٽرويوز ۾ ويو هجي ۽ قبول نه ڪيو ويو هجي. توهان پهريان ئي ڪيترا انٽرويوز ۾ شرڪت ڪئي آهي؟ مون کي خبر آهي ته توهان مون کي جواب ڏئي سگهو ٿا:
  • مان اڃا تائين تيار نه آهيان، مون کي اڃا سکڻ جي ضرورت آهي ...
  • خير، مون کي ڪو به نه سڏيندو آهي ...
سو: اهي سڀ سڙيل عذر به آهن! ليول 21 کان پوءِ مون کي منهنجي پهرين نوڪري ($ 1100 جي تنخواه سان) ملي وئي! سچ پچ، ان وقت مون وٽ اڳ ۾ ئي GWT، Hibernate ۽ Spring ۾ ڪجهه تجربو هو، جيڪو منهنجي JavaRush انٽرنشپ مان حاصل ڪيو. پر انهن انٽرويو ۾ ان بابت نه پڇيو؛ تقريبن سڀئي سوال جاوا ڪور ۽ ٿورڙي SQL بابت هئا. تنهنڪري ڊپ نه ٿيو، خالي جايون ڳوليو، انٽرويو لاءِ وڃو! سائن اپ ڪريو LinkedIn، Gina، نوڪري ڳولڻ جي سائيٽن تي - جتي به توهان ڪري سگهو ٿا! تازه ترين خالي جاين کي ٽريڪ ڪريو ۽ انهن کي جواب ڏيو! ”نڪ ڪريو ۽ اهي توهان لاءِ کوليندا،“ توهان جي شهر جي سڀني آئي ٽي آفيسن کي توهان جي ريزومي سان خطن سان ڀريو، ۽ توهان کي انٽرويو جي دعوت لاءِ گهڻو انتظار نه ڪرڻو پوندو. ڪيترائي اختيار! تنهنڪري عمل جو مختصر ترين طريقو آهي:
  1. مون JavaRush جا 20-30 ليول مڪمل ڪيا، ان سان گڏ ٿورو SQL ۽ JDBC سکيو. جيڪڏهن توهان وٽ به بهار ۽ هبرنيٽ جا بنيادي آهن، ته توهان مڪمل طور تي مصيبت ۾ آهيو.
  2. مون مثالن کي استعمال ڪندي هڪ ريزيوم ٽائيپ ڪيو، خاص سائيٽن تي رجسٽرڊ ڪيو، ان کي پوسٽ ڪيو، پوءِ منهنجي ريزوم سان اسپام سان سڀني آئي ٽي آفيسن تي بمباري ڪئي. مون تي يقين ڪريو، توهان کي راءِ کان سواءِ نه ڇڏيو ويندو، ڪيترائي صرف اهو چئي واپس لکندا ته اهي توهان کي ذهن ۾ رکندا، ۽ ڪجهه ضرور توهان کي انٽرويو لاءِ دعوت ڏيندا.
هر انٽرويو، جيتوڻيڪ هڪ مڪمل ناڪامي، توهان کي پنهنجي مقصد جي ويجهو آڻيندو آهي! ڇو ته هر ايندڙ ۾ توهان کي وڌيڪ تيار ۽ اعتماد محسوس ٿيندو. ۽ 80 سيڪڙو سوال پڇيا ويندا آهن لڳ ڀڳ هر هنڌ ساڳيا.
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION