زندگی تانریکولو
اپنے طرز زندگی پر ایک تازہ نظر ڈالیں۔

سافٹ ویئر لرننگ: شروع سے پروگرامنگ سیکھیں۔

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


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

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

کسی ایسے شخص کے طور پر جو ایچ ٹی ایم ایل، سی ایس ایس، پی ایچ پی اور جے ایس کوڈنگ زبانوں میں ماہر ہے، میں اس کی نشاندہی کرنا چاہوں گا!

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

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

شروع سے سافٹ ویئر سیکھنے کے لیے مجھے کیا کرنا چاہیے؟

1. علاقہ منتخب کریں۔

سافٹ ویئر ڈومینز
سافٹ ویئر ڈومینز

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

آپ دو طریقوں سے طے کر سکتے ہیں کہ آپ کس فیلڈ میں سافٹ ویئر سیکھنا چاہتے ہیں۔ آپ مارکیٹ کی ضروریات یا اپنے ذائقہ اور ممکنہ مواقع کی بنیاد پر فیصلہ کر سکتے ہیں۔

فی الحال، یہ کہا جا سکتا ہے کہ ویب ایپلی کیشنز اور موبائل ایپلی کیشنز مارکیٹ میں زیادہ مقبول ہیں.


میں ایک عام فریم ورک سے شروع ہونے والے سافٹ ویئر کے علاقوں کی وضاحت کرتا ہوں۔

ویب ایپلیکیشن ڈویلپمنٹ

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

HTML: یہ ایک زبان ہے جو HTML ویب صفحات تیار کرتے وقت استعمال ہوتی ہے، جس کا مطلب انگریزی، ہائپر ٹیکسٹ مارک اپ لینگویج ہے۔ براؤزر اس زبان کی ترجمانی کرتا ہے اور اسے اس شکل میں دکھاتا ہے جسے لوگ سمجھ سکتے ہیں۔

css: CSS، جس کا انگریزی میں cascaded style sheet ہے، صفحہ پر موجود عناصر کی بصری خصوصیات کو تبدیل کرنے کے لیے استعمال کیا جاتا ہے۔

جاوا اسکرپٹ: یہ ایک پروگرامنگ لینگویج ہے جو ویب پیج کو، جو کہ عام طور پر ایک جامد فلیٹ ٹیمپلیٹ ہوتا ہے، کو انٹرایکٹو طریقے سے کام کرنے کی اجازت دیتا ہے۔ آج جو چیز ویب ایپلیکیشنز کو اتنا عام بناتی ہے وہ دراصل جاوا اسکرپٹ کی زبان ہے۔

ویب ایپلیکیشن کا ایچ ٹی ایم ایل، سی ایس ایس، جاوا اسکرپٹ سامنے کا اختتام وہ حصہ بناتا ہے جسے ہم کال کر سکتے ہیں۔ کچھ ویب ایپلیکیشنز صرف فرنٹ اینڈ ہیں۔ ایسی ایپلی کیشنز کو سٹیٹک ایچ ٹی ایم ایل بھی کہا جاتا ہے۔

