তথ্য প্রযুক্তির ক্ষেত্রে নৈতিকতার কোড। পেশাগত এবং নৈতিক প্রয়োজনীয়তা acm ieee cs প্রোগ্রামার কোড অফ এথিক্স এর প্রয়োগ

পৃথক স্লাইড দ্বারা উপস্থাপনা বর্ণনা:

1 স্লাইড

স্লাইড বর্ণনা:

2 স্লাইড

স্লাইড বর্ণনা:

পেশাগত নীতিশাস্ত্রের ইতিহাস প্রাচীনকাল থেকে, দার্শনিক এবং বিজ্ঞানীরা পেশা এবং নৈতিকতার মধ্যে সম্পর্ক উল্লেখ করেছেন। প্রথম পেশাদার নৈতিক কোড ছিল "হিপোক্রেটিক শপথ", যাজকদের নৈতিক নীতি।

3 স্লাইড

স্লাইড বর্ণনা:

পেশাদার নৈতিকতা গঠনের মৌলিক বিষয়গুলি একটি নির্দিষ্ট পেশার লোকেদের মধ্যে সম্পর্ক নিয়ন্ত্রণ করার প্রয়োজন। জন মতামত। পেশাগত ঐতিহ্য। প্রক্রিয়া চলাকালীন উদ্ভূত পরিস্থিতি পেশাদার কার্যকলাপ.

4 স্লাইড

স্লাইড বর্ণনা:

পেশাদার নৈতিকতার ধারণা পেশাগত নৈতিকতানৈতিক নিয়মের একটি সেট যা তার পেশাগত দায়িত্বের প্রতি একজন ব্যক্তির মনোভাব নির্ধারণ করে। এটি শ্রম ক্ষেত্রের মানুষের নৈতিক সম্পর্ক নিয়ন্ত্রণ করে।

5 স্লাইড

স্লাইড বর্ণনা:

পেশাগত নৈতিকতার কাঠামো কাজের সমষ্টি এবং প্রতিটি বিশেষজ্ঞের মধ্যে পৃথকভাবে সম্পর্ক। একজন বিশেষজ্ঞের নৈতিক গুণাবলী। দলের মধ্যে সম্পর্ক. পেশাগত শিক্ষার বৈশিষ্ট্য।

6 স্লাইড

স্লাইড বর্ণনা:

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

7 স্লাইড

স্লাইড বর্ণনা:

পেশাগত নৈতিকতার প্রকার চিকিৎসা নৈতিকতা। শিক্ষাগত নৈতিকতা। একজন বিজ্ঞানীর নৈতিকতা। অভিনেতার নৈতিকতা। শিল্পীর নৈতিকতা। একজন মনোবিজ্ঞানীর নৈতিকতা। ইত্যাদি।

8 স্লাইড

স্লাইড বর্ণনা:

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

স্লাইড 9

স্লাইড বর্ণনা:

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

10 স্লাইড

স্লাইড বর্ণনা:

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

11 স্লাইড

স্লাইড বর্ণনা:

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

12 স্লাইড

স্লাইড বর্ণনা:

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

স্লাইড 13

স্লাইড বর্ণনা:

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

স্লাইড 14

স্লাইড বর্ণনা:

আত্ম-সচেতনতা একজন প্রোগ্রামারকে তার সারা জীবন নিজেকে উন্নত করতে হবে। প্রোগ্রামার বাধ্য: ক্রমাগত সফ্টওয়্যার তৈরি এবং উন্নয়ন প্রক্রিয়া পরিচালনার ক্ষেত্রে তার জ্ঞান উন্নত; ক্রমাগত দক্ষতা উন্নত করে যা আপনাকে অত্যধিক আর্থিক খরচ ছাড়াই দ্রুত এবং দক্ষতার সাথে সফ্টওয়্যার বিকাশ করতে দেয়; উচ্চ-মানের সফ্টওয়্যার ডকুমেন্টেশন লেখার দক্ষতা উন্নত করুন; তাদের পেশাদার জ্ঞান প্রয়োগের ক্ষেত্রে জ্ঞান উন্নত করা; সফ্টওয়্যার উন্নয়ন সম্পর্কিত মান, নিয়ম এবং আইন অধ্যয়ন; এই কোড জানুন এবং মেনে চলুন; এই কোডের বিধান লঙ্ঘন করতে কাউকে প্ররোচিত করবেন না; উপলব্ধি করুন যে আপনি যদি এই কোডটি মেনে না চলেন তবে আপনাকে পেশাদার প্রোগ্রামার বলা যাবে না।

