اٺ غلطيون مون جونيئر جي حيثيت ۾ ڪيون

ڊولپر جي حيثيت سان شروعات ڪرڻ اڪثر مشڪل محسوس ڪري سگھي ٿو: توهان کي اڻڄاتل مسئلن سان منهن ڏيڻو پوي ٿو، سکڻ لاءِ گهڻو ڪجهه، ۽ ڪرڻ مشڪل فيصلا. ۽ ڪجهه حالتن ۾ اسان انهن فيصلن ۾ غلط آهيون. اهو ڪافي قدرتي آهي، ۽ ان جي باري ۾ پنهنجو پاڻ کي مارڻ جو ڪو به مطلب ناهي. پر توهان کي ڇا ڪرڻ گهرجي مستقبل لاءِ توهان جو تجربو ياد آهي. مان هڪ سينئر ڊولپر آهيان جنهن منهنجي وقت ۾ تمام گهڻيون غلطيون ڪيون. هيٺ مان توهان کي ٻڌايان ٿو انهن اٺن انتهائي سنگين ماڻهن جي جن جو مون انجام ڪيو هو جڏهن مان اڃا ترقي ۾ نئون هئس، ۽ مان وضاحت ڪندس ته انهن کان ڪيئن بچي سگهجي ها.

اٺ غلطيون مون جونيئر جي حيثيت ۾ ڪيون

مون پهريون ورتو جيڪو هنن پيش ڪيو

جڏهن توهان سکو ته پاڻ ڪوڊ لکڻ يا يونيورسٽي ۾ پنهنجي پڙهائي مڪمل ڪريو، توهان جي خاصيت ۾ توهان جي پهرين نوڪري حاصل ڪرڻ توهان جي مکيه مقصدن مان هڪ آهي. هڪ ڊگهي سرنگ جي آخر ۾ روشني وانگر ڪجهه.

ان دوران، نوڪري ڳولڻ آسان ناهي. اتي وڌيڪ ۽ وڌيڪ ماڻهو آهن جونيئر پوزيشن لاءِ درخواست. اسان کي ڪرڻو آهي هڪ قاتل ٻيهر شروع لکو, انٽرويو جي هڪ مڪمل سيريز جي ذريعي وڃو, ۽ اڪثر هن سڄي عمل تمام دير سان آهي. اهو سڀ ڪجهه ڏنو ويو، اها تعجب جي ڳالهه ناهي ته ڪنهن به نوڪري جي آڇ توهان کي ٻنهي هٿن سان پڪڙڻ چاهي ٿي.

اڃا، اهو هڪ خراب خيال ٿي سگهي ٿو. منهنجي پهرين نوڪري مثالي کان پري هئي، ٻنهي جي پيشه ورانه ترقي جي لحاظ کان ۽ عمل جي خوشي جي لحاظ کان. ڊولپرز کي مقصد جي هدايت ڪئي وئي "اهو ڪندو،" ۽ اهو رواج نه هو ته تمام گهڻي ڪوشش ڪرڻ. هرڪو هڪ ٻئي تي الزام هڻڻ جي ڪوشش ڪندو هو، ۽ مون کي اڪثر ڪري ڪنڊن کي ڪٽڻو پوندو هو ته تمام سخت ڊيڊ لائنن کي پورا ڪرڻ لاء. پر بدترين شيء اها آهي ته مون بلڪل ڪجھ به نه سکيو.

انٽرويو دوران، مون سڀني ڪالن تي ٻوڙو ڪنڌ ڦيرايو، مون کي نوڪري حاصل ڪرڻ جي امڪان کان ڏاڍو متاثر ٿيو. جيڪڏهن ڪو شڪ پيدا ٿيو، ته اهي سڀ منهنجي مٿي مان ڀڄي ويا، جيئن مون ٻڌو ته اهي مون کي وٺي رهيا آهن! ۽ جيتوڻيڪ هڪ سٺي تنخواه لاء!

۽ اها هڪ وڏي غلطي هئي.

پهريون ڪم وڏي اهميت رکي ٿو. اهو توهان کي هڪ خيال ڏئي ٿو ته اهو هڪ حقيقي پروگرامر ٿيڻ جهڙو آهي، ۽ تجربو ۽ تربيت جيڪو توهان ان مان حاصل ڪيو اهو توهان جي مستقبل جي مستقبل جي ڪيريئر جو بنياد رکي سگهي ٿو. انهي ڪري ضروري آهي ته اتفاق ڪرڻ کان پهريان خالي ۽ آجر جي باري ۾ سڀ ڪجهه چڱي طرح معلوم ڪيو وڃي. سخت تجربو، خراب استاد - توهان کي ضرور هن جي ضرورت ناهي.

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

