JavaRush /جاوا بلاگ /Random-UR /پروگرامر ہونے کے بارے میں سب سے مشکل چیز کیا ہے؟ JavaRush...

پروگرامر ہونے کے بارے میں سب سے مشکل چیز کیا ہے؟ JavaRush گریجویٹس اور طلباء اس کے بارے میں بات کرتے ہیں۔

گروپ میں شائع ہوا۔
بیہودہ طرز زندگی، پرانے کوڈ کے ساتھ کام کرنا اور کیڑے تلاش کرنا - ڈویلپرز، دوسرے پیشوں کے لوگوں کی طرح، اپنے کام میں مشکلات کا سامنا کرتے ہیں۔ آپ پروگرامر کے لیے سب سے مشکل چیز کیا ہے اس کے بارے میں ایک طویل بحث کر سکتے ہیں، یا آپ آسانی سے ڈویلپرز سے ان کی رائے پوچھ سکتے ہیں۔ ہم یہ جاننے میں دلچسپی رکھتے تھے کہ ڈویلپرز کو کس چیز سے غصہ آتا ہے، اس لیے ہم نے ایک سروے کیا اور نتائج کو اس متن میں مرتب کیا۔ ہمارے سروے میں JavaRush کے طلباء اور گریجویٹ شامل تھے - وہ دونوں جو ابھی بھی کورس کر رہے ہیں اور وہ جو پہلے ہی نوکری حاصل کر چکے ہیں۔ یہ سمجھنا ضروری ہے کیونکہ کام کی مشکلات کا تصور ان زمروں کے لیے مختلف ہے۔ مثال کے طور پر، یہ وہ مسائل ہیں جو JavaRush کے طالب علموں کی طرف سے نمایاں کیے گئے ہیں جو ابھی بھی اپنی پہلی ملازمت کے راستے پر ہیں: پروگرامر ہونے کے بارے میں سب سے مشکل چیز کیا ہے؟  جاوا رش کے گریجویٹس اور طلباء کہانیاں سنا رہے ہیں - 1کام کرنے والے پروگرامرز مختلف طریقے سے سوچتے ہیں: جب وہ حقیقی تجربہ حاصل کرتے ہیں، ترقی میں مشکلات کے بارے میں ڈویلپرز کی رائے بدل جاتی ہے۔ مثال کے طور پر، کام کرنے والے پروگرامرز کے لیے پہلا مسئلہ تصریحات کی کمی ہے، جبکہ طلبہ کے لیے یہ میراثی کوڈ کے ساتھ کام کر رہا ہے۔ پروگرامر ہونے کے بارے میں سب سے مشکل چیز کیا ہے؟  JavaRush گریجویٹس اور طلباء کہانیاں سنا رہے ہیں - 2پس منظر کے لیے، آئیے یہ بھی شامل کرتے ہیں کہ جاوا رش کے کام کرنے والے گریجویٹس میں، ان میں سے زیادہ تر وہ ہیں جنہوں نے پروڈکٹ کمپنی میں نوکری حاصل کی، آؤٹ سورس ڈویلپرز دوسرے نمبر پر ہیں، اور صرف 3.8% ڈویلپرز فری لانسنگ کے شعبے میں کام کرتے ہیں۔ پروگرامر ہونے کے بارے میں سب سے مشکل چیز کیا ہے؟  JavaRush کے گریجویٹس اور طلباء اس کے بارے میں بات کرتے ہیں - 3آئیے کام میں مشکلات کو مزید تفصیل سے دیکھیں - ڈویلپرز کے تبصروں کے ساتھ۔ ایک ہی وقت میں، ہم یہ معلوم کریں گے کہ ڈویلپرز کو اپنے کام کے بارے میں سب سے زیادہ کیا پسند ہے اور دور دراز کے کام کے ساتھ ان کا رشتہ کیسے تیار ہوا۔

وضاحتیں کی کمی

