আমি কীভাবে কোনও শিশুকে প্রোগ্রাম শিখতে প্রেরণা রাখতে সহায়তা করতে পারি?


39

আমি কীভাবে একটি স্মার্ট প্রিটিন শিশু (প্রাক-কিশোর) প্রোগ্রামিং শিখতে সাহায্য করতে পারি? তিনি স্কুলে ভাল করেন, এবং তিনি 2 গ্রেড এড়িয়ে গেছেন এবং একটি অন্তর্মুখী স্টেরিওটাইপিকাল নার্ড। তিনি ওয়েব বিকাশে খুব আগ্রহী এবং এইচটিএমএল , সিএসএস এবং জেএস এর ফান্ডামেন্টালগুলিতে আয়ত্ত করেছেন , যা সম্পর্কে আমি কিছুই জানি না (আমি কোনও প্রোগ্রামার নই)। তাঁর জ্ঞান থেকে তিনি একটি ব্যক্তিগত ওয়েবসাইট তৈরি করেছিলেন। তিনি বিভিন্ন টিউটোরিয়াল সাইট এবং স্ট্যাক ওভারফ্লোতে ইন্টারনেট থেকে এটি শিখেছেন।

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

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

কোডটিতে তাঁর অনুপ্রেরণা বজায় রাখার জন্য আমার কী করা উচিত যাতে আমি যে সমস্ত অসুবিধাগুলি আমি নিজেই পেরে উঠতে পারি না সেজন্য অসুবিধাগুলি সহ্য করার সময় সে সম্ভবত নিরুৎসাহিত না হয়?

(নিজেই পিতা-মাতা নন)


41
হুঁ, কেবল এটি নিষেধ করুন, এবং তারা বিষয়টিতে চূড়ান্ত আগ্রহী হবেন।
আলেকজান্ডারসন

আমার বন্ধু তার ব্লগ পোস্টটি কীভাবে প্রোগ্রামটি শিখিয়ে দিচ্ছে যা আপনার পক্ষে কার্যকর হতে পারে সে সম্পর্কে একটি ব্লগ পোস্ট ( davidketcheson.info/2014/12/09/teaching_kids_to_program.html ) লিখেছিলেন ।
জেফ

3
আমি খুব অল্প বয়সেই প্রোগ্রামিং শিখেছি। আমার বাবা আমাকে সরঞ্জামগুলি কিনেছিলেন (আজ, আপনি ভিজ্যুয়াল স্টুডিওর একটি বিনামূল্যে সংস্করণ পেতে পারেন) এবং বইগুলি। তাকে এখনও কোনও প্রোয়ের মতো প্রোগ্রাম করার দরকার নেই, এটি করতে মজা করার জন্য। আমি গেমস তৈরি করে মজা করেছি, একটি পাঠ্য-ভিত্তিক অ্যাডভেঞ্চার দিয়ে শুরু করেছি, তারপরে একটি 2 ডি শ্যুটার গেম। ভিজ্যুয়াল স্টুডিওর সাহায্যেও তিনি এই ওয়েবসাইটটিকে গতিময় করে জটিলতা বাড়িয়ে তুলতে পারেন।
the_lotus

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

9
the fundamentals of HTML, CSS, and JS, which I don't know anything about (I'm not a programmer) 4k এসও খ্যাতিযুক্ত ব্যক্তি এবং যার শীর্ষস্থানীয় ট্যাগগুলি এইচটিএমএল, সিএসএস এবং জেএস হিসাবে দেখা দেয়
সান্তা ক্লজ

উত্তর:


25