15 স্লাইড

স্লাইড বর্ণনা:

ক্ষেত্রের নৈতিকতার কোড তথ্য প্রযুক্তি

দর্শনের উপর সম্মেলন। DonNTU, 2007

সেন্ট গ্র. TKS-06m খাইলো আন্দ্রে, প্রধান ডোডোনভ রোমান আলেকজান্দ্রোভিচ

প্রতিবেদনটি তথ্য প্রযুক্তি পেশাদারদের জন্য বিদ্যমান নৈতিকতার কোডগুলি বিশ্লেষণ করে।

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

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

মোটকথা, কম্পিউটার পেশাদাররা কেবল একে অপরের সাথে নির্দিষ্ট সম্পর্কের মধ্যে প্রবেশ করে না, বরং ক্ষমতাও অর্জন করে ব্যক্তিদের দ্বারা, সামাজিক প্রতিষ্ঠানএবং এমনকি উপরে পরিবেশঅতএব, এই ক্ষেত্রে পেশাদার আচরণবিধির বিকাশ বিশেষ প্রাসঙ্গিক।

বর্তমানে, তথ্য প্রযুক্তির ক্ষেত্রে পেশাদার নীতিশাস্ত্রের বেশ কয়েকটি কোড রয়েছে। সম্ভবত সবচেয়ে পরিচিত হল ACM এবং IEEE দ্বারা তৈরি করা, তাদের যৌথ কোড অফ এথিক্স এবং সফটওয়্যার ডেভেলপারদের জন্য পেশাগত অনুশীলন। রাশিয়ায়, 1996 সালে, কম্পিউটার বিজ্ঞান এবং টেলিযোগাযোগ ক্ষেত্রে ক্রিয়াকলাপগুলির জাতীয় কোড গৃহীত হয়েছিল।

দর্শনশাস্ত্রের নীতিমালাACM/আইইইই।

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

কোডটি এই পেশায় অধ্যয়নরত ছাত্র এবং "শিক্ষার্থীদের" ক্ষেত্রেও প্রযোজ্য।

প্রস্তাবনা

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

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

1. সমাজ

সফটওয়্যার ইঞ্জিনিয়াররা জনস্বার্থের সাথে সামঞ্জস্যপূর্ণভাবে কাজ করবেন।

2. ক্লায়েন্ট এবং নিয়োগকর্তা

সফটওয়্যার ইঞ্জিনিয়াররা জনস্বার্থের সাথে সামঞ্জস্য রেখে ক্লায়েন্ট এবং নিয়োগকর্তার সর্বোত্তম স্বার্থে কাজ করবে।

3. পণ্য

সফ্টওয়্যার ইঞ্জিনিয়াররা নিশ্চিত করবে যে তারা যে পণ্যগুলি তৈরি করে এবং তাদের পরিবর্তনগুলি সর্বোচ্চ পেশাদার মান পূরণ করে।

4. বিচার

সফ্টওয়্যার ইঞ্জিনিয়াররা তাদের পেশাদার বিচারে সততা এবং স্বাধীনতার জন্য চেষ্টা করবে।

5. ব্যবস্থাপনা

সফ্টওয়্যার ইঞ্জিনিয়ারিং ম্যানেজার এবং নেতারা সফ্টওয়্যার বিকাশ এবং রক্ষণাবেক্ষণের জন্য একটি নৈতিক পদ্ধতি অবলম্বন করবেন এবং এই পদ্ধতির প্রচার ও বিকাশ করবেন।

6. পেশা

সফ্টওয়্যার প্রকৌশলীরা জনস্বার্থের সাথে সামঞ্জস্যপূর্ণভাবে তাদের পেশার সততা এবং খ্যাতি বৃদ্ধি করবে।

7. সহকর্মীরা

সফ্টওয়্যার ইঞ্জিনিয়াররা তাদের সহকর্মীদের প্রতি ন্যায্য হবেন এবং তাদের সম্ভাব্য সব উপায়ে সমর্থন করবেন।

8. ব্যক্তিত্ব

সফ্টওয়্যার ইঞ্জিনিয়াররা তাদের পেশার অনুশীলনের আজীবন শিক্ষার্থী হবেন এবং তাদের পেশার অনুশীলনের জন্য একটি নৈতিক পদ্ধতির প্রচার করবেন।

অনেক কোডই পেশার সুনির্দিষ্ট প্রতিফলন ঘটায় না; এগুলিতে খুব সাধারণ নিয়ম রয়েছে যা কোনও পেশাদারের বাধ্যবাধকতাকে কভার করে: সততা, যোগ্যতা, দায়িত্ব, উন্নত প্রশিক্ষণ ইত্যাদি।

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

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

গ্রন্থপঞ্জি।

1. গালিনস্কায়া আই.এল., পাঞ্চেনকো এ.আই. তথ্য এবং কম্পিউটার প্রযুক্তির নৈতিক এবং আইনি স্থান (পর্যালোচনা)। সামাজিক বৈজ্ঞানিক তথ্যের তত্ত্ব এবং অনুশীলন। ভলিউম 17, M: RAS INION, 2001।

2 . সফটওয়্যার ইঞ্জিনিয়ারিং কোড অফ এথিক্স এবং প্রফেশনাল প্র্যাকটিস।

3. A.A.MALYUK, O.Yu. পলিয়ানস্কায়া, XIV সর্ব-রাশিয়ান বৈজ্ঞানিক সম্মেলন, "তথ্য নিরাপত্তা নিশ্চিত করার ভিত্তি হিসাবে তথ্য প্রযুক্তির ক্ষেত্রে নীতিশাস্ত্রের কোড।"

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

পার্ট 1: মন্তব্যের গল্প।

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

প্রথমত, নিজের জন্য। যে জন্য
আপনার নিজের কোডের মাধ্যমে নেভিগেশন সহজ.
পরিষ্কার এবং প্রাসঙ্গিক মন্তব্য করতে পারেন
প্রোগ্রামারকে কয়েক ঘন্টা পর্যন্ত সংরক্ষণ করুন
সময় শুধু কারণ তিনি না
সে কি জন্য দায়ী তা নিয়ে আবার ভাববে
পাঠ্যের প্রতিটি অংশ।

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

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

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

এই লাইন থেকে এটা স্পষ্ট যে মন্তব্য
প্রয়োজন, এবং তারা ঠিক যতটা প্রয়োজন হয়
প্রয়োজন। হ্যাঁ, আমি সুন্দরভাবে এটি প্রত্যাখ্যান করেছি, তবে বিচার করুন
নিজেকে আপনি বলতে পারবেন না: 10Kb কোডের জন্য এটি করা উচিত
মন্তব্য 2Kb জন্য অ্যাকাউন্ট. এটা হবে
বোকা অতএব, শুধুমাত্র একটি জিনিস বাকি আছে:
মন্তব্য লিখুন “বিষয়ে”, প্রকাশ
তাদের সাহায্যে সবচেয়ে চতুর এলাকায়
প্রোগ্রাম এটা ভুলে গেলে চলবে না
মন্তব্য কাজের উপর কোন প্রভাব আছে
কম্পাইলার, ঠিক আকারের মতো
ফলাফল প্রোগ্রাম। মন্তব্য
কম্পাইলার দ্বারা উপেক্ষা করা হয়, কিন্তু খুব
আমাদের লোকেদের সাহায্য করুন।

পার্ট 2: কোড সাগা।

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

কোড:
শুরু
WriteLn("হ্যালো, ওয়ার্ল্ড");
শেষ।

কোড:
শুরু WriteLn("হ্যালো, ওয়ার্ল্ড"); শেষ।

আপনি যদি আমাকে বিশ্বাস না করেন তবে আপনি নিজেই এটি পরীক্ষা করতে পারেন। একই
সি কম্পাইলারদের সাথে পরিস্থিতি। আমি আপনাকে একটি বলব
একটি গল্প যা আমার সাথে কয়েক বছর আগে ঘটেছিল
ফিরে: আমার এক বন্ধু গর্ব করেছিল
একটি প্রোগ্রাম তিনি লিখেছেন (তিনি C এ লিখেছেন)। ভিতরে
এর উত্তরে আমি তাকে বলেছি এই প্রোগ্রাম
তিন লাইনে প্যাসকেলে লেখা। সে ছিল
রাগান্বিত কারণ ঠিক আমার মতোই
প্যাসকেলে এই প্রোগ্রামটি লিখুন, কিন্তু না
তিনটি লাইন - এটা নিশ্চিত (কোথাও 15-20)।
আমাকে লোকটিকে যুক্তির শক্তি দেখাতে হয়েছিল,
এবং প্রোগ্রাম আসলে ঠিক তিনটি গ্রহণ
লাইন কেন 3 এবং একটি না? আমি জানি না কিভাবে সি তে,
কিন্তু প্যাসকেলে সর্বাধিক স্ট্রিং দৈর্ঘ্য 256
অক্ষর (আমি ভুল হলে আমাকে সংশোধন করুন)।
তাই আমার প্রোগ্রাম গ্রহণ
প্রায় 256 * 3 অক্ষর (এটি ঠিক একই
এটা আমার বন্ধু কত নিতে হবে
একই প্রোগ্রাম লেখা)। এই উদাহরণ আমি
এটি নিরর্থক ছিল না যে আমি এটি নিয়ে এসেছি: আমার কোডটি একেবারেই ছিল
অপঠনযোগ্য পর্যালোচনা এবং এটি সম্পাদনা
আরও - এটি এতটা বিকৃতি নয়, এটি
কামসূত্র সম্পূর্ণ। যদি কেউ ছিল
Quake3 খেলুন এবং গেম থেকে আপনার কনফিগারেশন সংরক্ষণ করুন
- ওরা আমাকে বুঝবে। Kwak ডিফল্টভাবে সবকিছু লিখে
এক লাইন, এবং কিছু ধরনের বিভাজক ব্যবহার করে
বোকা প্রতীক। এটা কোন উপায় নেই
ম্যানুয়ালি লেখা একটি কনফিগারের সাথে তুলনা করুন,
মন্তব্য সহ, ইত্যাদি মনে রাখা উচিত
আপনার সমস্ত জীবন: আপনি থেকে সম্মান অর্জন করতে চান
অন্যদের পক্ষ - আপনার কোড আরও করুন
পঠনযোগ্য আরও ফাঁকা জায়গা
লাইনের মধ্যে - কোডটি পড়া তত সহজ।
তাই এটা আমাদের পছন্দ। সর্বদা লিখুন
গাণিতিক চিহ্ন (+ - = * /) শূন্যস্থান দ্বারা বিভক্ত।
অর্থাৎ সাইডবারে প্রায় যেমন লেখা আছে
Pr, এবং সাইডবারে যেমন লেখা হয় না
ইত্যাদি। সুতরাং, পড়ুন এবং মনে রাখবেন:

ইত্যাদি:
iCounter + iChan:= iRoute;

ইত্যাদি
iCounter+iChan:=iRoute;

সত্যি কথা বলতে, Pr: অভ্যাস টাইপ করতে আমার খুব কষ্ট হয়েছিল
এতটাই বিকশিত হয়েছে যে আমি ইতিমধ্যেই স্পেস চাপাচ্ছি
অবচেতন ভাবে। তোমার জন্যও একই কামনা রইলো...

পার্ট 3: ভেরিয়েবলের গল্প।

