প্রোগ্রামিংয়ের মূলসূত্রগুলি শক্তিশালী হলে যে কোনও প্রোগ্রামিং ভাষা সহজেই আয়ত্ত করা যায়। একটি ঘটনা বা একটি মিথ? [বন্ধ]


33

এটা কি সত্য যে প্রোগ্রামিংয়ে মোটামুটি ভাল ফান্ডামেন্টাল রয়েছে এমন কোনও ব্যক্তি সহজেই কোনও প্রোগ্রামিংয়ের ভাষা শিখতে পারেন?

ঠিক আছে, আমি যখন প্রোগ্রামিং ভাষা বলি, আমি পিএইচপি, পার্ল, রুবি ইত্যাদির মতো চতুর এবং গতিশীল ভাষার উল্লেখ করি তবে দূরবর্তী অতীতের প্রোগ্রামিং ভাষাগুলিতে নয়।

আমি কিছুটা মাত্র জাভা, গ্রোভি এবং ফ্লেক্সে কাজ করেছি। সুতরাং আমি যে একজন অপেশাদার প্রোগ্রামার তবে একজন দ্রুত প্রশিক্ষণকারী, মোটামুটি ভিত্তিতে, এই জাতীয় যে কোনও একটি ভাষার পা রাখার জন্য কত সময় লাগবে?


1
"সর্বাধিক" দিয়ে "যে কোনও" প্রতিস্থাপন করুন।

4
কোন ভাষা 'চটচটে' করে তোলে? আমি ভেবেছিলাম চটজলদি একটি উন্নয়ন প্রক্রিয়া ছিল
ওস্টারওয়াল

17
সহজে আয়ত্ত? না সহজে শিখেছি? হ্যাঁ। মাস্টারি দক্ষতার একটি স্তর বোঝায় যা কোনও ভাষায় বছরের কয়েক বছরের ব্যবহার প্রয়োজন। আপনার ফান্ডামেন্টালগুলি একবার হলে কোনও ভাষা কীভাবে ব্যবহার করতে হয় তা শেখানো উচিত।
জোয়েল ইথারটন

1
না, এটি একইরকম ভাষার জন্য সত্য। জাভা জানা আপনাকে হাস্কেল শিখতে সাহায্য করবে না, তবে আপনাকে সি ++ ইত্যাদি শিখতে সহায়তা করবে। পিএইচপি জানা আপনার সমাবেশ শিখতে সাহায্য করবে না, তবে এটি আপনাকে রুবি শিখতে সহায়তা করবে।
iveqy

উত্তর:


46

হ্যাঁ, রিজার্ভেশন সহ।

চার সপ্তাহ আগে, আমি বলব আমার সি এবং সি ++ তে পেশাদার-স্তরের দক্ষতা ছিল এবং জাভাতে অপেশাদার স্তরের দক্ষতা ছিল। আমার বস আমাকে জাভাস্ক্রিপ্টে কিছু সফ্টওয়্যার লিখতে বলেছিলেন, যার সাথে আমার শূন্য অভিজ্ঞতা ছিল এবং আমি গিয়েছিলাম।

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

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

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


18
আমি বলার উদ্যোগ নিয়েছি যে এটি দুই বছর সময় নেয়। প্রথম বছরটি আপনাকে তুলনামূলক দক্ষ করে তোলা উচিত, দ্বিতীয় বছর আপনাকে তুলনামূলকভাবে দক্ষ রাখতে হবে।
টিম পোস্ট

4
আমি বহু বছর আগে এই অভিজ্ঞতাটি পেয়েছি (প্রায় এক ডজন ভাষা শেখার পরে) ... আমাকে অ্যাডায় কাজ করতে হয়েছিল। অ্যাডায় কোড লিখতে কয়েক দিন সময় লাগল। সত্যিই ভাষা / রান-টাইম সিস্টেম ডিজাইনারদের প্রধান স্থানটিতে প্রবেশ করতে এবং ভাল কোড লিখতে, যা এক বছর সময় নেয়।
দ্রুত_ এখন

1
সত্যি বলতে কী, আমিও এইভাবে জাভা শিখেছি। আমি বর্তমানে 1 বছরের চিহ্নে রয়েছি এবং আমি বলব "তুলনামূলকভাবে দক্ষ" সঠিক।
ব্র্যাড

1
কারণটি হ'ল আপনার মৌলিকগুলি, এমনকি শক্তিশালীও, কেবল যেখানে প্রশস্ত নয়। আপনি যদি জাস্ক্রিপ্টের আগে ক্লোজার, তালিকার বোঝাপড়া, অন্যান্য ডেটা স্ট্রাকচার এবং ওটার স্কোপিংয়ের নিয়ম সহ অন্যান্য ফাঁসাগুলির বিষয়ে জানতেন তবে আপনার সমস্যা কম হতে পারে।
পিটার

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