প্রথমে, শিশুটিকে শিখতে সহায়তা করার ক্ষেত্রে:

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

  2. বিদ্যালয়ের কোনও কম্পিউটার শিক্ষকের উপস্থিতি থাকলে কথা বলুন। তারা সন্তানের সহায়তা করতে বা পরামর্শ দিতে রাজি হতে পারে।

  3. # 1 / # 2 এর মতো, একজন টিউটরের জন্য বিজ্ঞাপন দিন যদি আপনি এটির সামর্থ্য রাখেন। একটি দরিদ্র তবে উজ্জ্বল সিএস কলেজ মেজর সত্যিকারের স্মার্ট প্রি-টিনকে শেখানো উপভোগ করতে পারে, তারা সাধারণত শিক্ষাদানকারীদের চেয়ে কম স্মার্ট বয়সের সহকর্মীদের চেয়ে অনেক বেশি। আমি জানি আমি করেছি। এই চ্যালেঞ্জটি (আপনাকে অর্থ প্রদান করতে হবে তা বাদ দিয়ে) এমন কাউকে খুঁজে বের করছে যে শিক্ষাদানে ভাল's পূর্ববর্তী শিক্ষাদান বা শিক্ষাদানের অভিজ্ঞতা জিজ্ঞাসা করা উচিত, পাশাপাশি ছোট বাচ্চাদের সাথে কাজ করার দক্ষতাও রয়েছে।

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

  5. তাদের চ্যালেঞ্জ জানাতে তাদের রোসটা কোড এবং কোড পর্যালোচনা স্ট্যাকেক্সচেঞ্জের সাইটগুলিতে নির্দেশ করুন।

দ্বিতীয়ত, আপনি যদি মনে করেন যে তারা পরবর্তী পদক্ষেপের জন্য অনুপ্রেরণা ব্যবহার করতে পারে:

  1. যদি শিশুটি পরিপক্ক হয় (সম্ভবত এটি হয়) তবে বিভিন্ন পেশার জন্য তাদের গড় বেতনের হার দেখান এবং সফটওয়্যার ইঞ্জিনিয়াররা বেশিরভাগ পেশার তুলনায় বেশ এগিয়ে। এটি নিশ্চিত করবে যে তিনি যে সাধারণ গিক-বুলিংয়ের মুখোমুখি হতে পারেন তার মুখোমুখি হতে পারে এবং কোডিংয়ের সাথে লেগে থাকার কারণ রয়েছে।

  2. এটি উল্লেখ করুন যে এখানে প্রচুর বাচ্চা রয়েছে (যেমন আপনি এখানে প্রায় সমস্ত উত্তরের ব্যক্তিগত প্রশংসাপত্রগুলি থেকে দেখতে পারেন :) - প্রকৃতির দ্বারা অন্তর্মুখী হয়েও যদি তিনি একটি ফ্রিকের মতো না অনুভব করেন তবে তিনি সম্ভবত আরও উত্সাহিত হবেন।


3
Many/most schools have computer clubsআমি অসম্মতি জানাতে।
সান্তা ক্লজ

আমাকে এই সম্পর্কে @ সান্তা ক্লাউসের সাথে একমত হতে হবে। বিশেষত টেক্সাসে এমন অনেক প্রোগ্রামিং গ্রুপ নেই। যখন আমি জানতে পারি যে আমার স্থানীয় হাইস্কুলের কোনও ক্লাব নেই I আমরা তাদের সাথে এটিতে কথা বলার চেষ্টা করেছি এবং তহবিলের কারণে তারা এটিকে অস্বীকার করেছিল। তবুও তাদের কাছে 20+ স্পোর্টস ক্লাব রয়েছে। টেক্সাসের বেশিরভাগ স্কুলের অভ্যন্তরীণ শহর বাদে এটি দৃশ্যত সত্য।
দামিয়েন বোচকারেভ

12

ব্যবহারকারী 3143 এর দুর্দান্ত উত্তরে যুক্ত করার জন্য কয়েকটি জিনিস:

