শিক্ষণ প্রোগ্রামিং কি আপনাকে আরও ভাল প্রোগ্রামার করে [বন্ধ]


40

আমি নিজেকে একটি মধ্যবর্তী পাইথন প্রোগ্রামার হিসাবে বিবেচনা করি এবং একটি পাইথন প্রোগ্রামিং ক্লাসের জন্য একটি শিক্ষানবিশ হওয়ার সুযোগ পেয়েছি।

আমি ভাবছিলাম যে এটি সত্যিই আমার প্রোগ্রামিংয়ের খণ্ডকে আরও প্রশস্ত করবে কিনা। সফলভাবে একদল লোককে প্রশিক্ষণ দেওয়ার পরে কারও কি একটি আলোকিত অভিজ্ঞতা রয়েছে?

এটি কি সেই লোকগুলির উপর নির্ভর করে - তারা প্রোগ্রামার বা নাও শিক্ষার্থী কিনা? (আমার ক্ষেত্রে তারা মধ্যবর্তী। নেট এবং জাভা প্রোগ্রামার)

তাদের কাছ থেকে আমার কী আশা করা উচিত?

আমার একটি আশংকা হ'ল - যদি তাদের মধ্যে কেউ জটলা প্রশ্ন জিজ্ঞাসা করে তবে আমি দম বন্ধ করি। এটা কি স্বাভাবিক?


(চকিং) উত্তর না জেনে চিন্তা করবেন না। আপনার শিক্ষার্থীরা এমন একটি অঞ্চলকে নির্দেশ করে যেখানে আপনি অপরিচিত তার সাথে পরবর্তী বছরের শিক্ষার্থীদের শেখানোর জন্য আপনার কী শিখতে হবে তা জানতে পারবেন।
মার্টিন ইয়র্ক

ধন্যবাদ। তবে প্রশিক্ষণটি বিশ্ববিদ্যালয়ে নেই - কয়েকটি ওয়েব ডেভলপমেন্ট সংস্থার কয়েকটি জাভা /। নেট কর্মচারীদের প্রশিক্ষণের জন্য এটি এক সময়ের সুযোগ।
বিশ্বাসঘাতক

34
যে কোনও কিছু শেখানো আপনাকে এটিকে আরও উন্নত করে তুলবে , কারণ শিক্ষা আপনাকে এটিকে পুরোপুরি বুঝতে বাধ্য করে । প্লাস, আপনি মূলত করছি পুনরায় অধ্যয়নরত এটা যেমন তুমি শিক্ষার।
জেক বার্গার

2
আপনার প্রাকৃতিক স্ব হন এবং জ্ঞান প্রকাশ করুন। শিক্ষার্থীরা আপনার এবং আমার মতো লোক যারা ক্লাস রুমে আপনার কথা শুনে শিখতে চায়। আপনার শিক্ষার কারণে যখন আপনার ছাত্ররা উচ্চতর স্বাতন্ত্র্য অর্জন করে বা তাদের সমস্যার দুর্দান্ত সমাধান নিয়ে আসে, এটি প্রদর্শিত হবে। আপনি যে তৃপ্তি থেকে বেরিয়ে আসতে পারেন তা সহজেই প্রকাশকে অস্বীকার করতে পারে।
vpit3833

2
আমি যে সমস্ত প্রশিক্ষককে সাক্ষাত্কার দিয়েছি; বিকাশকারী পজিশনের জন্য সাক্ষাত্কার ব্যর্থ হয়েছে। প্রোগ্রামিং কেবল তত্ত্ব নয়। আরও ভাল প্রোগ্রামার হওয়ার জন্য আপনাকে বাস্তব বিশ্বের অ্যাপ্লিকেশন তৈরি করে 'এবং' অনুশীলন শিখতে হবে।
মুহাম্মদ হাসান খান

উত্তর:


37

আমার অভিজ্ঞতায় শিক্ষণ প্রোগ্রামিং আমাকে আরও উন্নত করেছে। এটি আমাকে ইতিপূর্বে স্বীকৃত বা মর্যাদাপূর্ণ ধারণাগুলি সম্পর্কে আরও ভাল ধারণা পেতে বাধ্য করেছিল। যখন আমার ধারণাগুলি আমার কাছে পুরানো ছিল কিন্তু শিক্ষার্থীদের কাছে নতুন ছিল, তখন বিভিন্ন উপায়ে বিভিন্ন পদ্ধতিতে (কারণ প্রত্যেকে একই উদাহরণ থেকে একই পদ্ধতি শিখেন না) অবশেষে আমার জন্য উপাদানটির গভীর বোঝার দিকে পরিচালিত করেছিল।

এবং হ্যাঁ, কখনও কখনও শিক্ষার্থীরা এমন প্রশ্ন জিজ্ঞাসা করে যেগুলির উত্তর আপনি জানেন না। এটি ঠিক আছে, আপনি তাদের জানাতে পারেন যা আপনি জানেন না, সম্ভাব্য ব্যাখ্যা নিয়ে আসুন, এবং পরবর্তী ক্লাসের আগে এটি সন্ধানের প্রতিশ্রুতি দিন।


1
@ গ্রিনজিট আমি আপনাকে ভাষাগুলির তুলনা করার পরামর্শ দিচ্ছি, তবে নিশ্চিত করুন যে আপনি যখন বলছিলেন তখন আপনি কী জানেন যে একটি ভাষা অন্যরকম ভাল, কারণ কিছু শিক্ষার্থী দ্বিমত পোষণ করতে পারে এবং বৈধ পাল্টা যুক্তি থাকতে পারে। তাদের তুলনা করা এবং অজগর বিভিন্ন উপায়গুলি দেখানো জাভা / .NET এ বিভিন্ন ধারণা সহজ করে তোলে ধারণাটি উপস্থাপনে সহায়তা করার এক দুর্দান্ত উপায়।
রায়ান ম্যাথিউজ

2
আমি বলব তুলনা কমপক্ষে রাখুন এবং পাইথনে কীভাবে জিনিসগুলি করা যায় তার উপর ফোকাস করুন। আমি ধরে নিলাম তারা ইতিমধ্যে ভেরিয়েবল অ্যাসাইনমেন্ট, লুপ / ​​পুনরাবৃত্তি, ফাংশন, পুনরাবৃত্তি, নিয়ন্ত্রণ প্রবাহ কাঠামো ইত্যাদির মতো বেসিক নির্মাণগুলির সাথে পরিচিত ... কোর্স চলাকালীন তারা যে প্রকল্পটি তৈরি করে তা ডিজাইনে সহায়তা করতে পারে (যদি এটির জন্য যথেষ্ট দীর্ঘ হয়) ।
হতাশিত

3
@ গ্রিনজিট এমন কিছু জানার ভান করবেন না যা আপনি জানেন না। আপনি যদি তুলনা করার জন্য যথেষ্ট পরিমাণে জানেন না, তবে এটি শিখার পয়েন্ট হিসাবে ব্যবহার করুন এবং আপনার ছাত্রকে জাভা / .NET এ কীভাবে কাজ করে তা ব্যাখ্যা করতে বলুন এবং একসাথে তুলনা করার চেষ্টা করুন।
ডেভি 8

2
@ গ্রিনজিট আমার মনে হয় যে বিষয়টি সম্পর্কে আপনার সমস্ত কিছু জানা দরকার এই ধারণাটি না নিয়ে এটি সহায়তা করে। এটি কোনও রেফারেন্স সন্ধানের দক্ষতা ছাড়াই আপনি একটি কাজ করার আশা করার মতো। আপনার কাছে সমস্ত উত্তর থাকবে না এই বিষয়টি নিয়ে ঠিক থাকুন তবে আপনি আপনার শিক্ষার্থীদের উত্তরের দিকে পরিচালিত করতে সহায়তা করতে পারেন। গুগলে তাদের মূল পদগুলি দিন।
ডেভি 8

1
যখন আপনি উত্তরটি জানেন না তখন স্বীকার করার জন্য +1। আমি দেখতে পাচ্ছি অনেকগুলি প্রশিক্ষক কেবল ঘটনাস্থলে কিছু তৈরি করেন তারপরে স্বীকার করেন তারা সবকিছু জানেন না। আমার কাছে এমন কয়েকজন ভাল প্রশিক্ষকও রয়েছে যারা সুযোগ হিসাবে ব্যবহার করবেন, শিক্ষার্থীদের কীভাবে কীভাবে সন্ধান করবেন তা শিখিয়ে উত্তরটি সন্ধান করবেন। এটি সতর্কতার সাথে করা দরকার যাতে আপনি প্রশ্ন জিজ্ঞাসা থেকে লোককে নিরুৎসাহিত করবেন না।
জিম সি

30

টেক্সাসের একটি পুরাতন বিশ্ববিদ্যালয় অধ্যয়ন নিম্নলিখিত ফলাফলগুলি করেছে।

লোকেরা ধরে রাখবে:

  • তারা যা পড়েছে তার 10 শতাংশ

  • তারা যা শুনেছে তার 20 শতাংশ

  • তারা যা দেখে তার 30 শতাংশ

  • তারা যা দেখে এবং শুনে তার 50 শতাংশ

  • তারা যা করে তার 70 শতাংশ

  • তারা যা শেখায় তার 90 শতাংশ

এই যুক্তিটি অনুসরণ করে কিছু শিখতে এবং আপনি যা শিখেছেন তা ধরে রাখার সর্বোত্তম উপায় হ'ল এটি অন্য কাউকে শেখানোর ক্ষেত্রে যথাসাধ্য চেষ্টা করা।

যদিও আমি স্কুলে কমপ সায়ার ১০১-এর মাধ্যমে কোস্ট করেছি আমি সি ++ এর জন্য একটি টিউটরিং চাকরি নিয়েছি এবং যতক্ষণ না আমাকে স্ট্রাইকিং স্টুডেন্টদের পড়াতে বাধ্য করা হয়েছিল ততক্ষণ পর্যন্ত আমি সি ++ শিখিনি। এটি আমার মাথায় লাইটব্লবসের বেলেল্লাপনার মতো ছিল কারণ আমি নন সিএস গ্রেডগুলিকে তাদের কার্যভারগুলি দিয়ে সহায়তা করেছি।


2
+1 টি। আমার ভোটদানের সীমাটি পৌঁছে গেছে :( দয়া করে যদি আমাকে লিঙ্কটিতে দেখান তবে
বিশ্বাসঘাতক ২

22
হতে পারে আপনার সেই টেবিলটি উল্লেখ করা বন্ধ করা উচিত। উইলাট ওয়ার্কলাইনিং.com
শান ডি

5
@ShawnD। আমি ততটা আবিষ্কার করেছি ... কারণ তারা কী বলে আপনি জানেন, you know% পরিসংখ্যান তৈরি হয়েছে। আমি মনে করি এটি আরও গুরুত্বপূর্ণভাবে বৃহত্তর বার্তার জন্য নেওয়া উচিত। আমি যা পড়ি তার থেকে অনেক বেশি ধরে রাখি। এটি আমার নিজের একটি প্রাকৃতিক পর্যবেক্ষণ হিসাবে দেওয়া। এটাই আমি করার চেষ্টা করছিলাম।
ম্যাপেল_শ্যাফট

3
সুন্দর পরিসংখ্যান, +1। আমার অভিজ্ঞতাগুলি বেশিরভাগ ক্ষেত্রে একই রকম। আমাদের এখানে একটি কথা আছে: যারা পারে, তারা করতে পারে। যাঁরা করতে পারেন না, পড়ান। যাঁরা পড়াতে পারবেন না, খেলাধূলা শেখান। খালি মজা করছে :)
ফ্যালকন

