"ভুল" ভাষা শেখার জন্য কেন অনেক ভয় রয়েছে বলে মনে হচ্ছে? [বন্ধ]


28

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


মজার বিষয় হল, আমার প্রথম দুই বছরের সিএস শিক্ষার পুরোপুরি সি # এবং জাভা জড়িত ছিল এবং অনুমান করুন যে আমি আমার প্রথম কো-অপ্ট প্লেসমেন্টটি ব্যবহার করে কী শেষ করেছি? চার অক্ষরের শব্দ, "পি" দিয়ে শুরু হয়।
আনন

6
@ শেবুবক্স, আপনি ঠিক বলেছেন, তারা ভুল, আপনি ক্রস-লার্নিং সুবিধা পাবেন, তারা তা করবে না। গল্পের শেষে.
ocodo

7
তারা নিয়োগের পরিচালকদের সাথে SEO (সার্চ ইঞ্জিন অপ্টিমাইজেশন) করছে doing
রওয়ং

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

1
@ জেবি: ৯৯% লোক অন্যকে চুম্বন করছেন এমন করে তোলে।
মাইকেল কে

উত্তর:


27

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


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

17

কারণ আপনার প্রথম ভাষাটি আপনি কীভাবে ভাবছেন তা গঠন করবে যতক্ষণ না আপনি অন্যথায় শিখেন।

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

আপনি যে প্রথম ভাষা শিখেন তা সাধারণত আপনার প্রথম প্রবন্ধকে গণ্য চিন্তায় আবদ্ধ করা হয়। যদি কেউ আপনাকে বলে, জিমি, আপনি A, B এবং C এর চিহ্নগুলি নিয়ে গঠিত পৃথিবী, আপনার সমস্ত চিন্তাভাবনা একদিন অবধি A, B এবং C এর দিক থেকে থাকবে, এক্স না জানার জন্য আপনাকে অভিনব এক অদ্ভুত বিদ্রূপ করবে , Y, এবং Z ধারণাগুলি। আপনি কেবল এটিবিসি জানার কোনও উপায় নেই।

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

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


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

আমি এটি যুক্ত করার বিষয়ে ভেবেছিলাম basic আমি মোটেই বলছিলাম না যে মৌলিক ভাষার কোনও স্থান নেই place আসলে, তারা (প্রাথমিক শিক্ষার পর্যায়ে) করে। আমি শুধু এটি উল্লেখ করিনি।
মার্ক ক্যানলাস

ওহ মাইকেল, আপনার সম্পাদনা অনেক বেশি উত্কৃষ্ট, হাহাহাহা।
মার্ক ক্যানলাস

যদি ওপির ক্লাসমেটরা উদ্বিগ্ন হয় স্কিমটি শেখার জন্য ভুল ভাষা হয় তবে তারা সম্ভবত এতটা আলোকিত নয়। :)
ডেভিড মোল 21

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

11

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

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

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

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


9

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

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


5

সম্ভবত এডজার ডিজকস্ট্রার ক্লাসিক ট্রোলিংয়ের মতো বক্তব্য দ্বারা লোকেরা প্রভাবিত হয়েছে বলে "বেসিকের পূর্বের সংস্পর্শে আসা শিক্ষার্থীদের ভাল প্রোগ্রামিং শেখানো কার্যত অসম্ভব: সম্ভাব্য প্রোগ্রামার হিসাবে তারা পুনর্জন্মের আশা ছাড়িয়ে মানসিকভাবে বিকৃত হয়ে পড়েছে।" ( লিঙ্ক )

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


5

আপনার প্রথম ভাষাটি সিন্টেক্স বা আইডিয়ামগুলিতে নয়, ধারণাগুলিতে ফোকাস করা উচিত। এটি একটি গাইডলাইন হিসাবে ব্যবহার করে:

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

আমি লক্ষ্য করেছি আপনি সি # বা ভিবি.নেট সম্পর্কে কিছুই লিখেন নি।
এইচকে 1

4

আপনার সহপাঠীদের জিজ্ঞাসা করুন তারা কীভাবে কোনও ভাষা ব্যবহার করে যদি তারা এটি ব্যবহার না করে তবে এটি "ভুল" Ask বিভিন্ন ধরণের ভাষা ব্যবহার করে আপনি কী পছন্দ করেন তা কেবল নির্ধারণ করতে পারেন।

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

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

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

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

আমি পছন্দসই ভাষা থাকা এবং অন্যকে অপছন্দ করা বুঝতে পারি তবে কেন কেউ কেউ প্রথমে এটি শিখতে আগ্রহী?

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

আপনি কি সত্যিই "ভুল" ভাষা শিখতে পারেন? স্কিম বা হাস্কেলের মতো কিছু শেখা কি অন্য কিছু না হলে ভাল মানসিক অনুশীলন এবং সমস্যা সমাধানের বিভিন্ন উপায়ে কমপক্ষে কার্যকর হওয়ার জন্য দরকারী?

প্রথম বাক্যে: না, তবে আপনি অবশ্যই এমন ভাষা শিখতে পারবেন যা আপনার পছন্দ হবে + কাশি + লিস্প + কাশি + =)

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


1
লিস্পে কি সমস্যা হয়েছে?!?! :)
মাইকেল কে

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

1
@ মিশেল: তদুপরি, এটি একটি নতুন শিখতে সহজ করে তোলে, যেহেতু আপনি ইতিমধ্যে বেশিরভাগ ধারণাগুলি জানেন।
ডেভিড থর্নলে

@ মিশেল: লিস্প = এর সাথে কোনও ভুল নেই)। আমি কেবল কার্যকরী-প্রোগ্রামিং-ভাষা লোক নই। আরও অনেক বন্ধনী !! যাইহোক, আমি বেশ কয়েকটি মার্জিত সমাধান লিস্পে প্রয়োগ করেছি। স্কিম এবং লিস্প গুরুদের জন্য প্রচুর শ্রদ্ধা।
জল

3

প্রোগ্রামারদের ভাড়া নেওয়া যেমন একটি স্বেচ্ছাসেবী, কৌতূহলী প্রক্রিয়া, সাধারণ সত্যটি হ'ল আপনি যদি ভুল প্রযুক্তি চয়ন করেন তবে আপনি নিজেকে ডোডোয়ের পথে যেতে দেখবেন

কোনও নির্দিষ্ট সময়ে প্রথম পৃষ্ঠায়, আপনি এমন বিশ্বাস সম্পর্কে ধর্মীয় উত্সাহের কাছাকাছি দেখতে পাবেন:

  1. কম্পিউটার প্রোগ্রামিংয়ে একটি কলেজ ডিগ্রি একটি ভাল প্রোগ্রামার হওয়ার জন্য প্রয়োজনীয়।
  2. কম্পিউটার সায়েন্সে মাস্টার্স ডিগ্রি মানুষকে খারাপ প্রোগ্রামার করে তোলে makes
  3. আপনার কর্মজীবনকে এগিয়ে নেওয়ার জন্য শংসাপত্রগুলি একেবারে প্রয়োজনীয়।
  4. শংসাপত্রগুলি একটি লাল প্রোগ্রাম যা একটি খারাপ প্রোগ্রামারকে নির্দেশ করে।
  5. কম্পিউটার বিজ্ঞান ব্যতীত অন্য ক্ষেত্রে একটি কলেজ ডিগ্রি সেরা প্রোগ্রামারদের দিকে ঝোঁক।
  6. আপনি যদি সন্ধ্যায় এবং সাপ্তাহিক ছুটির দিনেও প্রোগ্রাম না করেন আপনি ভাল প্রোগ্রামার নন।
  7. এবং এটি যায়।

এগুলির মধ্যে একটি স্থিরতা হ'ল সেখানকার 99% সংস্থাগুলি আপনার ওয়াই প্রযুক্তির সাথে এক্স বছরের অভিজ্ঞতা অর্জন করতে চায় ... এবং যেহেতু একজন ব্যক্তির কেবলমাত্র এতগুলি চক্র পাওয়া যায়, তাই তারা এই চক্রটি কী বড় ব্যয় করে তা ব্যয় করে।


2

আমি মনে করি "ভুল" ভাষা শিখতে নির্বাচন ভয় প্রধানত কারণে তথ্যের অভাব এবং নির্দেশনা অভাব যেমন:

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

এই কারণেই উদাহরণস্বরূপ স্কিম এমন একটি দুর্দান্ত শিক্ষার ভাষা। প্রোগ্রামিং দুটি জিনিস সম্পর্কে: বিমূর্ততা এবং পুনরায় ব্যবহার। স্কিমের ঠিক দুটি বৈশিষ্ট্য রয়েছে: ফাংশন বিমূর্তি এবং ফাংশন কল (যেমন পুনরায় ব্যবহার)। মুরগি, এর সিনট্যাক্সও নেই!
Jörg ডব্লু মিটাগ

2

আমরা আরও মতামত উন্মুক্ত করছি।

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

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


1

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

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


1

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

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

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

(পিএস এমআইটি স্কিমা ত্যাগ করে পাইথনে স্যুইচ করেছে)


স্কিম ছেড়ে দেওয়া সম্পর্কে দুঃখজনক, এসআইসিপি এমন একটি বিষয় যা প্রতিটি প্রোগ্রামারকে পড়া উচিত। আমি প্রতিটি সুযোগেই এটিকে প্রচার করি।
জাচারি কে

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

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

1

সময় হ'ল সকলের বিরল পণ্য, একবার আপনি যখন সত্যিকারের বিশ্বে .ুকে পড়েন - এবং কেউ এমন দক্ষতায় সময় নষ্ট করতে চায় না যা তাদের কোনও আসল সুবিধা দেয় না।

বলা হচ্ছে, আমি মনে করি না যে এখানে 'ভুল' ভাষা শেখার আছে - তবে আমি আশা করি যে পিএইচপি-তে উন্নত জিনিসগুলি করার লড়াইয়ের পরিবর্তে আমি রুবিকে বেশ কয়েক বছর আগে আবিষ্কার করেছি ...

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