সরঞ্জাম। সরঞ্জামগুলি অভিজ্ঞতা বা জ্ঞানের বিকল্প নয়, তবে প্রতিটি কারিগর / মহিলা ভাল সরঞ্জামগুলির প্রশংসা করে এবং এগুলি এমন কিছু যা আপনি নন-প্রোগ্রামিং পিতামাতা হিসাবে সহায়তা করতে পারেন। কিছু সেরা বিনামূল্যে, তবে যদি বাচ্চা কোনও আইডিই, গ্রন্থাগার, প্রোগ্রাম ইত্যাদি চায় তবে যে কোনও যুক্তিসঙ্গত অর্থ ব্যয় হ'ল তা পাওয়ার জন্য বিবেচনা করুন। আমি উদাহরণস্বরূপ ফটোশপটিকে ওয়েব বিকাশের জন্য মূল্যবান বলে মনে করি (আমার কাজ)। শিশুটির জন্য বিকাশের জন্য কিছু মোবাইল প্রযুক্তি পান। এটি ব্যয়বহুল হতে হবে না এবং আপনার এটি কোনও ডেটা প্ল্যান করতে হবে না, একটি ব্যবহৃত ২ বছরের পুরানো ফোন ও ট্যাবলেট তা করবে।

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

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

সর্বশেষ তবে অন্তত আরএসআই নয়। আপনার শিশু টাইপ করা হবে। অনেক. কোলেমাক কীবোর্ড লেআউটটিতে টাচ-টাইপ শিখতে আমি গ্রেড স্কুলে গ্রীষ্ম নিয়েছিলাম এবং আমি খুব খুশি হয়েছি। মূল্যবান চেক আউট।



1
আমি কামড় দেব। শখের জন্য এসসিএমের প্রয়োজন (গিটটি সেরা, আইএমও) যদি তারা কখনও বুদ্ধিমান হতে চায়।
পূর্বাবস্থায় ফিরে

2
এজন্য আমি 'তর্কসাপেক্ষে' বলেছি। 'আমি এই ছোট্ট থ্রোওয়ে প্রোগ্রামের উত্স নিয়ন্ত্রণ নিয়ে বিরক্ত করব না' ভেবে আমি অবশ্যই ব্যক্তিগত প্রকল্পগুলিতে দু'বার নিজেকে কাউকে বেঁধে দিয়েছি :)
জ্যারেড স্মিথ

11

এখানে অন্যান্য উত্তরগুলি ঠিক আছে, তবে আমি উদ্বিগ্ন একটি গুরুত্বপূর্ণ সত্য যা সবাই উপেক্ষা করে:

একটি অন্তর্মুখী স্টেরিওটাইপিকাল নার্ড

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


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

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

6

প্রোগ্রামার হিসাবে এবং কিছুটা হলেও নিজেকে 'সেই বাচ্চা' বলে আমি নিজেই বলতাম যে (সস্তা) এমবেডেড হার্ডওয়ার কিট যেমন রাস্পবেরি পাই বা আরডুইনোর মতো জিনিসগুলিই যাওয়ার উপায়। এই কিটগুলি সাধারণত বেশ সস্তা হয় (পাই প্রায় $ 30 ডলার এবং একটি ফোন চার্জার দ্বারা চালিত হয়)।

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

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

তারা খেলতে অনুপ্রাণিত হয় এবং তারা এখনও বাচ্চা থাকাকালীন এবং তারা এটি করতে চাইলে খেলতে পারে।

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

সর্বাধিক গুরুত্বপূর্ণ - নন-প্রোগ্রামারটির পক্ষে এমন কোনও শারীরিক প্রশংসা করা আরও সহজ যাঁর উদ্দেশ্য সহজেই বোঝা যায়। যার ফলে স্ক্রিনের কোড / প্রোগ্রামগুলির চেয়ে উচ্চ প্রশংসা এবং আরও গঠনমূলক কথোপকথনের দিকে পরিচালিত হয় যা শেষ করে 'বাগ শিকারে' পরিণত হয় বা এর ব্যাখ্যা দরকার যা প্রদর্শনীর চেয়ে দীর্ঘ হয়।


5

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

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

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

