CodeGym /جاوا بلاگ /Random-UR /ترقی حاصل کریں، بڑی رقم کمائیں اور شیشے کی چھت کو توڑ دیں...
John Squirrels
سطح
San Francisco

ترقی حاصل کریں، بڑی رقم کمائیں اور شیشے کی چھت کو توڑ دیں۔ ایک اچھا کوڈنگ کیریئر پلان بنانے کے لیے نکات

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

آپ کے سافٹ ویئر ڈویلپمنٹ کیریئر پلان میں کیا ہونا چاہئے۔

1. سیکھنا اور خود کو بہتر بنانا۔

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

  • کیا سیکھنا ہے۔

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

  • کب اور کب تک سیکھنا ہے۔

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

2. کیریئر کے اہداف۔

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

3. کیریئر کا راستہ۔

سافٹ ویئر ڈویلپر ہونے کے بارے میں ایک بڑی بات یہ ہے کہ مختلف صنعتوں میں مختلف قسم کی مصنوعات تیار کرنے کے لیے پروگرامرز کی ضرورت ہوتی ہے، اور آپ یہ انتخاب کر سکتے ہیں کہ آپ بالکل کس چیز کو تیار کرنا چاہتے ہیں اور کس مارکیٹ کے شعبے میں۔ مثال کے طور پر، ایک کوڈر موبائل ایپس، انٹرپرائز سلوشنز، ویڈیو گیمز، ڈیسک ٹاپ پروگرامز، ویب سائٹس اور انٹرنیٹ پیجز (ویب ڈویلپمنٹ)، IoT سلوشنز وغیرہ تیار کر سکتا ہے۔ یہ سب کیریئر کے راستے ہیں، اور یہ فیصلہ کرنا اچھا ہو گا کہ آپ کہاں چاہتے ہیں۔ اپنے کیریئر کو شروع سے گزارنے کے لیے۔ بلاشبہ، آپ کو اپنے آپ کو صرف ایک انتخاب تک محدود رکھنے کی ضرورت نہیں ہے، اور اگر آپ کو ایسا لگتا ہے تو آپ تھوڑی دیر کے بعد کوئی دوسرا راستہ اختیار کرنے کے لیے آزاد ہیں۔
"مستقبل کی پیشین گوئی کرنے کا بہترین طریقہ اسے تخلیق کرنا ہے" - ابراہم لنکن۔ اپنے آپ کو کیریئر یا کچھ مخصوص خصوصیات کے لیے مجبور نہ کریں جن میں آپ واضح طور پر کام نہیں کرنا چاہتے۔ اگر آپ کو ایک بار ترقی کرنے کا جذبہ تھا تو جائیں اور اسے واپس حاصل کریں۔ اپنی پسند کی چیزیں کریں، اختراعی، تخلیقی بنیں اور اسے زندگی میں تبدیل کریں،" جرمنی کے ایک تجربہ کار موبائل ڈویلپر، میکسیملین وانر کی سفارش کرتے ہیں ۔

4. نوکریوں کی تلاش۔

اپنی ترجیحی صنعت اور مارکیٹ کے شعبے میں ملازمتوں کے لیے درخواست دینا، نیز ملازمت کے انٹرویوز کی تیاری بھی آپ کے کیرئیر کی ترقی کے منصوبے کا ایک حصہ ہونا چاہیے۔ مثال کے طور پر، کچھ پیشہ ور ڈویلپرز معمول کے مطابق تمام نئی ملازمتوں کی نگرانی کرتے ہیں جو ان کی متعلقہ اہلیت کے مطابق ہوتے ہیں۔ یہ سمجھ میں آتا ہے کہ اس طرح آپ کو مارکیٹ میں کیا ہو رہا ہے، کن مہارتوں اور ٹیکنالوجیز کی مانگ ہے اور مستقبل کے رجحانات کیا ہیں کے بارے میں آپ کو ہمیشہ خود ہی علم حاصل ہوگا۔ ملازمت کے انٹرویو کی تیاری اس کا ایک اور اہم حصہ ہے۔ ملازمت کے انٹرویو کی تیاری کے لیے اپنے منصوبے میں وقت مختص کریں۔ بہت سے تجربہ کار کوڈرز سافٹ ویئر ڈویلپر کے ملازمت کے انٹرویوز باقاعدگی سے لینے کا مشورہ دیتے ہیں یہاں تک کہ اگر آپ نوکری کی تلاش میں نہیں ہیں، صرف تجربے اور مشق کی خاطر۔ ویسے، یہاں جاوا ڈویلپر جاب انٹرویو کے سوالات کے سب سے زیادہ پوچھے جانے والے ٹاپ 150 کی ایک اچھی فہرست ہے ۔
"سافٹ ویئر انجینئرنگ کے انٹرویوز کے لیے تیار ہونا بہت زیادہ ہو سکتا ہے کیونکہ ایسا محسوس ہوتا ہے کہ آپ کو سب کچھ جاننے کی ضرورت ہے۔ اور "ہر چیز کا مطالعہ کرو!" انٹرویو کی تیاری کی حقیقت پسندانہ حکمت عملی نہیں ہے کیونکہ آپ کا وقت محدود ہے، اس لیے آپ کو تیاری کے لیے چیزوں کی ایک قابل انتظام فہرست تک "ہر چیز" کو محدود کرنے کا طریقہ درکار ہے۔ چونکہ کسی بھی دو ملازمتوں میں بالکل ایک جیسے انٹرویو نہیں ہوتے ہیں، اس لیے کوئی بھی "نسخہ" نہیں ہے جو آپ کو یہ بتائے کہ ہر ایک تکنیکی انٹرویو کی تیاری کیسے کی جائے۔ خوش قسمتی سے، کچھ ایسے نمونے ہیں جو یہ طے کرنا کافی آسان بناتے ہیں کہ آپ کو کس قسم کے انٹرویو کی تیاری کرنی ہے، اور وہاں سے یہ معلوم کرنا ہے کہ کیا پڑھنا ہے،" Tigran Sloyan، ایک تجربہ کار پروگرامر اور CodeSignal کمپنی کے CEO نے کہا ۔

5. ملازمتوں کا انتخاب۔

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

6. 'شیشے کی چھت' کو بڑھنے اور توڑنے کے طریقے۔

پیشہ ورانہ اور انفرادی ترقی واقعی کامیاب کیریئر (اور عام طور پر زندگی، اگر آپ اس کے بارے میں سوچتے ہیں) کا ایک اور اہم جزو ہے جسے اکثر معمولی اور بہت مبہم چیز کے طور پر دیکھا جاتا ہے جسے سنجیدہ منصوبوں میں شامل نہیں کیا جا سکتا۔ بڑی تصویر دیکھنے کی کوشش کرنا، اپنے کیریئر کو فریق ثالث کے نقطہ نظر سے دیکھنا یہ سمجھنے کے لیے انتہائی مفید ہو سکتا ہے کہ آپ ایک پیشہ ور کے طور پر کہاں جا رہے ہیں اور نام نہاد 'شیشے کی چھت' کو کیسے توڑنا ہے، جو کہ کسی بھی شخص کے لیے بہت عام ہے۔ پیشہ ورانہ صورتحال جب ایسا لگتا ہے کہ چاہے آپ کتنا ہی سیکھیں اور خود کو بہتر بنائیں، آپ اپنی آمدنی میں زیادہ اضافہ یا ترقی نہیں کر پائیں گے، کیونکہ آپ پہلے ہی بہت اعلیٰ سطح پر پہنچ چکے ہیں۔ پیشہ ور افراد کے لیے یہ عام ہے کہ وہ 'شیشے کی چھت سے ٹکرانے' کے فوراً بعد جو کچھ کرتے ہیں اس میں حوصلہ اور دلچسپی کھونا شروع کر دیتے ہیں، اس لیے بہتر ہے کہ اس کے لیے پہلے سے تیاری کر لیں۔ جان سونمیز، جو ایک سافٹ ویئر ڈویلپر ہیں جو بھرپور پیشہ ورانہ تجربہ رکھتے ہیں، کا اس بارے میں کیا کہنا ہے :
"اس سے کوئی فرق نہیں پڑتا کہ آپ کتنے اچھے ہیں، ایک ایسا مقام ہے جہاں آپ اوپر پہنچ جاتے ہیں اور آپ واقعی مزید آگے نہیں بڑھ سکتے۔ لیکن اس شیشے کی چھت کے ارد گرد - یا اس کے ذریعے - راستے ہیں۔ ایک فری لانسر کے طور پر آپ کے شیشے کی حد بہت زیادہ ہے، حالانکہ ابھی بھی ایک عملی حد ہے کہ آپ بطور فری لانسر کتنا کما سکتے ہیں کیونکہ آپ کو ڈالر کے عوض گھنٹوں کی تجارت کرنی ہے۔ ایک کاروباری کے طور پر، یہ مکمل طور پر غیر محدود ہے، لیکن آپ صفر ڈالر یا منفی ڈالر بھی بنا سکتے ہیں۔ اگر آپ کیریئر ڈویلپر رہنا چاہتے ہیں تو آپ اپنے ذاتی برانڈ اور خود مارکیٹنگ میں بہت زیادہ سرمایہ کاری کر سکتے ہیں، اور آپ کو ایسی کمپنی مل سکتی ہے جو آپ کو صرف آپ کی ساکھ کی وجہ سے اوسط سے زیادہ ادائیگی کرے گی۔
تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION