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