প্রোগ্রামিং শেখার অন্যতম সেরা উপায় হ'ল একটি কঠিন লক্ষ্য সন্ধান করা এবং এটি বিকাশের কেন্দ্রবিন্দু করে তোলা। আমার ক্ষেত্রে, আমি যখন 16 বছর বয়সে ছিলাম তখন আমি একটি নির্দিষ্ট লক্ষ্যতে মনোনিবেশ করেছিলাম I আমি তখন একটি খুব জনপ্রিয় অ্যান্ড্রয়েড / আইফোন গেমটি শোষণের জন্য একটি প্রোগ্রাম বিকাশের দিকে মনোনিবেশ করেছিলাম। আমি সেই লক্ষ্যে স্থির হয়েছি এবং কয়েক মাস ধরে এটির দিকে কাজ করেছি। অবশেষে আমি এটির জন্য একটি অ্যাপ্লিকেশন তৈরি করতে সক্ষম হয়েছি এবং তারপরে আমার লক্ষ্যটি আরও বিস্তৃত হয়েছে। আমি সেই লক্ষ্যে পৌঁছানোর পরে আমি প্রোগ্রামটি প্রসারিত করার এবং এতে আরও বৈশিষ্ট্য যুক্ত করার দিকে কাজ করেছি। পরের দেড় বছর ধরে, আমি একাধিক প্রোগ্রাম তৈরি করেছিলাম যা লক্ষ্য অর্জন করেছিল এবং এমন বৈশিষ্ট্যগুলি রেখেছিল যা আমি একবারও ভাবিনি যে আমি অর্জন করতে পারি। আমি বলব, আমার আরও প্রসারিত করার অনুপ্রেরণা ছিল অর্থ was আমি একটি অনলাইন ব্যবসা তৈরি করেছি যা আমার লেখা গেম-শোষণ সফটওয়্যারটি বিক্রি করেছিল। তবে তার অনুপ্রেরণা যে কোনও কিছু হতে পারে। তিনি অর্থ তৈরি করে বা যা তৈরি করেন তা বিক্রি করতে হবে না। তিনি কেবল শেষ লক্ষ্য অর্জনের সন্তুষ্টিতে প্রেরণা খুঁজে পেতে পারেন। তাকে কী অনুপ্রাণিত করে, কী প্রেরণা জাগায় তা বিবেচ্য নয়।


প্রোগ্রাম শিখতে আমি যে কয়েকটি উত্স পেয়েছি তা এখানে রয়েছে:

  1. ইউটিউব: এটি একটি খারাপ পরামর্শ মত মনে হতে পারে, তবে আমাকে ব্যাখ্যা করতে দিন let টিউটোরিয়াল "[তিনি যে কোনও ভাষা শিখতে চান]" অনুসন্ধান করুন এবং প্লেলিস্ট চয়ন করুন। YouTube থেকে শুরু করে উন্নত পর্যন্ত অনেকগুলি ভাষার জন্য দুর্দান্ত টিউটোরিয়াল রয়েছে।
  2. খান একাডেমি: এক বছর আগে পর্যন্ত আমি এটি পাইনি, তবে খান একাডেমির একটি বিনামূল্যে প্রোগ্রামিং কোর্স রয়েছে। আমি কোর্সটি দিয়ে স্কিম করেছিলাম এবং মনে হয় এটি একটি শিক্ষানবিস প্রোগ্রামারের জন্য খুব ভাল কোর্স বলে মনে হচ্ছে। এটি প্রাথমিক ধারণাগুলি coversেকে রাখে এবং এটি খুব বোধগম্য। এটি তাঁর পক্ষে একটি ভাল সংস্থান হতে পারে।
  3. "টিচমিম্পিউটার": টিচমিম্পিউটার এমন এক ব্যক্তির ইউটিউব নাম, যিনি ভিজ্যুয়াল বেসিক। নেট এবং পিএইচপি জন্য দুর্দান্ত টিউটোরিয়াল তৈরি করেছিলেন। তিনি তাদের সকলকে সংগঠিত করেছেন এবং www.HowToStartProgramming.com এ অতিরিক্ত সামগ্রী সরবরাহ করেছেন । সন্তানের ওয়েব বিকাশের প্রতি আগ্রহী হওয়ার সাথে সাথে এটি পিএইচপি শেখার জন্য একটি মূল্যবান সম্পদ হতে পারে। আমি বিশ্বাস করি ভিবি.এনইট একটি দুর্দান্ত শিক্ষানবিস প্রোগ্রামিং ল্যাঙ্গুয়েজ, যাতে টিউটোরিয়ালগুলির সেটও তার পক্ষে খুব দরকারী।

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


