ছোট বা কুলুঙ্গি ভাষা সম্পর্কে শেখার কি আমাকে বিরক্ত করা উচিত? [বন্ধ]


22

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

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

আমি কি কিছু ছোট কুলুঙ্গি ভাষা শিখতে বিরক্ত করা উচিত? দেখে মনে হচ্ছে না আমি অর্থোপার্জন করব এবং কিছু কিছু সম্ভবত ব্যর্থ হবে।


4
আপনার যদি যত্ন করা সমস্তই অর্থোপার্জন হয় তবে আপনি কেন এই প্রশ্নটি জিজ্ঞাসা করছেন?
কেওসপ্যান্ডিয়ন

4
এফ # ভিএস 2010 হিসাবে প্রথম শ্রেণীর ভাষা। আমি এটি মান -হীন বলব না এবং আমি মনে করি এটি শীঘ্রই ব্যাপক গ্রহণযোগ্যতা অর্জন করবে।
ব্রায়ান আর বন্ডি

8
আপনি যদি চান কেবল অর্থ উপার্জন করতে চান তবে আপনি প্রোগ্রামিং থেকে দূরে থাকবেন। কীভাবে জনপ্রিয় অভিনেত্রী হওয়ার কথা?
পি

2
@ দ্য এলকিউ: আপনি মূলধারার হতে চান? আপনি কোনও পদক্ষেপ নেওয়ার ভয় করছেন আপনি জানেন না যে আপনি এটি করার আগে এটি কত টাকা নিয়ে আসবে? তারপরে দয়া করে মূলধারার বেতনেও সন্তুষ্ট থাকুন। আপনার মানসিকতার সাথে আপনি যা পাবেন তা যদি হয় তবে তা হয়।
ইনগো

1
কিছু কুলুঙ্গি ভাষা আপনাকে আরও উত্পাদনশীল করে তুলতে পারে, সুতরাং আপনাকে মূলধারার ভাষার চেয়ে বেশি অর্থ উপার্জন করতে পারে।
জর্জিও

উত্তর:


25

সাপির-হুরফ হাইপোথিসিস । এটি আরও কম-বেশি বলেছে যে আপনি যা ভাবতে পারেন তা আপনার বর্ণনার ভাষা রয়েছে তার দ্বারা সীমাবদ্ধ। এর পরিণতি হ'ল বহু-ভাষী লোকেরা এমন একভাবে ভাবতে সক্ষম হয় যা একক ভাষার বক্তারা নাও পারে।

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


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

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

1
আমি হাইপোথিসিসকে বিশ্বাস করি না, অন্যথায় আমরা কখনই ক্ষোভের বাইরে চলে যাইনি। একইভাবে প্রোগ্রামিংয়ের জন্য, ভাবেন না যে লোকেরা ভাষা দ্বারা সীমাবদ্ধ।
জন স্মিথ

24

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

সুতরাং মূলত, যদি একটি ছোট কুলুঙ্গি ভাষা আপনাকে নতুন ধারণা এবং দৃষ্টান্তগুলির সাথে পরিচয় করিয়ে দেয় (বিশেষত যাদের আপনি অন্যান্য ভাষায় প্রয়োগ করতে পারেন) তবে তা শিখুন!

অন্যান্য কারণে আপনি একটি 'ছোট / কুলুঙ্গি' ভাষা শিখতে চাইতে পারেন:

  • ভাষা আপনাকে অন্য কোনও ভাষার চেয়ে নির্দিষ্ট (ধরণের) সমস্যা 'আরও ভাল' (আরও ভাল সমাধান সহ আরও দ্রুত, আরও) সমাধান করতে দেয় solve

  • ভাষা আপনাকে একটি জনপ্রিয় ভাষার পাশাপাশি সমস্যার সমাধান করতে দেয় তবে এতে আপনার পছন্দ মতো কিছু দুর্দান্ত বৈশিষ্ট্য রয়েছে (যেমন: ক্লোজার)

  • আপনি ভাষা বিকাশে সহায়তা করতে চান

7

আচ্ছা আমি ক্লোজিউর (আপনার উল্লেখ করা "কুলুঙ্গিগুলির মধ্যে একটি") ব্যবহার করেছি এবং দেখেছি এটি একটি খুব সার্থক অভিজ্ঞতা হয়েছে।

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

আমি ব্যক্তিগতভাবে TIOBE এর মতো সীমাবদ্ধ মনোযোগ দেব - তারা অতীতে জনপ্রিয়তার চেয়ে বেশি সত্যই আপনাকে জানায় না। আপনি যদি পুরানো সিস্টেমগুলি বজায় রাখার কাজ চান তবে দরকারী যদি আপনি নিজের দিগন্তগুলি শিখতে এবং বিস্তৃত করতে চান তবে কম।


4

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


4

কুলুঙ্গি ভাষায় পেশাদার বিকাশকারী হিসাবে কথা বলা , জীবিকা নির্বাহ করা সম্ভব। আপসাইড এবং ডাউনসাইডস যদিও রয়েছে।

যে জিনিসগুলি আরও শক্ত:

  • চাকরি সন্ধান করতে আরও বেশি সময় লাগে
  • চাকরিতে আপনার স্থানান্তরিত হওয়ার সম্ভাবনা বেশি থাকে
  • আপনি মূলধারার প্রোগ্রামারগুলির কাছ থেকে সামান্য সম্মান পাবেন (এবং এর ফলে আরও প্রতিরোধের)।

যে জিনিসগুলি সহজ:

  • প্রোগ্রামারদের ছোট পুলটি কাজের প্রতিযোগিতা সহজ করে তোলে
  • আপনি আপনার ক্ষেত্রে প্রতিটি তাত্পর্যপূর্ণ প্রোগ্রামারকে জানতে পারবেন
  • সুনামের বিকাশ মূলধারার চেয়ে সহজ

থিংস যে শুধু হয় :

  • বেতনগুলি আরও পরিবর্তনশীল হতে থাকে, যেহেতু খুব কম মান রয়েছে
  • আপনার কুলুঙ্গির শক্তি এবং দুর্বলতা সম্পর্কে অন্যকে শিক্ষিত করতে অনেক সময় ব্যয় করা হয়

সামগ্রিকভাবে, যদি একটি ক্যারিয়ার আপনার উদ্বেগ হয় তবে আপনার কখনই এক-ট্রিক টনি, মূলধারার বা কুলুঙ্গি হওয়া উচিত নয়।


2

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


প্রকল্পের ইউলারের জন্য +1। অজগর শিখার সময় আমি একই কাজটি করেছি

1

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

ভাষাটি জনপ্রিয় হয়ে উঠলে আপনি ইতিমধ্যে এতে দক্ষ হয়ে উঠবেন এবং তাই আপনার উচ্চ চাহিদা হবে।

কম সম্ভাবনা, সম্ভাব্য উচ্চ পুরষ্কার।


2
ব্যক্তিগতভাবে আমি সবসময় ভাষাগুলির চেয়ে ধারণাগুলি শেখার চেষ্টা করবো ... ব্র্যান্ড স্পেসের সীমিত স্থান যদি আপনি জানেন তবে আমার অর্থ কী।
কেওসপ্যান্ডিয়ন

1

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

এবং কখনও কখনও কুলুঙ্গির ভাষা মূলধারার যে কোনও ভাষা - স্মার্টটাক, প্রোলোগ এবং লিস্প ভাষাগুলির মনে পড়ার চেয়ে অনেক বেশি দীর্ঘ ছিল। তারা জনপ্রিয় নাও হতে পারে, তবে তারা অদৃশ্যও হচ্ছে না।

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