সিওবিএল শেখা কি এখনও বোঝা যায়?
সিওবিএল শেখা কি এখনও বোঝা যায়?
উত্তর:
আমি এমনটি মনে করি না, যদি না আপনি ইতিমধ্যে সেই কুল বাজারে না থাকেন যেখানে এখনও COBOL রক্ষণাবেক্ষণ করা হয়।
Nooo, অবশ্যই না। সব মিলিয়ে কোবোল একটি মৃত ভাষা। অথবা এটা?
এই দৃশ্যের সাথে সমস্যাটি হ'ল এই জাতীয় সাইটগুলিতে প্রোগ্রামাররা সাধারণত উচ্চ প্রযুক্তি, দ্রুত চলমান (এবং সমানভাবে দ্রুত জ্বলন্ত আউট) সংস্থাগুলির সাথে কাজ করে। তাদের জন্য কোবোল একটি মৃত ভাষা - এটি কোথাও দেখা যায় না। কিছু সময়ের জন্য হয়নি, 'সত্য।
কিন্তু কোবোল তাদের জন্য বোঝানো হয়নি। এর চেয়ে আরও বেশি সফটওয়্যার ইন্ডাস্ট্রিতে রয়েছে। কম্পিউটারগুলি সর্বদা আপগ্রেড এবং পুরানো প্রতিস্থাপনের জন্য কিছু অযৌক্তিক চাহিদা সম্পন্ন মানুষের জন্য আবিষ্কার করা হয়নি। এগুলি ব্যবসায়ের উদ্দেশ্যে তৈরি করা হয়েছিল।
আপনি কোবল দেখতে চান? এমন কোনও সংস্থায় যান যা বেতন-প্রক্রিয়া প্রক্রিয়াকরণ করে, বা পণ্যবাহী ট্র্যাকিং, বা শিপিং (জাহাজের মতো) পরিচালনা করে বা আপনার ব্যাংক অ্যাকাউন্ট পরিচালনা করে। কোডের একটি বিশাল অদৃশ্য ব্যবস্থা রয়েছে যা ব্যবহারকারীর কাছে ব্যবহারিকভাবে অদৃশ্য এবং তাদের বেশিরভাগই কখনই এটি সম্পর্কে চিন্তা করে না যদিও তারা এটি একরকম বা অন্য কোনও উপায়ে এটির মুখোমুখি হয় (এটিএম?)
না, এটা মারা যায় নি। তবে এটি নিশ্চিতভাবেই "উত্তরাধিকার" ... নাকি এটি?
আবার, নির্ভর করে আপনি এটি কীভাবে দেখেন। আজকাল, প্রচুর লোকেরা কোবোলের পরিবর্তে জাভা, সি বা অন্য যে কোনও কিছু ব্যবহার করবেন, স্ক্র্যাচ থেকে পুনরায় লেখার জন্য ... স্বাভাবিকভাবেই নতুন বাগগুলি প্রবর্তন করার সাথে সাথে তাদের পরিচয় করিয়ে দেবে। এটি বলছে না যে সিওবিএল-তে কোনও বাগ নেই, এবং কুইর্কস নেই। এটি পরবর্তী ভাষার মতোই করে। অবশ্যই আছে। তবে "সিওবিওএল সময়ে", যেসব সংস্থা বাগের তুলনায় স্বাভাবিকের চেয়ে বেশি গুরুত্ব সহকারে নেয় (বীমা, ব্যাংক) বিশেষ মানের পরিষেবা দলগুলির সাথে উচ্চমানের কোড উত্পাদন করে; আজ, এমন সময়সীমা রয়েছে যেখানে সময় এবং বাজেট সর্বদা মানের চেয়ে বেশি জয়ী হয়। এছাড়াও, এই ব্যবস্থাগুলি মূলত দীর্ঘ সময়ের জন্য বিকাশ করা হয়েছিল এখনকার সমতলের তুলনায়।
যদি কিছু সফ্টওয়্যার 30+ বছর ধরে কাজ করে থাকে তবে স্যুইচ করার উত্সাহটি কোথায়? পুরো সংস্থাগুলি ব্যবসায়ের বাইরে চলে গেছে কারণ তারা "এটি যদি না ভাঙে তবে এটি ঠিক করবেন না" the অনেকে জিনিসটি পুনরায় লেখার চেষ্টা করেছিল ... তারপরে প্রথম পুনর্লিখনের জন্য অনেক বেশি ব্যয় হয়, তারপরে দ্বিতীয়টির জন্য আরও বেশি খরচ হয় ... এবং নতুন ও উন্নত কেউই এটি প্রতিস্থাপন করতে পারেনি। যেমনটি আমি বলেছিলাম, এই শিল্পটি দ্রুত জ্বলন্ত, এবং এটি দ্রুত ভুলেও যায়।
70 এর দশকে সিওবিএল মারা গিয়েছিল বা শীঘ্রই মারা যাচ্ছিল, সি / সি ++ শাসন করতে চলেছে। তারপরে আবার ৮০ এর দশকের গোড়ার দিকে পাস্কাল দায়িত্ব গ্রহণ করছিল। তারপরে 90 এর দশকে এটি ভাষা হিসাবে জাভা ছিল ...
ইউনিসিস ম্যাপার, ডিবেস, ক্লিপার, কোল্ড ফিউশন সম্পর্কে চিন্তা করুন ... মানুষ কি সেগুলি মনে রাখে? তাদের প্রত্যেকেই কোবোলের গ্রাডিগিজার হতে চলেছে।
এটি বিবেচনায় নেওয়া এবং এটি উচ্চ পরিমাণে লেনদেন, ব্যাচ প্রসেসিং বা রেকর্ড / লেনদেন-ভিত্তিক প্রসেসিংয়ের প্রক্রিয়াজাতকরণের জন্য দুর্দান্ত এবং এটি যে কোনও 30 বছর বয়সী একটি সাব্রোটিনকে পরিচালনা করা সিওবিওএল কোড এবং কল হিসাবে সংকলন করতে পারে (ত্রুটি ছাড়াই) এটি একটি পরিচালিত COBOL.NET এর কাছ থেকে কারও উইন্ডোজ এবং। নেট যেতে ইচ্ছুক উচিত, এর জন্য উপযুক্ত প্রতিস্থাপন খুঁজতে আমার সমস্যা হচ্ছে। (এক দশকেরও বেশি সময় ধরে এমন একটি মাইক্রোসফ্ট প্রযুক্তি আবিষ্কার করতে আমারও সমস্যা হচ্ছে))
হ্যাঁ, আজ নতুন সিওবিএল কোড লেখা হচ্ছে। একজনকে কেবল কোথায় দেখতে হবে তা জানতে হবে।
আইবিএইচও-র সিওবিএলে যারা হাসছে তাদের পক্ষে এটি হাসির মতো, মিশরীয় পিরামিডগুলি তারা 5000 বছরের থেকে সেখানে রয়েছে এবং তারা এখনও আগামী 5000 বছরের মধ্যে সেখানে থাকবে, যখন আজকের "হ্যালো ওয়ার্ল্ড" আবাসে কাজ করার জন্য 24 টি নিয়ন্ত্রণ প্রয়োজন, মুছে ফেলা হবে, প্রতিস্থাপিত, পরের মাসে ভুলে গেছে।
তাহলে এই সমস্ত কোবোল প্রোগ্রামাররা কোথায়?
আহ, এখানে ঘষা আছে। জিনিসটি হ'ল তাদের অনেকের কোনও কম্পিউটিং বিজ্ঞানের পটভূমি নেই। তাদের অনেকগুলি পেশাদার প্রোগ্রামার নয় (যেমন কোনও সিএস / এসই প্রোগ্রাম থেকে বিশ্ববিদ্যালয় স্নাতক)। বেশিরভাগ ক্ষেত্রে, তারা দক্ষতার সমস্ত ক্ষেত্র থেকে 30 বছরের শেষের 30-এর দশকের লোক, বিশেষত সেই কাজের জন্য সংস্থা কর্তৃক সম্পূর্ণ প্রশিক্ষিত। সুতরাং তারা "কোবল প্রোগ্রামারস" নয় - তারা যে প্রশিক্ষণ পেয়েছিল তা সেই সংস্থার সাথে নির্দিষ্ট যা এতদূর থেকে অভ্যন্তর থেকে প্রচার করে। এবং এটি তাদেরকে বেশ অদৃশ্য করে তোলে।
আপনি যদি নিজেকে সিওবিওএল প্রোগ্রামার হিসাবে দেখতে পারেন তবে তার জন্য যান। সিওবিএলে এখনও কয়েক বিলিয়ন লাইন লেখা রয়েছে যা রক্ষণাবেক্ষণের প্রয়োজন।
আসলে, অপ্রয়োজনীয় জ্ঞান বলে কোনও জিনিস নেই , তাই আপনার (যেভাবে) জ্ঞান এবং বিস্তৃত সুযোগগুলি বিস্তৃত করুন।
এটি শেখার কি কোনও অর্থ আছে?
ঠিক আছে, এটি একটি কুলুঙ্গি এবং এখানে প্রচুর ওয়ার্কিং লিগ্যাসি কোড রয়েছে যা বজায় রাখা দরকার এবং কেবল নতুন করে লেখা যায় না। সুতরাং যদিও এটি সমস্ত প্রোগ্রামারদের বিশাল জনগণের পক্ষে সত্যই কোনও বিকল্প নয়, এটি ব্যক্তিদের জন্য স্থির আয়ের জন্য একটি দৃষ্টিকোণ।
তবে, আপনি যদি দশকের দশক ধরে ধীরে ধীরে উন্নত করার পরিবর্তে নতুন সমাধান তৈরি করতে আগ্রহী হন তবে কোবল সম্ভবত সঠিক ভাষা নয়।
ইউরোপীয় প্রচুর সংস্থাগুলি এখনও জেড / ভিএসএ এবং কোবোল প্রোগ্রামের মতো চলমান মেইনফ্রেমে প্রচুর নির্ভর করে। দক্ষ কোবল প্রোগ্রামারদের একটি দাবি রয়েছে যে কেউই ভাবেন না যে বাজারটি পূরণ করবে যা বেতন বাড়িয়ে দেয়, অনেক বেশি।
প্রশ্নটি হওয়া উচিত, "আমি কি কোবোল ব্যবহার করে কোনও নতুন কিছু বিকাশ করব?" যেহেতু প্রায় সব কিছুই রক্ষণাবেক্ষণ বা বিদ্যমান মিশন সমালোচনামূলক স্টাফের বিভিন্নতা।
আমি আইবিএমের জন্য কাজ করতাম যেখানে প্রতিদিন COBOL এবং PL / I কোড লেখা হত। এছাড়াও বড় সংস্থাগুলি থেকে অনেকগুলি ব্যাংকের মতো আইবিএম-এর মেইনফ্রেমে নির্ভর করে যাদের প্রতি সেকেন্ডে কয়েক হাজার লেনদেন প্রয়োজন সেই ভাষাগুলি এখনও ভারী ব্যবহৃত হয়।
আপনি যদি সেইরকম জায়গায় কাজ করতে না চান (সে কারণেই আমি কেবল সেখানে 6 মাস কাজ করেছি) তবে সেই ভাষাগুলি শেখার কথাও ভাবেন না।
আমরা প্রতিদিন নতুন কোবোল কোড লিখি, এবং আমরা নতুন প্রোগ্রামারগুলির জন্য ধ্রুবক সন্ধানে আছি। সরবরাহ এখানে খুব কম।
আপনি যদি কোনও সিওবিওএল প্রোগ্রামার হিসাবে চাকরি পেতে চান তবে অবশ্যই, এগিয়ে যান এবং এটি শিখুন।
অন্য যে কোনও কারণে, দরকারী কিছু শেখার চেষ্টা করা যা আপনাকে আধুনিক প্রোগ্রামিং কৌশলগুলির সাথে সহায়তা করতে পারে, না, বিরক্ত করবেন না।
2000 সালে আমি একটি পরিসংখ্যান পড়েছিলাম যে অন্যান্য সমস্ত ভাষার মিলিত চেয়ে কোবোলের আরও বেশি লাইন রচিত ছিল।
আইবিএম গ্যারান্টি যোগ করুন যে কোনও এমভিএস সিস্টেমে সংকলিত যে কোনও টেক্সট ডেক (অবজেক্ট কোড) তাদের সমস্ত এমভিএস সিস্টেমে এক্সিকিউটেবল এবং আপনার গ্যারান্টি রয়েছে যে যতক্ষণ না সূর্য জ্বলছে ততক্ষণ কোবোল প্রোগ্রামিং থাকবে।
আমি আপনাকে এটি কীভাবে "শিখেছি" বলতে পারি:
আমি এটির সাথে কাজ করার জন্য নিযুক্ত ছিলাম, এটি সম্পর্কে কী ধারণা ছিল না এবং রাতারাতি এটি শিখতে কোনও অসুবিধা হয়নি।
সুতরাং, আপনার যদি এটি প্রয়োজন হয় তবে আপনি এটি শিখতে পারেন। অকেজো জ্ঞান দিয়ে নিজেকে ওভারলোড করার দরকার নেই। আপনার এটির বাস্তব ব্যবহারিক প্রয়োজন না থাকলে এটি বা এটির সাথে জড়িতদের মধ্যে আকর্ষণীয় কিছুই নেই।
জেনেরিক উত্তর: কোডিং নীতিগুলি শিখুন, তাদের নির্দিষ্ট প্রয়োগগুলি নয় (যেমন ভাষা ইত্যাদি)
আমি এটির উপর সময় ব্যয় করব না।
যাইহোক, সিওবিএল হ'ল বহু উত্তরাধিকারের অ্যাপ্লিকেশন প্রোগ্রামগুলির বিল্ডিং ব্লক যা বেশ কয়েকটি বিগ কোম্পানির জন্য মিশন সমালোচনামূলকভাবে 20 \ 30 বছর আগে শুরু হয়েছিল।
সুতরাং, যদি আপনি এমন কোনও সংস্থার জন্য নিযুক্ত হন যা এর মূল ব্যবসায়ের অংশীদার সিওবিএল রয়েছে, তবে আপনার এটি শেখা শুরু করার সম্ভাবনা রয়েছে।
আপনি যদি পছন্দ করেন তবে এটিকে শিখুন, জিনিসগুলি কীভাবে কাজ করে (বা কাজের অভ্যস্ত) জেনে রাখা কোনও খারাপ জিনিস হতে পারে না।
তবে আমি আপনার জীবনবৃত্তান্তে আপনার কোবল দক্ষতা বেশি জোর দেওয়ার বিরুদ্ধে সুপারিশ করব।
কিছু জায়গায় (উদাহরণস্বরূপ, আমি যেখানে বাস করি সিলিকন উপত্যকায়) আপনার জীবনবৃত্তান্তে সিওবিওএল থাকার দায়বদ্ধতা হতে চলেছে। ওহ নিশ্চিত, আপনি এখানে এবং সেখানে এমন একটি জায়গা খুঁজে পেতে পারেন যা আপনার দক্ষতার প্রয়োজন, এবং সেক্ষেত্রে এগিয়ে যান এবং কেবলমাত্র সেই জায়গাগুলিতে এটি বিজ্ঞাপন করুন । তবে সাধারণভাবে, নিজেকে উপকার করুন এবং উল্লেখ করতে ভুলবেন না যে আপনি সিওবিওএল জানেন know
তাই হ্যাঁ, আপনি যদি আগ্রহী হন তবে তা শিখুন, কাউকে বলবেন না।
কোনও কাজের বাজারের দৃষ্টিকোণ থেকে মূল্যহীন নাও হতে পারে তবে "শুভ ওল্ডের দিনে" কীভাবে স্টাফগুলি করা হয়েছিল তা অনুধাবন করার জন্য আপনি এটি দেখতে চেয়েছিলেন। ^^
ব্যক্তিগত দৃষ্টিকোণ থেকে আমি বলব আগে আরও ভাল জিনিস শেখার আছে। তবে অনেকগুলি বড় সংস্থার তাদের সিবিওএল কোড বেসে খুব বড় বিনিয়োগ রয়েছে যা তারা সম্ভবত কখনও ছাড়তে পারবেন না, কোড বেস বজায় রাখার পাশাপাশি নতুন কোড লেখার জন্য কোবোল প্রোগ্রামারদের জন্য একটি শিল্প তৈরি করে। আমি যে সংস্থার জন্য কাজ করি তা একটি বৃহত আর্থিক সংস্থা এবং বিকাশকারীদের জন্য আমাদের প্রযুক্তি বিভাজন প্রায় 30% কোবল, 40% জাভা এবং 30% সি #।
আমি সবেমাত্র অস্ট্রেলিয়ার বৃহত্তম কাজের ওয়েবসাইটে "কোবোল" অনুসন্ধান করেছি। এটি ৮ results টি ফলাফল প্রত্যাবর্তন করেছে এবং (দ্রুত স্কিম থেকে) তারা বেশিরভাগ ব্যাংক এবং আর্থিক প্রতিষ্ঠানের উত্তরাধিকার রক্ষণাবেক্ষণের অবস্থান বলে মনে হয়। সম্ভবত "আধুনিক" ভাষাভিত্তিক কাজের তুলনায় স্বতন্ত্রভাবে আরও ভাল অর্থ প্রদান করা হয় - সম্ভবত কোবোলের অভিজ্ঞতার বিরলতার কারণে।
হ্যাঁ, মনে হচ্ছে কোবোল শেখার উপযুক্ত হবে যদি আপনি 1) উত্তরাধিকার রক্ষণাবেক্ষণ করতে আপত্তি করবেন না এবং 2) আপনি এমন কুলুঙ্গি পেতে চান যা ভালভাবে প্রদান করা হয় এবং সম্ভবত খুব প্রতিযোগিতামূলক নয় কারণ এটি কিছু লোকই শিখছে।
(আমি ধরে নিচ্ছি কোবোলের বাজার বেশিরভাগ প্রথম বিশ্বের অর্থনীতির ক্ষেত্রে একই রকম হবে তবে ভুল হতে পারে?)
আপনি যে ধরণের সমস্যাযুক্ত ডোমেনগুলিতে কাজ করতে চান সে সম্পর্কে চিন্তা করুন Typ সাধারণত এই ডোমেনগুলিতে ভাষাগুলির একটি সেট থাকে যা সাধারণত উদ্দেশ্যে ব্যবহৃত হয়। যদি কোবোল এর সাথে মেলে তবে এগিয়ে যান।
আমি কোবল বা সমস্যা ডোমেন (গুলি) স্পর্শ করব এমন কোনও উপায় নেই যা এটি 10 ফুট খুঁটির সাহায্যে ভারীভাবে ব্যবহার করে। আমি বরং বার্গার ফ্লিপ করব
এছাড়াও ভাষা আপনার প্রোগ্রামিংয়ের ক্ষমতা / ধারণাগুলিতে কিছু বোনাস / উন্নতি সরবরাহ করে কিনা তা বিবেচনা করুন। আমি সিওবিওএল কিছু করতে / প্রয়োগ / বৈশিষ্ট্যগুলি ভাল করতে পারেনি বা অন্য ভাষায় আরও ভাল প্রদর্শিত হতে পারে তা ভাবতে পারি না।
আপনি এবং অন্যরা অন্যরকম অনুভব করতে পারেন।
সিওবিএলে লিখিত প্রচুর উত্তরাধিকার ব্যবস্থা এখনও রয়েছে। আপনি সেগুলি বজায় রাখতে বা অন্য প্রোগ্রামিং ভাষাগুলিতে পোর্ট করতে চান না কেন, এটি এখনও কোবোল শেখার পক্ষে।
তা যা-ই হোক না কেন, একাধিক প্রোগ্রামিং ভাষার কিছু জ্ঞান হ'ল একটি প্লাস হবে কারণ আপনার যে জ্ঞানটি রয়েছে তা আপনাকে একটি প্রোগ্রামিং ভাষা বা বিভিন্ন প্রকল্পের প্রয়োজনের জন্য পদ্ধতির চয়ন করতে দেয়। আপনি আরও ভাল, ক্লিনার এবং আরও দক্ষ কোডগুলি তৈরি করতে এবং সমস্যাগুলি এড়াতে প্রোগ্রামিং ভাষায় আপনার জ্ঞান ব্যবহার করতে পারেন।