4

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

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

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

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

এটা আমার দুই সেন্ট।


3

স্ক্র্যাচ দিয়ে শুরু করুন: http://scratch.mit.edu/

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


5
ইডব্ল্যু। আমাকে computer ষ্ঠ শ্রেণিতে "কম্পিউটার সাক্ষরতা" কোর্সে স্ক্র্যাচ ব্যবহার করতে বাধ্য করা হয়েছিল, এবং এটি ছিল ভয়ানক। কেন তুমি আমাকে মাউস ব্যবহার করতে বাধ্য হয় এত শুধু আমার tyyyyype দিন
Doorknob

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

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

3

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


3

কখনও ভুলবেন না যে দুটি লক্ষ্য রয়েছে, যা কখনও কখনও দ্বন্দ্ব হতে পারে।

  • মজা প্রোগ্রামিং আছে
  • একজন দুর্দান্ত সফটওয়্যার বিকাশকারী হয়ে উঠুন

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

যে কেউ নিজেরাই আরও অভিজ্ঞ প্রোগ্রামারদের দিকনির্দেশ ছাড়াই কীভাবে প্রোগ্রাম করবেন তা শেখাচ্ছেন তারা নিজেরাই কিছু খারাপ অভ্যাস শিখতে পারেন, যা তাদের পরে শিখতে হবে।

যদি বাচ্চাদের জন্য টিউটর পাওয়া আপনার পক্ষে একটি বিকল্প হয় তবে এটি খুব সহায়ক হতে পারে।

ওপেন সোর্স প্রকল্পগুলিতে জড়িত হওয়ার জন্য বাচ্চাকে উত্সাহিত করুন, এটি একাধিক সুবিধা প্রদান করতে পারে:

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

এখানে প্রচুর ওপেন সোর্স প্রকল্প রয়েছে, তাই সম্ভবত এটির মধ্যে একটি সম্ভবত শিশুটির আগ্রহী interest

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

কিছু অনলাইন সম্প্রদায় নতুনদের জন্য কিছুটা বৈরী হিসাবে আসতে পারে। বেশিরভাগ ক্ষেত্রে প্রাসঙ্গিক কয়েকটি পরামর্শের হ'ল:

  • প্রথমে কিছুটা বিনীত হন। আগত ব্যক্তিদের মাঝে মাঝে দেখা যায় (কখনও কখনও ভাল কারণে) ন্যায্যতার চেয়ে উচ্চমানের সম্মানযুক্ত অভিমানী ব্যক্তি হিসাবে দেখা হয়।
  • আপনি শিখতে ইচ্ছুক যে দেখান।
  • আপনি মূল্যবান অবদান রাখতে পারেন তা দেখান।

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


2

আমি বর্তমানে অল্প বয়সে আছি এবং বেশ কয়েক বছর ধরে প্রোগ্রামিং করছি।

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

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

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

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

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

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

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

আমি আশা করি আমার তথ্যগুলি যদিও বেশ বিস্তৃত তথ্য সত্ত্বেও সহায়তা করে।

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


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

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

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

হ্যাঁ, হ্যাঁ সম্পূর্ণরূপে এর সাথে একমত।
প্রোফাইল

2

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


1

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

আমি মনে করি কেবল 2 টি বিষয় সন্ধান করতে হবে: কোন চ্যালেঞ্জের অভাবে আগ্রহ বা লোকসান হওয়ায় বা চ্যালেঞ্জের দ্বারা ডুবে যাওয়া।

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


1

আগ্রহী হওয়ার জন্য তার ব্যক্তিগত প্রকল্পগুলি দরকার Open মুক্ত উত্স দুর্দান্ত। একটি গেম তৈরি দুর্দান্ত - তবে অবশ্যই পূরণের জন্য সবচেয়ে দীর্ঘতম আদেশ।

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

তবে সে যদি অহংকারী হয় তবে সে গেমগুলিও পছন্দ করবে। গেমসও লাভজনক। আহহা।


1

