কিভাবে একটি সফটওয়্যার ইঞ্জিনিয়ার হতে হবে

সুচিপত্র:

Anonim

আপনি কি কখনো অন্য কোন রাষ্ট্র বা এমনকি অন্য দেশে একটি বন্ধুর সাথে স্কাইপে কথা বলছেন? আপনি যদি বিস্মিত হন যে এই ব্যাপকভাবে ব্যবহৃত অ্যাপ্লিকেশনটি কে বিকশিত করেছে যা আপনাকে দূরবর্তী লোকদের সাথে বিনামূল্যে ভিডিও চ্যাট করতে দেয়, এটি সফ্টওয়্যার প্রকৌশলী ছিল - এটি কে।

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

$config[code] not found

একটি সফ্টওয়্যার প্রকৌশলী কি?

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

সফটওয়্যার প্রকৌশলী দুটি বিভাগে পড়ে: অ্যাপ্লিকেশন ইঞ্জিনিয়ার এবং সিস্টেম ইঞ্জিনিয়ার।

অ্যাপ্লিকেশন ইঞ্জিনিয়ার্স

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

দিবসের ভিডিও

Sapling দ্বারা আপনাকে আনা Sapling দ্বারা আপনি আনা

সিস্টেম ইঞ্জিনিয়ার্স

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

আপনি কি শিখতে হবে

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

সফ্টওয়্যার ইঞ্জিনিয়ারের জন্য গড় বেতন

শ্রম পরিসংখ্যান ব্যুরোর মতে, সিস্টেম সফ্টওয়্যার বিকাশকারীরা এই ক্ষেত্রটিতে সবচেয়ে বেশি উপার্জন করে। 2016 সালে, এই অবস্থান $ 106,860 একটি মধ্যম বেতন ছিল। অ্যাপ্লিকেশন সফ্টওয়্যার ডেভেলপাররাও ২016 সালে $ 100,080 এ সামান্য কম হলেও, ভাল বেতন দিয়েছে।

2016 সালে গড় বেতন এছাড়াও শিল্প দ্বারা বৈচিত্র্যময়। সিস্টেম সফ্টওয়্যার বিকাশকারীরা শিল্প শিল্পে সর্বাধিক তৈরি করেছে, যার গড় বার্ষিক বেতন $ 117,360। অ্যাপ্লিকেশন সফ্টওয়্যার ডেভেলপাররা $ 111,250 এর গড় বেতন সহ সফ্টওয়্যার প্রকাশনার মধ্যে সর্বাধিক তৈরি করেছে।

উচ্চ আয়ের সম্ভাব্যতা ছাড়াও, শ্রম পরিসংখ্যান ব্যুরোর মতে, সফটওয়্যার ইঞ্জিনিয়াররা তাদের শিল্পকে প্রায় প্রতিটি অন্যান্য পেশা থেকে দ্রুত বৃদ্ধি পেতে পারে। অ্যাপ্লিকেশন সফ্টওয়্যার ইঞ্জিনিয়ার 2016 এবং 2026 মধ্যে 31 শতাংশ বৃদ্ধি আশা করতে পারেন; অথচ সিস্টেম সফটওয়্যার ইঞ্জিনিয়ারদের একই সময়কালের মধ্যে 11 শতাংশের পূর্বাভাস বৃদ্ধি পেয়েছে।