2
@ ফ্যালকন, শেষ বাক্যটির একটি ভিন্ন সংস্করণ হ'ল "যাঁরা শেখাতে পারেন না, পরিচালনা করতে পারবেন না" ;-)
পিতর তারেক

10

আমি নিজে নিজে প্রোগ্রামিং শিখিয়েছি না, কেবল কিছু ধারণা বা ইস্যু কম বেশি বাইরের লোকের কাছে ব্যাখ্যা করার চেষ্টা করেছি। এটি সর্বদা একটি আকর্ষণীয় অভিজ্ঞতা ছিল এবং আমি প্রতিবার কিছু শিখেছি।

প্রকৃতপক্ষে, জান কোমেনিয়াস কয়েকশো বছর আগে ইতিমধ্যে উল্লেখ করেছিলেন যে কোনও বিষয়কে গভীরভাবে বোঝার সর্বোত্তম উপায় হ'ল এটি অন্যকে ব্যাখ্যা করা

সুতরাং এটির জন্য যান - এটি আপনার জন্য একটি মূল্যবান এবং সমৃদ্ধ করার অভিজ্ঞতা হবে। আপনি অবশ্যই কঠিন বা অবাক করা প্রশ্ন পাবেন - এটি ঠিক আছে that's আপনাকে সমস্ত কিছু জানার ভান করার চেষ্টা করবেন না - কেবল সৎ হোন এবং তাদেরকে "আমি জানি না, তবে আমি একটি উত্তর দিয়ে আপনার কাছে ফিরে আসব" এর মতো কিছু বলুন। তারা কেবল সৎ হওয়ার জন্য আপনাকে আরও শ্রদ্ধা করবে।


5

অন্যান্য উত্তরগুলি যা উল্লেখ করে তা ছাড়াও, ভুলে যাবেন না যে শেখানোর সময় আপনি যদি এ সম্পর্কে উদ্বিগ্ন হন তবে আপনার ছাত্রদের কাছ থেকেও শিখতে পারবেন।

আপনি একটি মন্তব্যে উল্লেখ করেছেন যে আপনার "জাভা / .NET সম্পর্কে জ্ঞান শূন্যের কাছাকাছি"। এটি আপনার শিক্ষার্থীদের কাছ থেকে শিখার উপযুক্ত সুযোগ। পাঠদান একতরফা প্রক্রিয়া নয়।

যদি আপনি কোনও প্রশ্নের উত্তর জানেন না, তবে সেই সত্যটি আড়াল করার চেষ্টা করবেন না। একজন শিক্ষক শিক্ষার্থীর পক্ষে সবচেয়ে বড় বিপর্যয় হ'ল তারা এমন কিছু জানেন যা তারা জানেন না। সর্বোপরি আপনি তাদের বিশ্বাস হারাবেন যখন তারা বুঝতে পারেন যে আপনি কী বলছেন তা আপনি জানেন না, আরও খারাপভাবে আপনি তাদের বিভ্রান্ত করেন এবং মিথ্যা তথ্য দিয়ে যান যা কোনও তথ্যের চেয়ে খারাপ।


"1 আপনি" আপনার ছাত্রদের কাছ থেকেও যদি এটি সম্পর্কে উদ্বিগ্ন হন তবে আপনি এটি শিখতে পারেন "এর জন্য, বছর কয়েক আগে আমি যখন কয়েক রাতের ক্লাস শিখিয়েছি তখন আমি এটির অভিজ্ঞতা পেয়েছি।
দেবসোলো

4

হ্যাঁ, আপনি আরও গভীর উপলব্ধি পাবেন। আপনি এখানে পাবেন এমন উত্তরগুলির মতো আমিও একই রকম অভিজ্ঞতা তৈরি করেছি।

আমি একটি অতিরিক্ত অভিজ্ঞতা তৈরি করেছি: ত্রুটি বিশ্লেষণে আমি আরও দ্রুত। আপনি লোকদের শেখান, সুতরাং তারা ত্রুটি করে, আপনি কখনই ভাবেন নি। আপনি যখন তাদের সহায়তা করেন, আপনি সমস্যাযুক্ত কোডের জন্য নজর পান (কমপক্ষে, আমি করেছি)।

আমার একটি আশংকা হ'ল - যদি তাদের মধ্যে কেউ জটলা প্রশ্ন জিজ্ঞাসা করে তবে আমি দম বন্ধ করি। এটা কি স্বাভাবিক?

আমি মনে করি, এটি স্বাভাবিক is এবং আমার পণ্ডিতদের কোনও সমস্যা ছিল না, যখন আমি সৎ ছিলাম (এবং আমি উত্তরটি পরে দিয়েছি)। বিপরীতে - তারা দেখেছিল যে কাউকে অবশ্যই সমস্ত কিছু জানতে হবে না। সর্বাধিক গুরুত্বপূর্ণ বিষয়টি হল, কীভাবে তথ্য পাবেন। আমার সেরা পাঠগুলির মধ্যে একটি ছিল, যখন আমি উত্তরটি জানতাম না এবং উত্তরটি পেতে আমরা ম্যানুয়ালটিতে একসাথে তাকিয়েছিলাম। এরপরে, তারা ম্যানুয়াল কীভাবে পড়তে জানত।


