ایک اچھا پروگرامر (اور شخص) بننے کے بارے میں 101 تجاویز

ایک اچھا پروگرامر (اور شخص) بننے کے بارے میں 101 تجاویز

1. گوگل سے سیکھیں۔
پروگرامر ہونے کا مطلب ہے اپنے سوالات کے جوابات تلاش کرنا سیکھنا۔ مؤثر طریقے سے گوگل کرنے کا طریقہ سیکھنے سے، آپ ترقی کا بہت وقت بچائیں گے۔

2. بہت زیادہ وعدہ نہ کریں، بلکہ اپنے وعدے سے زیادہ فراہم کریں۔
اپنی ٹیم کو یہ بتانا بہتر ہے کہ کسی کام کو تین ہفتے لگیں گے، لیکن اس کے برعکس اسے دو میں مکمل کریں۔ اس اصول پر عمل کرنے سے، آپ پر اعتماد تعلقات استوار کریں گے۔

مترجم کی طرف سے نوٹ:

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

ایک اچھا پروگرامر (اور شخص) بننے کے بارے میں 101 تجاویز

3. ڈیزائنرز کے ساتھ مہربان ہو؛ وہ آپ کے دوست ہیں
ڈیزائنرز صارف کے مسائل کا حل فراہم کرتے ہیں۔ ان سے سیکھیں اور موثر مصنوعات بنانے کے لیے مل کر کام کریں۔

4. ایک سرپرست تلاش کریں۔
کسی ایسے شخص کو تلاش کریں جس سے آپ سیکھ سکتے ہیں اور اس سے مستند رائے حاصل کرسکتے ہیں ("باؤنس آف")۔ کوڈنگ کوچ تکنیکی سرپرست تلاش کرنے کے لیے ایک بہترین جگہ ہے۔

5. ایک سرپرست بنیں۔
ایسے شخص بنیں جس سے دوسرے سیکھ سکیں۔ ہمیں آپ کو کوڈنگ کوچ میں سرپرستوں کے درمیان دیکھ کر خوشی ہوگی۔

6. مفید تبصرے لکھیں۔
تبصرے لکھیں جو "کیا" کی بجائے "کیوں" کی وضاحت کریں۔

7. متغیرات اور افعال کو مناسب طور پر نام دیں۔
فنکشنز اور متغیرات کو اپنے مقصد کو بالکل ٹھیک بیان کرنا چاہیے، اس لیے "myCoolFunction" موزوں نہیں ہے۔

8. چھٹی لے لو
ہم سب کو آرام کرنے کی ضرورت ہے۔ وہ سفر کریں جس کا آپ خواب دیکھ رہے ہیں۔ آپ کا دماغ اور ملازمین آپ کا شکریہ ادا کریں گے۔

9. غیر استعمال شدہ کوڈ کو ہٹا دیں۔
تکنیکی قرض جمع نہ کریں۔

10. کوڈ پڑھنا سیکھیں۔
کوڈ پڑھنا ایک کم درجہ کی مہارت ہے، لیکن ایک بہت قیمتی ہے۔

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

ایک اچھا پروگرامر (اور شخص) بننے کے بارے میں 101 تجاویز

12. ذاتی ملاقاتیں صرف ضرورت پڑنے پر
کیا یہ مسئلہ ای میل یا سلیک کے ذریعے حل کیا جا سکتا ہے؟ اگر ایسا ہے تو، ملاقات نہ کریں۔ اگر نہیں تو بغیر معقول وجہ کے اس کی مدت میں تاخیر نہ کریں۔

13. جوڑی پروگرامنگ
جوڑی پروگرامنگ آپ کو استاد اور طالب علم دونوں بننے کی اجازت دیتی ہے۔

14. زبردست ای میلز لکھیں۔
اپنے آپ کو مختصر لیکن واضح طور پر بیان کرتے ہوئے، ای میل کے خطوط میں اپنے بات کرنے والے کی توجہ حاصل کرنا سیکھیں۔

15. کمیونٹی کا حصہ بنیں۔
اپنے آپ کو ہم خیال لوگوں سے گھیر لیں جو آپ کو مشکلات پر قابو پانے کی ترغیب دیتے ہیں۔

ایک اچھا پروگرامر (اور شخص) بننے کے بارے میں 101 تجاویز

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

17. دربان نہ بنو
دوسروں کو یہ مت بتائیں کہ وہ انڈسٹری میں کام کرنے کے لیے اتنے اچھے نہیں ہیں۔ ہر ایک کی قدر ہوتی ہے۔

18. مسلسل سیکھتے رہیں
آپ نے ایک ایسا پیشہ چنا ہے جس کے لیے مسلسل سیکھنے کی ضرورت ہے۔ اس سے بھی پیار کرنا سیکھو۔

19. ہمت نہ ہاریں۔
یہ ہمیشہ آسان نہیں ہوگا۔ لیکن ہم سب نے ایک ہی جگہ سے آغاز کیا۔ تم کر سکتے ہو.

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

21. شروع کرنے سے پہلے ضروریات کو چیک کریں۔
کوڈ لکھنا شروع کرنے سے پہلے آپ کو کسی کام کو مکمل کرنے کے معیار کو سمجھنا چاہیے۔ اس سے آپ کا وقت بچ جائے گا۔

ایک اچھا پروگرامر (اور شخص) بننے کے بارے میں 101 تجاویز

22. اپنے ٹول باکس میں مہارت حاصل کریں۔
ٹولز کا ایک سیٹ حاصل کریں جو آپ اندر اور باہر جانتے ہیں۔ جانیں کہ وہ کن مقاصد کی تکمیل کرتے ہیں اور جب کسی پروجیکٹ میں ایک یا دوسرے ٹول کو استعمال کرنا زیادہ منافع بخش ہوتا ہے۔

23. تعمیری تنقید سے محبت کرنا سیکھیں۔
قابل اعتماد ساتھیوں اور دوستوں سے تعمیری تنقید کے لیے کہیں۔ اس سے آپ کو ایک پروگرامر اور ایک شخص کے طور پر بڑھنے میں مدد ملے گی۔

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

25. متعلقہ رہیں
اشاعتوں، بلاگز، پوڈکاسٹس اور خبروں کی پیروی کرکے تازہ ترین ٹیک خبروں کے ساتھ تازہ ترین رہیں۔

26. مسئلے کو حل کرنے پر توجہ دیں۔
ترقی یافتہ مسئلہ حل کرنے کی مہارت آپ کو کسی بھی مسئلے پر قابو پانے میں مدد کرے گی۔ اس مسئلے کو حل کرنے میں کیا مدد ملے گی۔

27. عاجز رہو
اس سے کوئی فرق نہیں پڑتا ہے کہ آپ کا عنوان کیا ہے یا آپ کس کمپنی کے لئے کام کرتے ہیں، عاجز رہیں۔

ایک اچھا پروگرامر (اور شخص) بننے کے بارے میں 101 تجاویز

28. زبردست پیشکشیں دینا سیکھیں۔
اپنے سامعین کو مشغول کرنے اور شاندار پیشکشیں کرنے کا طریقہ سیکھیں۔

29. کسی چیز کو طے کرنے سے پہلے تمام حل تلاش کریں۔
آپ کے سامنے آنے والا پہلا حل نہ پکڑیں۔ کوڈنگ شروع کرنے سے پہلے اپنے تمام اختیارات دریافت کریں۔

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

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

ایک اچھا پروگرامر (اور شخص) بننے کے بارے میں 101 تجاویز

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

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

34. کیوں سمجھیں۔
ایسے حالات ہوں گے جہاں آپ کو اپنی رائے کا اظہار کرنا پڑے گا، اس لیے پہلے یہ سمجھنا ضروری ہے کہ کیوں۔ حل A حل B سے بہتر کیوں ہے؟ صحیح دلائل فراہم کریں آپ کی رائے زیادہ جائز ہوگی۔

ایک اچھا پروگرامر (اور شخص) بننے کے بارے میں 101 تجاویز

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

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

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

38. مہربان ہو۔
ایسے حالات ہوں گے جہاں آپ سے کسی ساتھی کے بارے میں رائے دینے کے لیے کہا جائے گا۔ مہربان ہو۔ آپ ڈیبورا کی پہل کی کمی پر اسے پھاڑے بغیر تبصرہ کر سکتے ہیں۔

39. وقفے لیں۔
کوڈ لکھنے میں 8 گھنٹے گزارنا تقریباً ناممکن ہے۔ آپ جلدی سے جل جائیں گے اور بہت ساری غلطیاں کریں گے۔ لہذا اپنے آپ کو رکنے اور وقفہ لینے کی یاد دلانے کے لیے ٹائمر سیٹ کریں۔ سیر کے لئے جانا. ساتھیوں کے ساتھ کافی پیئے۔ اسکرین سے وقفہ لینے سے آپ کی پیداواری صلاحیت اور کام کے معیار پر مثبت اثر پڑے گا۔

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

ایک اچھا پروگرامر (اور شخص) بننے کے بارے میں 101 تجاویز

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

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

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

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

45. اپنی غلطیوں کی ذمہ داری لیں۔
ہر کوئی غلطیاں کرتا ہے اور آپ انہیں اپنے پورے کیریئر میں کریں گے۔ لہذا، جب آپ غلطی کرتے ہیں تو اسے تسلیم کرنا اور ذمہ داری قبول کرنا بہت ضروری ہے۔ اس سے آپ کی ٹیم کے اراکین اور انتظامیہ کے ساتھ اعتماد پیدا کرنے میں مدد ملے گی۔

46. ​​اپنے اپنے کوڈ کا جائزہ لیں۔
پل کی درخواست بنانے سے پہلے، اپنے کوڈ کا جائزہ لیں۔ اگر یہ کسی ساتھی کا کام تھا، تو آپ کیا تبصرہ کریں گے؟ کوڈ کے جائزے کی درخواست کرنے سے پہلے پہلے مسائل یا غلطیوں کی نشاندہی کرنا بہت ضروری ہے۔

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

48. اپنی کمزوریوں کی نشاندہی کریں۔
اپنے آپ کو جانیں۔ آپ کی کمزوریاں کیا ہیں؟ ہوسکتا ہے کہ آپ دباؤ ڈالنے سے پہلے ٹیسٹ کو اپ ڈیٹ کرنا مسلسل بھول جائیں۔ یا آپ ای میلز کا جواب دینے میں بری ہیں۔ اپنی کمزوریوں کا جائزہ لیں تاکہ آپ ان پر فعال طور پر کام کر سکیں۔

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

ایک اچھا پروگرامر (اور شخص) بننے کے بارے میں 101 تجاویز

50. سب کچھ سیکھنے کی کوشش نہ کریں۔
دنیا میں علم کا ایک بہت بڑا ذخیرہ ہے اور ہر چیز پر عبور حاصل کرنا ناممکن ہے۔ مہارت حاصل کرنے کے لیے چند عنوانات کا انتخاب کریں اور باقی کو رد کر دیں۔ بلاشبہ، آپ دوسرے شعبوں کے بارے میں بالواسطہ علم حاصل کر سکتے ہیں، لیکن آپ ان سب پر عبور حاصل نہیں کر پائیں گے۔

51. اپنے پالتو جانوروں کو مار ڈالو
صرف اس لیے کہ آپ کچھ کوڈ لکھتے ہیں اس کا مطلب یہ نہیں ہے کہ آپ کو اس سے جذباتی طور پر منسلک ہونا پڑے گا۔ کوئی بھی اپنے کام کو چھوڑنا پسند نہیں کرتا، لیکن کوڈ کا ایک لائف سائیکل ہوتا ہے، اس لیے اسے مت بھولنا۔

52. اپنی ٹیم کو سپورٹ کریں۔
ایک اچھی ٹیم میں سب ایک دوسرے کو سپورٹ کرتے ہیں۔ اس سے سزا کے خوف کے بغیر کچھ نیا کرنے کی کوشش کرنے کا ایک زرخیز ماحول پیدا ہوتا ہے۔

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

54. اپنے کام کی تعریف کریں۔
آپ کے تجربے یا عہدے سے کوئی فرق نہیں پڑتا، آپ کے کام کی قدر ہوتی ہے۔ اس کی تعریف کریں۔

ایک اچھا پروگرامر (اور شخص) بننے کے بارے میں 101 تجاویز

55. خلفشار کو روکیں۔
انسٹنٹ میسنجرز، ای میل اور سوشل نیٹ ورکس میں اطلاعات کو بند کرنے سے آپ کو اپنے کام کے دن پر توجہ مرکوز کرنے اور زیادہ سے زیادہ نتیجہ خیز طور پر گزارنے میں مدد ملے گی۔ جیری نہیں مرے گا اگر آپ اسے 30 منٹ کے اندر جواب دیں گے۔

56. معاون بنیں۔
اپنی ٹیم کے اراکین کی مدد کریں، مثال کے طور پر کسی اہم پیشکش میں شرکت کرکے یا اگر وہ پھنس جائیں تو مدد کریں۔

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

58. اپنے کوڈ کی جانچ کریں۔
ٹیسٹ اہم ہیں۔ یونٹ ٹیسٹ، ریگریشن، انٹیگریشن، اینڈ ٹو اینڈ ٹیسٹنگ۔ اپنے کوڈ کی جانچ کریں اور آپ کا پروڈکٹ زیادہ مستحکم ہو جائے گا۔

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

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

ایک اچھا پروگرامر (اور شخص) بننے کے بارے میں 101 تجاویز

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

62. پروگرامنگ کی بنیادی باتیں سیکھیں۔
کچھ بنیادی چھانٹنے اور تلاش کرنے والے الگورتھم اور ڈیٹا ڈھانچے سیکھیں۔ اس سے آپ کو زبان سے قطع نظر مسائل کو حل کرنے میں مدد ملے گی۔

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

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

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

ایک اچھا پروگرامر (اور شخص) بننے کے بارے میں 101 تجاویز

66. تکنیکی قرض ادا کریں۔
تکنیکی قرض کے سنگین کارکردگی کے نتائج ہو سکتے ہیں، لہذا اگر آپ ری ایکٹر کر سکتے ہیں، تو آپ کو کرنا چاہیے۔

67. اکثر اپ ڈیٹ کریں۔
مہینے میں ایک بار بڑی اپ ڈیٹس جاری کرنے کے بجائے، تبدیلیوں کی چھوٹی فہرست کے ساتھ زیادہ کثرت سے کریں۔ آپ کے غلطیاں کرنے اور تبدیلیاں کرنے کا امکان کم ہوگا۔

68. جلد اور کثرت سے عہد کریں۔
آپ کے کام کو صاف ستھرا یقینی بنانے اور حادثاتی طور پر اہم تبدیلیاں کرنے کے دباؤ کو کم کرنے کے لیے جلد اور اکثر کام کرنا بہترین طریقہ ہے۔

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

70. صحیح سوالات پوچھیں۔
کوئی سوال پوچھتے وقت، ممکن حد تک مخصوص ہونے کی کوشش کریں۔

71. جاری کام پر رائے حاصل کریں۔
آپ کو اس پر رائے حاصل کرنے کے لیے کام ختم کرنے کی ضرورت نہیں ہے۔ اگر آپ کو درست سمت کے بارے میں یقین نہیں ہے، تو اپنے ساتھیوں سے اس کی جانچ کرنے میں مدد کرنے کو کہیں۔

ایک اچھا پروگرامر (اور شخص) بننے کے بارے میں 101 تجاویز

72. دستاویزات پڑھیں
دستاویزی ٹیکنالوجی کے بارے میں سچائی کا سب سے خالص ذریعہ ہے، لہذا اسے پڑھنا سیکھنا آپ کو ماہر بننے میں تیزی سے مدد کر سکتا ہے۔

73. سب کچھ آزمائیں۔
مسئلہ کے حل کی کوشش کرنے سے آپ کو کوئی چیز نہیں روک سکتی۔ آپ کو کیا کھونا ہے؟

74. ملاقاتوں میں بات کریں۔
آپ کے خیالات اور آراء قابل قدر ہیں، لہذا میٹنگز میں شرکت کرنے سے آپ کو اپنی ٹیم اور انتظامیہ کے ساتھ ہم آہنگی پیدا کرنے میں مدد ملے گی۔

75. دوسری ٹیموں کے ساتھ تعاون کریں۔
اگر آپ کی کمپنی میں کسی اور ٹیم کے ساتھ کام کرنے کا موقع پیدا ہوتا ہے، تو اسے حاصل کریں۔

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

77. اپنے کیریئر کے اہداف کی وضاحت کریں۔
اپنے مثالی کیریئر کے راستے کا اندازہ لگانا ضروری ہے۔ اگر ایسا نہیں ہے تو آپ نشانے کو دیکھے بغیر تیر چلانے کی کوشش کر رہے ہیں۔

ایک اچھا پروگرامر (اور شخص) بننے کے بارے میں 101 تجاویز

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

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

80. تفصیلات کو نظر انداز نہ کریں۔
تفصیلات کسی پروجیکٹ میں بڑا فرق کر سکتی ہیں۔

81. اپنی ٹیم پر بھروسہ کریں۔
آپ کی ٹیم کے ساتھیوں کو ان کی مہارتوں کے لیے رکھا گیا تھا۔ ان کا استعمال کریں اور کام کرنے کے لیے ان پر بھروسہ کریں۔

82. نمائندگی کرنا سیکھیں۔
اگر آپ قیادت کی پوزیشن میں ہیں، تو مؤثر طریقے سے نمائندگی کرنا سیکھیں۔ اس سے آپ کا وقت بچ جائے گا۔ آپ خود سب کچھ نہیں کر سکتے۔

83. دوسروں سے اپنا موازنہ نہ کریں۔
واحد شخص جس سے آپ کو اپنا موازنہ کرنا چاہئے وہ ہے کہ آپ کل کون تھے۔

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

ایک اچھا پروگرامر (اور شخص) بننے کے بارے میں 101 تجاویز

85. اسکیل ایبلٹی کے ساتھ شروع نہ کریں۔
پیمانے پر شروع کرنا اپنے آپ کو مغلوب کرنے کا ایک یقینی طریقہ ہے۔ اسکیل ایبلٹی کے لیے بنائیں، لیکن جب تک آپ کو اس کی ضرورت نہ ہو اسکیلنگ شروع نہ کریں۔ اس طرح آپ اپنی ٹیم کو مغلوب نہیں کرتے، لیکن پھر بھی بڑھنے کی صلاحیت کو برقرار رکھتے ہیں۔

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

87. امتیازی سلوک نہ کریں۔
نئی ٹیکنالوجیز یا آئیڈیاز کے ساتھ امتیازی سلوک نہ کریں۔ نئی مہارتیں سیکھنے کے مواقع کے لیے کھلے رہیں۔ اس کے علاوہ، لوگوں کے ساتھ امتیازی سلوک نہ کریں۔ ہم سب احترام کے مستحق ہیں۔

88. ایسی نوکری لیں جس کے لیے آپ اہل نہیں ہیں۔
آپ کبھی بھی نوکری کے لیے تمام تقاضوں کو پورا نہیں کریں گے۔ تو موقع لیں اور شروع کریں! آپ کو کیا کھونا ہے؟

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

90. صرف کاپی پیسٹ نہ کریں۔
اگر آپ StackOverflow سے کسی حل کو کاپی پیسٹ کرنے جا رہے ہیں، تو آپ کو یہ سمجھنا ہوگا کہ یہ کیا کرتا ہے۔ اس کوڈ کو سمجھیں جسے آپ لاگو کرنے کا فیصلہ کرتے ہیں۔

ایک اچھا پروگرامر (اور شخص) بننے کے بارے میں 101 تجاویز

91. ایک متاثر کن ماحول بنائیں
اگر آپ اپنے کام کی جگہ سے مطمئن ہیں تو آپ کام کرنے کے لیے بہت زیادہ حوصلہ افزائی کریں گے۔

92. یاد رکھیں کہ آپ کہاں سے آئے ہیں۔
ہم سب نے ایک ہی جگہ سے آغاز کیا۔ جب آپ اپنی صلاحیتوں اور کیریئر کو ترقی دیتے ہیں تو یہ مت بھولیں کہ آپ کہاں سے آئے ہیں۔

93. پر امید رہنے کی کوشش کریں۔
اگر کچھ کام نہیں کرتا ہے، کوشش کرتے رہیں اور پر امید رہیں۔ کل ایک نیا دن ہے۔ رجائیت پسندی آپ کی ٹیم کی ترقی اور آپ کی ذہنی صحت میں مدد کرے گی۔

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

95. گھر سے کام کرنا سیکھیں۔
اگر آپ کو گھر سے کام کرنے کا موقع ملے تو اسے مؤثر طریقے سے کرنا سیکھیں۔ خلفشار سے پاک ایک نجی دفتر تلاش کریں۔ Boneskull نے گھر سے کام کرنے پر ایک زبردست مضمون لکھا ہے جسے آپ کو چیک کرنا چاہیے۔

ایک اچھا پروگرامر (اور شخص) بننے کے بارے میں 101 تجاویز

96. قابل رسائی مصنوعات بنائیں
ہر ایک کو آپ کی مصنوعات کو استعمال کرنے کے قابل ہونا چاہئے۔

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

98. متحرک رہیں
اگر آپ کے پاس فارغ وقت ہے تو اپنی ٹیم کے کاموں میں مدد کریں۔ وہ آپ کے اقدام کے مشکور ہوں گے۔

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

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

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

ایک اچھا پروگرامر (اور شخص) بننے کے بارے میں 101 تجاویز

ماخذ: www.habr.com

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