ভেরিয়েবল সম্পর্কে কি? আসলে
আসলে, অনেক। উদাহরণস্বরূপ, আপনি কি লক্ষ্য করেছেন
যে সাইডবারে Pr এবং Pr আমার বেশ কিছু আছে
একটি অস্বাভাবিক উপায়ে ভেরিয়েবলের নাম দিয়েছেন? না, এটা তোমার জন্য
অস্বাভাবিক আমার জন্য এটা খুবই স্বাভাবিক
শিরোনাম যেমন নাম দেখে
iCounter ভেরিয়েবল, আমি নিরাপদে বলতে পারি
এটি একটি ইন্টারনেট কাউন্টার নয় (অন্যথায় এটি
iInetCounter বা iICcounter বলা হবে), এবং পরিবর্তনশীল
টাইপ পূর্ণসংখ্যা, যা কারো
পাল্টা প্রথম অক্ষর "i" বোঝায়
পরিবর্তনশীল প্রকার: i: Integer, s: String, c: Char, b: Boolean, ইত্যাদি।
এবং তাই তাই আমি আরো কোড করা
নিজের কাছে বোধগম্য। নেভিগেশন সহজে জন্য
অন্য লোকেরা শুরুতে আপনার কোড ব্যবহার করছে
প্রোগ্রাম, আপনি কি নীতির উপর বর্ণনা
ভেরিয়েবলের নাম দিন। এটি আপনার বাড়াবে
প্রোগ্রামিং পেশাদার স্তর।
পরবর্তী জিনিস সম্পর্কে আমি বলতে চাই
ভেরিয়েবল - তাদের অর্থপূর্ণ নাম দিন।
নাম পরিবর্তনশীল "a" বা "x"
বোকা, যখন "a" এবং ছাড়া
"x" - সমীকরণের উপাদান। অন্যথায়
ক্ষেত্রে, ভেরিয়েবলের অর্থপূর্ণ নাম দিন,
যাতে তাদের নাম মোটামুটিভাবে নীতি প্রতিফলিত করে
পরিবর্তনশীল কর্ম। কল করাই ভালো
সম্পূর্ণ বা সংক্ষিপ্ত আকারে পরিবর্তনশীল
শব্দ ইংরেজীতে. এই অনুমতি দেবে
আপনার কোড নেভিগেট করা দ্রুত নয়
গ্রহের রাশিয়ান-ভাষী জনসংখ্যা। প্রতিটি
মূলধন দিয়ে শব্দ শুরু করা যুক্তিযুক্ত
অক্ষর অবজেক্ট ওরিয়েন্টেড সংক্রান্ত
যে ভাষাগুলিকে বলা হয়
মূর্খ নাম সহ উপাদান, আমি বলতে পারি
একমাত্র জিনিস: মান ছেড়ে দিন
Edit1, Label1 ইত্যাদি কারণ যখন সংখ্যা
অভিন্ন উপাদান 5 ছাড়িয়ে যাবে, থাকবে
এটা মনে রাখা খুব কঠিন
একটি উপাদানের সংখ্যা নির্দেশ করে।
আমি উপাদানগুলির একইভাবে নামকরণের পরামর্শ দিই
পরিবর্তনশীল, শুধুমাত্র পার্থক্য হচ্ছে সঙ্গে
যে পরিবর্তনশীল প্রকারের পরিবর্তে, প্রথমে আসে
একটি সংক্ষিপ্ত শ্রেণীর নাম রাখুন
উপাদান সুতরাং, উদাহরণস্বরূপ, সম্পাদনা14, যার মধ্যে আমরা
পাসওয়ার্ড লিখুন, এটি edPassEnter বা বলা হবে
এই অনুরূপ কিছু. পছন্দের মধ্যে

কম্পিউটার প্রযুক্তি, যোগাযোগ এবং সফ্টওয়্যার সিস্টেমের উন্নয়ন

