এক সাথে একাধিক ভাষা শেখা [বন্ধ]


35

নতুন ভাষা শেখার সময়, এক ভাষাতে নিজেকে 100% প্রতিশ্রুতিবদ্ধ করা এবং অন্যটিতে যাওয়ার জন্য এটি "আয়ত্ত" না করা পর্যন্ত অপেক্ষা করা বা একই সাথে বিভিন্ন ভাষা শেখার কাজ করা কি ভাল?

যদি এটি গুরুত্বপূর্ণ হয় তবে আমি বর্তমানে সি ++ শিখছি এবং আমি জাভা এবং পাইথনও জানতে চাই।


12
প্রায়শই 100% সাবলীলতার মতো জিনিস নেই। জনের স্কিটি কেউই এরিক লিপার্ট সি # এর 100% জানেন না।
চাকরী


3
ভাষা শিখবেন না, নির্দিষ্ট প্রোগ্রাম বাস্তবায়নের জন্য কীভাবে কোনও ভাষা ব্যবহার করবেন তা শিখুন। অর্থাৎ আপনি যদি প্রোগ্রামার হন তবে আপনি কোন ভাষা ব্যবহার করেন তা বিবেচ্য নয় কারণ আপনি একই ফলাফল অর্জন করতে পারেন। সবচেয়ে খারাপ, আপনি অন্য ভাষা "শেখার" জন্য একটি ভাষা রেখে দেওয়ার সাথে সাথে আপনি আগেরটি যেভাবেই ভুলে যেতে শুরু করবেন।

যতক্ষণ না আপনি সত্যই উভয় ভাষা শিখেন।
তুলাইনস কর্ডোভা

@ ম্যাক্সএম আপনি কীভাবে একবারে মাল্ট ল্যাং শেখার অভিজ্ঞতাটি বলতে পারেন ...
রাহুল পাতিল

উত্তর:


31

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

আমি খুঁজে পেয়েছি যে আমি অন্যান্য ভাষা (এবং ফ্রেমওয়ার্ক) এর সাথে আরও বেশি বেশি অভিজ্ঞতা পেয়েছি সি # (এবং এএসপি.নেট) এ আরও উন্নত হয়েছি। এ কারণেই আমি বিশ্বাস করি যে এক সাথে একাধিক ভাষা শেখা মোটেই খারাপ জিনিস নয়!


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

49

এটি যদি আপনার প্রথম ভাষা হয় তবে আমি মনে করি যে কোনও প্রোগ্রামিং ভাষা কীভাবে কাজ করে তা বোঝার জন্য এটি ভালভাবে শেখা ভাল।

আপনার ভাল ভিত্তি তৈরি হয়ে গেলে আপনি যতগুলি চান তা বেছে নিতে পারেন।


2
+1 আমি মনে করি আপনি নিজের প্রথম তিনটি ভাষা বনাম আপনার চতুর্থ, পঞ্চম, ষষ্ঠ ইত্যাদি শিখছেন কিনা তাতে বড় পার্থক্য রয়েছে
কিথজগ্রান্ট

12

আমি মনে করি প্রোগ্রামারদের জন্য একটি গুরুত্বপূর্ণ দক্ষতা হ'ল নতুন প্রোগ্রামিং ভাষা শেখার দক্ষতা। এর মতো আমি পরামর্শ দিতে চাই যে প্রথমে কোনও একটি ভাষা শেখার চেষ্টা করুন এবং তারপরে অন্যকে যুক্ত করুন।

আপনার প্রথম ভাষা অতিরিক্ত ভাষা শেখার প্রক্রিয়া যাই হোক না কেন:

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

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


1
"নতুন ভাষার শক্তি চিহ্নিত করুন ..." এর জন্য +1। খুব সুন্দর
নিক বার্নস

8

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


কিংবা htmlকিংবা sqlভাষায় প্রোগ্রামিং করছে।
এইড

চিঠিটি
হ'ল

7

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

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


জাভাস্ক্রিপ্ট / পাইথন তাদের পার্থক্যের কারণে ভাল পছন্দ হতে পারে। উদাহরণ হিসাবে।
নিক উদাসীনতা

6

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

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

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

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

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


5

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

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


2

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

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

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