انٽرويو دوران صحيح سوال نه پڇيو

هڪ انٽرويو ڪمپني کي بهتر ڄاڻڻ جو بهترين موقعو آهي، تنهن ڪري پڪ ڪريو ته توهان ملازمن کان ڇا سکڻ چاهيو ٿا بابت سوال تيار ڪريو. هتي ڪجهه مثال آهن:

  • ترقي جي عمل جي باري ۾ پڇو (اهي ڪهڙي طريقي جي پيروي ڪندا آهن؟ ڇا ڪوڊ جا جائزو آهن؟ ڪهڙي برانچنگ حڪمت عمليون استعمال ڪيون وينديون آهن؟)
  • جاچ بابت پڇو (ڪهڙا ٽيسٽ ڪيا ويندا آهن؟ ڇا اهڙا خاص ماڻهو آهن جيڪي صرف ٽيسٽ ڪندا آهن؟)
  • ڪمپني ڪلچر بابت پڇو (سڀ ڪجهه ڪيئن غير رسمي آهي؟ ڇا جونيئرز لاءِ ڪا مدد آهي؟)

تحريڪ جي رفتار تي اڻڄاتل

بلاشڪ، هڪ تجربيڪار ڊولپر ٿيڻ جو رستو تمام تيز آهي. اڄڪلهه توهان مختلف ٻولين، فريم ورڪ ۽ اوزارن مان چونڊي سگهو ٿا. منهنجي ڪيريئر جي شروعات ۾ منهنجي غلطي اها هئي ته مون هر شي کي ماهر ڪرڻ جي ڪوشش ڪئي. حيرت انگيز طور تي، اهو صرف مون کي ڪنهن به شيء ۾ گهڻو ترقي نه ڪري سگهيو. پهرين مون جاوا کي کنيو، پوءِ JQuery، پوءِ اڳتي هلي C# تي، اتان کان C++ تي... هڪ ٻولي چونڊڻ ۽ پنهنجي سموري توانائي ان ۾ وجهڻ بدران، مون پنهنجي مزاج مطابق پنجين کان ڏهين نمبر تي ٽپو ڏنو. مان توهان کي يقين ڏيان ٿو ته هي هڪ انتهائي غير موثر ٽريننگ اسڪيم آهي.

مان بهتر نتيجا حاصل ڪريان ها ۽ ڪيريئر جي ڏاڪڻ تيزيءَ سان اڳتي وڌيان ها جيڪڏهن مان فوري طور تي هڪ پيچرو، يعني ٽيڪنالاجي جو هڪ خاص سيٽ، ۽ انهن تي توجهه ڏيڻ جو فيصلو ڪريان ها. مثال طور، جيڪڏهن توهان هڪ فرنٽ-اينڊ ڊولپر آهيو، ماسٽر جاوا اسڪرپٽ، CSS/HTML، ۽ توهان جي پسند جو هڪ فريم ورڪ. جيڪڏهن توهان پس منظر تي ڪم ڪري رهيا آهيو، ٻيهر، هڪ ٻولي وٺو ۽ ان کي چڱي طرح پڙهو. اهو ضروري ناهي ته پٿون، جاوا ۽ سي # ٻنهي کي ڄاڻڻ گهرجي.

تنهن ڪري توجهه حاصل ڪريو، هڪ هدايت حاصل ڪريو ۽ هڪ منصوبو ٺاهيو جيڪو توهان کي توهان جي چونڊيل رستي تي پروفيسر بنائڻ جي اجازت ڏيندو (هتي روڊ ميپ، جيڪو توھان جي مدد ڪري سگھي ٿو).

ڪوڊ ۾ نفيس

تنهن ڪري، توهان پنهنجي آجر کي توهان جي صلاحيتن کي ڏيکارڻ لاء هڪ امتحان تيار ڪري رهيا آهيو، يا توهان پهريان ئي توهان جي پهرين نوڪري تي پهريون ڪم ورتو آهي. توهان کي متاثر ڪرڻ لاء توهان جي رستي کان ٻاهر وڃو. نتيجا حاصل ڪرڻ جو بهترين طريقو ڇا آهي؟ ممڪن طور تي عمل جي دوران ڏيکاريو ته نفيس ٽيڪنڪ جيڪا توهان تازو ڪيو آهي، صحيح؟