আমি মনে করি, এখানে বেশিরভাগ পরামর্শই ভুল দিকের দিকে নিয়ে যায়।

তিনি নিজেও কোনও প্রকল্পের জন্য প্রাসঙ্গিক জ্ঞান বা দক্ষতা অর্জন করতে সক্ষম হবেন বলে মনে করে, আমি নিম্নলিখিত দুটি পরামর্শ দিচ্ছি:

তার পরে স্কুল পরবর্তী শিক্ষণ ক্লাস দেওয়ার বা তার সহপাঠীদের প্রোগ্রামিং সম্পর্কে কয়েকটি আলোচনা করার পরামর্শ দিন। শেখার সর্বোত্তম উপায় হ'ল যাইহোক শেখানো। এটি তার সামাজিক দক্ষতাও উন্নত করতে পারে।

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


1

ইতিমধ্যে 14 বছর বয়সে অবিশ্বাস্যভাবে বিপণনযোগ্য দক্ষতার জন্য এই তরুণ মনকে অভিনন্দন! এই বাচ্চাটি কত সুন্দর। (আমি একজন প্রোগ্রামার আমি খুব ক্ষমা করে যখন তিনি বেরিয়ে এসেছেন)।

  1. প্রথম কলটি এটির জন্য এটির দুর্দান্ত দক্ষতাটি উত্সাহিত করুন!

    একটি এন্ট্রি স্তরের প্রোগ্রামার অঞ্চল অনুসারে বছরে ,000 30,000-50,000 এ শুরু করতে পারে। উন্নত প্রোগ্রামাররা (সাধারণত ইঞ্জিনিয়ার হিসাবে শিরোনাম) ছয়টি চিত্রকে সহজ করে তুলতে পারে।

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

    আমি দৃ yoga়রূপে যোগের পরামর্শ দিই এবং এর সরলতম আকারে কেবল একটি YouTube অনুসন্ধান করি এবং প্রতিদিন 15 মিনিট প্রসারিত করি যা স্কুল বা অন্য কোনও ক্রিয়াকলাপে দ্বিধায় পড়ে না।

    তিনি ভাবতে পারেন যে আমি রসিকতা করছি (বিশেষত 14 বছর বয়সী হিসাবে) তবে শিল্পটি খুব .... ভারী ... মূলত কারণ প্রোগ্রামার একটি পজিশনে এবং প্রকারে বসে। এখন ভাল অভ্যাস গড়ে তুলুন।

প্রেমের লিঙ্ক:

  • http://www.codecademy.com/
  • http://code.org/learn
  • https://www.khanacademy.org/ <- যেকোন কিছু সম্পর্কে শিখুন
  • http://robocode.sourceforge.net/ <- আপনার নিজের যুদ্ধের রোবট তৈরি করুন (আমি এটি কলেজে করেছি, মজার কয়েক ঘন্টা :)
  • https://stackoverflow.com/ <- আপনার সমবয়সীদের সহায়তার জন্য জিজ্ঞাসা করুন
  • http://www.w3schools.com/ <- ওয়েব বিকাশ সম্পর্কিত বেশ কয়েকটি ভাল ভাষার জন্য ডক্সকে সহায়তা করুন । (এইচটিএমএল / সিএসএস / জাভাস্ক্রিপ্ট ইত্যাদি)
  • http://notepad-plus-plus.org/ <- ফ্রি বেসিক আইডিই (ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়ারোমেন্ট (যেখানে আপনি কোড লিখবেন))
  • https://www.youtube.com/results?search_query=how+to+program <- YouTube- এর প্রায় সব কিছুর জন্য একটি ভিডিও রয়েছে। জিনিসগুলি প্রথমবার ইনস্টল করতে এটি সত্যই সহায়ক etc.

সেখানে অনেক বেশি সংস্থান রয়েছে তবে একবার সে এগুলি দেখলে তিনি লিঙ্কগুলি ইত্যাদি থেকে আরও সন্ধান করতে পারবেন



0

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

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


