JavaRush /جاوا بلاگ /Random-SD /هڪ پروگرامر جي پيدائش: 9 مهينن ۾ شروع کان جاوا ڊولپر تائي...
hermanurikh
سطح
Санкт-Петербург

هڪ پروگرامر جي پيدائش: 9 مهينن ۾ شروع کان جاوا ڊولپر تائين

گروپ ۾ شايع ٿيل
هيلو سڀ! منهنجي نئين نوڪري تي منهنجي امتحان واري مدت ختم ٿي وئي آهي، ۽ هاڻي آئون آخرڪار منهنجي روزگار جي تاريخ حصيداري ڪري سگهان ٿو. مان 22 سالن جو آهيان، مون وٽ اقتصادي تعليم آهي. صرف هڪ سال اڳ (فيبروري - مارچ) مون وٽ پروگرامنگ جي ڪا به مهارت نه هئي، ۽ مون کي جاوا سان صرف پراڻن سيمينس تي راندين ۾ مليا (جي صورت ۾ "جاب سان طاقتور" استقبال ونڊو جي صورت ۾ جڏهن راند شروع ڪيو ويو). هڪ پروگرامر جي پيدائش: 9 مهينن ۾ شروع کان جاوا ڊولپر تائين - 1هڪ سال اڳ مون ٽيڪنيڪل سپورٽ ڊپارٽمينٽ ۾ ڪم ڪيو. مان اهو نه چوندس ته ڪم خراب آهي يا مون کي اهو پسند ناهي، پر اهو خاص طور تي دلچسپ ناهي. ۽ اهو ظاهر ٿيو ته هڪ نقطي تي مون سوچيو - اهو سٺو هوندو ته هڪ نوڪري حاصل ڪرڻ لاء جيڪو توهان نه وڃو "لعنت، مان ٻيهر ڪم ڪرڻ وارو آهيان" جي احساس سان، پر اهو خوش ٿيو. مون سوچيو - مان ڇا ڪريان ها جيڪڏهن مون وٽ هجي ها، چئو، هڪ سال جنهن دوران مون کي لازمي طور تي پئسا ڪمائڻ جي ضرورت نه هئي، ۽ مان جيڪو چاهيان اهو ڪري سگهان ٿو؟ جواب ڪنهن نه ڪنهن طرح پاڻ ئي آيو- مان گهر ۾ ويهندس ۽ پروگرام ڪرڻ سکندس. پوء مون فيصلو ڪيو ته اهو مون تي هو. مون سمجهيو ته شروع کان پروگرامنگ سکڻ ڏکيو هوندو، ته اهو منهنجي ڪيريئر ۾ هڪ عارضي جھٽڪو هوندو (مون کي ڪو شڪ نه هو ته جونيئر ڊولپر کي ان نوڪريءَ ۾ مون کان گهٽ مليو)، پر مون ان کي هڪ قدم پوئتي وٺي ڇڏيو. ٻه قدم اڳتي وڌڻ لاءِ. ٺيڪ. جلد ئي نه چيو ويو آهي. جيئن ته مون کي پروگرامنگ ٻولين جي بلڪل ڪا ڄاڻ نه هئي، تنهن ڪري منهنجو پهريون خيال اهو هو ته ٻولي پڙهان جنهن بابت مون سڀ کان وڌيڪ ٻڌو هو (اهو ان ڪمپني ۾ سافٽ ويئر ٺاهڻ لاءِ استعمال ڪيو ويندو هو جتي مون ڪم ڪيو هو) - PHP. ٺيڪ آهي، ڇوڪري مون کي ان مان ڪڍي ڇڏيو. هن تجويز ڏني ته انهن جي ڪمپني ۾ (موبائل ايپليڪيشنن کي ترقي ڪندي) اينڊرائيڊ جاوا ۾ لکندا آهن + انهن جي تنخواه سٺي لڳي ٿي. مون گوگل ڪيو ۽ گوگل ڪيو، ان بابت سوچيو ۽ جاوا سکڻ جو فيصلو ڪيو. منهنجو پهريون قدم ڪجهه نئون سکڻ لاءِ روايتي ڪوششون هو - پاڻ کي ڪتابن سان هٿ ۾ کڻو، نظريي تي عبور حاصل ڪريو، ۽ وڃو! هن طرح مون کي هورسٽمن ۽ ڪارنيل جا ڪتاب مليا آهن - جاوا. بنياديات. اهو مارچ 2014 هو. عام طور تي، منهنجي سڄي زندگي ڪتابن مان شيون پڙهڻ ۾ سخت خراب رهي آهي. اهو شايد اهو ئي سبب آهي جو تصور جو طريقو هڪ شخص ۾ غالب آهي. مون هميشه حقيقت ۾ مواد صرف ان کان پوء سکيو جڏهن مون عملي طور تي ان جي ذريعي ڪم ڪيو، ان کي مضبوط ڪيو، ۽ ان سان راند ڪيو. تنهن ڪري، منهنجي پهرين ڪوشش جاوا سکڻ جيڪتاب جي مطابق، اهي ناڪام ٿي ويا آهن. جيتوڻيڪ ڪتاب سٺو آهي. اپريل ۾ ڪٿي مون کي JavaRush VKontakte گروپ مليو. پوءِ سڀ ڪجهه ائين ٿيو جيئن ريل تي هو. مسئلا حل ڪرڻ، تمام گهڻا مسئلا، ٿوري نظريي سان گڏ واضح طور تي مواد کي سکڻ جو بهترين طريقو آهي (گهٽ ۾ گهٽ مون لاء). مان گھر ۾ ويھي رھيس، مان ڪم تي ويھي رھيس ۽ فيصلو ڪيو، فيصلو ڪيو، فيصلو ڪيو) ان کان پوء مون کي وڌيڪ يقين ڏياريو ويو ته پروگرامنگ مون لاء دلچسپ آھي. مون کي ڪنهن به شيءِ تي ايترو پڪو ٿيڻ ياد ناهي. ٽي مهينا گذري ويا، جنهن دوران مان 20 جي سطح تي پهچي ويو. مون کي ائين لڳي رهيو هو ته جيڪڏهن توهان کي اڳ ۾ ئي هڪ پروگرامر جي نوڪري ملي وئي آهي ته وڌيڪ ٻولي سکڻ تمام تيز ٿي ويندي- پوءِ توهان هن ماحول ۾ ڏينهن ۾ 8 ڪلاڪ، هفتي ۾ 5 ڏينهن هوندا ۽ توهان انتهائي تيزيءَ سان ترقي ڪندا. تنهنڪري آگسٽ ۾ مون ريزيوم موڪلڻ شروع ڪيو. ڪجهه هنڌن تي مون کي ٽيسٽ اسائنمينٽس موڪليون ويون، جنهن جي نتيجي ۾ مون کي ڪا به نوڪري جي آڇ نه ملي آهي - پوئتي ڏسي، مون کي هڪ ڀيرو به حيرت نه ٿي آهي - مون شايد اهو ڪم حل ڪيو آهي، پر مون وٽ ڪهڙو خراب ڪوڊنگ انداز هو) اهو، رستي ۾، JavaRush جو هڪ ننڍڙو مائنس آهي - جيستائين اهو مسئلو حل ڪيو ويو آهي ۽ ٽيسٽ گذري ويا آهن، اهو ڪم ڳڻيو ويندو آهي، جيتوڻيڪ توهان جو ڪوڊ گهڻو ڪري ڇڏي سگهي ٿو گهربل ٿيڻ لاء. Intellij IDEA ۾ ساڳئي چيڪ اسٽائل پلگ ان کي انسٽال ڪرڻ ڪافي آهي، ۽ صورتحال مختلف ٿي ويندي - اهو ڪوڊ ۾ "مشڪوڪ" پوائنٽن کي اجاگر ڪندو، جيڪو توهان کي نه رڳو ڪم ڪندڙ، پر خوبصورت، صحيح ڪوڊ لکڻ جي اجازت ڏيندو. ائين هجي، سيپٽمبر ۾ مون کي پهرين انٽرويو لاءِ سڏيو ويو. خالي جايون لڳ ڀڳ هيٺ ڏنل آهن - ڪنهن به سطح جو ڊولپر، اسان مهارتن سان ملندڙ تنخواه پيش ڪنداسين. هن انٽرويو ۾، ڪم تقريبن هن ريت هئا - هڪ ڪوڊ جو ٽڪرو ڏنو ويو. ڇا اهو صحيح لکيو ويو آهي، ۽ ڪهڙو مسئلو ٿي سگهي ٿو؟ مون کي ياد ناهي ته انهن مان ڪيترا مون صحيح ڪيا آهن. عام طور تي، Null جي باري ۾ ياد رکڻ ضروري هو، لڳ ڀڳ سڀئي سوال ان بابت هئا - ته توهان کي ڪنهن به طريقي جي پيراميٽر تائين رسائي نه ڪرڻ گهرجي بغير ان جي جانچ ڪرڻ کان سواءِ (جيڪڏهن param != null). نتيجن جي بنياد تي، مون کي پهرين مهيني لاء مفت ۾ ڪم ڪرڻ جي آڇ ڪئي وئي هئي (انٽرن شپ جي طور تي)، پوء هڪ تنخواه جيڪا گهٽ هئي (جيتوڻيڪ گهڻو نه) ڪم جي جاء تي جتي آئون هو. مون چڱيءَ طرح سمجھيو ته مون کي شاندار تجويزن جي اميد نه رکڻ گھرجي، ڇو ته مون کي ٿوري نظريي جي ڄاڻ ھئي، رڳو JavaRush ۾ مشق، صفر تجربو، وغيره. تنهن ڪري، مون اتفاق ڪيو ته مان 2 هفتن ۾ ڇڏيندس (منهنجي پراڻي جاء تي ڇڏڻ جو صحيح وقت). ساڳئي وقت، مون هڪ ٻي ڪمپني ڏانهن پنهنجو ريزيوم جمع ڪرايو. هن ڪمپني هيٺ ڏنل آڇ ڪئي:
  • جاوا اي اي ٽريننگ جا 2 مهينا (هفتي ۾ 2 ڀيرا 4 ڪلاڪ)
  • جيڪڏهن توهان سٺا نتيجا ڏيکاريو (توهان ڪاميابي سان پنهنجي منصوبي جو دفاع ڪيو، جيڪو توهان انهن ٻن مهينن کان لکي رهيا آهيو)، پوء توهان کي نوڪري جي آڇ ڪئي ويندي.