تصریحات کی کمی، یعنی پروگرام کے رویے کی وضاحت جس کو تیار کرنے کی ضرورت ہے، کام کرنے والے پروگرامرز کے لیے مشکلات کی فہرست میں پہلا مسئلہ ہے (اسے 69.2% ڈویلپرز نے نوٹ کیا تھا)۔ جیسا کہ ہم نے اوپر ذکر کیا ہے، دلچسپ بات یہ ہے کہ طلباء اور ملازمت کے متلاشیوں کا اس بارے میں تھوڑا مختلف خیال ہے کہ پروگرامنگ کا سب سے بڑا مسئلہ کیا ہوگا۔ اس زمرے کے لیے، یہ لیگیسی کوڈ کے ساتھ کام کر رہا ہے ( فرسودہ کوڈ - ed. ) - 45.5% جواب دہندگان نے اسے ووٹ دیا۔ جوابات میں یہ فرق بتاتا ہے کہ طلباء ان مسائل کو پوری طرح سے نہیں سمجھتے جن کا انہیں عملی طور پر سامنا کرنا پڑے گا۔ طلباء کے درمیان، وضاحتوں کی کمی کا مسئلہ دوسرے نمبر پر ہے (36.4% لوگوں نے اس کے حق میں ووٹ دیا)۔

پروگرامرز نے وضاحتوں کی کمی کے بارے میں کیا کہا: "میں کام کرنے کے لیے نیا ہوں، اور میں ابھی تک نہیں سمجھ سکا کہ ایپلیکیشن کیسے کام کرتی ہے،" ڈینس کہتے ہیں۔ اینڈری کہتے ہیں، "مصنوعات کی باریکیوں کو سمجھے بغیر اور مناسب وضاحت کے بغیر، تبدیلیاں کرنا یا پرانے/مخصوص کوڈ کو ری ایکٹر کرنا مشکل ہے۔" "دستاویزات یا وضاحتوں کی عدم موجودگی میں ایک کام سے دوسرے کام میں تبدیل ہونا مشکل ہے،" رومن نوٹ کرتا ہے۔ ویرونیکا کہتی ہیں، "غلط تکنیکی تفصیلات کی وجہ سے، [آپ کو] ایک حل کے ساتھ آنا ہوگا، جس پر پھر تنقید کی جاتی ہے اور اسے دوبارہ کام کرنے کی ضرورت ہوتی ہے۔" ڈینس کا کہنا ہے کہ "90% معاملات میں حوالہ کی واضح شرائط کی کمی ہے۔ "کوئی واضح تکنیکی وضاحتیں نہیں ہیں؛ صارفین خود نہیں جانتے کہ وہ کیا چاہتے ہیں۔ پہلے سے ہی ترقی کے مرحلے میں، کام ڈرامائی طور پر تبدیل کر سکتا ہے،" آندرے کہتے ہیں.

کام کی آخری تاریخ کا تخمینہ لگانا اور میراثی کوڈ کے ساتھ کام کرنا