نه. اها هڪ سنگين غلطي آهي، جيڪا مون پاڻ ڪئي آهي، ۽ گهڻو ڪري مان چاهيان ٿو، مون کي ٻين جونيئرن جي ڪم ۾ نظر اچي ٿو. انهن لاءِ اهو تمام عام آهي ته اهي سائيڪل کي ٻيهر ترتيب ڏين يا پنهنجي علم کي ظاهر ڪرڻ جي ڪوشش ۾ پيچيده حل ڳولڻ.

ڪوڊ لکڻ جو بهترين طريقو بيان ڪيو ويو آهي بنيادي طور تي KISS. سادگي لاءِ ڪوشش ڪندي، توهان واضح ڪوڊ سان ختم ٿي ويندا جيڪو مستقبل ۾ ڪم ڪرڻ آسان هوندو (جيڪو ڊولپر توهان کي تبديل ڪندو ان جي تعريف ڪندو).

وساري ڇڏيو ته ڪوڊ کان ٻاهر زندگي آهي

ڪڏهن به ”سوئچ آف نه ڪرڻ“ هڪ خراب عادت آهي جنهن کي مون تمام جلد اڀاريو آهي. مان جڏهن ڏينهن جي پڄاڻيءَ تي گهر ويس، ته مان باقاعدگي سان پنهنجو ڪم جو ليپ ٽاپ پاڻ سان گڏ کڻي ويس ۽ ڪلاڪن جا ڪلاڪ ان تي ويهي رهيس ته ڪنهن ڪم کي بند ڪرڻ يا بگ کي درست ڪرڻ لاءِ، جيتوڻيڪ اهي ٻئي صبح تائين انتظار ڪري سگهن ها. جئين توهان توقع ڪري سگهون ٿا، هي ريگيمن زور ڀريو هو ۽ مون جلدي جلدي ٻاهر نڪري ويو.

هن رويي جو سبب جزوي طور تي منهنجي خواهش هئي ته هر شي کي جلد کان جلد ڪرڻ گهرجي. پر حقيقت ۾، مون کي اهو سمجهڻ گهرجي ها ته ڪم هڪ ڊگهو عمل آهي ۽، نادر استثناء سان، اڄ جي گهٽتائي کي سڀاڻي تائين آسانيء سان پورو ڪري سگهجي ٿو. اهو ضروري آهي ته وقتي طور تي گيئر کي تبديل ڪرڻ ۽ ياد رکو ته زندگي ڪم تائين محدود ناهي - اتي دوست، ڪٽنب، شوق، تفريحي آهن. يقينا، جيڪڏهن توهان صبح جو ڪوڊنگ تائين ويهڻ چاهيو ٿا - خدا جي واسطي! پر جڏهن اهو وڌيڪ مزو نه آهي، روڪيو ۽ سوچيو ته ڇا اهو ڪجهه ٻيو ڪرڻ جو وقت آهي. هي اسان جي ڪم جو آخري ڏينهن ناهي!

چوڻ کان پاسو ڪيو: ”مون کي خبر ناهي“

ڪنهن مسئلي کي حل ڪرڻ يا ڪنهن ڪم کي پورو ڪرڻ جي عمل ۾ ڦاسي وڃڻ عام ڳالهه آهي؛ ايستائين جو سڀ کان وڏو بزرگ به ان کي منهن ڏئي ٿو. جڏهن مان هڪ جونيئر هو، مون چيو، "مون کي خبر ناهي،" گهٽ ۾ گهٽ مون کي گهرجي، ۽ مان ان بابت غلط هو. جيڪڏهن انتظاميا ۾ ڪو مون کان سوال پڇي ۽ مون کي جواب جي خبر نه هجي ته مان صرف ان کي تسليم ڪرڻ بدران مبهم ٿيڻ جي ڪوشش ڪندس.