ڪمپني تمام سٺي، غير ملڪي، مشهور آهي، ۽ ڪم ڪرڻ جون حالتون شاندار آهن - مختصر ۾، مان اتي وڃڻ چاهيان ٿو ان هنڌ کان وڌيڪ جتي انهن مون کي اڳ ۾ ئي هڪ آڇ ڪئي هئي. هن سان گڏ تربيت لاء چونڊ 3 مرحلن ۾ شامل آهن:
  1. گهر ۾ عملي ڪم ڪرڻ.
  2. جيڪڏهن ڪامياب ٿيو، توهان کي آفيس ۾ ڪمپيوٽر جي جاچ لاءِ دعوت ڏني ويندي.
  3. جيڪڏهن امتحان ڪامياب ٿيو، توهان جو انٽرويو ساڳئي ڏينهن ڪيو ويندو.
مون عملي ڪمن کي بغير ڪنهن پريشاني جي مڪمل ڪيو - JavaRush ۽ انهن جي مسئلن جي تمام گهڻي مهرباني، جنهن کان پوء اهي ڪم بلڪل سادو نظر اچن ٿا. هتي 3 ڪم هئا: RegExp تي (گوگل مدد ڪئي، ڇاڪاڻ ته مان پاڻ انهن کي برداشت نه ڪري سگهيو آهيان ۽ ياد ناهي)، الگورتھم تي (بلڪل سادو، هڪ ذهني مشق جو وڌيڪ) ۽ فائل مان لکڻ/پڙهڻ تي (اتي آهن هڪ JavaRush ڪورس ۾ انهن مان تمام گهڻو). مون کي ڪمپيوٽر جي جاچ لاءِ دعوت ڏني وئي. مون quizful ويب سائيٽ استعمال ڪندي جاچ لاءِ تيار ڪيو . انهن تجربن تمام گهڻو مدد ڪيو، ڪجهه سوالن کي به ختم ڪري ڇڏيو. مون امتحان ڪاميابيءَ سان پاس ڪيو ۽ هنن منهنجو انٽرويو شروع ڪيو. مان شايد اهو انٽرويو پنهنجي زندگي ۾ ڪڏهن به نه وساريندس. مون سان انٽرويو وٺندڙ سڀئي ماڻهو مون کان ٻڌڻ چاهيندا هئا جاوا نظريي جا بنيادي اصول، جهڙوڪ:
  • چيڪ ٿيل استثنا ۽ غير چيڪ ٿيل جي وچ ۾ ڇا فرق آهي؛
  • اعتراض طبقي وٽ ڪهڙا طريقا آهن ۽ انهن جي ضرورت ڇو آهي؛
  • اتي ڪهڙي قسم جا مجموعا آهن ۽ اهي ڇو آهن؛
  • ۽ ٿورو ملٽي ٿريڊنگ بابت.
JavaRush هڪ بهترين ڪورس آهي، اهو توهان کي سيکاريندو ته مسئلا ڪيئن حل ڪيا وڃن ۽ پروگرام، پر نظريو (انٽرويو لاءِ) الڳ الڳ سکڻ جي ضرورت آهي، جيئن آئون انهن مسئلن ۾ ترڻ سان قائل ٿي چڪو هوس جيئن هڪ مڇيءَ ۾ مڇي. هنن مون کي ڍڪڻ چاهيو. مان هن کي سمجهان ٿو - مان واضح طور تي تقريبا ڪجهه جواب نه ڏئي سگهيو، مون ڪوڊ لکڻ جي نقطي نظر کان سڀ ڪجهه ٻڌائڻ جي ڪوشش ڪئي، پر هن کي نظريي ۾ دلچسپي هئي. پر مون کي پڪ سان خبر هئي ته مان واقعي هن انٽرنيشنل شپ ۾ وڃڻ چاهيان ٿو، ۽ مون کي خبر هئي ته جيڪڏهن اهي مون کي وقت ڏين ها ته مان هن سڀني کي پڪڙيندس ۽ بدقسمتي جو نظريو سکي وٺندس. مون هن کي اهو سڀ ڪجهه ٻڌايو، ۽ هو مون سان اڌ رستي تي مليو - هن هڪ هفتي ۾ ٻيهر ملڻ جي آڇ ڪئي، پر هن وقت هن مون کي عنوانن جي هڪ فهرست ڏني (تقريبن جيئن مون مٿي بيان ڪيو آهي) ۽ چيو ته اهي ڪٿي سکي سگهجن ٿا - صرف هڪ Oracle سبق ، اهو سڀ تي مشتمل آهي: http://docs.oracle.com/javase/tutorial/ ھڪڙي ھفتي جي عرصي دوران، مون چڱيءَ طرح ھن سبق جو اڀياس ڪيو ۽ ھڪ ٻئي انٽرويو لاءِ ويس ھڪ ڏينھن اڳ جڏھن مون کي نئين نوڪريءَ جي توقع ھئي. بظاهر، جنهن شخص مون سان انٽرويو ڪيو، اهو منهنجي مقصد جي احساس کان تمام گهڻو متاثر ٿيو هو (مون کي خبر هئي ته جيڪڏهن مون هن انٽرنيشنل شپ کي قبول ڪيو، ته پوءِ جيڪو ٿيو اهو صرف مون تي منحصر آهي - ٻن مهينن ۾ مون کي هر شيءِ جي ضرورت محسوس ڪري ڇڏي ها). جيئن ته ٿي سگهي، مون هن انٽرنيشنل شپ کي قبول ڪيو ۽ ان جاءِ تي ڪم ڪرڻ کان انڪار ڪيو جتي مون کي اڳ ۾ پيش ڪيو ويو هو. 2 مهينن دوران، اسان جاوا EE کان ڪيترن ئي عنوانن سان متعارف ٿيا، جهڙوڪ: Servlets، JSP، Hibernate JSF، اسپرنگ ۽ گهڻو ڪجهه، انٽرنشپ جي نتيجي ۾، اسان واقف هئاسين (اسان وٽ هڪ خراب خيال هو. جاوا EE ٽيڪنالاجيز جي مکيه اسٽيڪ بابت. ان کان علاوه، انٽرن شپ دوران، اسان پنهنجو پنهنجو پروجيڪٽ لکيو، جيڪو آخر ۾ ڪاميابيء سان روزگار لاء پيش ڪيو ويو. مون کي صرف منهنجي پهرين جذبات ياد آهي جڏهن آئون پهرين ليڪچر ۾ هوس. مون هن پروجيڪٽ جي تفويض کي ڏٺو (اهو فوري طور تي پهرين ليڪچر ۾ ڏنو ويو هو) ۽ مون کي اهو به سمجهه ۾ نه آيو ته ڪٿان شروع ڪجي ۽ ڪيئن ڪجي. مون کي اهو به ياد آهي ته اهو مون کي ڪاميابيءَ سان ڪرڻ لاءِ ڇا ورتو. اهي ٻه مهينا، منهنجي ذهن ۾ لڳ ڀڳ سڀ خيال هئا ته ڪامياب روزگار ۽ هڪ خواب جي تعميل منهنجي هٿن ۾ آهي ۽ ٻيو ڪجهه به نه. اهو ڪنهن ٻئي تي منحصر نه هو ته ڇا مان اهو ڪري سگهان ٿو. صرف مون کان. مون اڳ ۾ ئي منهنجي نوڪري ڇڏي ڏني هئي، تقريبا پئسا نه هئا، ۽ اهو واقعي ڏکيو هو. مان صبح جو ويھي رھيس، ڏينھن جو ويھي رھيس، شام جو ويھي رھيو آھيان، پر ڪڏھن به خوشيءَ مان ٿڪل نه آھيان- مون کي ياد نه آھي جڏھن مون پاڻ کي اھڙي جنون سان ڪنھن ڪم لاءِ وقف ڪيو ھو. هن ڀيري هڪ ڀيرو ٻيهر مون کي اهو محسوس ڪرڻ ۾ مدد ڪئي ته مون کي پروگرامنگ ڪيترو پسند آهي ۽ مان هن فيلڊ ۾ ڪيترو ڪم ڪرڻ چاهيان ٿو. گريجوئيشن تي مون پنهنجو منصوبو پيش ڪيو. مون ان جو چڱيءَ طرح دفاع ڪيو، بظاهر توقع کان گهڻو بهتر، ۽ هڪ استثنا جي طور تي، مون کي نوڪريءَ تي رکيو ويو هو شروعاتي پوزيشن لاءِ نه، پر فوري طور تي مڊل جاوا ڊولپر جي پوزيشن لاءِ. اهو ڊسمبر 9، 2014 هو. مون کي يقين نه اچي سگهيو، پر منهنجي مانيٽر تي نوڪري جي آڇ منهنجي سامهون هئي. سافٽ ويئر انجنيئر. هي ٿيو. مان 15 ڊسمبر تي ڪم تي واپس ويس. مون ڪڏهن به اهو نه سوچيو آهي ته ”لعنت، مان ڪم تي وڃڻ نٿو چاهيان. هر روز، صبح جو گهر مان نڪرڻ، مون کي خبر آهي ته آئون ڪم تي ڇو وڃان ٿو، مان ڇا ڪندس، ۽ مان ڪيترو چاهيان ٿو. اهو مون کي ناقابل يقين حد تائين خوش ڪري ٿو. اهو قيمتي آهي ۽ قيمت هئي جيڪا توهان کي پنهنجي خواب کي حاصل ڪرڻ لاء ادا ڪرڻو پوندو. مان چاهيان ٿو ته توهان سڀ جيڪي واقعي هڪ پروگرامر ٿيڻ چاهين ٿا توهان جي مقصد حاصل ڪرڻ ۾ اڳتي وڌو. اهو حقيقي کان وڌيڪ آهي، اهو تمام ويجهو آهي، پر توهان کي ان لاء ادا ڪرڻو پوندو. ادا ڪريو پنهنجي ضايع ٿيل وقت ۽ اعصاب سان، ڇو ته شروعات کان ڪجهه سکڻ واقعي آسان ترين قدم ناهي. JavaRush مون کي اهي پهريون قدم آسانيءَ سان کڻڻ ۾ مدد ڪئي، ۽ مان اهو نه هو، جيڪو شروع ۾ ئي پروگرامنگ کان منهن موڙيو هو ڇاڪاڻ ته ظاهري پيچيدگي ۽ نظريي جي گهڻائي سبب. اهڙيءَ طرح، مان پروفيشنل سرگرميءَ جي ميدان ۾ (جيتوڻيڪ ٽيڪنيڪل تعليم جي غير موجودگيءَ ۾ به) بنيادي تبديليءَ جي پنهنجي نهايت چريو خيال کي مڪمل ڪرڻ جي قابل ٿيس. ۽ توهان ضرور ڪري سگهو ٿا.
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION