CodeGym /جاوا بلاگ /Random-UR /8 غلطیاں جو سافٹ ویئر ڈویلپر کے کیریئر کو برباد کر سکتی ہ...
John Squirrels
سطح
San Francisco

8 غلطیاں جو سافٹ ویئر ڈویلپر کے کیریئر کو برباد کر سکتی ہیں۔

گروپ میں شائع ہوا۔
CodeGym میں، ہم سافٹ ویئر ڈویلپرز کے کیریئر کے بارے میں بہت بات کرتے ہیں اور اگر آپ پروگرامنگ کی مہارتیں سیکھنے اور عملی تجربہ حاصل کرنے میں کافی وقت اور محنت لگاتے ہیں تو وہ کس طرح طویل ، نتیجہ خیز، اور مواقع سے بھرپور ہو سکتے ہیں ۔ اور یہ عام طور پر سچ ہے، کیونکہ زیادہ تر ڈویلپر اپنی ملازمتوں اور کیریئر سے مطمئن ہیں۔ ہم نے پہلے ذکر کیا ہے کہ جاب ویب سائٹ کے اعداد و شمار کے مطابق درحقیقت، جاوا کے ڈویلپرز کے صرف ٹیک سیکٹر میں ہی نہیں، عام طور پر تمام پیشہ ور افراد میں اپنا پیشہ چھوڑنے کا امکان کم ہے۔ ان کے کیریئر سوئچ کی شرح 8% سے کم ہے، جبکہ سافٹ ویئر ڈویلپر کے پیشے کے لیے عام طور پر یہ 27% ہے، اور ڈیٹا بیس کے منتظمین کے لیے، مثال کے طور پر، یہ 35% ہے۔ یہاں تک کہ جب اعلی سطحی انتظامی عہدے کی پیشکش کی جاتی ہے، جاوا کوڈرز کی اکثریت اسے ترک نہیں کرنا چاہتی۔ اس سے یہ ثابت ہوتا ہے کہ کوڈرز کی اکثریت کے لیے جو جاوا کے ساتھ اپنی بنیادی پروگرامنگ زبان کے طور پر گئے تھے، یہ صحیح شرط ثابت ہوئی۔ یہ کہا جا رہا ہے، تاہم، ایک سافٹ ویئر ڈویلپر ہونا عام حرکیات کے لحاظ سے دوسرے پیشہ ورانہ کیریئر سے اتنا مختلف نہیں ہے۔ زیادہ تر ڈویلپرز اپنے پورے کیریئر میں اتار چڑھاؤ رکھتے ہیں، اچھے انتخاب جو پیشہ ورانہ ترقی کا باعث بنتے ہیں اور برے انتخاب کے نتیجے میں آپ کا کیریئر پھنس جاتا ہے یا زوال میں داخل ہوتا ہے۔ برے انتخاب اور کیریئر کی غلطیاں سافٹ ویئر ڈویلپرز، دونوں ابتدائی اور تجربہ کار کوڈرز، اپنے پورے کیرئیر میں کرتے رہتے ہیں جس کے بارے میں ہم آج بات کرنا چاہیں گے۔ 8 غلطیاں جو سافٹ ویئر ڈیولپر کے کیریئر کو برباد کر سکتی ہیں - 1

جونیئر ڈویلپر کے کیریئر کی غلطیاں

آئیے ان سے شروع کرتے ہیں جو جونیئر سافٹ ویئر ڈویلپرز کے لیے زیادہ عام ہیں، حالانکہ، عام طور پر، پروگرامرز اپنے کیریئر کے کسی بھی موڑ پر انہیں بنانے کا شکار ہوتے ہیں۔

1. اس بات کا اندازہ نہ لگانا کہ آپ کی کیا قیمت ہے۔

