কম্পিউটার সায়েন্সে আমার একটা ডিগ্রি আছে। এটি দরজা খোলার জন্য, চাকরী পাওয়ার জন্য দুর্দান্ত হয়েছে। যতদূর আমাকে সি #। নেট প্রোগ্রামিংয়ের পেশাদার ক্ষেত্রে সহায়তা করতে (যে অঞ্চলের সবচেয়ে জনপ্রিয় প্ল্যাটফর্ম এবং ভাষা আমি কাজ করি তবে সমগ্র ইউনাইটেড রাজ্য বিশ্বের সর্বাধিক জনপ্রিয় ওএসকে হস্তান্তরিত করে না ) এটি খুব কার্যকর useful
কোডের 70% + সি তে লেখা হয় (যেহেতু উচ্চ-স্তরের অ্যাপ্লিকেশনগুলির চেয়ে এম্বেড থাকা বেশি ডিভাইস রয়েছে)। পাশা বা টিআইওবি সূচকের মতো জনপ্রিয় কাজের সন্ধান অনুসারে, জাভা એন্টারপ্রাইজের জন্য সর্বাধিক জনপ্রিয় প্রোগ্রামিং ভাষা (উইন্ডোজ সার্ভারের তুলনায় আরও ইউনিক্স / লিনাক্স ব্যাক-এন্ড সার্ভার রয়েছে।) আরও স্মার্টফোন এবং ট্যাবলেট রয়েছে (এর কম্পিউটিং প্ল্যাটফর্ম ভবিষ্যতে) উইন্ডোজের চেয়ে লিনাক্স বা ম্যাক ওএসের কিছু বৈকল্পিক চলমান, সি # বা। নেট ছাড়া অন্য কোনও কিছুতে প্রোগ্রাম করা।
বাড়িতে আপনার রাউটারটি দেখুন, আপনার সেলফোনটি দেখুন, আপনার গাড়ির অভ্যন্তরে কম্পিউটারটি দেখুন, বাড়ির ফ্রাইকিং মাইক্রোওয়েভটি দেখুন, আপনার বাড়ির এ / সি সিস্টেমের ভিতরে থাকা কন্ট্রোলারগুলিতে, আপনার ফোনের ভিতরে এবং আপনার কাজের ফ্যাক্স এবং প্রিন্টার / স্ক্যানার। কম্পিউটারাইজড ডিভাইসগুলির সংখ্যা দেখুন (যা উইন্ডোজ সিস্টেমের চেয়ে বেশি।)
আপনি কি মনে করেন সেগুলি সি # তে প্রোগ্রাম করা হয়েছে?
আপনি যদি সত্যই বিশ্বাস করেন যে। নেট বা সি # বিশ্বের সর্বাধিক জনপ্রিয় প্ল্যাটফর্ম, আপনি নিজের সিএস স্কুলে ফিরে যেতে চাইবেন এবং ফেরত চাইবেন।
আপনি কেন মনে করেন এটি আপনার পেশাদার ক্যারিয়ারে প্রোগ্রামার হিসাবে আপনাকে সহায়তা করে (কিছু সাক্ষাত্কারকারীর প্রতি প্রভাবিত করার জন্য অ্যালগরিদমকে ছাড়িয়ে বাইরে)?
বুনিয়াদি বিকাশ ডায়নামিক ওয়েব পৃষ্ঠাগুলি এবং এন্টারপ্রাইজ অ্যাপ্লিকেশনগুলি করার চেয়ে প্রোগ্রামিং সম্পর্কে আরও অনেক কিছু রয়েছে বলে সম্ভবত? তার জন্য আপনার বিএস ডিগ্রি, এএএর যথেষ্ট পরিমাণের দরকারও নেই - আমি জানি কারণ আমি আমার প্রোগ্রামিং ক্যারিয়ারটি এএ ডিগ্রি দিয়ে শুরু করেছি এবং আস্তে আস্তে কিন্তু অবশ্যই একটি সিএসের দিকে কাজ করেছি এবং তারপরে একটি বিকাশকারী হিসাবে পুরো-সময় কাজ করার পরে গ্রেড স্কুল দিয়ে কাজ করেছি I ।
এম্বেডড ডেভলপমেন্ট আছে, ডিভাইস ড্রাইভার ডেভলপমেন্ট আছে, অপারেটিং সিস্টেমের ডেভলপমেন্ট আছে, আছে অ্যালগরিদম ডেভলপমেন্ট, সিগন্যালস, কমিউনিকেশনস, নেটওয়ার্ক প্রোটোকল, ডাটাবেস ইঞ্জিন ডেভেলপমেন্ট, ফাইল সিস্টেম ডেভলপমেন্ট, ডিস্ট্রিবিউটেড কম্পিউটিং, সংকলক। গবেষণা নয়, লাভজনক সংস্থাগুলিতে প্রকৃত কাজ। প্রাকৃতিকভাবে প্রতিভাধর ব্যতীত, কেউ সাধারণত কোনও সিএস ডিগ্রি ছাড়াই এই শিল্প ক্ষেত্রগুলিতে হ্যাক করতে পারে না (কখনও কখনও বিএস ডিগ্রি সহও না))
যে কোনও ব্যক্তি সিএস ডিগ্রি অর্জন করে এবং এতে মনোযোগ দেয় এটি জানেন। কীভাবে আসবেন না?
আজকের বিশ্বের অভিযোজনে, দ্রুত মন, দৃ strong় যোগাযোগ, ওও এবং মৌলিক নকশা দক্ষতা কোনও বিকাশকারীকে এমন সফ্টওয়্যার লিখতে সক্ষম করে যা গ্রাহক গ্রহণ করবে will
সিও এর কারণে ওও অস্তিত্ব নিয়ে এসেছিল। এবং বেশিরভাগ লোকেরা যারা ভাবেন যে তারা ওও করেন তারা ভাল কাজও করতে পারেন না। কেবল বাইরে দেখুন এবং সফটওয়্যারটির ক্র্যাপটি অবস্থাটি দেখুন (বিশেষত জাভা এবং। নেট, পিএইচপি উল্লেখ করার দরকার নেই) একটি শক্ত সিএস ব্যাকগ্রাউন্ড (বা কোনও ধরণের ইঞ্জিনিয়ারিংয়ে স্নাতক ডিগ্রি) ওও সম্পর্কে 100% ভাল বোঝার নিশ্চয়তা দেয় না এবং বিশ্লেষণমূলক দক্ষতা, তবে এটি সাধারণত সহায়তা করে। OTH, ওএস এবং বিশ্লেষণাত্মক দক্ষতার কথা বিবেচনা করা হলে বেসিক সিএস ব্যাকগ্রাউন্ড না থাকা সাধারণত একটি লাল-পতাকা। এই দাবির পিছনে দাঁড়ানোর জন্য আমাদের কাছে শিল্পে যথেষ্ট অভিজ্ঞতামূলক প্রমাণ রয়েছে।
এই দক্ষতাগুলি কেবলমাত্র সিএস প্রোগ্রামে স্কিমড করা হয়।
সিএস প্রোগ্রামের উপর নির্ভর করে এবং শিক্ষার্থীর উপর নির্ভর করে। কমপক্ষে আমার জন্য, আমি নকশা, ওও বিশ্লেষণ, বাণিজ্যিক সরঞ্জাম এবং অনুশীলনের উপর প্রচুর ভাল কোর্স দেখেছি, আমরা স্থানীয় সংস্থা এবং ইন্টার্নশিপ, কর্পোরেট-অর্থায়িত প্রকল্প এবং গবেষণা, প্রযুক্তিগত লেখার সাথে সহ-এড কোর্স করেছিলাম, আপনি এটির নাম দিন। দুঃখিত, আমি এই বিবৃতিটি সম্পর্কিত বা বুঝতে পারি না।
আমার মনে, Wrox দ্বারা 500 পৃষ্ঠার সি # বই পড়া কমপ্লেক্স সায়েন্ট গণিত ব্লাস্টার কোর্সের 4 বছরের তুলনায় অনেক বেশি কার্যকর একটি স্কিলসেট সরবরাহ করে।
আবার আপনার কাজের উপর নির্ভর করে। এমনকি এন্টারপ্রাইজেও, আমি জিনিসগুলি ঠিক করতে বা উন্নত করতে আমার সিএস ব্যবহার করেছি। মডেলিং, আর্কিটেকচার, বিতরণ করা কম্পিউটিং, সুরক্ষা এবং উচ্চ কার্যকারিতা, উচ্চ উপলব্ধতা এবং ফল্ট সহনশীলতার সাথে জড়িত। আমি সিএস এ সমস্ত জিনিস শিখেছি।
একটি প্রসঙ্গ-নির্দিষ্ট , প্রযুক্তি-নির্দিষ্ট দক্ষতা সেট পেতে কোনও Wrox বই ব্যবহার করার ক্ষেত্রে কোনও ভুল নেই । আমি নিজেই তাই করি। তবে আমার সিএস ব্যাকগ্রাউন্ড আমাকে কাজ করার প্রসঙ্গে দেয়। আমার সিএস ব্যাকগ্রাউন্ড ব্যতীত আমি যা করতে সক্ষম হব তা প্রোগ্রাম করতে, কোড করতে (যা আমি তখনই করতে পারতাম যখন আমার ক্যারিয়ারের শুরুতে কেবলমাত্র এএ ডিগ্রি ছিল))
অনেকেই একমত না।
অবাক, না।
সুতরাং, কেন একটি কম্পিউটার বিজ্ঞান ডিগ্রি ব্যাপার?
গুগল, হ্যাডোপ, ক্যাসান্দ্রা বা উচ্চ পারফরম্যান্সের ডেটাবেস ইঞ্জিনগুলি নিয়ে আপনি কে ভাবেন বলে মনে করেন? আপনারা কি মনে করেন উইন্ডোজ ওএস কার্নেলটি লিখুন? আপনি নিজের সি # বিকাশ করতে প্রিয় উপকরণগুলি প্রোগ্রামটি কার মনে করেন think
আমি নিশ্চিত যে একটি জিনিস আপনি সি # বিকাশ করতে যে সরঞ্জামগুলি ব্যবহার করেন সেগুলির পিছনে একটি সিএস লোক রয়েছে।
আপনার কোনও সিএস ডিগ্রি দরকার কিনা তা নির্ভর করে আপনি কী ধরণের কাজ করেন, কী ধরনের কাজ আপনি করতে চান, যে ধরণের কাজ আপনি করতে সক্ষম তা নির্ভর করে।
এন্টারপ্রাইজ এবং ওয়েব বিকাশে প্রচুর কাজ রয়েছে যার জন্য সিএস ডিগ্রি প্রয়োজন হয় না। আমি এটা মঞ্জুর। আমি আরও জানি যে প্রোগ্রামিংয়ের জগতটি কেবলমাত্র দুটি ক্ষেত্রের চেয়ে অনেক বেশি বিস্তৃত, অনেকগুলি ক্ষেত্রের (তাদের বেশিরভাগই আসলে) সিএস ডিগ্রি বা তার বেশি প্রয়োজন।
আপনার সিএস ডিগ্রি আছে, আপনি কীভাবে জানেন না যে এটি একটি রহস্য।