সর্বাধিক নির্ভুলভাবে "কম্পিউটার বিজ্ঞান" নামে পরিচিত শৃঙ্খলাটি হ'ল, বেশিরভাগ বিশ্ববিদ্যালয়গুলিতে আমি পরীক্ষিত বিজ্ঞান, ইঞ্জিনিয়ারিং বিভাগের মতো; যদি আপনি এটির মধ্যে মেজর হন তবে আপনি একটি "বিএস" বা "এমএস" পান। টেক্সাস টেকের সিএস ডিগ্রি ইঞ্জিনিয়ারিং কলেজ দিয়েছিল। অনুশাসন, যেমন শেখানো হয়েছে, বেশিরভাগ তাত্ত্বিক; আপনি ট্যুরিং মেশিন, ডিএ / এনডিএ এবং অন্যান্য মৌলিক ধারণাগুলির ধারণাটি শিখেন যে "ডে-টু-ডে" প্রোগ্রামারকে সত্যই তাদের খুলিতে ঘুরে বেড়াতে হবে না। আপনি উচ্চতর গণিতের একটি প্যান্টলোডও পান; টেক্সাস টেক সিএস ডিগ্রি, এবং আমি আরও অনেককে বাজি ধরব, আপনি এটির সাথে গণিতের এক নাবালিকাকে হাতছাড়া করে যাবেন। এটিতে, বেশিরভাগ বিশ্ববিদ্যালয়ের ডিগ্রি ট্র্যাকগুলি ব্যবহারিক নিম্ন-স্তরের প্রয়োগের একটি প্রচুর পরিমাণে ড্যাশ যুক্ত করে; আপনি একটি সংসদীয় ভাষা, একটি তৃতীয়-জেনের ভাষা শিখুন,
তবে, বেশিরভাগ লোক যাঁরা জীবিকার জন্য কোড করেন তারা "কম্পিউটার বিজ্ঞানী" নন; তারা, কঠোরভাবে বলছে, "সফ্টওয়্যার বিকাশকারী" বা (আপনি যখন বিশ্লেষণ / নকশায় যুক্ত হন) "সফ্টওয়্যার প্রকৌশলী"; সেই কাজটি হার্ডওয়ার-স্তরের তুলনায় অনেক কম (যদিও আপনাকে তার প্রাথমিক বিষয়গুলি জানতে হবে), আরও অনেকগুলি সিস্টেম বিশ্লেষণ, নকশা এবং স্ট্রেট-আউট কোডিং। অনেক বিশ্ববিদ্যালয়ের কেবল তার জন্য আলাদা ট্র্যাক রয়েছে; টেক্সাস টেক এটিকে "ম্যানেজমেন্ট অফ ইনফরমেশন সিস্টেমস" বলা হত এবং এটি বিজনেস ডিগ্রি (বিবিএ / এমবিএ) ছিল। এই ট্র্যাকটি উচ্চতর গণিতে হালকা ছিল (আপনি বীজগণিত এবং ডিফারেনশিয়াল / অবিচ্ছেদ্য ক্যালকের সম্পর্কে যা জানতেন তা "বিজনেস ম্যাথ" এর দুটি সেমিস্টারে চেপে ধরা হয়েছিল এবং এতে ভেক্টর / টেনসর ক্যালক, লিনিয়ার বীজগণিত ইত্যাদি অন্তর্ভুক্ত ছিল না) অনেক বেশি ভারী আর্থিক গণিত (পরিসংখ্যান এবং অর্থের প্রতিটি সেমিস্টার, অ্যাকাউন্টিং এবং অর্থনীতি দুটি দিয়ে)) অপারেটিং সিস্টেমগুলিতে হালকা, "স্ট্যাক" প্রযুক্তির উপর যেমন ডেটাবেস, ওয়েব সার্ভার, নেটওয়ার্কিং এবং সাধারণ সিস্টেম প্রশাসনের উপর ভারী। নিম্ন স্তরের ভাষা, সার্কিট ডিজাইন এবং এআই, হালকা 3 য় এবং চতুর্থ-জেন ভাষাগুলিতে ভারী, সিস্টেম বিশ্লেষণ এবং প্রকল্প পরিচালনা। আমি টেক্সাস টেক থেকে এই ডিগ্রি পেয়েছি এবং আমি চলে যাওয়ার সময় আমি জাভা, ভিবি, সি # এবং ওয়েব ভাষা (এইচটিএমএল / সিএসএস / পিএইচপি) এর কমপক্ষে একটি সেমিস্টার, এবং ওওএ এবং ডি এবং অন্যান্য বিভিন্ন কোর্সের এক বছরের জন্য থাকতে পারি আইটি প্রকল্প পরিচালনায়।
বাস্তব বিশ্বের ভাল কোনটি? আমি এমআইএস বিবিএ পেয়েছি, আমার ভাই সিএস বিএস পেয়েছেন, এবং আমরা দুজনেই সিনিয়র সফটওয়্যার ইঞ্জিনিয়ার হিসাবে মোটামুটি একই বেতন স্তরে (জীবনযাত্রার ব্যয় সামঞ্জস্য করে) নিযুক্ত করেছি। চাকরিতে তাকে প্রয়োজনীয় OOA & D অনেক কিছু শিখতে হয়েছিল, পাশাপাশি সি # / জাভাতে তার প্রাথমিক সি ++ জ্ঞান থেকে বেশ দ্রুত স্পিন আপ করতে হয়েছিল। আমার অংশ হিসাবে, আমি আশা করি আমার দুটি সেমেস্টার ধারণাগত অ্যালগোরিদম অধ্যয়ন ছিল যে আমি যখন ব্যবসার পরিচালনা কোর্সে আটকে থাকি তখন সে পেয়েছিল (হ্যাঁ, এমআইএস একটি "ম্যানেজমেন্ট" ডিগ্রি, তবে আমি খুঁজে পেয়েছি যে আমার 99% জ্ঞান সম্পর্কে অন্যান্য ব্যক্তিদের পরিচালনা এবং পরিচালনা না করা উদাহরণ দ্বারা শিখেছি)।