একজন কোডার (coder), একজন প্রোগ্রামার (programmer) এবং একজন প্রকৌশলী (engineer) এর মধ্যে পার্থক্য বলুন!

নেটিভ স্পিকারের উত্তর
Rebecca
এই তিনটি শব্দ বিভ্রান্তিকর হতে পারে কারণ তারা কিছু ভূমিকাতে ওভারল্যাপ করে! প্রথমত, সফ্টওয়্যার শিল্পে, কোডার (coder), প্রোগ্রামার (programmer) এবং প্রকৌশলীদের (engineer) মধ্যে কিছু মিল রয়েছে যে তারা কোড নিয়ে কাজ করে। যাইহোক, নির্দিষ্ট ভূমিকাগুলি কিছুটা আলাদা, প্রথমত, কোডারদের নতুন হিসাবে শ্রেণিবদ্ধ করা হয় কারণ তারা একটি কোড ভাষা ব্যবহার করে। এই কারণে, তারা প্রায়শই junior programmers/developersহিসাবে উল্লেখ করা হয়। অন্যদিকে প্রোগ্রামার এবং ডেভেলপাররা (developer) কোড নিয়ে কাজ করে, তবে তারা কোডারদের চেয়ে বেশি দক্ষ এবং পুরো প্রকল্পের দায়িত্বে থাকে। পরিশেষে, প্রকৌশলীরা পেশাদার যারা দক্ষতার শীর্ষে পৌঁছেছেন এবং সামগ্রিকভাবে একটি অ্যাপ্লিকেশন বা প্রকল্প ডিজাইন, চূড়ান্তকরণ এবং সমন্বয়ের জন্য দায়বদ্ধ। অন্য কথায়, মূলত, তারা তিনটিই কোড ের সাথে কাজ করে, তবে তারা তাদের দক্ষতায় ভিন্ন। সুতরাং, দক্ষতার স্তরের উপর নির্ভর করে, আপনি আপনার ক্যারিয়ারকে কোডার, প্রোগ্রামার / ডেভেলপার এবং সফ্টওয়্যার ইঞ্জিনিয়ার হিসাবে এগিয়ে নিতে পারেন। উদাহরণ: I have a friend who works as a software engineer in Silicon Valley. She usually works on optimizing applications for end-users. (আমার একজন বন্ধু রয়েছে যিনি সিলিকন ভ্যালিতে সফ্টওয়্যার ইঞ্জিনিয়ার হিসাবে কাজ করেন এবং তিনি সাধারণত শেষ-ব্যবহারকারী অ্যাপ্লিকেশনগুলি অপ্টিমাইজ করার জন্য দায়ী। উদাহরণ: I just started my career as a coder. I can be considered a newbie. (আমি কোডার হিসাবে আমার ক্যারিয়ার শুরু করছি, তাই একউপায়ে, আমি একজন নতুন।