اپنی پروگرامنگ کی مہارت کو کیسے بہتر بنائیں

ہیلو، حبر! میں آپ کی توجہ اس مضمون کا ترجمہ پیش کرتا ہوں“اپنی پروگرامنگ کی مہارت کو کیسے بہتر بنائیں» مصنف کے ذریعہ گیل تھامس.

اپنی پروگرامنگ کی مہارت کو کیسے بہتر بنائیں

یہاں سب سے اوپر 5 تجاویز ہیں

1. اپنے لیے اہداف طے کریں۔

اہداف کا تعین ڈویلپر کی پیداواری صلاحیت کو بہتر بناتا ہے۔

سمجھیں:

  • آپ نے پروگرامنگ کیوں شروع کی؟
  • پروگرامنگ کے مقاصد کیا ہیں؟
  • ڈویلپر بن کر آپ کون سا خواب حاصل کرنا چاہتے ہیں؟

ہر ایک کے ذاتی اہداف ہوتے ہیں، لیکن میں نے سب کے لیے آفاقی خیالات کی ایک فہرست بنائی ہے:

  • ایک ویب سائٹ بنائیں
  • نئی نوکری حاصل کریں۔
  • فری لانس کے طور پر کام کریں۔
  • دور سے کام کرنے کے لیے
  • خود کا امتحان لو
  • مالی حالت کو بہتر بنائیں

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

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

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

2. اسے دوبارہ کریں... اور دوبارہ۔

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

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

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

"تکرار سیکھنے کی ماں ہے، عمل کا باپ ہے، جو اسے کامیابی کا معمار بناتا ہے۔"(Zig Ziglar - ٹویٹر)

3. جو کچھ آپ سیکھتے ہیں یا تخلیق کرتے ہیں اسے شیئر کریں۔

یہ نئی چیزیں سیکھنے کا بہترین طریقہ ہے۔

آپ جو کچھ کرتے ہیں اس کے اشتراک کے لیے کچھ خیالات:

  • بلاگ کے مضامین لکھیں (مثال کے طور پر، Habré پر)
  • کانفرنسوں یا مقامی ملاقاتوں میں شامل ہوں۔
  • StackOverflow پر رائے طلب کریں۔
  • ہر روز ہیش ٹیگ کے ساتھ اپنی پیشرفت ریکارڈ کریں۔ #100DaysOfCode

ایک چھوٹی سی کہانی:کیا آپ جانتے ہیں کہ میں نے کیوں بنایا؟ HereWeCode.io?

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

میں نے یہاں کوڈ کئی وجوہات کی بنا پر بنایا۔

  • ایک بہتر ڈویلپر بننے کے لیے علم کا اشتراک کریں۔
  • کلیدی تصورات کو سمجھنے میں نئے آنے والوں کی مدد کریں۔
  • ہر ایک کے لیے سادہ اور مخصوص مثالیں بنائیں
  • آپ جو پسند کرتے ہیں وہ کریں اور مزے کریں۔

کوئی بھی ایسا کر سکتا ہے۔ میں نے معمول کی کارروائی سے آغاز کیا۔ سب سے پہلے میں نے میڈیم پر ایک مضمون بنایا جس کا نام "معلوم کریں کہ API کیا ہے!"، پھر ڈوکر کے بارے میں ایک دوسرا نام "ڈوکر کے لئے ایک ابتدائی رہنما: اپنی پہلی ڈوکر ایپلی کیشن کیسے بنائیں" اور اسی طرح.

دوسروں کے لیے لکھیں اور آپ اپنی پروگرامنگ کی مہارت کو بہتر بنائیں گے۔ کسی تصور کی وضاحت کرنے کے قابل ہونا اور یہ کیسے کام کرتا ہے ایک ڈویلپر کے لیے ایک اہم مہارت ہے۔

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

4. کوڈ پڑھیں

کوڈ کے بارے میں آپ جو کچھ بھی پڑھتے ہیں وہ آپ کی پروگرامنگ کی مہارت کو بہتر بنائے گی۔

یہاں آپ کیا پڑھ سکتے ہیں:

  • GitHub پر کوڈ
  • کتب
  • مضامین
  • خبرنامے

آپ دوسرے لوگوں کے کوڈ سے بہت کچھ سیکھ سکتے ہیں۔ آپ اپنے فیلڈ میں ماہرین تلاش کر سکتے ہیں یا اپنے کوڈ سے ملتا جلتا کوڈ تلاش کرنے کے لیے GitHub کا استعمال کر سکتے ہیں۔ یہ جاننا دلچسپ ہے کہ دوسرے ڈویلپرز کوڈ کیسے لکھتے ہیں اور مسائل کو حل کرتے ہیں۔ آپ اپنی تنقیدی سوچ کی مہارت کو فروغ دیں گے۔ کیا وہ طریقہ استعمال کرتے ہیں جو آپ کے مقابلے میں بہتر ہے؟ آؤ دیکھیں.

ہر روز پروگرامنگ کے علاوہ، کیوں نہ ہر روز پروگرامنگ پر کم از کم ایک مضمون یا کتاب کے چند صفحات پڑھیں؟

چند مشہور کتابیں:

  • کلین کوڈ: رابرٹ سی مارٹن کے ذریعہ فرتیلی سافٹ ویئر دستکاری کی ایک ہینڈ بک
  • عملی پروگرامر: ٹریول مین سے ماسٹر تک
  • کیل نیوپورٹ: گہرا کام

5. سوالات پوچھیں۔

بہت زیادہ پوچھنے میں شرم محسوس نہ کریں۔

اگر آپ کو کچھ سمجھ نہیں آرہا ہے تو سوالات پوچھنا مفید ہے۔ آپ اپنی ٹیم یا دوستوں سے رابطہ کر سکتے ہیں۔ پروگرامنگ فورم استعمال کریں اگر آپ کسی کو نہیں جانتے جس سے آپ پوچھ سکتے ہیں۔

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

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

ماخذ: www.habr.com

نیا تبصرہ شامل کریں