یہ ایک فطری مسئلہ ہے جب آپ اپنے کیرئیر کے آغاز میں ہوں اور آپ کے پاس اتنا تجربہ اور علم نہیں ہے کہ آپ اس بات کا اندازہ لگا سکیں کہ جاب مارکیٹ میں آپ کی حقیقی قدر کیا ہے۔ یہ دونوں طریقوں سے جاتا ہے، کیونکہ جونیئر ڈویلپرز خود کو کم اور زیادہ سمجھتے ہیں۔ جو لوگ اپنے آپ کو بہت زیادہ سمجھتے ہیں وہ عام طور پر اپنے کام سے بہت زیادہ توقع کرتے ہیں، اور ان کا طرز عمل اس کی عکاسی کرتا ہے۔ یہ بھی اکثر ہوتا ہے کہ ابتدائی طور پر ان کے علم اور ہنر کی قدر کیا کم ہے۔ نتیجتاً، وہ پہلی ملازمت کی پیشکش کو قبول کرتے ہیں جو انہیں ملتی ہے اور مہینوں اور بعض اوقات سالوں تک اس سے کہیں کم تنخواہ پر کام کرتے ہیں جو وہ کما سکتے تھے۔

2. نرم مہارتوں کو نظر انداز کرنا۔

سافٹ سکلز کو نظر انداز کرنا عام طور پر سافٹ ویئر ڈویلپرز میں کافی عام ہے، لیکن اس غلطی کا سب سے زیادہ نقصان ڈویلپرز کو ان کے کیریئر کے ابتدائی مراحل میں ہوتا ہے۔ بہت سے پروگرامرز صرف یہ سوچتے ہیں کہ اچھی طرح سے تیار کردہ نرم مہارتوں کا ہونا ان کی پیشہ ورانہ کامیابی کے لیے اتنا اہم نہیں ہے۔ تازہ ترین اعداد و شمار سے پتہ چلتا ہے کہ وہ تیزی سے غلط ہو رہے ہیں کیونکہ سافٹ ویئر ڈویلپرز کے لیے نرم مہارت کی اہمیت بڑھ رہی ہے۔ کنسلٹنگ فرم ویسٹ منرو کی طرف سے کئے گئے ایک سروے کے مطابق ، 78% HRs اور بھرتی کرنے والوں نے کہا کہ وہ پچھلے کئی سالوں میں مضبوط نرم مہارت کے حامل ٹیک پروفیشنلز کو تلاش کرنے پر زیادہ توجہ مرکوز کر چکے ہیں۔ سروے میں شامل 43% HR پیشہ ور افراد نے یہ بھی کہا کہ ٹیکنالوجی کے کردار کو بھرنا مشکل ہے کیونکہ امیدواروں میں مضبوط نرم مہارتوں کی کمی ہے۔

3. کیریئر پلان تیار کرنے میں ناکام ہونا۔

اگر آپ کیریئر کی تیز رفتار ترقی کے خواہاں ہیں تو کیریئر پلان تیار کرنا اور اسے ایک بار اپ ڈیٹ کرنا ضروری ہے۔ ڈویلپرز جن کے پاس کیریئر پلان نہیں ہے عام طور پر ایک ہی سطح کی پوزیشنوں پر زیادہ دیر تک پھنس جاتے ہیں۔

4. تنقید اور رائے کو قبول کرنے میں ناکامی.

فیڈ بیک قبول کرنے کے قابل ہونا درحقیقت تمام سافٹ ویئر ڈویلپرز کے لیے کافی اہم ہے، کیونکہ اس سے وہ اپنی کمزوریوں کو بہتر طریقے سے سمجھ سکتے ہیں، جو تیز رفتار ترقی حاصل کرنے کے لیے ضروری ہے۔ جونیئر ڈویلپرز ذاتی طور پر منفی رائے لے کر غلطی کرتے ہیں، اور اس سے ان کی پیشہ ورانہ ترقی متاثر ہوتی ہے۔

درمیانی اور سینئر ڈویلپر کے کیریئر کی غلطیاں

درمیانی اور سینئر ڈویلپرز بھی کیریئر کی بہت سی غلطیاں کرتے ہیں۔ یہاں سب سے زیادہ عام لوگوں میں سے کچھ ہیں.

1. اپنی ٹیکنالوجی کے اسٹیک پر قائم رہنا۔

چونکہ سافٹ ویئر ڈویلپمنٹ انڈسٹری ہمیشہ سے ترقی کر رہی ہے، اگر وہ اپنے کیریئر میں کامیاب رہنا چاہتے ہیں تو پیشہ ور سافٹ ویئر ڈویلپرز کو اس کے ساتھ مسلسل سیکھنے اور تیار کرنے کی ضرورت ہے۔ جو لوگ سال بھر ایک ہی ٹیکنالوجی پر قائم رہتے ہیں اور نئی چیزیں نہیں سیکھتے وہ آخرکار پرانے علم کے ساتھ ختم ہو جاتے ہیں جس کی مارکیٹ میں اتنی زیادہ مانگ نہیں ہے۔