4

আমি প্রযুক্তিগত কলেজ স্তরের ক্লাস শিখিয়েছি (তবে সফটওয়্যার বিকাশে নয়)। এখানে আমার গ্রহণ:

এটি কি আপনাকে আরও উন্নত প্রোগ্রামার করে তুলবে?

1: 1 নয়। আপনি প্রোগ্রাম লেখার মত একই অভিজ্ঞতা অর্জন করতে পারবেন না - তবে এটি কোনও উপায়ে খারাপ জিনিস নয় (পড়ুন)।

এটি আপনার প্রোগ্রামিংয়ের খণ্ডকে আরও প্রশস্ত করবে?

একেবারে। আপনার সামনে নতুন চ্যালেঞ্জ রয়েছে এবং আপনাকে এমন কিছু জিনিস শিখতে হবে যা আপনি বছরের পর বছর কখনও জানেন না বা ভুলেও গিয়েছিলেন। এর কিছু ভবিষ্যতে কার্যকর হবে। এটি আপনাকে অনেক নতুন চ্যালেঞ্জ এবং ধারণার সাথে উপস্থাপন করে। আপনাকে নতুন দৃষ্টিকোণ থেকে প্রযুক্তিগত সমস্যাগুলির কাছে যেতে হবে এবং আপনি সেই দৃষ্টিকোণটি গ্রহণ করে এবং সেই সমস্যাগুলি সমাধান করে অনেক কিছু শিখতে পারেন। প্রযুক্তিগত সমস্যাগুলি বোঝার জন্য যদি আপনি কাউকে কার্যকরভাবে শেখাতে পারেন তবে এটি প্রায়শই আপনার জ্ঞানের উন্নতি করে এবং আপনার জ্ঞান ডোমেনগুলি প্রসারিত করবে। পাশাপাশি, আপনি উল্লেখ করেছেন যে তারা ইতিমধ্যে অন্য ভাষা জানে, কেউ কেউ বলেন উন্নতির অন্যতম সেরা উপায় হল নতুন ভাষা শেখা।

এটি কি এই লোকগুলির উপর নির্ভর করে?

কাছাকাছি ডোমেনে পেশাদারদের সাথে কাজ করা কাঠামোটি নাটকীয়ভাবে পরিবর্তন করে। তারা ইতিমধ্যে কম্পিউটারের সাথে কীভাবে যোগাযোগ করবেন, প্রোগ্রাম লিখতে জানেন। সিনট্যাক্স এবং যুক্তি তাদের শেখার জন্য দ্রুত হবে। তারা প্রথম সপ্তাহে চ্যালেঞ্জিং প্রশ্ন জিজ্ঞাসা করবে।

তাদের কাছ থেকে আমার কী আশা করা উচিত?

আমি তারা সবচেয়ে লাভবান হবে যদি আপনি সেই ভাষায় তারা ইতিমধ্যেই সাথে পরিচিত অবশ্যই বিষয়বস্তু কহা করার ক্ষমতা আছে আশা: "হ্যাঁ, বিষয় জাভা অনুরূপ এই উপায়গুলোর জন্য, কিন্তু বিভিন্ন এসব কারণেই "। তারা যে গতিটি শিখবে তা তাত্ক্ষণিকভাবে প্রত্যাশা করব, যেমন আপনার প্রস্তুতির জন্য ক্লাসের বাইরে বেশ ভাল সময় ব্যয় করা আশা করা উচিত (আবার অনেক কিছু শিখতে হবে, তবে বিষয়গুলি বেশিরভাগ বিকাশকারীদের আগ্রহী হবে।)

আমাকে যখন জটলা প্রশ্ন জিজ্ঞাসা করল তখন আমি কি দম বন্ধ করব What এটা কি স্বাভাবিক?

ঠিক আছে, তারা আপনার মতো অভিজ্ঞ, তবে অন্য ক্ষেত্রে (যদিও সম্পর্কিত)। ব্যাখ্যাগুলি শক্ত হতে পারে এবং আপনার কাছে সমস্ত কিছু জানার বা তাদের সমস্তের (মিলিত) দক্ষতার একই ক্ষেত্র থাকার আশা করা যায় না। "আমি জানি না" বলার ক্ষমতা একজন শিক্ষকের মধ্যে একটি ভাল মানের। যদি সেগুলিও অভিজ্ঞ হয় তবে আপনি প্রায়শই একটি সংক্ষিপ্ত আলোচনার মাধ্যমে উত্তর দিতে পারেন ("ওহ, আমরা এই কৌশলটি ব্যবহার করে সমস্যাটি সমাধান করি ")। যদি এটি ব্যর্থ হয় তবে আপনার পরবর্তী সেশনের (আপনার এবং তাদের জন্য) উত্তরটি খুঁজে পাওয়া উচিত।


3

আপনি যখন প্রোগ্রামিং থাকুক বা না থাকাকালীন অন্যকে সফলভাবে কিছু শেখাতে পারেন, তখন আপনি সত্যই তা বুঝতে পারবেন। অন্যকে আরও কিছু শেখাতে সক্ষম হওয়ায় দক্ষতার পাশাপাশি আপনাকে আরও ভাল করে তোলে। শিক্ষার্থীরা আপনাকে এমন প্রশ্ন জিজ্ঞাসা করবে যা আপনাকে অবাক করে দেবে এবং আপনাকে বিষয়টিকে অন্যভাবে ভাবিয়ে তুলবে। আপনি একাধিক উপায়ে উপাদান উপস্থাপনে দক্ষ হয়ে উঠবেন যা আপনাকে বিষয়টির আরও ভাল বোঝার দিকে পরিচালিত করবে।