غیر واضح ڈیڈ لائنز پروگرامر ہونے کی مشکلات کی فہرست میں دوسرے نمبر پر تھیں۔ 42.3% کام کرنے والے آئی ٹی کارکنوں نے انہیں ووٹ دیا۔ ایک ہی وقت میں، طلباء نے اس مسئلے کو صرف پانچویں نمبر پر رکھا (18.2% ووٹ)۔ اکثر، پروگرامرز شکایت کرتے ہیں کہ آجر کاموں کو مکمل کرنے کے لیے آخری تاریخ کا غلط اندازہ لگاتا ہے یا کم تجربہ رکھنے کی وجہ سے وہ خود صحیح ڈیڈ لائن کا حساب نہیں لگا سکتے۔ "بعض اوقات مجھے یقین نہیں ہوتا کہ میں کس ٹائم فریم کے اندر کوئی کام مکمل کروں گا اور میں ایک اعلی تخمینہ لگاتا ہوں (تخمینہ - ایڈ.)، حالانکہ میں اسے تیزی سے مکمل کرتا ہوں۔ بعض اوقات یہ گاہکوں پر دباؤ ڈالتا ہے،" ایگور کہتے ہیں۔ ڈینس کا کہنا ہے کہ "ڈیڈ لائنز پتلی ہوا سے اور دوسرے لوگوں کے ذریعہ مقرر کی جاتی ہیں، اکثر ترقی سے متعلق نہیں ہوتی ہیں۔" نیکولے مزید کہتے ہیں، ’’کسی کام کے لیے وقت کا تعین کرنا مشکل ہوتا ہے جس میں تجربہ نہ ہو۔ پرانے کوڈ کے ساتھ کام کرنے پر کام کرنے والے پروگرامرز کے درمیان مبہم ڈیڈ لائن کے طور پر زیادہ سے زیادہ ووٹ ملے - 42.3%۔ آئیے آپ کو یاد دلائیں کہ طلباء نے اسے پہلے نمبر پر رکھا (45.5% ووٹ)۔

بہت زیادہ ریلیاں

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

غیر فعال طرز زندگی

کمپیوٹر پر مسلسل بیٹھنا پروگرامرز کے کام میں مشکلات میں پانچویں نمبر پر تھا (کام کرنے والے ڈویلپرز کے ووٹوں کا 34.6٪)۔ طلباء اور ملازمت کے متلاشیوں نے اس مشکل کو 36.4% ووٹوں کے ساتھ چوتھے نمبر پر رکھا۔ پروگرامرز نے نوٹ کیا کہ ان کے بیٹھے رہنے والے طرز زندگی کی وجہ سے انہیں صحت کے مسائل تھے: سروائیکل آسٹیوکونڈروسس، "خراب کمر" اور زیادہ وزن۔

دوسرے لوگوں کے ساتھ بات چیت کریں اور کیڑے تلاش کریں۔

دوسرے لوگوں کے ساتھ بات چیت کرنے اور غلطیوں کو تلاش کرنے کی ضرورت نے ووٹوں کی ایک ہی تعداد حاصل کی - کام کرنے والے پروگرامرز میں سے ہر ایک میں 23.1٪ اور مشکلات کی درجہ بندی میں پانچواں مقام حاصل کیا۔ دلچسپ بات یہ ہے کہ طلبہ میں سے کسی نے بھی مواصلاتی مسائل کے لیے ووٹ نہیں دیا۔ یہ سب سے زیادہ امکان اس حقیقت کی وجہ سے ہے کہ نئے آنے والوں کے پاس ابھی تک آئی ٹی ٹیموں میں کام کرنے کا وقت نہیں ہے۔ اسی وقت، 36.4% طلباء اور ملازمت کے متلاشیوں نے کیڑے تلاش کرنے کے حق میں ووٹ دیا۔

دفتر یا دور دراز کا کام: کون سا زیادہ مشکل ہے؟

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

ایک پروگرامر کے طور پر کام کرنے کے بونس: اعلی تنخواہ، تخلیقی صلاحیت اور کیریئر کی ترقی

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

"آپ 24 گھنٹے کام کر سکتے ہیں، یا آپ اپنے سر سے کام کر سکتے ہیں۔ پروگرامر کا پیشہ صرف اس کے بارے میں ہے۔ آپ خود (کام پر منحصر ہے) اس بات کا تعین کرتے ہیں کہ آپ کو کیا کرنا ہے، کب اور کس حد تک کرنا ہے۔ آپ کو صرف ایک کمپیوٹر، ایک سر اور اسی کام کی ضرورت ہے،" آرتھر۔ آپ کے خیال میں پروگرامر ہونے کے بارے میں سب سے مشکل چیز کیا ہے؟ بہترین حصہ کیا ہے؟ ہمیں تبصرے میں آپ کی رائے کا انتظار ہے؛)
تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION