CodeGym /جاوا بلاگ /Random-SD /ترقي ۾ برائي سان وڙهڻ جي ڪا ضرورت ناهي، پر نه توهان کي ان...
John Squirrels
سطح
San Francisco

ترقي ۾ برائي سان وڙهڻ جي ڪا ضرورت ناهي، پر نه توهان کي ان کي هٿ ڪرڻ گهرجي: ارينا پروگرامر جي ڪهاڻي

گروپ ۾ شايع ٿيل
اسان ڄاڻون ٿا ته CodeGym شاگرد انهن جون ڳالهيون ٻڌڻ چاهين ٿا جيڪي اڳ ۾ ئي آئي ٽي ۾ ڪم ڪري رهيا آهن. تنهن ڪري اسان معاملن کي پنهنجي هٿن ۾ ورتو آهي ۽ مختلف ملڪن ۽ ڪمپنين جي ڊولپرز بابت هڪ سلسلو شروع ڪيو آهي، جن اسان جي جاوا ٽريننگ مڪمل ڪئي. هيء ڪهاڻي ارينا جي باري ۾ آهي. اسڪول ۽ يونيورسٽي ۾، هوء فني علوم سان پيار ڪيو. هوءَ پروگرامنگ جي باري ۾ ٿورو ڄاڻي ٿي پر لاڳاپيل اشتهارن ۾ نوڪري وٺڻ جو انتخاب ڪيو. اڃان تائين، ارينا پنهنجي هٿ جي ترقي تي ڪوشش ڪرڻ چاهيندا هئا. هڪ ڏينهن، هن کي هڪ اي ميل ملي جنهن ۾ کيس ٻڌايو ويو ته ڊولپر انٽرن کي هڪ خاص خدمت لاءِ رکيو پيو وڃي. ۽ جيتوڻيڪ اسان جي هيروئن انٽرويو پاس نه ڪيو، تجربو هن کي جاوا سکڻ شروع ڪرڻ جي حوصلا افزائي ڪئي."ترقي ۾ برائي سان وڙهڻ جي ڪا ضرورت ناهي، پر نه توهان کي ان کي هٿ ڪرڻ گهرجي": ارينا پروگرامر جي ڪهاڻي - 1

"مان ضرور پاڻ کي ترقي ۾ ڪوشش ڪرڻ چاهيان ٿو"

نائين درجي کان پوءِ، جڏهن مون کي وڌيڪ مطالعي لاءِ هدايت جي چونڊ ڪرڻي هئي (يعني ٽيڪنيڪل، انسانيت، معاشي ۽ طبي ٽريڪ)، مان انسانيت ۽ ٽيڪنيڪل رستن جي وچ ۾ ڦاٿل هئس. منهنجي لاءِ، انسانيت هڪ صحافي جي حيثيت سان ڪيريئر جي نمائندگي ڪئي، برائي جي مذمت ڪندي ۽ سڄي دنيا ۾ چڱن سببن کي چيمپئن ڪيو. جيئن مون ٽيڪنيڪل ٽريڪ تي غور ڪيو، مون سوچيو، جيڪڏهن مان برائي سان وڙهندي نه آهيان، گهٽ ۾ گهٽ مان ان کي هٿ نه ڪندس. مون گهٽ ۾ گهٽ مزاحمت جي رستي تي عمل ڪيو ۽ ٽيڪنيڪل ٽريڪ چونڊيو. اسڪول کان پوءِ، مون يونيورسٽي ۾ داخلا ورتي، ڪمپيوٽر سائنس ۽ ڪمپيوٽر انجنيئرنگ ۾ مئجسٽريٽ ڪيائين. افسوس، يونيورسٽي ڪنهن به مخصوص ٻولي ۾ ڪا به مهارت مهيا نه ڪئي. بي ترتيب انداز ۾، مون C++، C#، JavaScript، ۽ UI layout بابت ڪجھ شيون سکيون. منهنجي ٽئين سال ۾، مون بي ترتيب طور تي لاڳاپيل اشتهارن ۾ دلچسپي ورتي ۽ صرف هڪ چڱي طرح معروف ڪمپني ۾ نوڪري حاصل ڪرڻ لاء ٿيو. نتيجي طور، مان 2 سالن تائين اشتهارن ۾ رهيو. مون سٺيون ڪاميابيون حاصل ڪيون، پر مون کي يقيني طور تي ترقي ۾ پاڻ کي ڪوشش ڪرڻ چاهيندا. پروگرامنگ ڏانهن منهنجي واپسي به ڪنهن چڱيءَ طرح سوچيل سمجهيل منصوبي کان سواءِ هئي: مون کي هڪ اي ميل موصول ٿي ڪم تي هڪ نئين خدمت بابت جيڪو جاوا ڊولپر انٽرن کي ڀرتي ڪرڻ لاءِ ڳولي رهيو آهي. مون هڪ انٽرويو ۾ وڃڻ جو فيصلو ڪيو. يقينا، ان وقت منهنجي بنيادي ڄاڻ ڪافي نه هئي ته هڪ آڇ حاصل ڪرڻ لاء، پر هن قسط مون کي جاوا بابت ڪجهه وسيلن کي ڳولڻ لاء چيو. مون انٽرنيٽ تي هن ڪورس ۾ ٿڪايو. انهن مون کي پهرين ۾ نه ڇڪايو: تمام مضحکہ خیز تصويرون ۽ روبوٽ ڪهاڻيون مون کي غير سنجيده لڳي، پر مون واقعي پسند ڪيو ته مون کي مشق ڪرڻ ۽ منهنجي ڪمن کي جانچڻ جو موقعو مليو. مون دير ڪئي ۽ ان کي ڪوشش ڪرڻ جو فيصلو ڪيو، ۽ پوء مون کي اندر ڇڪيو ويو.