مون محسوس ڪيو ته جيڪڏهن مان چوان ته، "مون کي خبر ناهي،" ماڻهن کي اهو تاثر ملندو ته مون کي خبر ناهي ته آئون ڇا ڪري رهيو آهيان. حقيقت ۾، اهو سڀ ڪجهه سچ ناهي؛ اتي ڪو به عالمگير ماڻهو ناهي. تنهن ڪري، جيڪڏهن توهان کان ڪنهن شيء بابت پڇيو وڃي ته توهان کي خبر ناهي، ائين چئو. ھن طريقي سان ڪيترائي فائدا آھن:

  • اھو صحيح آھي - توھان سوال ڪندڙ کي گمراھ نه ڪري رھيا آھيو
  • اتي هڪ موقعو آهي ته اهي توهان کي ان جي وضاحت ڪندا ۽ پوء توهان ڪجهه نئين سکندا
  • هي احترام کي متاثر ڪري ٿو - هرڪو اهو تسليم ڪرڻ جي قابل ناهي ته اهي ڪجهه نه ڄاڻن

مون کي اڳتي وڌڻ جي تڪڙ هئي

توهان شايد اهو چوڻ ٻڌو آهي، "توهان هلڻ کان اڳ هلڻ سکو." ويب پروگرامنگ جي ميدان ۾ ڪٿي به وڌيڪ لاڳاپيل ناهي. جڏهن توهان پهريون ڀيرو ڪنهن هنڌ نوڪري حاصل ڪريو هڪ جونيئر جي حيثيت سان، توهان صرف اهو چاهيو ٿا ته ٻلي کي سينگار سان وٺي ۽ فوري طور تي ڪنهن وڏي، پيچيده منصوبي تي ڪم ڪرڻ لاء. ايستائين جو خيالات سلپ ٿي وڃن ٿا ته ڪيئن جلدي ڪمائي ايندڙ سطح تي پروموشن!

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

منهنجي غلطي اها هئي ته مان انهن ننڍڙن ڪمن ۾ مايوس ٿي ويس ۽ ان مون کي پنهنجي ڪم کان پري ڪري ڇڏيو. صبر ڪر، سڀڪنھن شيء کي ايمانداري سان پڇن ٿا ڪريو، ۽ جلد ئي توهان کي ڪجهه وڌيڪ دلچسپ ملندو.

ڪميونٽي ۾ شامل نه ٿيو ۽ ڪنيڪشن نه ٺاهيو

ڊولپرز وٽ ھڪڙو وڏو ڪميونٽي آھي: اھي ھميشه مدد ڪرڻ، موٽ ڏيڻ ۽ حتي حوصلا ڏيڻ لاءِ تيار آھن. پروگرامنگ ڏکيو آهي ۽ ڪڏهن ڪڏهن ڏاڍو ٿڪائيندڙ. منهنجي لاءِ، هڪ جونيئر جي حيثيت سان ڪم ڪرڻ جو عرصو آسان ٿئي ها، جيڪڏهن مان شروع کان ئي ساٿين سان فعال طور تي رابطو ڪرڻ شروع ڪريان ها.

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

ڪميونٽيون چونڊيو جيڪي توهان جي دلچسپي کي وڌايو - ڪجهه اختيارن ۾ شامل آهن freeCodeCamp، CodeNewbies، 100DaysOfCode - ۽ شامل ٿيو! توھان پڻ پنھنجي شھر ۾ مقامي گڏجاڻين ۾ شرڪت ڪري سگھو ٿا (meetup.com تي ڳولھيو).

آخرڪار، هن طريقي سان توهان حاصل ڪري سگهو ٿا پروفيشنل ڪنيڪشن. لازمي طور تي، ڪنيڪشن صرف اهي ماڻهو آهن جيڪي توهان جي صنعت ۾ آهن جن سان توهان نيٽ ورڪ ڪندا آهيو. اهو ڇو ضروري آهي؟ چڱو، چئو ته توهان ڪنهن ڏينهن نوڪريون تبديل ڪرڻ چاهيو ٿا. جيڪڏهن توهان پنهنجي ڪنيڪشن ڏانهن رخ ڪريو ٿا، ڪو ماڻهو توهان کي مناسب جڳهه جي سفارش ڪرڻ جي قابل ٿي سگهي ٿو، يا اڃا به توهان کي هڪ آجر ڏانهن سفارش ڪري سگهي ٿو. اهو توهان کي انٽرويو ۾ هڪ اهم فائدو ڏيندو - اهي اڳ ۾ ئي توهان لاء هڪ لفظ ۾ رکيا آهن، توهان هاڻي نه آهيو "پائل مان صرف هڪ ٻيو شروع."

اهو سڀ ڪجهه آهي، توهان جي توجه لاء مهرباني!

ذريعو: www.habr.com

تبصرو شامل ڪريو