অন্যকে শেখাতে সক্ষম হওয়াই আমার লিটমাস টেস্ট ছিল আমি সত্যই কিছু বুঝি কি না।


3

আমি এটি অবশ্যই একটি পার্থক্য বলতে চাই। আমার ব্যক্তিগত অভিজ্ঞতা থেকে, আমি নিম্নলিখিত কারণগুলির কারণে এটির পক্ষে:

  • পড়ার সময়, মন কখনও কখনও বিশদটি উপেক্ষা করার জন্য যথেষ্ট অলস হয়ে পড়ে বা সংশ্লিষ্ট শীর্ষগুলি বোঝার জন্য পুরোপুরি পড়ার পরিবর্তে জিনিসগুলি ধরে নেওয়া শুরু করে ass নিজেকে পড়ার সময় অসম্পূর্ণ জ্ঞান অর্জনের এটি বিশেষ কারণ।

  • শিক্ষার ক্ষেত্রে, এটি সবই একসঙ্গে আলাদা গল্প। এখানে কেউ অনুমান ছাড়াও তথ্য সরবরাহ করতে পারে না, তাই পাঠদানের জন্য একটি সম্পূর্ণ পাঠ করা হয়। এছাড়াও, শিক্ষকরা মনে করেন যে সম্পূর্ণ এবং সঠিক জ্ঞান সরবরাহ করা তাঁর দায়িত্ব, যা আবার আরও প্রমাণ-পাঠের অনুরোধ জানায়।


3

অবশ্যই হ্যাঁ. শিক্ষণ আপনাকে উপাদান সম্পর্কে আপনার জ্ঞান পলিশ করার পাশাপাশি আপনার উপস্থাপনা স্তরটি বাড়ানোর জন্য একটি প্ল্যাটফর্ম দেয়।

অতিরিক্তভাবে এটি আপনাকে অন্যান্য বিকাশকারীদের সাথে বন্ডগুলি তৈরি করতে সহায়তা করে যা পরবর্তীতে কার্যকর উন্নয়ন দলের সাথে অনুবাদ করতে পারে।


2

অন্য সবাই কী তালিকাবদ্ধ করেছে তার উপরে ("আপনাকে উপাদানটি ভালভাবে জানতে হবে" ইত্যাদি) আপনি যদি কোর্সের জন্য উপাদান লিখছেন তবে ডকুমেন্টেশন লেখার পক্ষে এটি ভাল অভ্যাস, কারণ নথিগুলি - তারা অবশ্যই নোট বা প্রযুক্তিগত নথি - লিখিত থাকে এমনকি শিল্পেও জ্ঞান স্থানান্তর করতে।

তবে আপনি যখন শিল্পে রয়েছেন, প্রায়শই ডকুমেন্টেশন এমন কারও জন্য হয় যার সাথে আপনি সাক্ষাত করেন নি এবং তার সাথে সাক্ষাত করেননি, তাই আপনার কী করেছেন এবং দলিল / পাঠককে কী জানা দরকার তা নথিভুক্তির ফাঁদে পড়ে যাওয়া সহজ।

আপনি যখন আপনার ক্লাসের শিক্ষার্থীদের জন্য লেখেন তখন অনুশীলন করা এবং দরকারী ডকুমেন্টিংয়ের সেই মানসিকতা বিকাশ করা সহজ, যেহেতু আপনি আপনার স্টেকহোল্ডার / পাঠকের নিকটবর্তী হন। হেল, যদি আপনি সত্যিই ভাগ্যবান হন তবে কোনও শিক্ষার্থী বাতাসে হাত রাখবে এবং আপনাকে আপনার নোটগুলি স্তন্যপান করতে বলবে এবং তারপরে আপনি এমন কিছু শিখলেন যা আপনি উন্নত করতে পারেন।


2

হ্যাঁ. আমি প্রায়শই খুঁজে পেয়েছি যে আমি সত্যই এমন কিছু বুঝতে পারি না যতক্ষণ না আমি এটি অন্য কাউকে ব্যাখ্যা করার চেষ্টা না করি, বিশেষত একজন অনুশীলনকারী যা কয়েক বছর ধরে ধরে ধরে প্রথমে ব্যক্তি হিসাবে বা শিক্ষক হিসাবে বা পরামর্শদাতা) বা এমনকি অনলাইনে প্রশ্নের উত্তর দেওয়া (যেমন এখানে স্ট্যাক ওভারফ্লোতে রয়েছে!)।

তদতিরিক্ত, শিক্ষার্থীরা সমস্যার স্থানটি আরও বিস্তৃত করতে পারে বা (অদ্ভুত?) পদ্ধতিটি সমাধানের স্থানটি প্রশস্ত করতে পারে।

একজন শিক্ষক, দরকারী হতে, তাদের জিহ্বার ডগায় উত্তর নাও থাকতে পারে, তবে "আমি জানি না" বলতে পারি, এটি গবেষণা করতে বা এটি সন্ধান করতে এবং শিক্ষার্থীদের উত্তরটি দ্রুত এবং উচ্চতর সম্ভাবনার সাথে খুঁজে পেতে সহায়তা করতে পারে ছাত্ররা তাদের নিজের চেয়ে বেশি করতে পারে।


1