দুঃখিত, -1। পেশাদার বিকাশকারী হিসাবে, গল্ফিংকে যে কেউ ইতিবাচক জিনিস বলে মনে করে তার চেয়ে খারাপ কিছু নেই; এবং যে কেউ প্রোগ্রামিং শিখিয়েছিল, গল্ফিং একজন শিক্ষানবিসকে কীভাবে প্রকাশ করা উচিত তার বাইরে।
ব্যবহারকারী3143

@ user3143 পয়েন্ট, গল্ফ লিঙ্ক সরানো হয়েছে। কোডইভাল (কমপক্ষে শিক্ষানবিস চ্যালেঞ্জগুলি) কৌশল অবলম্বন এবং বেসিক অ্যালগরিদমের মাধ্যমে কাজ করার দুর্দান্ত উপায়।
সিডনি

0

উপরের সমস্ত পরামর্শ কার্যকর, তবে আপনি নীচে তালিকাভুক্ত যে কোনও একটি অঞ্চলে থাকলে আপনি সেখানে কোডারডজোতে যেতে পারেন। যদি না হয় এবং আপনি কিছু মনের মত বাচ্চাদের এবং পিতামাতার মতো সন্ধান করতে পারেন তবে আপনি নিজের অঞ্চলে একটি শুরু করার বিষয়টি বিবেচনা করতে পারেন। Https://zen.coderdojo.com/dojo এ বিশদ দেখুন

আমি আমার স্যালিনস, নাস (কো কিল্ডারে। আয়ারল্যান্ডে) এর একটি জায়গায় এবং দু'বছর আগে 4 বাচ্চাদের কাছ থেকে এখন 6 থেকে 17 পর্যন্ত প্রতি সপ্তাহে আমাদের 50+ বাচ্চা রয়েছে, সমস্তই স্ক্র্যাচ থেকে বিভিন্ন ভাষা এবং সরঞ্জামগুলিতে দূরে থাকি এবং মাইনক্রাফ্ট, পাইথন এবং পাইগামে, জাভা, ব্লেন্ডার, ইউনিটি, এক্সলিপস ইত্যাদি etc.

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


0

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


0

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

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

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


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

0

আমার OWN এক্সপায়ারিয়েন্স থেকে আমি বলতে পারি যে আপনার নিজের মতো করে নিজেকে শিখতে হবে, অন্যান্য লোকেরা কী করেছে, উইকিস পড়ছে, টিউটোরিয়ালগুলি দেখেছিল এবং তাদের বলবিজ্ঞানগুলি বোঝার চেষ্টা করার পরে আমি নিজে এবং এখানে চেষ্টা করার চেষ্টা শুরু করেছি আমি. আমি কোডাক্যাডেমি ডট কম থেকে কিছু জিনিস শিখেছি এটি এইচটিএমএল, সিএসএস, জাভাস্ক্রিপ্ট, পিএইচপি এবং রুবির জন্য আমার প্রতিষ্ঠা। সবচেয়ে গুরুত্বপূর্ণ বিষয় হল আপনাকে তার জন্য একটি কম্পিউটার, ইন্টারনেট, প্রচুর সময়, বোঝার প্রয়োজন এবং অবশ্যই তাঁর অনুপ্রেরণা প্রয়োজন (তাঁর নিজের প্রকল্প বা তার জন্য গুরুত্বপূর্ণ কিছু) এবং তিনি কখনই বলবেন কীভাবে এটি করতে হবে তাকে বলবেন না তিনি কীভাবে এটি করা যায় তা জানেন, যেহেতু এটি শিখতে তাকে প্রত্যেকটি বিষয় খুঁজে বের করতে হবে এবং তিনি http://api.hostinger.co.uk/redir/3586817 এ ফ্রি সাব-ডোমেন এবং হোস্টিং পেতে পারেন(<- আমি এটি ব্যবহার করছি) এবং কোডিং করার জন্য তাঁর কোনও বিশেষ সরঞ্জামের দরকার নেই কারণ আপনি যখন সরল ফাইল সম্পাদকে এটি করেন তখন শিখতে সহজ হয় তবে বাস্তবে আপনি জানেন যে তিনি যা চান না এমন কিছু করবেন না

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