هيلو سڀ! منهنجي نئين نوڪري تي منهنجي امتحان واري مدت ختم ٿي وئي آهي، ۽ هاڻي آئون آخرڪار منهنجي روزگار جي تاريخ حصيداري ڪري سگهان ٿو. مان 22 سالن جو آهيان، مون وٽ اقتصادي تعليم آهي. صرف هڪ سال اڳ (فيبروري - مارچ) مون وٽ پروگرامنگ جي ڪا به مهارت نه هئي، ۽ مون کي جاوا سان صرف پراڻن سيمينس تي راندين ۾ مليا (جي صورت ۾ "جاب سان طاقتور" استقبال ونڊو جي صورت ۾ جڏهن راند شروع ڪيو ويو). هڪ سال اڳ مون ٽيڪنيڪل سپورٽ ڊپارٽمينٽ ۾ ڪم ڪيو. مان اهو نه چوندس ته ڪم خراب آهي يا مون کي اهو پسند ناهي، پر اهو خاص طور تي دلچسپ ناهي. ۽ اهو ظاهر ٿيو ته هڪ نقطي تي مون سوچيو - اهو سٺو هوندو ته هڪ نوڪري حاصل ڪرڻ لاء جيڪو توهان نه وڃو "لعنت، مان ٻيهر ڪم ڪرڻ وارو آهيان" جي احساس سان، پر اهو خوش ٿيو. مون سوچيو - مان ڇا ڪريان ها جيڪڏهن مون وٽ هجي ها، چئو، هڪ سال جنهن دوران مون کي لازمي طور تي پئسا ڪمائڻ جي ضرورت نه هئي، ۽ مان جيڪو چاهيان اهو ڪري سگهان ٿو؟ جواب ڪنهن نه ڪنهن طرح پاڻ ئي آيو- مان گهر ۾ ويهندس ۽ پروگرام ڪرڻ سکندس. پوء مون فيصلو ڪيو ته اهو مون تي هو. مون سمجهيو ته شروع کان پروگرامنگ سکڻ ڏکيو هوندو، ته اهو منهنجي ڪيريئر ۾ هڪ عارضي جھٽڪو هوندو (مون کي ڪو شڪ نه هو ته جونيئر ڊولپر کي ان نوڪريءَ ۾ مون کان گهٽ مليو)، پر مون ان کي هڪ قدم پوئتي وٺي ڇڏيو. ٻه قدم اڳتي وڌڻ لاءِ. ٺيڪ. جلد ئي نه چيو ويو آهي. جيئن ته مون کي پروگرامنگ ٻولين جي بلڪل ڪا ڄاڻ نه هئي، تنهن ڪري منهنجو پهريون خيال اهو هو ته ٻولي پڙهان جنهن بابت مون سڀ کان وڌيڪ ٻڌو هو (اهو ان ڪمپني ۾ سافٽ ويئر ٺاهڻ لاءِ استعمال ڪيو ويندو هو جتي مون ڪم ڪيو هو) - PHP. ٺيڪ آهي، ڇوڪري مون کي ان مان ڪڍي ڇڏيو. هن تجويز ڏني ته انهن جي ڪمپني ۾ (موبائل ايپليڪيشنن کي ترقي ڪندي) اينڊرائيڊ جاوا ۾ لکندا آهن + انهن جي تنخواه سٺي لڳي ٿي. مون گوگل ڪيو ۽ گوگل ڪيو، ان بابت سوچيو ۽ جاوا سکڻ جو فيصلو ڪيو. منهنجو پهريون قدم ڪجهه نئون سکڻ لاءِ روايتي ڪوششون هو - پاڻ کي ڪتابن سان هٿ ۾ کڻو، نظريي تي عبور حاصل ڪريو، ۽ وڃو! هن طرح مون کي هورسٽمن ۽ ڪارنيل جا ڪتاب مليا آهن - جاوا. بنياديات. اهو مارچ 2014 هو. عام طور تي، منهنجي سڄي زندگي ڪتابن مان شيون پڙهڻ ۾ سخت خراب رهي آهي. اهو شايد اهو ئي سبب آهي جو تصور جو طريقو هڪ شخص ۾ غالب آهي. مون هميشه حقيقت ۾ مواد صرف ان کان پوء سکيو جڏهن مون عملي طور تي ان جي ذريعي ڪم ڪيو، ان کي مضبوط ڪيو، ۽ ان سان راند ڪيو. تنهن ڪري، منهنجي پهرين ڪوشش جاوا سکڻ جيڪتاب جي مطابق، اهي ناڪام ٿي ويا آهن. جيتوڻيڪ ڪتاب سٺو آهي. اپريل ۾ ڪٿي مون کي JavaRush VKontakte گروپ مليو. پوءِ سڀ ڪجهه ائين ٿيو جيئن ريل تي هو. مسئلا حل ڪرڻ، تمام گهڻا مسئلا، ٿوري نظريي سان گڏ واضح طور تي مواد کي سکڻ جو بهترين طريقو آهي (گهٽ ۾ گهٽ مون لاء). مان گھر ۾ ويھي رھيس، مان ڪم تي ويھي رھيس ۽ فيصلو ڪيو، فيصلو ڪيو، فيصلو ڪيو) ان کان پوء مون کي وڌيڪ يقين ڏياريو ويو ته پروگرامنگ مون لاء دلچسپ آھي. مون کي ڪنهن به شيءِ تي ايترو پڪو ٿيڻ ياد ناهي. ٽي مهينا گذري ويا، جنهن دوران مان 20 جي سطح تي پهچي ويو. مون کي ائين لڳي رهيو هو ته جيڪڏهن توهان کي اڳ ۾ ئي هڪ پروگرامر جي نوڪري ملي وئي آهي ته وڌيڪ ٻولي سکڻ تمام تيز ٿي ويندي- پوءِ توهان هن ماحول ۾ ڏينهن ۾ 8 ڪلاڪ، هفتي ۾ 5 ڏينهن هوندا ۽ توهان انتهائي تيزيءَ سان ترقي ڪندا. تنهنڪري آگسٽ ۾ مون ريزيوم موڪلڻ شروع ڪيو. ڪجهه هنڌن تي مون کي ٽيسٽ اسائنمينٽس موڪليون ويون، جنهن جي نتيجي ۾ مون کي ڪا به نوڪري جي آڇ نه ملي آهي - پوئتي ڏسي، مون کي هڪ ڀيرو به حيرت نه ٿي آهي - مون شايد اهو ڪم حل ڪيو آهي، پر مون وٽ ڪهڙو خراب ڪوڊنگ انداز هو) اهو، رستي ۾، JavaRush جو هڪ ننڍڙو مائنس آهي - جيستائين اهو مسئلو حل ڪيو ويو آهي ۽ ٽيسٽ گذري ويا آهن، اهو ڪم ڳڻيو ويندو آهي، جيتوڻيڪ توهان جو ڪوڊ گهڻو ڪري ڇڏي سگهي ٿو گهربل ٿيڻ لاء. Intellij IDEA ۾ ساڳئي چيڪ اسٽائل پلگ ان کي انسٽال ڪرڻ ڪافي آهي، ۽ صورتحال مختلف ٿي ويندي - اهو ڪوڊ ۾ "مشڪوڪ" پوائنٽن کي اجاگر ڪندو، جيڪو توهان کي نه رڳو ڪم ڪندڙ، پر خوبصورت، صحيح ڪوڊ لکڻ جي اجازت ڏيندو. ائين هجي، سيپٽمبر ۾ مون کي پهرين انٽرويو لاءِ سڏيو ويو. خالي جايون لڳ ڀڳ هيٺ ڏنل آهن - ڪنهن به سطح جو ڊولپر، اسان مهارتن سان ملندڙ تنخواه پيش ڪنداسين. هن انٽرويو ۾، ڪم تقريبن هن ريت هئا - هڪ ڪوڊ جو ٽڪرو ڏنو ويو. ڇا اهو صحيح لکيو ويو آهي، ۽ ڪهڙو مسئلو ٿي سگهي ٿو؟ مون کي ياد ناهي ته انهن مان ڪيترا مون صحيح ڪيا آهن. عام طور تي، Null جي باري ۾ ياد رکڻ ضروري هو، لڳ ڀڳ سڀئي سوال ان بابت هئا - ته توهان کي ڪنهن به طريقي جي پيراميٽر تائين رسائي نه ڪرڻ گهرجي بغير ان جي جانچ ڪرڻ کان سواءِ (جيڪڏهن param != null). نتيجن جي بنياد تي، مون کي پهرين مهيني لاء مفت ۾ ڪم ڪرڻ جي آڇ ڪئي وئي هئي (انٽرن شپ جي طور تي)، پوء هڪ تنخواه جيڪا گهٽ هئي (جيتوڻيڪ گهڻو نه) ڪم جي جاء تي جتي آئون هو. مون چڱيءَ طرح سمجھيو ته مون کي شاندار تجويزن جي اميد نه رکڻ گھرجي، ڇو ته مون کي ٿوري نظريي جي ڄاڻ ھئي، رڳو JavaRush ۾ مشق، صفر تجربو، وغيره. تنهن ڪري، مون اتفاق ڪيو ته مان 2 هفتن ۾ ڇڏيندس (منهنجي پراڻي جاء تي ڇڏڻ جو صحيح وقت). ساڳئي وقت، مون هڪ ٻي ڪمپني ڏانهن پنهنجو ريزيوم جمع ڪرايو. هن ڪمپني هيٺ ڏنل آڇ ڪئي:
- جاوا اي اي ٽريننگ جا 2 مهينا (هفتي ۾ 2 ڀيرا 4 ڪلاڪ)
- جيڪڏهن توهان سٺا نتيجا ڏيکاريو (توهان ڪاميابي سان پنهنجي منصوبي جو دفاع ڪيو، جيڪو توهان انهن ٻن مهينن کان لکي رهيا آهيو)، پوء توهان کي نوڪري جي آڇ ڪئي ويندي.
- گهر ۾ عملي ڪم ڪرڻ.
- جيڪڏهن ڪامياب ٿيو، توهان کي آفيس ۾ ڪمپيوٽر جي جاچ لاءِ دعوت ڏني ويندي.
- جيڪڏهن امتحان ڪامياب ٿيو، توهان جو انٽرويو ساڳئي ڏينهن ڪيو ويندو.
- چيڪ ٿيل استثنا ۽ غير چيڪ ٿيل جي وچ ۾ ڇا فرق آهي؛
- اعتراض طبقي وٽ ڪهڙا طريقا آهن ۽ انهن جي ضرورت ڇو آهي؛
- اتي ڪهڙي قسم جا مجموعا آهن ۽ اهي ڇو آهن؛
- ۽ ٿورو ملٽي ٿريڊنگ بابت.
GO TO FULL VERSION