একটি সফ্টওয়্যার আর্কিটেক্ট, একটি সফটওয়্যার ইঞ্জিনিয়ার এবং একটি সফটওয়্যার ডেভেলপার (প্রোগ্রামার) এর মধ্যে পার্থক্য কী? [বন্ধ]


24

আমি আমেরিকার সর্বাধিক বেতনের চাকরি সম্পর্কে সিএনএন নিবন্ধের মাধ্যমে পড়ছি। একটি সফ্টওয়্যার স্থপতি # 1 হিসাবে তালিকাভুক্ত করা হয়েছে# 9 হিসাবে তালিকাভুক্ত একটি সফটওয়্যার ইঞ্জিনিয়ার । এবং একটি সফ্টওয়্যার বিকাশকারী (প্রোগ্রামার) # 35 এ তালিকাবদ্ধ রয়েছে । আমি মনে করি এটি কম্পিউটার বিজ্ঞানীকে প্রোগ্রামার দিয়ে প্রতিস্থাপন করা বৈধ?

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

আগাম যে কোনও এবং সমস্ত প্রতিক্রিয়ার জন্য ধন্যবাদ।


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

1
এগুলি সম্ভাব্য সদৃশ হিসাবে প্রাসঙ্গিক বলে মনে হচ্ছে: প্রোগ্রামারস.স্ট্যাকেক্সেঞ্জ / বিউশনস / ১৩৩৩৯/২ , প্রোগ্রামারস.স্ট্যাকেক্সচেঞ্জ / প্রশ্নগুলি / ২২১২৪/২ । যদিও আমি এটি দেখছি না যা সব একত্রিত করে।
অ্যাডাম শিখুন

9
একজন সফ্টওয়্যার আর্কিটেক্ট আরও বেশি অর্থ প্রদান করতে চায় :-)
স্টিফেন সি

4
হুঁ, চুল কাটা?
পাওকা

7
@Rob এস, একটি কম্পিউটার বিজ্ঞানী না একটি সফটওয়্যার ডেভেলপার (প্রোগ্রামার)।
সিস্টেমোভিচ

উত্তর:


24

সতর্কতা : অজানা প্রমাণগুলি অনুসরণ করে ....

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

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

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

টিএল; ডিআর সংস্করণ :

  1. সফ্টওয়্যার ইঞ্জিনিয়ার প্রায়শই "প্রোগ্রামার" এর জন্য কেবল একটি গৌরবযুক্ত শিরোনাম, সম্ভবত কিছুটা প্রবীণ হওয়ার ইঙ্গিত দেয়।
  2. সফ্টওয়্যার আর্কিটেক্ট সম্ভবত একটি উচ্চ স্তরের দলের নেতৃত্বের সাথে প্রায় পুরোপুরি ফিট করে যার প্রকল্পটির সামগ্রিক আর্কিটেকচার ডিজাইনের দায়িত্ব রয়েছে।
  3. সফটওয়্যার ইঞ্জিনিয়ারিং ডিরেক্টর একটি উচ্চ স্তরের প্রকল্প পরিচালক, এমন ধরণ যা সম্ভবত সর্বোচ্চ স্তরের প্রতিবেদন করে এবং সম্ভবত কোডটি একেবারেই স্পর্শ করে না।

$ 0.02


22
কি দুর্দান্ত নাম, "ববি টেবিল।"
জোশ কে


10
@ সরওয়াট: "আমার দুই সেন্ট"। এর অর্থ কেবল "এটি আমার মতামত"। :)
ববি টেবিলগুলি

7

আমি এটি এইভাবে শিখেছি:

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

একটি "সফ্টওয়্যার বিকাশকারী" সম্পর্কে কি?
অ্যাডাম লিয়ার

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

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

6

টেক্সাসের গ্রেট স্টেটে অনেক সংস্থারাই 'সফটওয়্যার ইঞ্জিনিয়ার' শব্দটি থেকে বিরত থাকেন, কারণ টেক্সাসে আমরা ইঞ্জিনিয়ারদের লাইসেন্স দিয়ে থাকি এবং বাস্তবে 'সিলড' প্রফেশনাল ইঞ্জিনিয়ার, সফটওয়্যার ( http: // www) এর মতো জিনিসও রয়েছে .tbpe.state.tx.us / eng_req.htm )।

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

'সফটওয়্যার বিকাশকারী' সাধারণত এমন ব্যক্তির জন্য বেশি ব্যবহৃত হয় যার মূল কাজটি সফ্টওয়্যার রচনা করা।

সংস্থাগুলির কাছে 'সফ্টওয়্যার ইঞ্জিনিয়ার্স' না দিয়ে 'সফটওয়্যার ডেভলপারস' এর জন্য ভিসা সংক্রান্ত সমস্যাগুলির সাথে সামান্য সময় কাটাতে হবে।

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

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