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