CodeGym /جاوا بلاگ /Random-UR /اپنے پالتو جانوروں کے منصوبے کو کیسے مکمل کریں۔ اپنے نیکس...
John Squirrels
سطح
San Francisco

اپنے پالتو جانوروں کے منصوبے کو کیسے مکمل کریں۔ اپنے نیکسٹ سائیڈ پروجیکٹ کو کامیاب بنانے کے لیے نکات

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

اپنے پالتو جانوروں کے منصوبے کو کیسے شروع کریں اور چلائیں۔

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

1. پہلے تحقیق اور منصوبہ بنائیں، کوڈ بعد میں۔

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

2. اہداف اور آخری تاریخ مقرر کریں۔

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

3. اپنے پروجیکٹ کے ساتھ حقیقی مسائل کو حل کرنے کی کوشش کریں۔

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

4. ان ٹیکنالوجی کمپنیوں پر توجہ مرکوز کریں جن کے لیے آپ کام کرنا چاہتے ہیں استعمال کر رہے ہیں۔

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

5. اگر آپ کے پروجیکٹ کی ضرورت ہو تو سامنے والے حصے کو نظر انداز نہ کریں۔

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

6. پالتو جانوروں کے منصوبے پر منظم طریقے سے کام کرنے کے لیے Pomodoro اور دیگر تاخیر مخالف تکنیکوں کا استعمال کریں۔

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

7. اپنے کام کو عوامی بنائیں۔

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

8. ورژن کنٹرول کا استعمال کریں اور اپنے کام کو دیکھتے رہیں۔

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