অন্য দিন আমার বাবা আমাকে একটি প্রশ্ন জিজ্ঞাসা করেছিলেন যা আমি তার কাছ থেকে কখনই আশা করতাম না।
"আমি কীভাবে সি ++ শিখতে পারি?"
আমার বাবা এই বছর 56 বছর বয়সী এবং কম্পিউটারগুলি তার কাছে একটি দূর ধারণা। তিনি কল করার নম্বরগুলি ছাড়াও কীভাবে কোনও ফোন ব্যবহার করবেন তা জানেন না (স্পিড ডায়াল বা যোগাযোগ নেই); যদিও তিনি কম্পিউটারগুলি আরও ভালভাবে শিখতে শুরু করেছেন - এই বিষয়টি পর্যন্ত যে তিনি কীভাবে ইন্টারনেট (উইন্ডোজে) খুলতে এবং চারপাশে ব্রাউজ করতে জানেন (এবং সফলভাবে তার নিজের অনলাইনে বেশ কয়েকটি কাজের অ্যাপ্লিকেশন সফলভাবে সম্পন্ন করেছেন, যার মধ্যে তাকেও পদের প্রস্তাব দেওয়া হয়েছিল। )। কিন্তু তবুও, এগুলি খুব সংকীর্ণ-অভিজ্ঞতার অভিজ্ঞতা, যা আসলেই বোঝা যায়।
যদিও তার পটভূমি নাও থাকতে পারে, আমার বাবা জানেন কীভাবে পড়তে হয়। এবং আমি বলতে চাই একটি দক্ষতা হিসাবে পড়া, কেবল একটি ক্ষমতা নয়। তাঁর কোনও কলেজ শিক্ষার সামান্যই আছে (আর্থিক সমস্যা, পরিবার ইত্যাদি) এবং উচ্চ বিদ্যালয় শেষ করার ভাগ্যবান তিনি এখনও নিজেকে মাস্টার ইলেকট্রিশিয়ান হতে শিখিয়েছিলেন এবং প্রায় ৩০ বছর ধরে তিনি একজন হয়ে আছেন। গিটার দিয়েও তিনি একই কাজ করেছেন, খুব পেশাদার পর্যায়ে খেলতে শিখছেন এবং তাঁর দক্ষতার জন্য প্রশংসিত হয়েছেন। উচ্চ বিদ্যালয়ে, তিনি একটি ওজন উত্তোলনের বইটি তুলেছিলেন - এবং এই সময়ে তাঁর উচ্চ বিদ্যালয়ের একমাত্র ব্যক্তি যিনি জাতীয় মান অনুযায়ী সরকারীভাবে "ক্রীড়াবিদ" হিসাবে যোগ্যতা অর্জন করেছিলেন।
সব ক্ষেত্রেই তার কিছু পড়ার দরকার ছিল। তাকে কিছু শেখানোর। তিনি স্পঞ্জের মতো তথ্য শোষণ করেন।
আমার বাবার অনুপ্রেরণা বা এটি করার ক্ষমতা নিয়ে আমার কোনও সন্দেহ নেই, তাই আমার সাধারণ লক্ষ্যটি কেবল:
আমার বাবা কম্পিউটারের জগতে প্রবেশ করুন এবং তাকে প্রোগ্রামিংয়ের পথে নামান।
আমি দৃ strongly়ভাবে বিশ্বাস করি যে একবার আমি তাকে মৌলিক বিষয়গুলির মাধ্যমে পেয়ে গেলে তার ড্রাইভ এবং পড়ার দক্ষতা তাকে এইভাবে চলতে থাকবে।
সুতরাং আমি আপনাকে সবাইকে জিজ্ঞাসা করছি: আমি এই সমস্ত দিয়ে কোথায় শুরু করব? এবং সেখানে সবচেয়ে ভাল সংস্থানগুলি কি? আমি কি তাকে উইন্ডোজ পরিবর্তে লিনাক্স শুরু করতে পারি? সি ++ কি খারাপ ধারণা?
মনে রাখবেন, তাকে প্রথমে কম্পিউটার শিখতে হবে এবং তারপরে প্রোগ্রামিংয়ের প্রথম উপলব্ধি ("হ্যালো ওয়ার্ল্ড" অভিজ্ঞতা) পান।
অর্থের স্বার্থে এবং শীর্ষে অগ্রাধিকারের জন্য, আমি নিখরচায় অনলাইন সংস্থানগুলি চাই যা তিনি পড়তে পারেন তবে মুদ্রণ বা অনলাইনে অর্থ-প্রদানের জন্য কোনও ভাল পরামর্শ স্বাগত জানানো হয়েছে (যা আমি সম্ভবত পরে কেনার জন্য সন্ধান করতে পারি)।
এবং এছাড়াও, আমি সি ++ (পাইথন, জাভা ইত্যাদি নেই) দিয়ে তাকে শুরু করার ইচ্ছা করি, কারণ আমি এটিকে সবচেয়ে ভাল জানি এবং কোড সহ সেই পথে তাকে সহায়তা করতে সক্ষম হব। (অন্যান্য ভাষায় আমার এখনই ন্যূনতম জ্ঞান রয়েছে)।
সম্পাদনা: পাইথনটি ব্যবহার করার জন্য আমি প্রচুর অবিরাম পরামর্শ পাচ্ছি। আমি সি ++ করতে চেয়েছি তার একমাত্র কারণ হ'ল আমি এটি জানতাম এবং যখন আমার বাবার সাহায্যের প্রয়োজন হবে তখন আমি সেখানে থাকতে পারি। প্রোগ্রামিংয়ের প্রতি আমার খুব প্রথম প্রকাশটি ছিল জাভা। আমি জাভা শিখেছি, এবং আমি এটি ভাল পেয়েছিলাম। আমি অন্যান্য পরামর্শগুলিতে খুলি, তবে দয়া করে আপনার পরামর্শগুলির কার্যকর প্রয়োগ সরবরাহ করুন।
সম্পাদনা # 2: আমি বুঝতে পারি আমার পদ্ধতির / চিন্তাভাবনা / জ্ঞানের এখানে অভাব হতে পারে। আমি একটি দক্ষ স্তরের স্নাতক সিএস মেজর। আপনি যদি আমার পোস্টে কোনও কিছুর সাথে একমত না হন তবে আমাকে কেন বলুন - আমাকে ধারণা দিন, তথ্য দিন - এজন্য আমি প্রথম স্থানে জিজ্ঞাসা করছি। আমার সাধারণ লক্ষ্যটিকে নির্দিষ্ট पहुंचযোগ্য লক্ষ্যগুলিতে সংকুচিত করতে।