2. ایک ہی کام میں زیادہ دیر تک رہنا۔

اگرچہ ایک کمپنی میں ایک طویل کثیر سالہ کیریئر کا اب بھی احترام کیا جاتا ہے اور اسے ایک قابل احترام چیز کے طور پر دیکھا جاتا ہے، سوفٹ ویئر ڈویلپرز کے لیے یہ عام طور پر کیریئر کا سنکھول بن جاتا ہے۔ کئی سالوں تک ایک ہی ملازمت میں رہنا ناگزیر طور پر آپ کے پیشہ ورانہ علم اور مہارت کو محدود کر دے گا، جس سے آپ کو ایک سافٹ ویئر ڈویلپر کے طور پر کم فٹ ہو جائے گا جو نوکری کے بازار میں نئے مواقع تلاش کر رہے ہیں۔

3. بہت کثرت سے کودنے والی نوکریاں۔

سافٹ ویئر ڈویلپمنٹ میں ملازمتوں کو اکثر تبدیل کرنا، تاہم، یہ بھی ایک غلطی ہے جو آپ کے کیریئر کو نقصان پہنچا سکتی ہے۔ یہ اتنا ہی آسان ہے: کسی بھی کمپنی کے لیے قابل ماہرین کو تلاش کرنے اور ان کی خدمات حاصل کرنے میں کافی مقدار میں وسائل درکار ہوتے ہیں۔ اس لیے وہ عام طور پر ایسے لوگوں کی خدمات حاصل کرنے کے لیے تیار نہیں ہیں جو 'نوکری کرنے والے' ہیں۔ ان کا کہنا ہے کہ ایک کمپنی کے ساتھ 4-5 سال تک رہنا سافٹ ویئر ڈویلپر کے لیے ایک مثالی وقت ہے، 2-3 سال بھی قابل قبول ہیں، لیکن ہر 5-6 ماہ بعد ملازمتیں تبدیل کرنا عموماً ایسا نہیں ہے۔

4. انتظامی کردار میں منتقل ہونا۔

کسی پروموشن کے لیے یہ کوئی معمولی بات نہیں ہے، جو کہ انتظامی پوزیشن میں منتقل ہونا عام طور پر سافٹ ویئر ڈویلپر کے لیے ہوتا ہے، جس کے نتیجے میں ان کے کیرئیر کا حتمی وقفہ ہوتا ہے۔ ایک اچھا مینیجر ہونے کے لیے قابلیت اور مہارتوں کا ایک مجموعہ درکار ہوتا ہے جو زیادہ تر پروگرامرز کے پاس بطور ڈیفالٹ نہیں ہوتا ہے۔ جب ایک عظیم سافٹ ویئر ڈویلپر ایک غریب بزنس مینیجر میں بدل جاتا ہے، تو یہ دونوں شعبوں میں اس کے کیریئر کو نیچے کی طرف لے جا سکتا ہے۔

آراء