"مان پهرين ڪجهه انٽرويو ۾ ناڪام ٿيس"

مون بغير ڪنهن سخت شيڊول جي پڙهائي ڪئي، مناسب ۽ شروع ۾: ڪم تي وقفي دوران، ڪڏهن ڪڏهن رات جو. اٽڪل 16-17 جي سطح تي، مون نوڪري ڳولڻ جي ڪوشش ڪئي. ان وقت تائين، مان ڪجهه وقفن سان اٽڪل ٽي مهينا پڙهندو هوس. جيڪڏهن توهان وٽ ڪم جو تجربو نه آهي، ته پوءِ اهي الورورٿمس بابت پڇڻ پسند ڪن ٿا، پر مون کي به مشڪل سان انهن جي خبر هئي. تنهن ڪري مون پهرين ڪجهه انٽرويو ۾ ناڪام ٿي. مون کي وڌيڪ تيار ڪرڻو هو، اڪثر پڇيا ويندڙ سوالن کي ڳولڻو هو، ۽ انهن جا جواب ياد ڪرڻا هئا. مون فوري طور تي SQL سکيو، ڪوڊ ورزننگ سسٽم جو مطالعو ڪيو (IMO، CodeGym Git کي غير معقول طور تي ترقي يافته سطح تي بيان ڪري ٿو، نه ليول 30 تائين) ۽ SOLID اصول، ۽ ترتيب ڏيڻ وارا الگورتھم سکيا. آخر ۾، مون کي هڪ ننڍي ڪمپني ۾ جونيئر ديو جي حيثيت ۾ رکيو ويو. منهنجي پهرين نوڪري ۾ منهنجا ڪم انتهائي معمولي هئا: نئين سسٽم جي ڪارڪردگي کي ترقي ڪرڻ، موجوده ڪارڪردگي کي پالش ڪرڻ، بگ کي درست ڪرڻ. اسان استعمال ڪيو آبشار جو طريقو: هڪ ڪاروباري شخص هڪ ڪم موڪلي ٿو، هڪ تجزيه نگار ان کي ٿوري تفصيل سان بيان ڪري ٿو، هڪ ڊولپر ان کي لاڳو ڪري ٿو، هڪ تجزيه نگار ان کي آزمائي ٿو، ۽ پوءِ ڊولپر ان کي پراڊڪٽ ۾ رول ڪري ٿو. اسان ڪا خاص ٽيڪنالاجي استعمال نه ڪئي آهي: اسان سڀ ڪجهه خالص جاوا ۾ لکيو آهي - مائڪرو سروسز جي بدران هڪ واحد. ڊيٽابيس سان ڪم ڪرڻ لاءِ، اسان استعمال ڪيو اسان جي ذاتي ملڪيت بند سورس فريم ورڪ. شروعات ۾ ئي مشڪلاتن جو هڪ سمنڊ هو - سکڻ کان وٺي پروجيڪٽ کي ريپوزٽري ۾ ڪيئن اپلوڊ ڪجي، ڊيٽابيس ۾ درخواست ڪيئن لکجي ته جيئن اهو وقت ختم نه ٿئي. مون کي JSON، SOAP سان ڪم ڪرڻ بابت گهڻو گوگل ڪرڻو پيو، انهي بابت ته Maven ڇا آهي، ۽ Maven پروجيڪٽ ڪيئن ٺاهيو. مون تعليم نه ڇڏي. مون ڪوشش ڪئي ته گهٽ ۾ گهٽ هر ٻئي ڏينهن پڙهان، پر ٻه ڀيرا اهڙا به آيا جڏهن مون کي ان کي هڪ مهيني لاءِ الڳ ڪرڻو پيو. پر منهنجو مقصد 40 سطحن کي ختم ڪرڻ هو. متوازي طور تي، مون بهار جي فريم ورڪ تي هڪ ڪورس ورتو. بهار مون لاءِ ڪيترائي نوان موقعا کولي ڇڏيا آهن، ۽ جيڪي آڇون مون کي مليون آهن منهنجي ٻيهر شروع ڪرڻ جي مهرباني، ڪيترائي ڀيرا وڌي چڪيون آهن. قرنطين دوران، مون نوڪريون تبديل ڪيون ۽ مائڪرو سروس آرڪيٽيڪچر سان پروجيڪٽ ۾ تبديل ڪيو. اسان رهائشي ۽ تجارتي ريئل اسٽيٽ ڳولڻ، وڪڻڻ، خريد ڪرڻ ۽ ليز تي ڏيڻ لاءِ خدمت ٺاهي رهيا آهيون، انهي سان گڏ گروي رکڻ لاءِ درخواست ڏيڻ ۽ خدمت ڪرڻ. 80% اسان جون خدمتون ڪوٽلن ۾ لکيل آهن. ٻيا 20٪ جاوا ۾ لکيل آهن.