যখন আপনাকে প্রথম নীতিগুলি থেকে কিছু ব্যাখ্যা করতে বাধ্য করা হয়, এটি অবশ্যই আপনাকে আরও ভাল বোঝার জন্য বাধ্য করবে। কোডে বাগগুলি অনুসন্ধান করার সময় আমি প্রায়শই এই ধারণাটি ব্যবহার করি, আমি কাউকে টেনে আনি এবং কোডটি কীভাবে কাজ করে তা তাদের বোঝানোর চেষ্টা করি। আমি সাধারণত কয়েক মিনিটের মধ্যে বাগটি খুঁজে পাই। একই ধারণা।


1

আমি বলব না, শিক্ষক হওয়া আপনাকে আরও ভাল করে না - শেখা আপনাকে আরও উন্নত করে। যদি আপনাকে শিক্ষক হতে শিখতে হয় তবে আপনি আরও ভাল হয়ে উঠবেন। পড়াশোনা আপনাকে যা জানত তা বজায় রাখতে সহায়তা করে তবে তথ্যপ্রযুক্তির জগতে সবকিছুই প্রতিদিন পরিবর্তিত হয়। এই কারণে, আপনি কেবল শিক্ষার উপর নির্ভর করতে পারবেন না, আপনাকে আপনার ... বাম ... পালঙ্ক থেকে সরিয়ে শিখতে হবে।

আমি আইটি অধ্যাপকদের সাথে দেখা করেছি যারা তাদের আসল ক্ষেত্রের দিকে আসার সময় অজ্ঞ ছিল। তাদের দেওয়ালে শংসাপত্র, কোর্স, কাগজপত্র, প্রচুর "শো" ছিল। নিশ্চিত যে তারা আলোচনা করতে পারে, তবে আপনি যদি নির্ধারিত কোর্সের সময়সূচীটি থেকে সরিয়ে না নেন তবে তারা তোলপাড়, তোলাবাজি করবে এবং ব্যর্থ হবে। তারা পরিবর্তিত জিনিসের চাপ সামলাতে পারেনি। সময়ের সাথে তারা পরিবর্তন হয় নি, তারা যা জানত তা শিখিয়েছিল, যা অচল ছিল।

সুতরাং আসুন এটি আবার ঘুরিয়ে দিন, আমার কাছে কয়েকজন অধ্যাপক ছিলেন যা আশ্চর্যজনক ছিল। তারা ডেভেলপার, প্রবীণ বিকাশকারী, নেতৃত্ব বিকাশকারী, অ্যাপ্লিকেশন বিকাশের পরিচালক ছিলেন, তারপরে তারা প্রোগ্রামার হয়েছিলেন। তারা বাস্তব বিশ্বের পরিস্থিতিগুলি জানত, তারা জানত যে পাঠ্য বইয়ের 99% উপাদান লোককে বাস্তব জীবনের কাজের জন্য প্রস্তুত করে না, তাই তারা এটিকে পরিবর্তন করে, বর্তমান রাখে।

12 বছর আগে আমার গ্রেড 11/12 আইটি শিক্ষক আমাকে একটি অফার দিয়েছেন। যদি প্রতিটি বিদ্যালয়ের বছর জুড়ে আমি স্কুলে তার সুরক্ষা / ফায়ারওয়ালস ইত্যাদি ভাঙতে সক্ষম হয়ে থাকি তবে তিনি আমার কাজ নির্বিশেষে কোর্সে আমাকে একটি + (100%) দিতেন। হেক, আমি জুনিয়র হিসাবে কাজ করার সময় তাকে কোর্সটি পরিকল্পনা করতে সহায়তা করেছি। বিকাশকারী তখন ফিরে। এই অফারটি তিনি আমাকে (সেই সময়ে) উইন্ডোজ এনটি সুরক্ষার বিশেষজ্ঞ করেছিলেন। আমি ১০০% পেয়েছি, আমাকে তার ইউএন / পিডব্লিউ চুরি করতে হয়েছিল এবং তারপরে তাকে লক আউট করতে হয়েছিল ... শেষ অবধি এটিই একমাত্র উপায় ছিল ... তবে বলা বাহুল্য যে তিনি শিক্ষক হিসাবে এবং আইটি-তে শিক্ষার কারণে আরও উন্নত হয়েছেন - তিনি তার ক্লাসের সাথে কাজ করেছেন - নিজের এজেন্ডায় নয়।

তাহলে আপনি কোথায় রেখা আঁকেন? এটি শিক্ষকের মনোভাবের উপর আঁকুন। যদি সেই শিক্ষক শিখতে আগ্রহী হন তবে তারা আরও উন্নত হবে। যদি সেই শিক্ষকটি কেবল তরঙ্গ চালাচ্ছেন, বেতন পাচ্ছেন, এবং কম যত্ন নিতে পারেন - তারা আরও খারাপ হতে চলেছে।


-1 সম্পূর্ণরূপে একমত না। আপনি দেখতে পাচ্ছেন যে আপনি এখানে সত্যিই সংখ্যালঘুতে রয়েছেন। আপনার মতামত গুরুত্বপূর্ণ তবে আমি মনে করি আপনি এখানে বেশিরভাগ শিক্ষকের উত্তর থেকে কিছু শিখতে পারেন। দুঃখিত, শেষ শ্লেষ প্রতিরোধ করতে পারে না, আমি কেবল পুনরাবৃত্তি সম্পর্কে একটি পোস্ট পড়ছিলাম।
জঙ্কি

1

কয়েক ডজন "আমার কোড কাজ করবে না কেন?" একটি প্রারম্ভিক প্রোগ্রামিং কোর্সে অনুশীলন সেশনগুলি পড়ানোর সময় সমস্যাগুলি আমাকে উড়ে যাওয়ার কোডটি বোঝার এবং এটি আমার মাথায় অনুকরণে পুরোপুরি আরও ভাল করে তুলেছিল।


