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