منهنجي ويجهي مستقبل لاءِ منصوبا آهن:

  1. فن تعمير ۾ وڌيڪ اوسر. مان پسمنظر جي فن تعمير جي ڊيزائن ۾ تمام گهڻي کوٽائي ڪرڻ چاهيان ٿو.

  2. سکيا C++. مان سمجهان ٿو ته اهو يقيني طور تي ڪنهن به پروگرامر لاءِ ڪارائتو هوندو - قابل هجڻ جي لاءِ، جيڪڏهن ضروري هجي ته، هڪ ايپليڪيشن جا حصا لکڻ لاءِ جيڪي غير معمولي تيزيءَ سان هلڻ گهرجن. هي ڪنهن به پيچيده رياضياتي حسابن لاء مفيد ٿيندو.

  3. DevOps. ڪجهه ڪمپنيون به هن مهارت کي پروگرامرن لاءِ لازمي گهربل بڻائين ٿيون. ۽ اهو ضرور ڪنهن ٻئي ڪمپني تي مفيد ٿيندو.

مون کي ان ڳالهه تي ڪو به افسوس نه آهي ته 9هين ڪلاس ۾ مون ٽيڪنيڪل ٽريڪ کي چونڊيو هو ۽ ٻه سال اڳ مون ۾ ايتري بهادري هئي جو اشتهار ڇڏي ڏيان ۽ پروگرامنگ ڪيريئر شروع ڪري سگهان. ترقي هڪ قسم جو جادو آهي، هڪ طريقو آهي پيچيده شين کي ماڻهن لاءِ سادو بڻائڻ، مونجهاري کي واضح ڪرڻ سان. مان هن وقت ڪوشش ڪري رهيو آهيان ته منهنجي 12 سالن جي ننڍي ڀاءُ کي پروگرامنگ ۾ دلچسپي وٺرائي. هڪ سال اڳ مون هن کي هڪ Arduino اسٽارٽر کٽ ڏني ۽ مان هن لاءِ هڪ ڪتاب خريد ڪرڻ جو سوچي رهيو آهيان Python ڪوڊنگ لاءِ Minecraft بابت. جڏهن هو ٿورو وڏو ٿيندو، مان هن کي ڪوڊ گيم ۾ متعارف ڪرايو ويندو. مان سمجهان ٿو ته هو اهو پسند ڪندو. هڪ اهم شيءِ جيڪا مون حاصل ڪئي آهي CodeGym منهنجو احساس آهي ته توهان واقعي سٺي مواد جي ادائيگي ڪرڻ کان نه ڊڄڻ گهرجي. اهو هڪ سئو ڀيرا ادا ڪندو.