روایتی طور پر، آئیے تجربہ کار سافٹ ویئر ڈویلپرز کی اس معاملے پر کچھ دلچسپ آراء کے ساتھ اس کا خلاصہ کرتے ہیں۔ سافٹ ویئر ڈویلپر کی حیثیت سے کیریئر کی کچھ اضافی غلطیوں سے بچنے کے لیے یہ ہیں۔ "اپنی کمپنی کے کاروباری نقطہ نظر کے بارے میں نہیں سوچنا۔ میں نے بہت سے سوالات پڑھے ہیں جیسے: "جب Node.js کے پاس صرف 0.6% ہے اور ASP.NET سے کہیں زیادہ کارکردگی پیش کرتا ہے تو ASP.NET کا مارکیٹ شیئر 3.6% کیوں ہے؟" وجہ بہت سادہ ہے، آپ اپنی تنظیم کے کاروباری تناظر میں نہیں سوچتے، لیکن اپنی ترجیحات کے مطابق، آپ کو ان کی ضروریات کے مطابق ڈھالنے کی ضرورت ہے اور جب بھی آپ اپنی کمپنی کو بہتر بنانے اور اپنے آپ کو بہتر بنانے میں مدد کرنے کے لیے دوبارہ مہارت حاصل کر سکتے ہیں۔ مواقع اگر آپ کو ایک دن کسی دوسری کمپنی میں جانے کی ضرورت ہو۔ یہ دوسرا نکتہ اکثر ہوتا ہے اور اسی وجہ سے انتظامیہ آپ کو کوئی فنڈز نہیں دینا چاہتی ہے،" سافٹ ویئر ڈویلپر اور آئی ٹی کنسلٹنٹ، فیڈریکو ناورریٹے بتاتے ہیں ۔ "نئے رجحانات/فریم ورک/زبانوں کے لیے ہائپ کی پیروی کرنا اور یہ ماننا کہ مجھے یہ سب جاننا ہے۔ غلط. اپنی پسند کی مخصوص ٹکنالوجی (یا پروڈکٹ) کو تلاش کریں اور اس میں مہارت حاصل کریں اور مارکیٹ میں فروخت کرنے کے قابل ہوں اور اس پر قائم رہیں۔ جب تک یہ فروخت ہوتا ہے، آپ کاروبار میں ہیں۔ تخصص آپ کی کامیابی کا ایک اہم جزو ہے۔ میرے کوڈ کو میری شناخت، یا میری تخلیق/شاہکار، یا میرے بچے کے طور پر پیش کرنا۔ غلط. کبھی بھی اپنی مصنوعات سے منسلک نہ ہوں۔ آپ جو بھی تخلیق کریں گے وہ تبدیل ہو جائے گا، اوور رائٹ ہو جائے گا، حذف ہو جائے گا، ہٹا دیا جائے گا، متروک ہو جائے گا، نظر انداز کیا جائے گا، ناپسند کیا جائے گا۔ اس سے کوئی فرق نہیں پڑتا، بس اسے جانے دو، اسے بچانے کی کوشش نہ کریں۔ ایک اور تجربہ کار ڈویلپر لینا کیری نے کہا کہ آپ کا کوڈ آپ کی شناخت نہیں ہے ۔ "کمپنی میں پہلے سے ہی (تقریبا) اسی پوزیشن کے ساتھ کسی کے ساتھ نجی بات کیے بغیر نوکری قبول کرنا۔ جو لوگ آپ کی خدمات حاصل کر رہے ہیں وہ شاید اس بات کا اندازہ نہیں رکھتے کہ کارکن کیسا محسوس کرتے ہیں، یا ان کا نظریہ بہت ہی مثالی ہو سکتا ہے۔ میں نے نوکری کی چند پیشکشیں قبول کی ہیں جو مجھے اس کی وجہ سے نہیں ہونی چاہئیں۔ وقت اور جوش کا ضیاع۔ اس سے زیادہ کو ہاں کہنا جو آپ کام کے بوجھ کو سنبھال سکتے ہیں۔ بہت زیادہ یا بہت پیچیدہ کام کرنے پر، آپ اپنے آپ کو ناکام ہونے کی پوزیشن میں رکھتے ہیں۔ آپ بہت اچھا کام کر سکتے ہیں، لیکن جب آپ ڈیڈ لائن، خصوصیات یا معیار پر پورا نہیں اترتے ہیں، تو آپ کو یہی یاد رکھا جاتا ہے، " لیری سٹینسن نے مزید کہا ۔
اور کیا پڑھنا ہے:
  • آپ کی جاوا سیکھنے کی صلاحیتوں کو بڑھانے کے 8 نئے طریقے۔ ایپس اور تکنیک
  • اپنے کوڈ کو دستاویزی بنانا۔ تکنیکی تحریر اور سافٹ ویئر دستاویزات کے لیے بہترین ٹولز
  • کیرئیر سوئچرز کوڈ جیم کے استعمال سے کیسے فائدہ اٹھا سکتے ہیں۔
  • زیرو سے کوڈنگ ہیرو تک۔ کوڈ جیم کا کورس مکمل کرنے پر آپ کیا کرنے کے قابل ہوں گے۔
  • سیکھنا بہت سست ہے؟ تاخیر کو شکست دینے اور زیادہ موثر ہونے کے لیے بہترین ایپس
تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION