JavaRush /جاوا بلاگ /Random-UR /پروگرامنگ مشکل ہے۔ اس لیے یہ مطالعہ کے قابل ہے۔

پروگرامنگ مشکل ہے۔ اس لیے یہ مطالعہ کے قابل ہے۔

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

پروگرامنگ میرا مشغلہ کیسے بن گیا۔

میں نے چار مہینے پہلے جاوا اسکرپٹ میں پروگرام کرنا سیکھنا شروع کیا، ایک فرنٹ اینڈ ٹیوٹوریل کے ساتھ۔ تو پروگرامنگ میرا مشغلہ بن گیا۔ پچھلے کچھ سالوں میں، میں اپنی زندگی میں تخلیق/کھپت کے تناسب سے مایوس ہو گیا ہوں۔ میرے فارغ وقت کا بہت زیادہ حصہ استعمال میں گزارا گیا۔ Netflix، پوڈکاسٹ، ٹویٹر، میگزین، ٹیلیویژن کھیل، فیس بک، بلاگز، میڈیم، اخبارات، ناولز - فہرست جاری و ساری ہے۔ ان سرگرمیوں میں کوئی حرج نہیں ہے: وہ دلچسپ، تعلیمی اور کسی حد تک مفید ہیں، لیکن درحقیقت، ان کا مقصد صرف استعمال ہے۔ یہاں تک کہ ایک عظیم کتاب پڑھنا کھپت کا عمل ہے۔ یقینا، میں نے صرف استعمال نہیں کیا. اپنی صحافتی سرگرمیوں کے حصے کے طور پر، میں نے لکھا۔ پیدا کیا، تو بات کرنے کے لیے۔ تاہم، میں دھیرے دھیرے تنگ آ گیا اور صرف ایک اچھا کام کرنے کی کوشش کی اگر اس کا میری فیس پر کوئی خاص اثر پڑے۔ خاندان، کام، دیگر سرگرمیوں اور مشاغل کے باوجود، میرے پاس اب بھی کافی فارغ وقت تھا۔ اور میں نے اس کا زیادہ تر حصہ ویڈیوز دیکھنے میں صرف کیا۔ کسی وقت مجھے سور کی طرح محسوس ہوا۔ پروگرامنگ مشکل ہے۔  اس لیے یہ مطالعہ کے قابل ہے - 2درحقیقت، میرا پروگرامنگ شوق ابھی تک کوئی خاطر خواہ نتیجہ نہیں لایا ہے۔ میں نے ایک سادہ درخواست کی، اپنے کورسز میں فرنٹ اینڈ چیلنجز اور پروجیکٹس کو مکمل کیا۔ لیکن یہ صرف شروعات ہے! میرے لیے، پروگرامنگ کا مقصد کچھ نیا اور غیر معمولی تخلیق کرنا نہیں ہے، بلکہ تخلیق کے عمل میں اپنے آپ کو شامل کرنا، اپنے آپ کو چیلنج کرنا، جو کچھ آپ نے شروع کیا ہے اسے مکمل کرنے کی واحد وجہ کے لیے کچھ مشکل آزمانا ہے۔

جتنا زیادہ پیچیدہ اتنا ہی بہتر

میرے آبائی شہر اونٹاریو، کینیڈا میں، ایک پروجیکٹ ہے جس کا مقصد لوگوں کی جسمانی حالت کو بہتر بنانا ہے۔ اسے کہتے ہیں اپنے دن کو مشکل بنائیں ۔ پروجیکٹ کا بنیادی خیال بہت آسان ہے: آپ کو اپنے روزمرہ کے معمولات میں آسان مشقیں شامل کرنے کی ضرورت ہے۔ اس سے آپ کی جسمانی سرگرمی کی سطح میں اضافہ ہوگا اور آپ کی صحت بہتر ہوگی۔ سب کچھ بہت آسان ہے۔ قدم اٹھائیں، لفٹ نہ لیں، اپنی ضرورت سے پہلے ایک اسٹاپ پر اتریں اور چلیں۔ کمپنی کی پارکنگ میں، دفتر کے داخلی دروازے سے جتنا دور ہو سکے پارک کریں۔ "آسان کا مطلب بہتر نہیں ہے" اس کمیونٹی کا نصب العین ہے۔ کیا ایک عین مطابق الفاظ!
یقیناً، کوڈ لکھتے وقت کمپیوٹر کے سامنے بیٹھنے سے آپ کی جسمانی حالت بہتر نہیں ہوگی۔ پروگرامنگ بہت اچھا ہے، لیکن یہ آپ کے پٹھوں کے لیے نہیں ہے۔ تاہم، آپ اپنی جاوا پروگرامنگ کی تربیت کو دماغی ورزش کے طور پر سوچ سکتے ہیں ۔ کسی بھی صورت میں، یہ بیئر اور چپس پیتے ہوئے مشہور شخصیت کے انسٹاگرام کے ذریعے سکرول کرنے سے زیادہ صحت مند ہے۔ پروگرامنگ شروع کرنے کے بعد، میرے پاس اب بھی فرصت کے لیے کافی وقت ہے۔ مثال کے طور پر، پچھلے مہینے میں میں نے درجنوں گھنٹے اجنبیوں کو دھاتی ہوپ پر گیند پھینکتے ہوئے گزارے ہیں۔ دوسرے لفظوں میں، میں نے NBA پلے آف کو دیکھا۔ اور چونکہ میں ٹورنٹو ریپٹرز کا مداح ہوں، اس لیے اس سرگرمی کو خود اذیت دینے کے مترادف بھی قرار دیا جا سکتا ہے۔ پروگرامنگ مشکل ہے۔  اس لیے یہ مطالعہ کے قابل ہے - 3کیا باسکٹ بال کو باقاعدگی سے دیکھنے سے مجھے فائدہ ہوا ہے؟ میں نے زیادہ بیئر پینا اور زیادہ جنک فوڈ کھانا شروع کر دیا، جیسے چپس اور چکن ونگز۔ اس کے علاوہ، میں ہمیشہ بہت بعد میں رہتا ہوں کیونکہ میں مغربی ساحل پر کھیل دیکھتا ہوں۔ لہذا صحت مند نیند میرے بارے میں نہیں ہے۔ اور اگرچہ میں واقعی اس سرگرمی سے لطف اندوز ہوں، حقیقت میں، یہ مجھے نقصان پہنچاتا ہے. یہ اچھی تفریح ​​ہے، لیکن اس سے زیادہ کچھ نہیں۔ جب تک کہ، یقیناً، آپ زیادہ کیلوری والے اسنیکس اور بیئر سے اضافی وزن، یا اگلے دن کے وسط میں غنودگی کو مدنظر نہیں رکھتے۔ لیکن یہ آسان اور خوشگوار ہے! صوفے پر گریں، ٹھنڈی بیئر کی بوتل کھولیں، اپنی ٹانگیں پھیلائیں اور 3 گھنٹے ایک جگہ بیٹھیں۔ آسان طریقہ پرکشش ہے۔ پیچیدہ لوگ زیادہ مفید ہیں۔

سیکھنا مشکل، لڑنا آسان

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