28

মূলত উত্তর হ্যাঁ ... এবং না ... এটি মৌলিক দ্বারা আপনি কী বোঝাতে চেয়েছেন এবং সহজেই আয়ত্ত করেছেন তার উপর নির্ভর করে ।

আসলে

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

  • প্রদত্ত দৃষ্টান্তের মৌলিক বিষয়গুলি (ওওপি, ফাংশনাল ইত্যাদি) ভালভাবে জানলে একই দৃষ্টান্তকে সমর্থন করে ভাষা শেখা সহজ হবে। কেউ বলতে পারেন, একটি ভাষা ভালভাবে জানলে আপনি একই পরিবারের দ্রুত ভাষা বেছে নিতে সক্ষম হবেন।

  • একই পরিবারে প্রতিটি ভাষা শেখার সাথে পরেরটি আমাকে আরও অনেক সহজ করে দেবে, আপনি আরও জানার সাথে সাথে এই শেখার বক্ররেখাটি দ্রুততর করা উচিত হতবাক হবেন না।

শ্রুতি

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

--- মন্তব্যের ভিত্তিতে সম্পাদিত শেষ বিভাগ ---

ফ্যাক্ট ...

  • প্রথম প্যারাডাইম জানা আপনাকে পরবর্তী শিখতে সহায়তা করতে পারে ...

কিন্তু

শ্রুতি

  • কৌতুকপূর্ণ হয়ে উঠবেন না এটি তেমনি আপনাকে ধীর করতে পারে বা তৃতীয় দৃষ্টান্তের জন্য কোনওভাবেই সহায়তা করতে পারে না।

শেষ এক ব্যতীত সব ভাল। উপাখ্যান্তভাবে, প্রোলোগের মতো লজিক্যাল ভাষা শেখার চেষ্টা করার সময় সি এর মতো একটি প্রক্রিয়াজাত প্রোগ্রামিং ভাষা জানার কোনও লাভ ছিল না, এবং আমার ক্ষেত্রে এটি উপায় হিসাবে পাওয়া গেছে, যেমন "প্রশ্ন: আমি প্রলজে লুপটিকে কীভাবে কোড করব?" ==> "এ: আপনি করবেন না"।
স্টিভেন এ। লো

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

1
@ স্টিভেন ও ডেভিড: আমি শেষেরটি সম্পর্কে খুব একটা নিশ্চিত ছিলাম না। আমি কার্যক্ষম থেকে অবজেক্টে ক্রিয়াকলাপে গিয়েছিলাম তবে এখনও যুক্তিবাদী পরিবার চেষ্টা করি নি। সময় এবং অভিজ্ঞতা যাওয়ার সাথে সাথে আমি এটি আরও সহজ পেয়েছি তবে সাধারণীকরণের সাহস করি নি। আমি আপনার মন্তব্যের ভিত্তিতে উত্তরটি সংশোধন করব।
নিউটোপিয়ান

14

হ্যাঁ, কোনও অনুরূপ ভাষার জন্য

মূলত বিভিন্ন দৃষ্টান্তযুক্ত ভাষার জন্য, এতটা নয়

উদাহরণস্বরূপ: আপনি সি ++ জানেন, আপনি জাভা শিখতে চান, কেকের টুকরো; আপনি VB.NET জানেন, আপনি প্রোলগ ... পুরো কেক, সম্ভবত তিন বা চারটি কেক শিখতে চান


1
আমি রাজী. কিছু ভাষা রয়েছে যা কেবল একটি সম্পূর্ণ আলাদা দর্শন অনুসরণ করে; সুতরাং উদাহরণস্বরূপ সি এর মতো অপরিহার্য ভাষা থেকে প্রোলোগের মতো লজিক্যাল প্রোগ্রামিং ভাষায় কিছু প্রচেষ্টা না করে পরিবর্তন করা তুচ্ছ নয়।
সাকিস্ক

4

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

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

এটি আমার কাছ থেকে আসছে যারা জাভা, সি #, জাভাস্ক্রিপ্ট, এইচটিএমএল, সিএসএস, ডেলফি ইত্যাদি জানে। আমি যে ফ্রেমওয়ার্কগুলি বা লাইব্রেরিগুলি ব্যবহার করি সেগুলি সম্পর্কে প্রতিটি কৌতুক এবং ক্রেইনি জানি না তবে আমি আমার পথটি জানি এবং এর কারণে দ্রুত শিখতে পারি আমার অভিজ্ঞতা আগের থেকে বিভিন্ন ব্যবহার করে। একজন "দ্রুত শিখার" জন্য এটি সমস্ত পার্শ্বীয় চিন্তাভাবনা সত্যই।