شروعاتي ڊولپرز لاءِ صلاحون:

  • پروگرامنگ جاري رکو. هڪ پروگرامر جو ڪم مڪمل طور تي ڪجهه مسئلن کي حل ڪرڻ، ۽ ڪجهه غلطيون ڳولڻ، ۽ انهن کي درست ڪرڻ تي مشتمل آهي. ڪڏهن ڪڏهن اهو ٿي سگهي ٿو (۽ ضرور ٿيندو!) ناقابل برداشت طور تي ڏکيو، بورنگ ۽ ويڪسنگ لڳي ٿو، پر جڏهن توهان آخرڪار مسئلو حل ڪيو ٿا، اهو محسوس ٿئي ٿو ته هڪ حقيقي ڪاميابي، هڪ فتح، تقريبن هڪ دريافت. ۽ هي چڪر پاڻ کي ورجائي ٿو. ڪاوڙ، قبوليت، ڊگھي ڪوششون ۽ لامحدود ناڪاميون، پوءِ فتح. هڪ پروگرامر جي ڪم جو حوصلو ايندڙ ڪاميابي ۽ فتح جي اميد ۾ آهي. "ترقي ۾ برائي سان وڙهڻ جي ڪا ضرورت ناهي، پر نه توهان کي ان کي هٿ ڪرڻ گهرجي": ارينا پروگرامر جي ڪهاڻي - 2
  • جڏهن به ۽ جتي ممڪن هجي سکيا جاري رکو. مضمون ۽ ڪتاب پڙهو. سافٽ ويئر ڊولپمينٽ جي مختلف علائقن ۾ ڪورس ڳوليو ۽ وٺو. ضرور ڪوشش ڪريو نئين ٽيڪنالاجيون. انھن کي پنھنجي ذاتي منصوبن تي لاڳو ڪريو. ٻين سان رابطو ڪريو جيڪي سافٽ ويئر ڊولپمينٽ بابت پرجوش آهن. تجربا ۽ خيالن جي تبادلي. هڪ دفعي، اهو اهڙن امڪاني ماڻهن سان ڳالهائي رهيو هو، جن مون کي منهنجي پهرين ڪمپني ۾ سست نه ٿيڻ ۽ اڳتي وڌڻ کان ڊپ نه ٿيڻ ۾ مدد ڪئي.

  • ان ڪري منهنجو ٽيون ٽپ - شيون تبديل ڪرڻ کان نه ڊڄو : هڪ نئين نوڪري، هڪ نئون فريم ورڪ، هڪ نئين ٻولي (مون کي معاف ڪريو، ڪوڊ گيم). منهنجي پاڻ تي سڀ وڏيون فتوحات بلڪل ان وقت ٿيون جڏهن مون نوڪريون بدليون. شروعات ۾، ٽيڪنالاجي يا ٻوليءَ تي مڪمل عبور حاصل ڪرڻ کان سواءِ ڪنهن هنڌ وڃڻ خوفناڪ لڳي ٿو، پر اهو تمام گهڻي ترقي کي تيز ڪري ٿو، جيئن توهان هن اڻڄاتل ٽيڪنالاجي يا ٻولي جو مطالعو ڪيو. توهان جو ٻيو واءُ کڄي ٿو، ۽ توهان ڪجهه نئين شيءِ کي سمجهڻ ۽ پڙهڻ ۾ خاص معنيٰ ڳوليندا آهيو.

  • توهان جي طاقت جو اندازو لڳائڻ ۾ معقول ٿيو. جيتوڻيڪ جيڪڏهن توهان روزگار، گهر ۾ آزاد مطالعو، ڪجهه آن لائين ڪورسز، يونيورسٽي، ۽ شايد هڪ خاندان کي گڏ ڪري سگهو ٿا، هڪ وقت لاء، اتي هڪ وڏو موقعو آهي ته توهان ختم ٿي ويندا. بدقسمتي سان، مان ٿورن ماڻهن کي ڄاڻان ٿو جن يونيورسٽي کي گڏ ڪرڻ جي ڊگهي عرصي کان پوء پروگرامنگ کي ساڙي ڇڏيو ۽ ڇڏي ڏنو، فائدي سان ملازمت ڪئي پئي وڃي، ۽ پڻ ڪم ڪري رهيا آهن هڪ غير ادا ڪيل ڊولپر انٽرنيٽ جي طور تي. جيڪڏهن اهي يونيورسٽي ۾ هڪ ڏينهن جي اضافي موڪل يا تعليمي موڪل وٺي وڃن ها، جيڪڏهن اهي هڪ ڏينهن موڪلن لاءِ وٺي وڃن ها ۽ پڙهڻ لاءِ الڳ ڪن ها ته جيڪڏهن انهن ڪجهه هفتن لاءِ پنهنجي آن لائين ڪورسز مان وقفو وٺي ها ته پوءِ شايد سڀ ڪجهه بدلجي وڃي ها. مختلف طرح.

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