کمپیوٹر سائنس کی تعلیم سے زیادہ سے زیادہ فائدہ اٹھانے کا طریقہ

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

کمپیوٹر سائنس کی تعلیم سے زیادہ سے زیادہ فائدہ اٹھانے کا طریقہ

پچھلے 10 سالوں سے میں مختلف یونیورسٹیوں میں ریاضی، الگورتھم، پروگرامنگ لینگویجز اور مشین لرننگ پڑھا رہا ہوں۔ آج، Acronis میں اپنے عہدے کے علاوہ، میں MIPT میں نظریاتی اور اپلائیڈ کمپیوٹر سائنس کے شعبہ کا نائب سربراہ بھی ہوں۔ اچھی روسی (اور نہ صرف) یونیورسٹیوں میں کام کرنے کے اپنے تجربے سے، میں نے کمپیوٹر کے مضامین میں طلباء کی تیاری کے بارے میں کچھ مشاہدات کیے ہیں۔

30 سیکنڈ کا اصول اب کام نہیں کرتا ہے۔

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

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

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

یونیورسٹی میں پڑھانے کے لیے کون سی پروگرامنگ زبان بہترین ہے؟

کمپیوٹر سائنس کی تعلیم سے زیادہ سے زیادہ فائدہ اٹھانے کا طریقہ
میری خوشی کے لیے، یونیورسٹی کے اساتذہ نے پہلے ہی اس سوال کا صحیح جواب تلاش کرنا چھوڑ دیا ہے: "پروگرام کرنے کے لیے بہترین زبان کون سی ہے؟" کون سا بہتر ہے اس کے بارے میں بحث - C# یا Java، Delphi یا C++ - عملی طور پر غائب ہو گئی ہے۔ بہت سی نئی پروگرامنگ زبانوں کا ظہور اور تدریسی تجربے کے جمع ہونے سے تعلیمی ماحول میں ایک قائم فہمی پیدا ہوئی ہے: ہر زبان کی اپنی جگہ ہوتی ہے۔

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

زیادہ عملی اور حقیقت کے قریب

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

ریاضی دان یا پروگرامر؟

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

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

تاہم، یہ مفید مہارت بعض اوقات ان لوگوں کے ظہور کا باعث بنتی ہے جو پہیے کو دوبارہ ایجاد کرنا پسند کرتے ہیں۔ پروگرامنگ کے طالب علم اس طرح سوچتے ہیں: "کیا مجھے اچھے کوڈ کی مزید 200 لائنیں لکھنی چاہئیں جو مسئلہ کو حل کر دے؟"

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

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

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

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

مستقبل کے لیے "کراس بار کو پمپ کرنے" کا طریقہ ٹی کے سائز کے ماہرین؟

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

  • آئی ٹی افق. کمپیوٹر سائنس میں بیچلر کی ڈگری کا گریجویٹ تیار شدہ تکنیکی نقطہ نظر کے ساتھ تیار شدہ ماہر ہے، جس نے شاید اپنی پروفائل کا انتخاب کیا ہے۔ لیکن جونیئر سال میں، ہم نہیں جانتے کہ وہ کیا کرے گا۔ وہ سائنس یا تجزیات میں جا سکتا ہے، یا اس کے برعکس، وہ ہر روز کوڈ کی ایک بڑی مقدار لکھ سکتا ہے۔ لہذا، طالب علم کو IT فیلڈ میں کام کرنے کے تمام پہلوؤں کو دکھانے اور تمام ٹولز سے متعارف کرانے کی ضرورت ہے۔ مثالی طور پر، نظریاتی کورسز کے اساتذہ مشق کے ساتھ تعلق ظاہر کریں گے (اور اس کے برعکس)۔
  • گروتھ پوائنٹ. یہ خود طالب علم کے مفاد میں ہے کہ وہ خود کو انتہا پر جانے کی اجازت نہ دے۔ یہ سمجھنا کہ آپ "ریاضی دان" ہیں یا "پروگرامر" ہیں مشکل نہیں ہے۔ کسی مسئلے کو حل کرتے وقت پہلی تحریک کو سننا کافی ہے: آپ کیا کرنا چاہتے ہیں - بہترین نقطہ نظر کی تلاش میں نصابی کتاب میں دیکھیں یا کچھ فنکشنز لکھیں جو بعد میں یقینی طور پر کارآمد ہوں گے؟ اس کی بنیاد پر، آپ اپنے سیکھنے کی مزید تکمیلی رفتار تیار کر سکتے ہیں۔
  • علم کے متبادل ذرائع. ایسا ہوتا ہے کہ پروگرام اچھی طرح سے متوازن ہے، لیکن "سسٹم پروگرامنگ" اور "الگورتھمز" بالکل مختلف لوگوں کے ذریعہ پڑھائے جاتے ہیں، اور کچھ طلباء پہلے استاد کے قریب ہوتے ہیں، اور دوسرے - دوسرے کے۔ لیکن یہاں تک کہ اگر آپ پروفیسر کو پسند نہیں کرتے ہیں، تو یہ دوسروں کے حق میں کچھ مضامین کو نظرانداز کرنے کی وجہ نہیں ہے۔ بیچلرز خود علم کے ذرائع کے ساتھ کام کرنے کی خواہش تلاش کرنے میں دلچسپی رکھتے ہیں اور کسی بھی صورت میں بنیاد پرست آراء پر بھروسہ نہیں کرتے ہیں جیسے کہ "ریاضی سائنس کی ملکہ ہے، اہم بات الگورتھم کو جاننا ہے" یا "اچھا کوڈ ہر چیز کی تلافی کرتا ہے۔"

