اگر آپ حیران ہیں کہ آیا پروگرامنگ سیکھنے میں کچھ وقت خرچ کرنا ہے ، یا آپ پہلے ہی کوڈ کر رہے ہیں ، لیکن پھنسے ہوئے ہیں یا محرک ((Motivation کی کمی محسوس کرتے ہیں تو یہ مضمون آپ کے لئے ہے۔
آپ کوڈ کرنا کیوں سیکھیں؟ میں بہت ساری وجوہات کے ساتھ حاضر ہوا ہوں! ان سب کو ایک سافٹ ویئر انجینئر کی حیثیت سے میرے تجربات کے ساتھ ساتھ میرے ساتھیوں کی حمایت حاصل ہے۔ مجھے امید ہے کہ یہ پوسٹ آپ کو درست فیصلہ کرنے میں مددگار ہوگی۔
شروع کرنے سے پہلے ، یہاں اس مضمون کے تمام پیراگراف کے ساتھ ایک مختصر فہرست ہے ، ہر ایک پروگرامنگ سیکھنے کی ایک وجہ کی نمائندگی کرتا ہے:
1. پرکشش تنخواہ وصول کریں
2. مستحکم صنعت میں ملازمت حاصل کریں
3. کیریئر کے مختلف مواقع کا تجربہ کریں
4. اپنے سی وی میں قیمتی مہارت حاصل کریں
5. بہت سے ملازمت کی پیش کشوں میں سے انتخاب کریں
6. کہیں سے بھی کام کریں
7. عمدہ کام کی ثقافت سے لطف اٹھائیں
8. اپنے مسئلے کو حل کرنے کی مہارت کو فروغ دیں
9. باہمی تعاون کی صلاحیتوں کو بہتر بنائیں
10. مشق پر توجہ دیں
11. اپنے کام کے نتائج فوری طور پر دیکھیں
12. کچھ بہترین بنائیں
13. سمجھیں کہ آپ کے آس پاس کا سافٹ ویئر کیسے کام کرتا ہے
14. اپنی تخلیقی صلاحیتوں کا اظہار کریں
15. آزادی سے کام کریں
16. ناقابل یقین کمیونٹی سے ملو
17. یہ سب آن لائن سیکھیں
پرکشش سلیری حاصل کریں
یہ شاید سب سے زیادہ واضح ہے۔ سافٹ ویئر انجینئر کی اوسط تنخواہ ، دوسرے کیریئر کے دوسرے انتخابوں کے مقابلے میں کافی زیادہ ہے۔ تاہم ، میں چاہتا ہوں کہ آپ کو کتنا اونچا دکھا.۔ اس لنک کے تحت آپ کو متعدد اعلی ٹیک کمپنیوں میں ڈویلپرز کے لئے معاوضہ مل جائے گا۔ مثال کے طور پر گوگل میں ، جیسے ہی آپ کو تجربہ اور مہارت حاصل ہوتی ہے ، آپ کو ایل 3 (سافٹ ویئر انجینئر II) ، L4 (سافٹ ویئر انجینئر III) ، L5 (سینئر سافٹ ویئر انجینئر) جیسے علامتوں کی سطح کے ذریعے ترقی مل جاتی ہے۔ ویب سائٹ پر ٹائل پر کلک کرکے ، آپ کو سالانہ اوسط تنخواہ نظر آئے گی (ان میں سے بیشتر کی توثیق شدہ ہے)۔ اگر آپ دنیا کے دوسرے حصوں پر ایک نگاہ ڈالنا چاہتے ہیں تو اعلی آرٹیکل کا ربط یہ ہے کہ اعدادوشمار کی مدد سے اعداد و شمار کی ادائیگی کرنے والے ممالک۔ اور اگر آپ اور بھی جانا چاہتے ہیں اور اپنے ملک کو تلاش کرنا چاہتے ہیں تو ، میں اقتصادی تحقیقاتی انسٹی ٹیوٹ سے اس رپورٹ کی بہت سفارش کرسکتا ہوں۔
مستحکم صنعت میں ایک ملازمت حاصل کریں
امریکہ میں سافٹ ویئر ڈویلپرز کے لئے بے روزگاری کی شرح غیر معمولی 1.6٪ پر ہے (جیسا کہ امریکی رپورٹ اور ورلڈ رپورٹ کے مائشٹھیت اس رپورٹ میں کہا گیا ہے) اور اسی طرح دنیا بھر میں بھی کم ہے۔ سافٹ ویئر انڈسٹری بہت مستحکم ہے ، لیکن مجھے غلط نہ سمجھو - شاید آپ وہی مہارت استعمال نہیں کریں گے جو آپ آج 10 سال میں سیکھ رہے ہیں ، کیونکہ ٹیکنالوجی تیزی سے تیار ہوتی ہے۔ آپ کو یقین ہوسکتا ہے ، اگرچہ ، بیشتر کمپنیاں آپ کو نئے علم کے حصول میں معاونت کریں گی ، کیونکہ وہ جانتے ہیں کہ ان کے کاروبار کی کامیابی کا دارومدار تازہ ترین ٹولز کے استعمال پر ہے۔ کمپنیاں اور اسٹارٹ اپس آئیں گے اور چلیں گی ، لیکن اگر آپ پالش کی مہارت کو برقرار رکھتے ہیں (اور زیادہ تر تنظیمیں آپ کی مدد کرنے میں خوش ہیں) تو ، آپ کو وقت کے ساتھ ہی نوکری کا نیا موقع ملنا یقینی ہوسکتا ہے ، چاہے آپ کے موجودہ کام کی جگہ دیوالیہ ہوجائیں۔
تجربہ مختلف کیریئر کے مواقع
جب آپ کوڈ کرنے کی اہلیت حاصل کرلیں تو ، آپ کو مختلف صنعتوں میں حصہ ڈالنے کا انوکھا موقع ملے گا ، جیسے: بینکنگ (دیکھیں: ریولولٹ ، این 26 ، مونزو) ، ای کامرس (دیکھیں: خواہش ، ایٹسی ، ایمیزون) ، ڈیٹنگ (دیکھیں: ٹنڈر ، بدو ، اوکی کیپڈ) ، تعمیر (دیکھیں: آرچڈیسک ، پروکور ، بلڈرٹرینڈ) ، سوشل میڈیا (دیکھیں: فیس بک ، انسٹاگرام ، سنیپ چیٹ) ، اے آئی (دیکھیں: اوپنئی ، بوسٹن ڈائنامکس) ، گیمنگ (دیکھیں: ڈیوٹی موبائل ، وچر کی کال ، کینڈی کرش ساگا) یہاں تک کہ جنسی زندگی (دیکھیں - لیکن صرف اس صورت میں جب آپ کی عمر 18٪ سے زیادہ ہو؛) - ایلوی ٹرینر ، لینس ریموٹ)۔ یہ تمام سافٹ ویئر ہے ، جو لاکھوں لوگوں کی مدد کرتا ہے! اس کے علاوہ ، آپ کو یہ کرنے کے طریقہ میں بھی متعدد انتخابات ہوں گے۔ آپ فری لانس ، آئی ٹی پروجیکٹ منیجر ، بہت سارے مختلف پروجیکٹس پر کام کرنے والی بڑی کارپوریشن میں سوفٹویئر انجینئر ، چھوٹی شروعات میں ایک پروڈکٹ ، ٹیم لیڈر کو برقرار رکھنے یا ڈویلپر ہوسکتے ہیں یا اپنی کمپنی شروع کرسکتے ہیں۔ یہ شاید سب سے اہم چیز تھی ، جس نے مجھے متوجہ کیا۔
اپنے سی وی پر قابل قدر ہنر حاصل کریں
اسٹیو جابس نے ایک بار کہا تھا کہ "اس ملک میں ہر ایک کو کمپیوٹر پروگرام کرنا سیکھنا چاہئے ، کیوں کہ یہ آپ کو سوچنے کا طریقہ سکھاتا ہے۔" میں زیادہ راضی نہیں ہوسکتا تھا ، لیکن میں یہ بھی شامل کروں گا "... اور یہ آپ کے سی وی پر بہت اچھا لگتا ہے۔" اس سے کوئی فرق نہیں پڑتا ہے کہ اگر آپ سافٹ ویئر انجینئرنگ کو پیشہ ورانہ طور پر اپنانے کا فیصلہ کرتے ہیں یا آپ کچھ مختلف کام کرتے ہوئے کام شروع کرتے ہیں تو - کسی بھی ممکنہ آجر کے ساتھ پروگرامنگ کی مہارت کا ذکر کرنا ، اعلی درجے کے موضوعات کو سمجھنے ، خلاصہ تصورات کو سمجھنے اور سنجیدہ اور تنقیدی انداز میں سوچنے کی اپنی صلاحیت کا مظاہرہ کرتا ہے۔
بہت ساری ملازمتوں سے انتخاب کریں
مائیکرو سافٹ کی حالیہ تحقیق (جو آپ یہاں پاسکتے ہیں) اس بات کی نشاندہی کرتی ہے ، کہ آنے والے 5 سالوں میں دنیا بھر میں زیادہ تر 149 ملین نئی ٹیکنالوجی پر مبنی ملازمتیں پیدا ہوں گی۔ سافٹ ویئر ڈویلپمنٹ اس پیش گوئی کی بڑی اکثریت (98 ملین) ہے۔ خود ہی دیکھو! گھر پر یہ چھوٹا سا تجربہ آزمائیں: اپنے ملک میں نوکری کی پیش کش والی ایک اعلی ویب سائٹ پر جائیں اور ٹائپ کریں "سافٹ ویئر ڈویلپر" (ترجیحی آپ کی زبان میں)۔ تلاش کو صرف اپنے مقام تک پہنچائیں۔ آپ کو کتنی آفرز مل سکتی ہیں؟ میں درمیانے درجے کے شہر میں رہتا ہوں جس کی آبادی تقریبا 800،000 ہے۔ میرے نتائج کیا ہیں؟ اس علاقے میں (نو جولائی ، 2020 تک) 300 ملازمت کی پیش کش!
کسی بھی جگہ سے کام کریں
دور دراز کا کام کئی سالوں سے سافٹ ویئر انڈسٹری میں موجود ہے۔ یہ ماڈل ، نظریہ طور پر ، آپ کو کسی بھی جگہ سے مستحکم انٹرنیٹ اور اپنے لیپ ٹاپ کے لئے ایک ڈیسک سے کام کرنے کی اجازت دیتا ہے۔ یہ کچھ لوگوں کا خواب اور دوسروں کے لئے ایک خواب ہے۔ اگر آپ کا تعلق اول الذکر سے ہے ، لیکن آپ پھر بھی دنیا کے دوسرے حصے میں غوطہ خوری کا گہرا تجربہ کرنا چاہتے ہیں تو مجھے خوشخبری ہے۔ شاید آپ کے خواب والے مقام میں کسی پروگرامر کی طلب زیادہ ہے۔ آئیے واقعی جاب لسٹنگ سرچ انجن کا استعمال کرتے ہوئے اپنے کچھ اعلی مقامات کی جانچ کرتے ہیں: باری (اٹلی) - 45 نوکریاں ، لندن (یوکے) - 5000 نوکریاں ، سان فرانسسکو بے ایریا (USA ، کیلیفورنیا) - 3300 نوکریاں ، ہونولولو (USA ، ہوائی)۔ 35 نوکریاں (9 جولائی 2020 تک)۔
عظیم کام ثقافت کا لطف اٹھائیں
ہر جگہ کی طرح ، گٹھن ساتھی کارکنوں سے ملاقات کا بھی یہاں ایک موقع موجود ہے۔ ہاں - اگر آپ بدقسمت ہیں تو آپ ہجوم یا امتیازی سلوک سے ٹھوکر کھا سکتے ہیں ، لیکن آئی ٹی دنیا میں اس کے لئے اس سے کہیں کم امکان موجود ہے اور ، دستیاب سافٹ ویئر انجینئروں میں تیزی سے پھیلنے والی ملازمت کی پیش کشوں اور افواہوں کی بدولت آپ کامیابی سے چکرا سکتے ہیں۔ کام کی خراب جگہ (بہت سی دیگر صنعتوں کے برعکس)۔ تاثرات کی میٹنگز ، مینیجرز اور ٹیک لیڈروں کے ساتھ 1-ون -1 ، سابقہ ماخذات - یہ جدید سافٹ ویئر کمپنیوں میں صرف کچھ معیاری عمل ہیں جو کام کے دوران آپ ، آپ کی پیداوری کی سطح اور آپ کی عام خوشی سے مستقل رابطے میں رہنے میں مدد فراہم کرتے ہیں۔
اپنے کاموں کے بارے میں سافٹ ویئر کو سمجھیں
ابھی اتنی دیر پہلے میں نے اپنے دوست سے دلچسپ گفتگو کی ، جو ڈیزائنر کے طور پر کام کرتا ہے۔ اس نے مجھے بتایا ، کہ جس طرح سے وہ دنیا کا تجربہ کرتا ہے ، جیسے ہی وہ گلی کے پاس سے گزرتا ہے ، رنگ ، فونٹ ، شکلیں ، ڈیزائن ، لوگو ، شبیہیں اور تصاویر میں ہے۔ ایسا ہی معاملہ زیادہ تر سوفٹویئر انجینئرز کے ساتھ ہوتا ہے جن کو میں جانتا ہوں (مجھ سمیت)۔ وہ ویب سائٹ یا موبائل ایپ کو دوسرے لوگوں کی طرح نہیں دیکھ سکتے ہیں۔ وہ عام طور پر جانتے ہیں کہ زیادہ تر خصوصیات کس طرح کام کرتی ہیں ، یا اگر وہ اس کو جاننے کی کوشش نہیں کرتے ہیں۔ کیا آپ کو کبھی یہ احساس ہوا ہے کہ کسی ٹکنالوجی نے اتنا عمدہ اور ہموار کام کیا ہے کہ یہ جادوئی چال کی طرح دکھائی دیتا ہے؟ جب آپ کوڈ کرنا سیکھیں گے ، آپ کو معلوم ہوگا کہ جادو کی اس چال کو کیسے انجام دیا جاتا ہے۔
اپنی تخلیق کا اظہار کریں
بہت سے لوگ پروگرامنگ کو تخلیقی سرگرمی پر غور نہیں کرتے ہیں ، لیکن میں اس سے متفق نہیں ہوتا ہوں۔ یہ واضح ہے کہ ، وسیع پیمانے پر دستیاب وسائل کی بدولت ، آپ کوئی چیز تشکیل دے سکتے ہیں ، جو کچھ لمحے پہلے آپ کے تخیل کا صرف ایک حصہ تھا اور اسے آن لائن ڈال دیتا تھا ، لیکن اپنے آجر کے لئے روزمرہ کے کام کا کیا ہوگا؟ کیا یہ تخلیقی ہوسکتا ہے؟ یہ سچ ہے ، کچھ کام جو آپ کو مل رہے ہیں وہ دہرانے والے ہوں گے (جیسے ٹول ترتیب دینا یا کیڑے ٹھیک کرنا) لیکن مجھے یقین ہے کہ ، ایک سافٹ ویئر انجینئر کی تخلیقی صلاحیت کو خوبصورتی سے تیار کیا گیا کوڈ لکھنے کے لئے ضروری ہے ، جو اچھی طرح سے کام کرتا ہے اور ایک ہی وقت میں جونیئر اور سینئر ڈویلپر دونوں کے لئے سمجھنے اور برقرار رکھنے میں آسان ہے۔ اس مقصد کو حاصل کرنے کے لئے ، آپ مناسب سافٹ ویئر ڈیزائن سے وابستہ مسائل کو حل کریں گے اور آپ کے مخصوص معاملات کے لئے اس علاقے میں آن لائن کوئی تیار جوابات موجود نہیں ہیں - صرف مشورے اور الہامات۔ یہ وہ جگہ ہے جہاں آپ کی تخلیقی صلاحیتوں اور باکس کے باہر سوچنا سب سے زیادہ قیمتی ہوگا!
کام آزادی سے کریں
زیادہ تر سافٹ ویئر کمپنیاں آپ کو فی ہفتہ 3 دن تک ریموٹ کام کرنے کی اجازت دیتی ہیں۔ صحتمند تنظیموں میں ، تعطیلات لینا کبھی بھی ایسی چیز نہیں ہوتا ہے جس کو منتظم نظر انداز کرتے ہو۔ مزید برآں ، کام کے اوقات ہمیشہ لچکدار ہوتے ہیں اور دن میں 8 گھنٹے ذہانت سے اپنے کمپیوٹر پر جکڑے جانے پر توجہ نہیں دی جاتی ہے ، بلکہ حقیقی نتائج کی فراہمی پر ہے۔
ناقابل تسخیر کمیونٹی سے ملو
آئی ٹی کمیونٹی آن لائن اور آف لائن دونوں سرگرم اور مددگار ہے۔ اسٹیک اوور فلو ناقابل یقین ویب سائٹ ہے ، جہاں ڈویلپرز عام مسائل کو حل کرنے میں مدد کرتے ہیں ، اور دوسروں کو ٹھوکر لگتی ہے۔ میڈیم ایک ایسا پلیٹ فارم ہے ، جہاں بہت سارے باصلاحیت انجینئر اپنے سافٹ ویئر کے حل کے بارے میں بلاگ لگاتے ہیں یا جدید ترین ٹولز کے ل t سبق تیار کرتے ہیں۔ سبڈڈیڈٹس ، یوٹیوب ویڈیوز ، کورسز ، فورمز یا فیس بک گروپس کی ایک بہت بڑی قسم کا تذکرہ نہ کرنا۔ ان لوگوں سے ملنے کے لئے ، جو حقیقی زندگی میں ایک ہی پروگرامنگ زبان یا ٹکنالوجی کے شوق رکھتے ہیں ، میں مشورہ دیتا ہوں کہ میٹ اپ پر ایونٹ تلاش کیا جائے۔ یاد رکھیں کہ نیٹ ورکنگ (صنعت سے نئے لوگوں سے ملنا) بے حد اہم ہے کیونکہ اس سے اب یا مستقبل میں روزگار کے نئے مواقع پیدا ہوسکتے ہیں۔
یہ سب آن لائن سیکھیں
میں نے کوڈ کی بہت ساری لائنیں دیکھیں جس کے ذریعہ تیار کیا گیا ہے:
• لوگ ، جو کبھی یونیورسٹی نہیں جاتے تھے ،
• کالج چھوڑ ے ہو ئے،
• کمپیوٹر سائنس گریجویٹس ،
• غیر تکنیکی گریجویٹس ،
اعلی یونیورسٹیوں کے فارغ التحصیل ،
یونیورسٹیوں کے فارغ التحصیل جن کا مجھے پتہ ہی نہیں تھا ،
• خراب گریڈ والے طلباء ،
• اعلی درجے کے حامل طلباء۔
میں نے ان گروپوں کے بہت سے نمائندوں سے بھی بات کی۔ ان میں سے کچھ میرے ساتھی تھے۔ اور تم جانتے ہو کیا؟ اپنے تجربے کی بنیاد پر ، میں اعتماد سے کہہ سکتا ہوں ، کہ کالج کی ڈگری آئی ٹی انڈسٹری میں ملازمین کی کامیابی کا ایک اچھا پیش گو نہیں ہے۔جب تک کہ آپ میں صلاحیت نہ ہو۔
امید ہے آپکو یہ آرٹیکل پسند آیا ہو گا تو دوستو جلدی سے پرومنگ سییکھو اور شروع ہو جاو
Zbrdsst
ReplyDelete