আমি এটার সাথে সম্পূর্ণ একমত। সেরা অনুশীলন / এপিআইএস / জনপ্রিয় লাইব্রেরি / ইত্যাদি শিখতে প্রোগ্রামিং ভাষার সিনট্যাকটিকস শেখার চেয়ে অনেক বেশি সময় লাগে, এবং এটিই ছিল সত্যিকারের চ্যালেঞ্জের মিথ্যা, এবং এমন কিছু যা কেবলমাত্র ভাষা এবং এর সাথে কাজ করে কিছু সময় ব্যয় করে অর্জিত হতে পারে বাস্তু।
jviotti

3

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

এই বেসের সাহায্যে আপনি অল্প সময়ে সহজেই দেওয়া কোনও নতুন ভাষা শিখতে সক্ষম হবেন। কিছু বিট না পাওয়া গেলে আপনি কঠোর প্রতিরোধের মুখোমুখি হতে পারেন।

এবং ভিতরে ভাষা শেখার সর্বোত্তম উপায় হ'ল এর একটি উল্লেখযোগ্য উপসেটের জন্য খেলনা সংকলক বা দোভাষীকে বাস্তবায়ন করা (অবশ্যই কোনও স্ট্যান্ডার্ড লাইব্রেরি ছাড়াই - এটি সবচেয়ে জটিল এবং যে কোনও ভাষার সবচেয়ে বিরক্তিকর অংশ)।


2

আমি এখানে sensক্যমত্যের বিষয়টি হ'ল ভাল মৌলিক বিষয়গুলি কিছুটা হলেও সহায়তা করবে এবং আমি এর সাথে একমত নই। তবে, একটি উত্তর যা অন্য উত্তরগুলি থেকে অনুপস্থিত তা হ'ল ভাষার মূর্খতা বাছাইয়ের বিষয়টি এবং আমি মনে করি কোনও ভাষা আয়ত্ত করতে হবে আপনি অবশ্যই এটি বুদ্ধিমানের সাথে লিখবেন।

উদাহরণস্বরূপ, আপনি কখনই usingস্টেটমেন্টটি স্বয়ংক্রিয়ভাবে নিষ্পত্তি করতে স্টেটমেন্টটি ব্যবহার না করে পুরোপুরি সঠিক সি # র রিম লিখতে পারেন , তবে ভাল লিখিত আইডিয়োমেটিক সিতে আপনি using {...}একটি দুর্দান্ত বিষয় দেখতে পাবেন । আমি কোনটিই জানি না। নেট রেকর্ডগুলির কাছে এই রচনাটি রয়েছে (যদিও আমি খুব কম লোককে জানি এবং আমার জাভা বরং মরিচা লেগেছে যাতে আমি ভুল হতে পারি), তাই এমন কোনও বিশেষজ্ঞও অন্য ভাষা থেকে আসেন যার কাছে এটি নেই বৈশিষ্ট্যটির স্ক্র্যাচ থেকে এই আইডিয়মটি যেমন ছিল তেমন শিখতে হবে।


লিস্প এবং স্কিমে বহুলভাবে অনুরূপ আইডিয়োম ব্যবহার করা হয়, সুতরাং সেই ব্যাকগ্রাউন্ড থেকে আসা একজনের জন্য এটি নতুন কিছু হবে না এবং ইচ্ছাকৃতভাবে কোনও নতুন ভাষায় এই বৈশিষ্ট্যটি সন্ধান করবে।
এসকে-লজিক

হ্যাঁ, তবে আপনি যদি পাস্কাল বা এডিএ থেকে এসে থাকেন তবে এটি সম্পূর্ণ নতুন আইডিয়ম হবে যা আপনি এটি না দেখা পর্যন্ত সন্ধান করাও জানেন না।
স্টিভ

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

@ এসকে-যুক্তি: আমি যখন "ব্যবহার" এবং "চেষ্টা করুন ... অবশেষে" এর মতো জিনিসগুলি দেখেছি তখন সাধারণ লিস্পের "অনিচ্ছাকৃত-সুরক্ষা" এর মোটামুটি সমতুল্য হিসাবে তাদের বুঝতে আমার কোনও সমস্যা হয়নি। তবে এর মতো ভাষার বৈশিষ্ট্যগুলি ভাষার প্রদত্ত বহু-দৃষ্টান্তের নির্বাচনের মধ্যে প্রদর্শিত নাও হতে পারে।
ডেভিড থর্নলি