آپ خصوصی لٹریچر اور آن لائن کورسز کی طرف رجوع کر کے تھیوری میں اپنے علم کو گہرا کر سکتے ہیں۔ آپ Coursera، Udacity یا Stepik پر پروگرامنگ زبانوں میں اپنی مہارت کو بہتر بنا سکتے ہیں، جہاں بہت سے مختلف کورسز پیش کیے جاتے ہیں۔ اس کے علاوہ، طلباء اکثر کٹر لینگویج کورسز دیکھنا شروع کر دیتے ہیں اگر انہیں لگتا ہے کہ الگورتھم کا استاد ریاضی کو اچھی طرح جانتا ہے، لیکن عمل درآمد کے پیچیدہ سوالات کا جواب نہیں دے سکتا۔ ہر کوئی مجھ سے اتفاق نہیں کرے گا، لیکن میرے عمل میں اس نے خود کو اچھی طرح سے ثابت کیا ہے Yandex سے C++ میں مہارت، جس میں زبان کی زیادہ سے زیادہ پیچیدہ خصوصیات کا ترتیب وار تجزیہ کیا جاتا ہے۔ عام طور پر، معروف کمپنیوں یا یونیورسٹیوں سے اعلیٰ ریٹنگ والے کورس کا انتخاب کریں۔

نرم مہارت

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

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

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

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

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

    اگر کوئی کمپنی ترقی کے لیے لچکدار انداز اپناتی ہے، تو اسے اپنے کام کے نتائج کو چھوٹے حصوں میں، لیکن زیادہ کثرت سے پیش کرنا ہوگا۔ ایسا کرنے کے لیے، یہ ضروری ہے کہ ایک ماہر یا پوری ٹیم کے کام کے نتائج کو مختصراً بیان کر سکیں۔ نیز، آج کل بہت سی کمپنیاں "جائزہ" کرتی ہیں - سالانہ یا نیم سالانہ۔ ملازمین نتائج اور کام کے امکانات پر تبادلہ خیال کرتے ہیں۔ کامیاب جائزہ کیریئر کی ترقی، بونس، مثال کے طور پر، Microsoft، Acronis یا Yandex میں کی بنیادی وجہ ہے. جی ہاں، آپ اچھی طرح سے پروگرام کر سکتے ہیں، لیکن "کونے میں بیٹھا" یہاں تک کہ ایک ٹھنڈا ماہر ہمیشہ کسی ایسے شخص سے ہار جائے گا جو اپنی کامیابی کو اچھی طرح سے پیش کرنا جانتا ہو۔

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

    یہ عام بات ہے جب کوئی شخص پہلی بار پرفارم کرتا ہے۔ لیکن آپ کو اس تناؤ کے ساتھ پہلے کام شروع کرنے کی ضرورت ہے - اپنے ہم جماعتوں کے درمیان دوستانہ ماحول میں اپنے کورس ورک کا دفاع کرتے ہوئے۔

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

میں نے کیا یاد کیا؟

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

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

اور اگر آپ کسی یونیورسٹی میں پڑھتے ہیں یا کام کرتے ہیں، تو اب آپ کمیونیکیشن کی مہارتوں پر کام کر سکتے ہیں (آپ کی اپنی یا آپ کے طلباء کی)، اپنی بنیادی بنیاد کو بڑھا سکتے ہیں اور پروگرامنگ کی مشق کر سکتے ہیں۔ اس مقصد کے لیے، روسی تعلیمی نظام تمام مواقع فراہم کرتا ہے - آپ کو صرف ان کا صحیح استعمال کرنے کی ضرورت ہے۔

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

ماخذ: www.habr.com

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