بہت سی ویب ایپلیکیشنز میں، ایک سروس فرنٹ اینڈ کے ساتھ پس منظر میں چل رہی ہے۔ Asp.net (C#)، php، Spring Boot (Java)، Express Js (Javascript، NodeJs پر) یا django (python) پس منظر میں چل رہے ہوں گے۔


ایسی ایپلی کیشنز ویب سرور پر ہوسٹ کی جاتی ہیں۔ مثال کے طور پر، asp.net IIS پر چلتا ہے، php اپاچی پر چلتا ہے، اور جاوا ایپس ٹامکیٹ پر چلتی ہیں۔

#آپ کو اس میں دلچسپی ہو سکتی ہے: اوپن فرنٹ ڈیپارٹمنٹس (4 اور 2 سال)

بیک اینڈ اور فرنٹ اینڈ دونوں (فرنٹ اینڈ بیک اینڈ) اس میں کوئی شک نہیں کہ طبقات پر مشتمل ویب ایپلیکیشنز تیار کرنا زیادہ مشکل ہے اور اس کے لیے زیادہ علم کی ضرورت ہے۔

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

جیسا کہ آپ اس کاروبار میں تجربہ حاصل کرتے ہیں، آپ فرنٹ اینڈ یا بیک اینڈ میں مہارت حاصل کرنے کا انتخاب کر سکتے ہیں۔ یہ سافٹ ویئر سیکھنے کے شعبوں میں سے ایک ہے۔

ڈیسک ٹاپ (ڈیسک ٹاپ) ایپلی کیشنز

ڈیسک ٹاپ ایپلی کیشنز ہمارے کمپیوٹر پر مقامی طور پر چلنے والی ایپلی کیشنز کا حوالہ دیتے ہیں۔

نوٹ پیڈ، ورڈ، ایکسل وغیرہ۔ میں مثال کے طور پر ڈیسک ٹاپ ایپلی کیشنز جیسی ایپلی کیشنز دکھا سکتا ہوں۔

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


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

موبائل ایپلی کیشنز

ہمیں یہ کہنا ہے کہ اسمارٹ فونز کے پھیلاؤ کے ساتھ، موبائل ایپلی کیشنز بھی وسیع ہو گئی ہیں، اور ویب کے مقابلے میں ایک پلیٹ فارم کے طور پر بھی زیادہ استعمال اور وسیع ہو گئی ہیں.

گوگل پلے اور ایپ سٹور پر دستیاب لاکھوں ایپلی کیشنز اور گیمز پر غور کرتے ہوئے، آپ اس مارکیٹ کے سائز کو محسوس کر سکتے ہیں۔

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

iOS پر ایپلیکیشنز تیار کرنے کے چند متبادل بھی ہیں۔ یہ معروضی سی اور ایک آسان زبان تیز ہیں۔ یہ سافٹ ویئر سیکھنے کے شعبوں میں سے ایک ہے۔

ایمبیڈڈ سافٹ ویئر اور لو لیول سافٹ ویئر

یہ ہارڈ ویئر اور آلات اور کمپیوٹرز کے درمیان بات چیت کرنے کے لیے تیار کردہ سافٹ ویئر ہے۔ وہ عام طور پر c، c++ یا اسمبلی زبان میں لکھے جاتے ہیں۔ اسمبلی کی زبان کو نچلی سطح کی زبان سمجھا جاتا ہے۔ لینکس کرنل اور ڈرائیور سافٹ ویئر بھی ایسی پروگرامنگ زبانوں کا استعمال کرتے ہوئے تیار کیے گئے ہیں۔ CPU کے فن تعمیر، میموری کی ساخت اور مداخلت کے تصورات کو اچھی طرح جاننا ضروری ہے۔

یہ سب سے مشکل علاقوں میں سے ایک ہے۔ یہ تفصیل پر بہت زیادہ تجربہ اور توجہ کی ضرورت ہے۔ یہ سافٹ ویئر سیکھنے کے شعبوں میں سے ایک ہے۔

تجویز کردہ مقام: پیسہ کمانے کے کھیل۔

سیکیورٹی سافٹ ویئر

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

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

اس شعبے میں مہارت حاصل کرنے کے لیے بہت زیادہ محنت اور تجربے کی ضرورت ہوتی ہے۔ لیکن یہ پیشین گوئی کرنے کے لیے نبی ہونا ضروری نہیں ہے کہ جو لوگ اس کاروبار میں کامیاب ہوں گے وہ بازار میں بہت زیادہ تلاش اور پیسہ کمانے والے ہوں گے۔ سائبر سیکیورٹی ایک ایسا شعبہ ہے جو مستقبل میں مزید اہمیت حاصل کرے گا۔

دخول کے ٹیسٹ کے لیے، آپ python اور کچھ لائبریریوں کا استعمال کر کے تیار کر سکتے ہیں۔ ریورس انجینئرنگ ڈسپلن کی بدولت، آپ ماخذ کوڈ کے بغیر exe کے بارے میں معلومات حاصل کر سکتے ہیں، اور یہاں تک کہ اس کے آپریشن کی منطق کو بھی تبدیل کر سکتے ہیں۔

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

#آپ کو اس میں دلچسپی ہو سکتی ہے: سب سے زیادہ ادائیگی کرنے والے پیشے (+20 کیریئر آئیڈیاز)

C زبان ایک ایسی زبان ہے جو اچھے اور برے دونوں مقاصد کے لیے استعمال کے لیے موزوں ہے۔ یہ سافٹ ویئر سیکھنے کے شعبوں میں سے ایک ہے۔

مصنوعی ذہانت، مشین لرننگ ایپلی کیشنز

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

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

اس سلسلے میں سوفٹ ویئر کے علم کے علاوہ شماریات اور انتہائی ریاضیاتی سائنس بھی شامل ہے۔ یہ سافٹ ویئر سیکھنے کے شعبوں میں سے ایک ہے۔

2. سکرپٹ کی زبان منتخب کریں۔

یہ سافٹ ویئر سیکھنے کے سب سے اہم پہلوؤں میں سے ایک ہے۔ آپ دیکھ سکتے ہیں کہ مارکیٹ میں کچھ زبانیں بہت زیادہ استعمال ہوتی ہیں۔ مثالوں میں C، C++، C#، Java، Python اور Javascript شامل ہیں۔

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

میں ایک سٹارٹر کے طور پر تجویز کروں گا زبان ہے C یہ ہو جائے گا.

ٹیوبی انڈیکس آپ سائٹ پر درجہ بندی پر ایک نظر ڈال سکتے ہیں:

جون 2021جون 2020تبدیل کریںپروگرامنگ زبانکی ریٹنگتبدیل کریں
11سی صفحہC12.54٪-4.65٪
23changepython صفحہازگر11.84٪+ 3.48٪
32changeجاوا صفحہاعلی درجے کا Java11.54٪-4.56٪
44C++ pageC ++7.36٪+ 1.41٪
55c# صفحہC#4.33٪-0.40٪
66Visual Basic pageبصری بیسک4.01٪-0.68٪
77جاوا اسکرپٹ کا صفحہجاوا سکرپٹ2.33٪+ 0.06٪
88PHP pageپی ایچ پی2.21٪-0.05٪
914تبدیلAssembly language pageاسمبلی زبان2.05٪+ 1.09٪
1010ایس کیو ایل صفحہSQL1.88٪+ 0.15٪
1119changeکلاسک بصری بنیادی صفحہکلاسیکی بصری بنیادی1.72٪+ 1.07٪
1231changegroovy صفحہگرووی1.29٪+ 0.87٪
1313Ruby pageروبی1.23٪+ 0.25٪
149تبدیلR pageR1.20٪-0.99٪
1516تبدیلPerl pageپرل1.18٪+ 0.36٪
1611تبدیلSwift pageسوئفٹ1.10٪-0.35٪
1737تبدیلFortran pageفورٹران۔1.07٪+ 0.80٪
1822تبدیلDelphi/Object Pascal pageڈیلفی/آبجیکٹ پاسکل1.06٪+ 0.47٪
1915تبدیلMATLAB pageMATLAB1.05٪+ 0.15٪
2012تبدیلGo pageGo0.95٪-0.06٪
سافٹ ویئر کی زبانیں

3. اس زبان میں مہارت حاصل کریں۔

پروگرامر
پروگرامر

گٹ: ورژن کنٹرول سسٹم سافٹ ویئر ٹیموں کے ذریعہ استعمال ہونے والے بنیادی ٹولز میں سے ایک ہے۔ وہ ایسے نظام ہیں جو معلومات کو ذخیرہ کرتے ہیں جیسے کوڈ کی تاریخ، کس نے تبدیلی کی اور کب، تاکہ ماضی میں مطلوبہ ورژن پر واپس جانا ممکن ہو، جب چاہیں۔

ایک اور اہم فائدہ یہ ہے کہ جب سافٹ ویئر ٹیمیں کوڈ کے ایک عام حصے میں تبدیلیاں کرتی ہیں، تو یہ ان کوڈز کو ضم کرنے، تنازعات کو حل کرنے یا ان کا انتظام کرنے جیسے کام کرنے کی اجازت دیتی ہے۔

صرف ایک ٹول جس کی میں وی سی ایس ٹولز سے سفارش کرسکتا ہوں وہ گٹ ہوگا۔ گٹ ایک تقسیم شدہ ورژن کنٹرول ٹول ہے۔ مارکیٹ میں مختلف وی سی ایس سسٹم استعمال ہوتے ہیں۔ ان کی مثالیں svn، mercurial ہیں۔ لیکن گٹ دوسرے ٹولز کے مقابلے میں بہت زیادہ استعمال ہوتا ہے۔ ہم اسے Stackoverflow سائٹ کے 2018 کے سروے میں دیکھ سکتے ہیں۔

Git کو Linus Torvalds نے تیار کیا تھا، جس نے linux آپریٹنگ سسٹم لکھا تھا۔ جب ٹوروالڈس لینکس کرنل لکھ رہا تھا، اسے دنیا بھر کے تمام لینکس ڈویلپرز کے لکھے ہوئے کوڈ اور ڈیولپمنٹ کو صحیح طریقے سے منظم کرنے کے لیے ایک ٹول کی ضرورت تھی۔ چونکہ اسے موجودہ ٹولز پسند نہیں تھے، اس لیے اس نے اپنی آستینیں لپیٹ لیں اور اپنا vcs ٹول تیار کیا۔ اس طرح گٹ آیا۔

ترقیاتی ماحول: آپ جس زبان میں بھی سافٹ ویئر تیار کر رہے ہیں، آپ کو اس زبان کے لیے موزوں ترقیاتی ماحول کی ضرورت ہوگی۔

آپ کو یقینی طور پر ڈیبگ کرنے کی ضرورت محسوس ہوگی۔ لہذا آپ کو ڈیبگر استعمال کرنے کی عادت ڈالنی ہوگی۔ اگر آپ C# کے ساتھ کوڈ کرنے جا رہے ہیں، تو بصری اسٹوڈیو یا ویژول اسٹوڈیو کوڈ ٹولز سیکھیں۔    

اگر آپ جاوا استعمال کرنے جا رہے ہیں، تو آپ انٹیلیج آئیڈیا یا چاند گرہن کے ترقیاتی ماحول کو استعمال کر سکتے ہیں۔    

Python کے صارفین کے لیے، میں Pycharm ide کی سفارش کرتا ہوں۔ کمیونٹی ورژن مفت ہے۔

4. سافٹ ویئر لرننگ سائٹس کا استعمال کریں۔

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

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

میں ان سائٹس میں سے سب سے اہم کی گنتی کروں گا۔ انٹرنیٹ پر دستیاب مفت وسائل آپ کے لیے بہت مددگار ثابت ہوں گے۔ سافٹ ویئر سیکھنے کے لیے انہیں ضرور دیکھیں۔

1. بی ٹی کے اکیڈمی

بی ٹی کے اکیڈمی

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

بی ٹی کے اکیڈمی کا مقصد 1983 کے بعد سے الیکٹرانک مواصلات کے شعبے میں حاصل کردہ اپنے تجربے اور 2000 سے اس کے ریگولیٹری اور نگران کردار کو اپنے تمام اسٹیک ہولڈرز تک منتقل کرنا ہے ، اور اس کی سند کی تربیت کے ذریعہ اس شعبے کو درکار مجاز انسانی وسائل میں اضافہ کرنے میں شراکت کرنا ہے۔

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

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

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

2. فری کوڈ کیمپ

freeCodeCamp دنیا کی سب سے پسندیدہ اور استعمال شدہ سافٹ ویئر ٹریننگ سائٹ ہے۔ میں کہہ سکتا ہوں کہ یہ ایک بہت مفید سائٹ ہے، خاص طور پر ان ڈویلپرز کے لیے جو ویب تیار کرنا چاہتے ہیں۔ html، css، react.js اور git پر ٹیوٹوریل موجود ہیں اور وہ بالکل مفت ہیں۔

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

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

فری کوڈ کیمپ سافٹ ویئر سیکھنے کی سائٹ
فری کوڈ کیمپ سافٹ ویئر سیکھنے کی سائٹ

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

3. Codecademy

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

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

آپ کن زبانوں میں پڑھ سکتے ہیں؟

  • ازگر
  • ایچ ٹی ایم ایل اور سی ایس ایس
  • Sql
  • روبی
  • جاوا سکرپٹ
  • روبی
  • C ++
  • اعلی درجے کا Java
  • C#
  • R
  • پی ایچ پی

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

4. اچانک

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

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

5. خان اکیڈمی

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

ریاضی اور طبیعیات جیسے بنیادی علوم کے علاوہ معاشیات، مالیات اور یہاں تک کہ آرٹ کی تاریخ کے بھی کورسز ہیں۔

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

6. Udemy

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

Udemy کبھی کبھار اہم رعایتیں اور پروموشنز پیش کرتا ہے۔ کورسز جن کی قیمت 200 لیرا اور 300 لیرا ہے اس طرح سے 30 لیرا تک کم ہو جاتے ہیں۔

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

7. لنکڈ ان لرننگ (لنڈا)

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

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

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

5. پروجیکٹ بنائیں

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

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

لہذا اوپن سورس کوڈ پروجیکٹس کو سپورٹ کرکے، آپ اپنے آپ کو اور دوسرے ڈویلپرز کا بہت بڑا احسان کر رہے ہوں گے۔

آپ سوچ سکتے ہیں کہ ابتدائی سطح پر اوپن سورس پروجیکٹس کو سپورٹ کرنا میرے لیے مشکل ہوگا۔ لیکن ایسے منصوبے ہیں جو ہر سطح پر شراکت کے منتظر ہیں۔

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

Github کے

میں نے اشتراک کا ذکر کیا۔ دنیا کی سب سے بڑی سافٹ ویئر سوال و جواب کی سائٹ stackoverflow.com سائٹ کو سبسکرائب کریں۔ نئے سوالات پوچھیں، ایسے سوالات کے جواب دیں جن میں آپ کی دلچسپی ہو۔

Quora ایک اور سوال و جواب کی سائٹ۔ وہاں، آپ سوالات کے جوابات تلاش کر سکتے ہیں اور اپنے جاننے والے سوالات کے جوابات دے سکتے ہیں۔

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

ترکی میں ملازمت کی تلاش کی سائٹیں۔

غیر ملکی ملازمت کی تلاش کی سائٹیں۔

  • Stackoverflow: اگرچہ یہ دنیا میں سب سے زیادہ استعمال ہونے والی سوال و جواب کی سائٹ ہے، لیکن یہ جاب پوسٹنگ بھی شائع کرتی ہے۔
  • لنکڈ: پیشہ ورانہ ملازمین کے لیے ایک پلیٹ فارم LinkedIn پر ملازمت کی پوسٹنگ بھی پوسٹ کی جا سکتی ہے۔
  • Github کے: اگرچہ یہ ویب پر مبنی ورژن کنٹرول سروس ہے، نوکری کی پوسٹنگ بھی دی جاتی ہے۔
  • نردشير
  • کرنچ بورڈ

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

گھریلو فری لانس جاب سرچ سائٹس

غیر ملکی فری لانس جاب سرچ سائٹس

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

CEmONC

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

دنیا کی سب سے پرلطف ملازمت حاصل کرنا یقیناً آپ کی تمام کوششوں اور کوششوں کے لائق ہوگا۔

ماخذ: گیارہ کوڈ

INTERNATIONAL
آپ کو بھی یہ پسند آسکتے ہیں۔
تبصرے دکھائیں (2)