1

"মোটামুটি ভাল" এবং "সহজেই" এর কিছু সংজ্ঞার জন্য এটি একটি সত্য বিবৃতি।

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


1

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

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


3
এবং আপনার বর্ণিত ভাষাগুলি একে অপরের সাথে কমবেশি মিল। একটি চ্যালেঞ্জের জন্য, হাস্কেল, বা স্কিম, বা ফরথ, বা প্রোলোগ শিখতে চেষ্টা করুন।
ডেভিড থর্নলি

1

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


1

এটা সব নির্ভর করে.

আমি জানি যে প্রায়শই উত্তর ...

তবে মৌলিক অর্থ কি ?? অনেক লোকের কাছে যাদের একটি দৃষ্টান্তের জন্য মৌলিক উপাদান রয়েছে (যেমন ওও) অন্য দৃষ্টান্তগুলির জন্য তাদের নেই (যেমন কার্যকরী)।

ওও থেকে আসা প্রচুর লোকেরা এবং সমস্ত নকশার নিদর্শন জানেন, ফাংশনাল ডিজাইনের নিদর্শন বা তালিকার বোধগম্যতা, কারিরিং, লেজ-পুনরাবৃত্তি, সমাপনীকরণের মতো স্টাফের কোনও চিহ্ন নেই ...

হ্যাঁ: যদি মৌলিক অর্থগুলি সমস্ত প্যারাডাইমের মূলসূত্র হয়।

এক্ষেত্রে সমস্যাটি হ'ল জাভাস্ক্রিপ্টে প্রচুর দৃষ্টান্ত যেমন প্রসেসরিয়াল, ওও এবং কিছুটা কার্যকরী ব্যবহার করে এবং জাভা, সি ++, ... থেকে একটি অদ্ভুত স্কোপিং আসে ...

সুতরাং তহবিলগুলি এই ক্ষেত্রে সহায়তা করে না, তবে এখানে আরও মৌলিক বিষয়গুলি তুলে নেওয়া এবং এখনও অন্য ভাষায় রূপান্তর করা আপনার সরঞ্জামবক্সে আরও নিদর্শনগুলি পেতে সহজতর ও সহজতর হতে পারে।


0

ভুলে যাবেন না যে কম্পিউটার প্রোগ্রামিংয়ের শিল্প হ'ল আপনি যা বোঝাতে চেয়েছেন তা হ'ল স্থির থাকার শিল্প। তাই জাভা থেকে এক্সেল অ্যাক্সেস থেকে ভিজ্যুয়াল ফোর্টরান পর্যন্ত কম্পিউটার কী করবে তা বলার কোনও মাধ্যম একটি প্রোগ্রামিং ভাষা।

এবং কিছু ভাষা ঠিক প্লেইন খারাপ। আইএমএইচও এক্সেল এবং বেসিকগুলি খারাপ ভাষা; জাভা এবং সি ++ ভাল ভাষা। ফাইলমেকার স্ক্রিপ্টিং একটি ভয়ঙ্কর ভাষা। এইচটিএমএল দুর্দান্ত হতে পারে যদি আপনি নিবিড় না হন।

আপনি এটি শিখতে পারেন? যদি এটি ভাল হয়, হ্যাঁ। যদি এটি খারাপ হয় তবে আপনার ঘৃণ্য থ্রেশহোল্ডের উপর নির্ভর করে। যে জিনিসগুলি আপনাকে বাড়াতে চায় তা শেখা শক্ত।

আপনি যদি ভাষা ইতিমধ্যে X এর সাথে না দেখে এবং না খেলেন তবে কোনও প্রকল্পে X ভাষা ভাষা ব্যবহারের প্রতিশ্রুতি রাখবেন না।


0

উত্তরটি "এটি একটি মিথ নয়, এটি সত্য!"

আমি ঠিক আপনার মতোই, আমি বিভিন্ন প্রযুক্তির মধ্যেও কাজ করেছি। জাভা,। নেট এবং সম্প্রতি আইফোন, অ্যান্ড্রয়েড এবং ব্ল্যাকবেরি নিয়ে কাজ করেছে।

নেট সম্পদে ভরপুর, কেবল তথ্যের মধ্য দিয়ে যান এটি বুঝতে পারেন, এটি বাস্তবায়ন করুন এবং আরও এগিয়ে যান।

আসলে "প্রযুক্তিটি বিকাশকারীদের জন্য তৈরি হয় বিকাশকারীরা প্রযুক্তির জন্য তৈরি হয় না, প্রযুক্তি পরিবর্তন হয় তবে বিকাশকারীরা তা করেন না"।

:)

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