1

একজন শিক্ষক হিসাবে আমার নিজের অভিজ্ঞতার ভিত্তিতে। আমি বলতে হবে কোন

কারণ, বাচ্চাদের এবং / অথবা নতুনদের শেখানোর মাধ্যমে আপনি বেসিকগুলি সম্পর্কে আরও ভাল ধারণা অর্জন করার সময়, আপনি আপনার আসল পেশার সাথে সম্পর্কিত কোনও উন্নতি করছেন না।

কেন এমন হয়? - কারণ প্রোগ্রামিং মানুষের অধ্যয়নের চেয়ে দ্রুত বিকাশ লাভ করে। নতুন ভাষা এবং ফ্রেমওয়ার্ক উপস্থিত হয়, নতুন সরঞ্জাম, নতুন ধারণা, নতুন হার্ডওয়্যার। এবং পেশাদার প্রোগ্রামার অবশ্যই তার ডোমেনটি জানে। অন্যথায় - কেউ তার প্রয়োজন হবে না।

আপনি বলতে চাইতে পারেন - 'তবে আপনি মৌলিক অ্যালগরিদম অধ্যয়ন করতে পারেন ', - এবং আমি আপনাকে বলি - 'তবে আপনার সেগুলি বিশ্ববিদ্যালয়ে পড়া উচিত ছিল '।

অন্যান্য বিষয় কাজের তাল। "শিক্ষক" ধীর, তারা বাস্তব প্রকৃত সমস্যাগুলি দ্রুত সমাধান করতে ব্যবহৃত হয় না।

এবং শেষ কিন্তু সর্বনিম্ন নয় - শিক্ষণ দিচ্ছে। আপনি যখন শেখাতে চান - আপনি নিজেকে থামাতে পারবেন না;) এটি কেবলমাত্র ভেতর থেকে একটি কল, আপনার জ্ঞান ভাগ করে নেওয়ার, আপনার চারপাশে বোকামি হ্রাস করার এবং অবশেষে, বিশ্বের উন্নত স্থান করার জন্য একটি নিরপেক্ষ আবেদন;)


এই কারণেই আপনি আপনার শিক্ষার্থীদের কাছ থেকে শিখার মাধ্যমে উপকৃত হবেন যাঁরা সম্প্রতি নতুন, আপনার সম্পর্কে জানেন না এমন সম্পর্কিত জ্ঞান বা আপনি যে
সেগুলি

1

হ্যাঁ!

লুই ই ফ্রেঞ্জেল কয়েক বছর আগে ঠিক এ সম্পর্কে লিখেছেন :

একটি কাগজ বা নিবন্ধ লিখুন বা আপনি যা শিখেছেন তা শিখিয়ে দিন। এটি লিখতে বা শেখাতে আপনার এটি জানতে হবে। নিজের কাছে শেখার আর কোনও উপায় নেই অন্যের কাছে তা বোঝানো ছাড়া।


1

সরাসরি সম্পর্কিত নয়, তবে ...

আমি আমার নাতির বয় স্কাউট ট্রুপে সমস্ত সময় ঘটতে দেখি। পুরানো স্কাউটগুলি তাদের জুনিয়রদের এটি শেখানোর চেষ্টা না করা অবধি তারা কিছু "জানেন" বলে মনে করে। আমি মনে করি না যে আমরা যতই পুরানো বা অভিজ্ঞ হয়ে উঠি না কেন গতিশীল অনেক পরিবর্তন হয়।


আমি এই মত পারস্পরিক সম্পর্ক পছন্দ!
জঙ্কি

1

এই প্রশ্নের উত্তরের অনেকগুলি ইঙ্গিত করেছে যে কোনও কিছু শেখানোর অর্থ আপনাকে প্রথমে এটি শিখতে হবে এবং তাই শেখাতে সক্ষম হওয়ার জন্য আপনাকে আরও উন্নত হতে হবে। আমি বলব যে এটি প্রায় সঠিক।

তাহলে আপনার জন্য দায়ী কোর্সের উপকরণ উন্নয়নশীল , তারপর আপনি বিষয়ের একটি পুঙ্খানুপুঙ্খ বোঝার লাভ করতে হবে। এই স্তরে উপাদান শেখা আপনাকে আরও উন্নত করবে, ধরে নিবেন এমন কিছু শেখার দরকার যা আপনি ইতিমধ্যে জানেন না।

অন্যদিকে, আপনি যদি অন্য কারও জন্য প্রস্তুত কোর্স উপকরণগুলি পড়ার জন্য কেবল একটি মাংসের পুতুল হন তবে আপনি সম্ভবত বিষয়টির বিষয়টি না জেনে বা না বুঝতে পেরে চলে যেতে পারেন। এটি প্রাথমিকভাবে কোর্সের ক্ষেত্রে সত্য। আপনি যদি একজন অভিজ্ঞ বিকাশকারী একজন শিক্ষানবিশ শ্রেণীর শিক্ষকতা করেন তবে আপনার কি সত্যই কিছু শিখতে হবে?


আমি বেশিরভাগ ক্ষেত্রেই একমত, তবে আমি মনে করি যে অনেকগুলি পোস্ট বলছিল যে আপনি শিক্ষাদান প্রক্রিয়াটি দ্বারা শিখেছিলেন , বিশেষত যখন আপনার ছাত্রদের দ্বারা আপনাকে প্রশ্নগুলি জিজ্ঞাসা করা হয় , এমন উপাদানগুলির প্রস্তুতির পরিবর্তে যা আপনি মনে করেন যে আপনি জানেন (যদিও এখনও মান আছে তার মধ্যে).
জঙ্কি

0

কেবল শিক্ষণই আপনার প্রোগ্রামিং জ্ঞান বা দক্ষতা বৃদ্ধি করে না, প্রোগ্রামিং নিবন্ধ এবং টিউটোরিয়াল লিখতেও এটি দরকারী। আপনি যদি অন্যের কাছে বোধগম্যভাবে কোনও বিষয় ব্যাখ্যা করতে পারেন তবে এর অর্থ আপনি সেই বিষয়টিও জানেন এবং বুঝতে পারবেন।


0

আমি মনে করি এটি নির্ভর করে আপনি ব্যক্তিগতভাবে প্রস্তুত করার সিদ্ধান্তটি কতটা নির্ভর করে। আমি নির্বোধের মতো দেখতে তৈরি করা পছন্দ করি না, তাই আমি যখন ক্লাসে পড়ার প্রবণতা রাখি তার চেয়ে আমি যখন পড়াই, আমি প্রস্তুত করি, তখন আমার নোটগুলিতে আরও বিস্তারিতভাবে চলে যাই। এইভাবে আমি নিরাপদ বোধ করি আমি বেশিরভাগ প্রশ্ন পরিচালনা করতে পারি। যে কোনও সময় আমি কোনও ক্লাসের জন্য প্রস্তুতি নিয়েছি, আমি কিছু সূক্ষ্ম বিবরণ পেয়েছি যা আমি তখন অবধি ভুলে গিয়েছি বা উপেক্ষা করেছি। ডিজাইনিং অনুশীলনগুলি বিশেষভাবে চ্যালেঞ্জিং হতে পারে।

ইতিমধ্যে বিদ্যমান প্রোগ্রামারদের মধ্যে থাকা লোকদের জন্য প্রিপিং করা অতিরিক্ত স্তরের পরিশ্রম is আপনি ক্লাসে এমন কিছু লোকের আশা করতে পারেন যা ঘৃণা করে যে তাদের পাইথনের ভাইস প্রিয়তম সি # (বা যাই হোক না কেন) শিখতে বলা হচ্ছে। আপনার বলার সমস্ত কিছুই তারা চ্যালেঞ্জ জানাবে। আপনার অন্য কেউ থাকতে পারে যাদের ইতিমধ্যে কিছু জ্ঞান রয়েছে এবং প্রথম দিনেই তারা উন্নত প্রশ্ন জিজ্ঞাসা করবেন। প্রথম ক্ষেত্রে, নিশ্চিত হয়ে নিন যে আপনি বিষয়টিতে রয়েছেন এবং ক্লাসটি বিরূপ আচরণ না করে যদি ভাষার মধ্যে পার্থক্য নিয়ে আলোচনা না করেন। আপনি যে বিষয়বস্তুটি আবরণ করতে চলেছেন তা কেবল ফিরুন। দ্বিতীয় ক্ষেত্রে প্রায় সমস্ত উন্নত প্রশ্নটি পরে ক্লাসে রেফার করা যেতে পারে (আপনি যদি উত্তর না জানেন তবে আপনাকে সন্ধানের জন্য সময় দিন।) সুতরাং এটি আপনাকে আত্মবিশ্বাস দেয়। আমি সবসময় ক্লাসে নিযুক্ত লোকদের জন্য কিছু কঠিন অনুশীলন প্রস্তুত করি কারণ তাদের অবশ্যই আছে তবে তারা ইতিমধ্যে বিষয়টির সাথে পরিচিত। সহজেই বিরক্তির জন্য স্বাধীন অধ্যয়নের বাছাই করুন। (এবং তারা কি অবাক হয় যখন আমি যখন তাদের জন্য এই উন্নত বিষয়গুলির অনুশীলনগুলি টেনে আনি তখন প্রত্যেকে প্রত্যেকে পাঁচ মিনিটের মধ্যে যে অনুশীলন নিয়ে লড়াই করে যাচ্ছেন!)

যদিও বেশিরভাগ প্রোগ্রামার শিখতে পছন্দ করে এবং দরকারী কিছু করা শুরু করতে আগ্রহী। আপনি বুনিয়াদিগুলিকে সম্ভবত একটি মিনিমামে রাখতে পারেন, এই জাতীয় ক্লাস হ্যালো ওয়ার্ল্ড ধরণের অনুশীলন করে বিরক্ত হয়। জিনিসগুলিকে আরও ব্যবহারিক এবং ব্যবসায়িক করে তোলে। আপনি অভিজ্ঞ-অভিজ্ঞ প্রোগ্রামারগুলির চেয়ে অভিজ্ঞতার সাথে আরও উপাদানকে কভার করার পরিকল্পনা করতে পারেন, তাই আরও প্রস্তুতি নেওয়া। যদি আপনি অনুশীলনগুলি নির্দিষ্ট ধরণের কাজ করতে পারেন তবে তারা আরও ভাল কাজ করতে পারে।

শিক্ষার্থীরা আপনার বলার বিষয়টিকে একটি অনন্য উপায়ে ব্যাখ্যা করার অসাধারণ ক্ষমতা রাখে। তাদের ভুলগুলি এমন জিনিস হতে পারে যা আপনার কাছে কখনই ঘটে না। তাদের ভুলগুলি সংশোধন করতে সহায়তা করা এবং কেন সেগুলি ভুল তা ব্যাখ্যা করে কোডের পর্যালোচনাগুলিতে আপনাকে সহায়তা করবে!

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.