(ইন্টারনেট, টেলিকমিউনিকেশন, ডিস্ট্রিবিউটেড সিস্টেম, আইপি টেলিফোনি, কমপিউটার খেলা

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

এটা স্পষ্ট যে প্রোগ্রামারদের, অন্যান্য পেশার বিশেষজ্ঞদের মত, সৎ হতে হবে এবং শালীন মানুষ. কিন্তু একই সময়ে, প্রোগ্রামাররা শুধুমাত্র নৈতিক মান বা আইনি বিধিনিষেধ দ্বারা পরিচালিত হতে পারে না, কারণ তারা সাধারণত আরো সূক্ষ্ম পেশাদার বাধ্যবাধকতা দ্বারা আবদ্ধ হয়:

· গোপনীয়তা - সফ্টওয়্যার পেশাদারদের অবশ্যই তাদের নিয়োগকর্তা বা ক্লায়েন্টদের গোপনীয়তাকে সম্মান করতে হবে, তারা এটি করার জন্য একটি চুক্তিতে স্বাক্ষর করেছে কিনা তা নির্বিশেষে।

· কর্মদক্ষতা - একজন প্রোগ্রাম বিশেষজ্ঞের তার যোগ্যতার প্রকৃত স্তরকে অত্যধিক মূল্যায়ন করা উচিত নয় এবং ইচ্ছাকৃতভাবে এই স্তরের সাথে সামঞ্জস্যপূর্ণ নয় এমন কাজ করা উচিত নয়।

· মেধা সম্পত্তি সুরক্ষা - একজন বিশেষজ্ঞকে অন্য কারোর মেধা সম্পত্তি ব্যবহার করার সময় মেধা সম্পত্তি সুরক্ষার আইন এবং নীতিগুলি মেনে চলতে হবে। উপরন্তু, এটি নিয়োগকর্তা এবং ক্লায়েন্টের বৌদ্ধিক সম্পত্তি রক্ষা করতে হবে। অনুগ্রহ করে মনে রাখবেন: এটি তৈরি করে বৌদ্ধিক সম্পত্তি মালিকানা

নিয়োগকর্তা বা ক্লায়েন্ট।

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

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

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


প্রকৃতপক্ষে, কম্পিউটার পেশাদাররা শুধুমাত্র একে অপরের সাথে নির্দিষ্ট সম্পর্কের মধ্যে প্রবেশ করে না, বরং ব্যক্তি, সামাজিক প্রতিষ্ঠান এবং এমনকি পরিবেশের উপরও ক্ষমতা অর্জন করে, তাই এই ক্ষেত্রে পেশাদার আচরণের কোডগুলির বিকাশ বিশেষ প্রাসঙ্গিক।

বর্তমানে, তথ্য প্রযুক্তির ক্ষেত্রে পেশাদার নীতিশাস্ত্রের বেশ কয়েকটি কোড রয়েছে। সম্ভবত সবচেয়ে পরিচিত হল ACM এবং IEEE দ্বারা তৈরি করা, তাদের যৌথ কোড অফ এথিক্স এবং সফটওয়্যার ডেভেলপারদের জন্য পেশাগত অনুশীলন। রাশিয়ায়, 1996 সালে, কম্পিউটার বিজ্ঞান এবং টেলিযোগাযোগ ক্ষেত্রে ক্রিয়াকলাপগুলির জাতীয় কোড গৃহীত হয়েছিল।

ACM/IEEE কোড অফ এথিক্স।

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

কোডটি এই পেশায় অধ্যয়নরত ছাত্র এবং "শিক্ষার্থীদের" ক্ষেত্রেও প্রযোজ্য।

প্রস্তাবনা

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

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

1. সমাজ

সফটওয়্যার ইঞ্জিনিয়াররা জনস্বার্থের সাথে সামঞ্জস্যপূর্ণভাবে কাজ করবেন।

2. ক্লায়েন্ট এবং নিয়োগকর্তা

সফটওয়্যার ইঞ্জিনিয়াররা জনস্বার্থের সাথে সামঞ্জস্য রেখে ক্লায়েন্ট এবং নিয়োগকর্তার সর্বোত্তম স্বার্থে কাজ করবে।

3. পণ্য

সফ্টওয়্যার ইঞ্জিনিয়াররা নিশ্চিত করবে যে তারা যে পণ্যগুলি তৈরি করে এবং তাদের পরিবর্তনগুলি সর্বোচ্চ পেশাদার মান পূরণ করে।

4. বিচার

সফ্টওয়্যার ইঞ্জিনিয়াররা তাদের পেশাদার বিচারে সততা এবং স্বাধীনতার জন্য চেষ্টা করবে।

5. ব্যবস্থাপনা

সফ্টওয়্যার ইঞ্জিনিয়ারিং ম্যানেজার এবং নেতারা সফ্টওয়্যার বিকাশ এবং রক্ষণাবেক্ষণের জন্য একটি নৈতিক পদ্ধতি অবলম্বন করবেন এবং এই পদ্ধতির প্রচার ও বিকাশ করবেন।

6. পেশা

সফ্টওয়্যার প্রকৌশলীরা জনস্বার্থের সাথে সামঞ্জস্যপূর্ণভাবে তাদের পেশার সততা এবং খ্যাতি বৃদ্ধি করবে।

7. সহকর্মীরা

সফ্টওয়্যার ইঞ্জিনিয়াররা তাদের সহকর্মীদের প্রতি ন্যায্য হবেন এবং তাদের সম্ভাব্য সব উপায়ে সমর্থন করবেন।

8. ব্যক্তিত্ব

সফ্টওয়্যার ইঞ্জিনিয়াররা তাদের পেশার অনুশীলনের আজীবন শিক্ষার্থী হবেন এবং তাদের পেশার অনুশীলনের জন্য একটি নৈতিক পদ্ধতির প্রচার করবেন।

অনেক কোডই পেশার সুনির্দিষ্ট প্রতিফলন ঘটায় না; এগুলিতে খুব সাধারণ নিয়ম রয়েছে যা কোনও পেশাদারের বাধ্যবাধকতাকে কভার করে: সততা, যোগ্যতা, দায়িত্ব, উন্নত প্রশিক্ষণ ইত্যাদি।

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

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

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

সুপ্রভাত! আজ আমি, ইউজিন লেভাশোভ আমি কালিনিনগ্রাদ থেকে ওলেগের সাথে ডিউটিতে আছি! আমি আপনার সাথে আইটি-তে নৈতিকতা সম্পর্কে কথা বলতে চাই।

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

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

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

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

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

আলোচনার ফলস্বরূপ, একজন আইটি বিশেষজ্ঞের নীতিশাস্ত্র আবির্ভূত হয়েছে:


  • কখনই, কোনো অবস্থাতেই ক্লায়েন্টদের ব্যক্তিগত তথ্য এবং ছবি অনলাইনে পোস্ট করবেন না।

  • ব্যক্তিগত হার্ড ড্রাইভে কখনই ক্লায়েন্ট (নিয়োগকর্তা) তথ্য সংরক্ষণ করবেন না। যদি না, অবশ্যই, ক্লায়েন্ট নিজেই এটি করতে বলে।

  • প্রকল্প জমা দেওয়ার পরে ডাকনাম/পাসওয়ার্ড সহ সমস্ত এন্ট্রি মুছুন বা ক্লায়েন্টকে (নিয়োগদাতা) সতর্ক করুন যে আপনি আরও সংশোধনের জন্য একটি অনুলিপি রাখবেন। কাজ শেষ করার পরে সবকিছু মুছে ফেলুন।

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

  • পাইরেটেড সফ্টওয়্যার সহ সম্ভাব্য সমস্যা সম্পর্কে ক্লায়েন্টকে (নিয়োগদাতা) সতর্ক করুন সফটওয়্যার. যখনই সম্ভব বিকল্প অফার করুন।

  • ক্লায়েন্টকে সতর্ক করুন (নিয়োগদাতা) কম্পিউটারে অ্যান্টি-ভাইরাস প্রোগ্রাম এবং ফায়ারওয়ালের অভাবের সম্ভাব্য সমস্যা সম্পর্কে।

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

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

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

আপনার মনোযোগের জন্য আপনাকে ধন্যবাদ এবং সহকর্মীরা, আপনার কাজে সৎ থাকুন।