একটি কম্পিউটার প্রোগ্রামারের কাছে কম্পিউটার সায়েন্স ডিগ্রি কেন গুরুত্বপূর্ণ? [বন্ধ]


63

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

আজকের বিশ্বের অভিযোজনে, দ্রুত মন, দৃ strong় যোগাযোগ, ওও এবং মৌলিক নকশা দক্ষতা কোনও বিকাশকারীকে এমন সফ্টওয়্যার লিখতে সক্ষম করে যা গ্রাহক গ্রহণ করবে will এই দক্ষতাগুলি কেবলমাত্র সিএস প্রোগ্রামে স্কিমড করা হয়। আমার মনে, Wrox দ্বারা 500 পৃষ্ঠার সি # বই পড়া কমপ্লেক্স সায়েন্ট গণিত ব্লাস্টার কোর্সের 4 বছরের তুলনায় অনেক বেশি কার্যকর একটি স্কিলসেট সরবরাহ করে। অনেকেই একমত না। সুতরাং, কেন একটি কম্পিউটার বিজ্ঞান ডিগ্রি ব্যাপার?


59
"কম্পিউটার বিজ্ঞান কম্পিউটার সম্পর্কে আর জ্যোতির্বিজ্ঞান টেলিস্কোপ সম্পর্কে আর কিছু নয়।" - এডজার ডিজজস্ট্রা
এরিক লিপার্ট

4
মুখস্তকরণ যথেষ্ট নয়। রেজি প্রাক্তনটি কীভাবে ব্যবহার করতে হয় এবং কখন এটি ব্যবহার করতে হবে তা অভিজ্ঞতার জন্য শিক্ষার প্রয়োজন। আমি পড়াশোনার অংশ হিসাবে বই পড়া অন্তর্ভুক্ত করব। কাজের সাথে সম্পর্কিত অভিজ্ঞতা খুব কমই আপনাকে সঠিক উপায়ে কাজ করতে উত্সাহ দেয়।
জ্যাচারি স্কট

10
আপনার যখন না থাকে তখন তা গুরুত্বপূর্ণ
আদিত্য পি

2
আমার খুব একটা গড় ছিল ২.৮। তবে আমাদের বেশিরভাগ সি / জাভা এবং কিছু ওয়েব স্টাফ, ন সি সি স্টাফ শেখানো হত। যাইহোক আমি মনে করি সিএস "পরের সেরা জিনিস", কারণ সিএস 4 বছরের প্রোগ্রামগুলি ঠিক সহজ নয় এবং এটি দেখায় যে আপনি ডিগ্রি অর্জনের জন্য কঠোর পরিশ্রম করতে পারেন। কেন এটি যাই হোক না কেন ব্যাপার? এটা আপনি কাজ পায়!

1
@ luis.espinal আমি সেই পরিসংখ্যান নিয়ে প্রশ্ন করি। আমার সন্দেহ হয় যে সমস্ত কোডের 70% সি তে থাকে (সমস্ত নীরব ফোর্টরান, সিওবিএল, পিএল 1, এবং রেজিক্স খুশিতে দূরে টিক টান)। একটি বহুবচন, অবশ্যই, কিন্তু একটি বিশাল সংখ্যাগরিষ্ঠ, আমি সন্দেহবাদী। এম্বেড থাকা অনেকগুলি ডিভাইস রয়েছে তবে এম্বেড থাকা ডিভাইসের সংখ্যা আসল উত্স সম্পর্কে কিছুই বলে না। একবার এটি প্রথম নির্দিষ্ট ডিভাইসের জন্য লেখা হয়ে গেলে, এটি একই পরবর্তী সমস্ত ডিভাইসের জন্য সাধারণত ভাল; এবং সম্ভবত, কাছাকাছি ডেরাইভেটিভগুলির জন্য অনেকগুলি পুনরায় ব্যবহার করা হয়, পরে কোনও সংশোধন করার একই লাইনেই হোক বা একই পণ্য পরিবার থেকে আলাদা লাইনে থাকুক।
জাস্টিনসি 20'11

উত্তর:


133

কম্পিউটার বিজ্ঞান ডিগ্রি কেন ?:

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

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

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


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

4
যথাযথ পরিভাষা শিখতে এবং একই জিনিস শিখতে থাকা অন্যান্য ব্যক্তির সাথে প্রচুর সময় ব্যয় করাও সেই সুবিধাগুলি যা সেই ব্যয়বহুল কাগজের সাথে যায়।
সাল

65
অন্যদিকে, আমি এমন ডিগ্রিধারী লোকদের দেখেছি যারা এখনও এই তালিকার বেশিরভাগ ক্ষেত্রেই ব্যর্থ হয় :)
জোয়েল গ্যাভ্রিউ

1
জিও তারা গ্রাফ তত্ত্বের কথাও শুনে থাকতে পারে। এটি ক্লায়েন্ট এবং সার্ভার, নেটওয়ার্ক, ডিএজি এবং গাছগুলিকে কিছুটা সহজ করে দিতে পার্টিশন অ্যাপ্লিকেশন তৈরি করতে পারে।
টিম উইলিসক্রফ্ট

3
@ জাস্টিনসি - আপনার দাবি "ডিগ্রিধারীরা যে কোনও কারণে তাদের রক্ষার ঝোঁক রাখেন কারণ তাদের কাছে রয়েছে" আমি প্রশ্নটি জিজ্ঞাসা করা অন্যতম মৌলিক কারণ is আমি এই অন্ধ অযৌক্তিক প্রতিরক্ষাটি প্রথম হাতে দেখেছি। বিপরীতটিও সত্য ধরে রাখে।
P.Brian.Mackey

87

৪০ বছরে, আমি প্রত্যাশা করি। নেট এবং সি # অপ্রচলিত অপারেটিং সিস্টেমে লিগ্যাসি কোডের মারাত্মক স্তূপ ছাড়া আর কিছুই হবে না।

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


28
+1 - খুব সত্য, তবে 40 বছরের মধ্যে আমি কোন অভিশাপ দেব না।
পি। ব্রায়ান.ম্যাকি

3
@ পি। ব্রায়ান.ম্যাকি: আমি অনুমান করব যে 10 বছরের মধ্যে সি # রাস্তার বাইরে চলে যাবে, এবং ২০-এর মধ্যে এটির স্মৃতি আরও বেশি হবে এবং এখন থেকে ৩০ বছরের মধ্যে ধূসর চুলের পুরাতন কোড প্রত্নতত্ত্ববিদদের প্রয়োজন হবে । প্রদত্ত সরঞ্জামগুলির সেটগুলিতে নিজেকে বেঁধে দেওয়া লোকেরা নিজেকে বিমোহিত করে। আমার 1970 এর দশকের শেষভাগ এবং 1980 এর দশকের প্রথম থেকে সিস্টেম সফ্টওয়্যারের পুরানো কাগজপত্র পড়ার সৌভাগ্য হয়েছে। এই সফ্টওয়্যার সিস্টেমগুলির মধ্যে, খুব কমই আজকের রাডারে রয়েছে। হতে পারে 1 বা 2 (ইউনিক্স এবং লিস্প)। যদিও আজকের ইনস্টল বেসটি বৃহত্তর, আমি প্রত্যাশা করি একই রকমটি ঘটবে।
পল নাথান

4
@ পি। ব্রায়ান.ম্যাকি আপনি যা বলবেন বলুন তবে আমি 40 বছর, এবং এখন থেকে 80 বছর পরেও লাথি মারার পরিকল্পনা করছি যদি এই বিষয়ে আমার কোনও বক্তব্য থাকে।
ম্যাথু শার্লে

2
@Paul নাথান আপনার যুক্তিটা আরো করতে, 1930 থেকে প্রোগ্রামিং শিলাবৃষ্টি (যেমন, মৌলিক ভিত্তি কিছু en.wikipedia.org/wiki/Church%E2%80%93Turing_thesis )। আমি অবাক হয়েছি / এখন থেকে ৮০ বছর পরে আমরা কীভাবে কোড লিখব :)
ফুজি

3
@ ফুজি ("উত্তরাধিকারী-সি-শার্প রুটিন" লোড করুন ...): পি
মার্ক সি

37

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

আমার ডিগ্রি অর্জন করা আমার পক্ষে অত্যন্ত মূল্যবান ছিল; এটি নিজের জন্য অনেকগুলি, বহুবার ডলার এবং সন্তুষ্টির জন্য বহুবার পরিশোধ করেছে।

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


(*) আমার ওয়াটারলু থেকে অ্যাপ্লাইড ম্যাথ এবং কম্পিউটার সায়েন্সে বি।


4
আমার মনে আছে আমার একজন সিএস অধ্যাপক এই প্রসঙ্গে কিছু বলছিলেন যে আপনার মধ্যে কেবল 2% এমন একটি চাকরি পাবেন যেখানে আপনি নিয়মিতভাবে কম্পিউটার বিজ্ঞানের নীতিগুলি মোকাবেলা করবেন
লাল-ময়লা

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

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

1
যে দিন সেরা কর্মীদের আর ডিগ্রির প্রয়োজন নেই সেই দিনটি বিশ্ববিদ্যালয়গুলির আর তাদের প্রোগ্রামগুলিকে সমর্থন করার মতো শিক্ষার্থী নেই।
P.Brian.Mackey

অ্যান্ডার্স তার প্রায়ই কীভাবে ব্যবহার করেন;)
ম্যাথু হোয়াইট

22

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


4
আমি কোডার অ্যাট ওয়ার্ক না পড়া পর্যন্ত বিট-টুইডলার কী তা জানতাম না । আমি অনুমান করছি আপনি দু'টি দৃষ্টান্তের শিফট থেকে বেঁচে গেছেন এবং অভিজ্ঞতা থেকে কথা বলছেন। :)
ডেভ নীলি

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

13
আমি মনে করি আপনি ঠিক পেছন ফিরে পেয়েছেন। প্রোগ্রামার শেখার কাজ কখনই হয় না। স্ব-শিক্ষিত প্রোগ্রামাররা আনুষ্ঠানিক স্থাপনা, বাহ্যিকভাবে আরোপিত সময়সীমা ইত্যাদির প্রয়োজন ছাড়াই জ্ঞান অর্জনের দক্ষতা প্রদর্শন করেছেন যা বাজারে পরিবর্তনের জন্য টিকে থাকার প্রয়োজন ঠিক এটিই।
মাটির

2
(চালিয়ে যাওয়া) আপনি যদি সফ্টওয়্যার প্যারাডিজম শিফট সম্পর্কে কথা বলছেন ... কোন দৃষ্টান্তের শিফ্ট? ওওপি একেবারেই নতুন নয়, কার্যকরী প্রোগ্রামিংও নয়। ডাটাবেসগুলি প্রায় দীর্ঘকাল ধরে রয়েছে। ফ্লোটিং পয়েন্ট নম্বরগুলি 1985 সাল থেকে মানক করা হয়েছে (আইইইই 754)। আমি দেখতে পাচ্ছি একমাত্র বড় শিফট হ'ল ডিস্ট্রিবিউশন প্রসেসিং সিস্টেমগুলিতে স্থানান্তরিত করা (প্রচুর নেটওয়ার্ক নেটওয়ার্কস সিস্টেম যা বনামকে স্কেল করে দেয় এবং প্রোগ্রামগুলি যেগুলি অনেক মূল হার্ডওয়্যার প্ল্যাটফর্মের সুবিধা নেয়) এবং একটি মানকৃত আন্তর্জাতিক চরিত্রের সেট (ইউটিএফ -8) এ রূপান্তর হয়; উভয়ই প্রকৃতপক্ষে কমপ্লেসে আচ্ছাদিত নয়।
ইভান প্লেইস

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

14

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

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


কেন? সিএস জটিল সমস্যাগুলি সমাধান করার জন্য, সমস্যার প্রকৃতি যাই হোক না কেন। আপনি কিছুতেই প্রোগ্রামিং না করেও সিএস কার্যকর হওয়া উচিত - এটি একটি ভুলে যাওয়া তবে তবুও প্রয়োজনীয় সাইবারনেটিক্সের বংশধর।
এসকে-যুক্তি 10

12

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

1 - কারণ প্রকৌশলী নিয়োগের জন্য ফ্রন্ট এন্ড নয়

হিউম্যান রিসোর্স লোকেরা। এবং আমি যখন বহু লোক চোখ বুলানোর ছবিটি বলি তখন আমি বলি "ধন্যবাদ মঙ্গল!" এর চেয়ে গুরুত্বপূর্ণটি কী - আপনি ইঞ্জিনিয়ারদের স্টাফ তৈরি করতে দিয়েছিলেন (বা স্টাফ ভাঙা), বা আপনি এটিকে পুনরায় কাজ শুরু করে এবং সাক্ষাত্কারের বাকী কাজগুলি না করে?

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

2 - কারণ সিএস সম্পর্কে শিখার বিষয়ে এক ধরণের সিস্টেম থাকা কারও চেয়ে ভাল

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

এবং আমি আনন্দিত যে এটি এমন পরিবেশে ছিল যখন বই / ওয়েবসাইট / ল্যাপ প্রকল্পটি সহজাতভাবে সুস্পষ্ট না হয়ে যখন কাউকে আমার কাছে বিষয়গুলি ব্যাখ্যা করার জন্য অর্থ প্রদান করা হয়েছিল।

এবং আমি আনন্দিত যে আমার কাছে এমন একটি পরীক্ষাগারে প্রবেশাধিকার ছিল যেখানে কম্পিউটার স্বাস্থ্য এবং এসডিই আমার সমস্যা ছিল না - আমি সমাধানের জন্য প্রয়োজনীয় সমস্ত সরঞ্জাম ঠিক করার পরিবর্তে সমস্যার কম অংশে লক ইন করতে এবং ফোকাস করতে পারি could সমস্যাটি.

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

এবং ঘন ঘন প্রতিক্রিয়া (অর্থাত, গ্রেড এবং পরীক্ষা) সহ একটি সময়সূচী যা আমাকে শিখানো হয়েছিল তা আমি সত্যিই বুঝতে পেরেছিলাম কিনা তা আমাকে জানতে দিন।

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


12

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


+1 - হ্যাঁ, আমি এ নিয়ে বেশি তর্ক করতে পারি না। যদিও, আমি আলাদা গণিত পছন্দ করতাম। একজন দুর্দান্ত অধ্যাপক ছিলেন যিনি প্রচুর যোদা ইমপ্রেশন করেছিলেন।
পি.ব্রায়ান.ম্যাকি

10

আমার কাছে এটি মানসিকতার প্রশ্ন ।

আপনার মানসিকতা সংজ্ঞা দেয় যে আপনি কীভাবে কোনও প্রদত্ত সমস্যার কাছে যাবেন এবং ধারণাগুলির মধ্যে ছড়িয়ে পড়ে না তার চেয়ে আপনি আরও বিস্তৃত সুযোগগুলি বিবেচনা করতে পারবেন।

একটি সাধারণ উদাহরণ হ'ল "ট্র্যাভেলিং সেলসম্যান" সমস্যা যেখানে আপনি জানেন যে এটি 1) সাধারণ সংস্করণের জন্য এনপি-সম্পূর্ণ, সুতরাং আপনাকে সমস্ত সম্ভাবনার চেষ্টা করতে হবে তবে ২) যদি আপনি সমস্যাটি সম্পর্কে আরও জানেন তবে আপনি একটির মধ্যে আনুমানিক পারেন নির্দিষ্ট সীমাবদ্ধতা বা বলুন যে আপনি জানেন যে এসি সর্বদা এবি + বিসি (যা দূরত্বের ক্ষেত্রে সত্য তবে দামের জন্য নয়) এর চেয়ে বেশি থাকে তবে আপনাকে এটিকে কম সময়ে সমাধান করতে দেয়।

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


9

সত্যি? কি দারুন.

সুতরাং আপনি আমাকে বলছেন যে সি # এবং ওওপি দক্ষতা যথেষ্ট এবং আপনি এলোমেলোভাবে বাছাইয়ের জন্য আপনার নিজস্ব অ্যালগরিদম তৈরি করতে পারেন এবং বাস্তব জীবনে এনপি সম্পূর্ণ সমস্যাগুলি কীভাবে মোকাবেলা করতে চান তার সূক্ষ্ম সূক্ষ্মতা বোঝাতে পারেন?

সি # এবং ওওপি ঠিক আছে, তবে আপনি যদি এমন কিছু করার চেষ্টা করছেন যা নন-তুচ্ছ যুক্তিযুক্ত নকশা হয় তবে আপনার কম্পিউটার সায়েন্সের মৌলিক জায়গাগুলি প্রয়োজন।

ডুড, আপনার ডেটা স্ট্রাকচার বা অ্যালগরিদম দক্ষতা যদি শীর্ষে না থাকে তবে আপনি কোন সি # কনটেইনারটি ব্যবহার করবেন তা আপনি জানতে পারবেন না।

এখন বড় হতে দিন।


23

23
"এলোমেলোভাবে বাছাইয়ের জন্য আপনার নিজস্ব অ্যালগরিদম তৈরি করুন এবং কীভাবে বাস্তব জীবনে এনপি সম্পূর্ণ সমস্যার সাথে মোকাবিলা করবেন তার সূক্ষ্ম সূক্ষ্মতা বোঝার জন্য" হ্যাঁ, আমি আমার জীবনের প্রতিদিনের জীবনের কতটা অংশ এই ক্রিয়াকলাপগুলিকে নিয়ে গঠিত তা নিয়ে আমি যথেষ্ট চাপ দিতে পারি না .... / বিদ্রূপ
কোয়ান্টিন-স্টারিন

4
আমি যা বলছি তা হচ্ছে 95% লোক যাদের সাথে আমি কাজ করেছিলাম এবং অতীতে যাদের সাথে কাজ করেছি তারা 0 সময় অ্যালগরিদম তৈরির জন্য ব্যয় করে। আমি আমার বেশিরভাগ সময় কোডকে আরও সংক্ষিপ্ত এবং সহজভাবে পড়তে ব্যয় করি। "সূক্ষ্ম সূক্ষ্মতা" এর জন্য খুব অল্প সময় ব্যয় হয়। আসলে, আমি কমপক্ষে একটি হোয়াইটবোর্ডে একটি ওয়ার্কফ্লো সাজানোর জন্য কিছুটা সময় ব্যয় করা আকর্ষণীয় মনে করব ... এমন কিছু যা আমি কেবল নিজেরাই করেছি। আপনি কি নিয়মিত আপনার সহকর্মীদের সাথে এনপি সম্পূর্ণ আলোচনা করেন? আপনি কার্যনির্বাহী প্রোগ্রামিং ভাষা প্রয়োগের পরিবর্তে কাস্টম প্রকারের লেখার দরকার যেখানে আপনি কোথায় কাজ করছেন?
পি.ব্রায়ান.ম্যাকি

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

7
সকলেই কেন অন্ধভাবে এই ধারণাটি মেনে নিচ্ছেন যে সিএস ধারণাগুলির কোনও জ্ঞান থাকার জন্য একটি আনুষ্ঠানিক কলেজ সিএস পাঠ্যক্রম প্রয়োজন? হতে পারে এটি তাদের অনুদানমূলক যুক্তির ব্যর্থতা। আমার ধারণা তাদের আরও সিএস কোর্স দরকার।
কোয়ান্টিন-স্টারিন

6

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

যে ক্লাসগুলি কেবল অ্যালগরিদম এবং সিউটি ফ্লাফ নয়:

  • কম্পাইলার
  • অপারেটিং সিস্টেম
  • ভিএইচডিএল / এমবেডড সিস্টেমস
  • সমাবেশ এবং মাইক্রো-নিয়ন্ত্রক
  • সফ্টওয়্যার প্রকৌশল

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


আপনার "কোডার" এবং "প্রোগ্রামার" এর সংজ্ঞা কী? আমার কাছে এগুলি একই হতে পারে এবং এটি "কম্পিউটার বিজ্ঞানী" এর বিপরীতে।
সি

কোডার কেবল কোডটি লেখেন, প্রয়োজনীয় কোডটি তৈরি করার ক্ষেত্রে প্রযোজ্য বিভিন্ন নকশার দৃষ্টান্ত বা চিন্তা প্রক্রিয়া সম্পর্কে অগত্যা ভাবেন না। প্রোগ্রামাররা প্রকৃতপক্ষে তারা যে কোডটি লিখবে তা নিয়ে চিন্তা করে এবং নীচে-আপ কোডের প্রথম দৃষ্টিকোণের পরিবর্তে উপরে থেকে নীচের দৃষ্টিকোণ থেকে এটি পৌঁছায়।
জেফ ল্যাঙ্গেমিয়ার

আপনার "কোড বানর" এবং "প্রোগ্রামার" এর সংজ্ঞা কী? প্রোগ্রামার এই সমস্যাটি সমাধান করার উপায়গুলি সম্পর্কে ভাবতে পারে যা কোড মানি পারে না ...
কোयोোট 21

আবেগ একটি ডিগ্রি দ্বারা ভূষিত করা হয় না। এটি আপনি কে তার একমাত্র অংশ।
পি। ব্রায়ান.ম্যাকি

@ পি। ব্রায়ান কখনও কখনও এটি ঘটে ঠিক তবুও আপনার আবেগ একটি ডিগ্রি প্রদান করে, এবং আরও বলেন ডিগ্রি অর্জন দ্বারা উত্সাহিত।
জেফ ল্যাঙ্গেমিয়ার

4

আমার অভিমত হ'ল আপনি যদি "কম্পিউটার-বিজ্ঞান" পদের জন্য আবেদন না করেন, কম্পিউটার দক্ষতার উপর দৃষ্টি নিবদ্ধ করা এমন কোনও ডিগ্রি প্রায় সমান।

আসলে, আমি জানি এমন অনেক প্রোগ্রামারই একেবারে আলাদা বিভাগে একটি ডিগ্রি পেয়েছিলেন। আমার জানা সেরা প্রোগ্রামারদের সিভিল ইঞ্জিনিয়ারিং, ভাষাতত্ত্ব, অর্থনীতি এবং অর্থ বিভাগে ডিগ্রি রয়েছে।

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


সেরা প্রোগ্রামারদের একজন হলেন অর্থনীতিবিদ যা এক্সেল / ভিবিএ এবং আর তে একচেটিয়াভাবে কাজ করে He তিনি এক্সেলে কিছু আশ্চর্যজনক কাজ করেছেন।
সাল

এক্সেল এবং আর-তে জিনিসপত্র লেখার জন্য সিএস ডিগ্রি লাগবে না। এক্সেল বা আর লেখার সম্ভবত সম্ভবত।
আলনিটাক

@ এলনিটাক - এক্সেল বা আর লেখার জন্য সিএস ডিগ্রি প্রয়োজন হয় না। এটি আমার প্রতিক্রিয়া এবং সাল এর মত বিন্দু
জনএফএক্স

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

@ বিট-টুইডলার - এর অর্থ কি আমার উত্তর সমর্থন বা খণ্ডন করা? দেখে মনে হচ্ছে এটি আমার চূড়ান্ত দৃ supports় সমর্থনকে সমর্থন করে যে আপনার যদি পোস্ট-গ্রেড বা বড় নামের স্কুল ডিগ্রি থাকে তবে তা গুরুত্বপূর্ণ it
জনএফএক্স

4

আমার এবং আমার অনেক সহকর্মীর জন্য এটি নেই (আমাদের কারও সিএস ডিগ্রি নেই)


3

ঠিক আছে তাহলে কি সম্পর্কে

আপনি যদি নিম্নলিখিত বিষয়গুলি দিয়ে থাকেন তবে:

কম্পিউটার আর্কিটেকচার অ্যান্ড অর্গানাইজেশন

বি। সফটওয়্যার ইঞ্জিনিয়ারিং

c.DBMS

বেসিক ইলেকট্রনিক্স

ঙ। বেসিক ডিজিটাল বৈদ্যুতিন সার্কিট

f.Microprocessor

g.Compiler ডিজাইন

আপনি কি মনে করেন উপরোক্ত সমস্তগুলি কেবল আনুষ্ঠানিকতার জন্যই .. উপরের বিষয়গুলি মনে রাখবেন "ভাল প্রোগ্রামার" কে "দুর্দান্ত প্রোগ্রামার" করে তোলে।

বৈদ্যুতিন এবং ইলেকট্রনিক্স বিষয়গুলির গুরুত্ব সম্পর্কে পড়তে এটি মাধ্যমে যান


3

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

কোডের 70% + সি তে লেখা হয় (যেহেতু উচ্চ-স্তরের অ্যাপ্লিকেশনগুলির চেয়ে এম্বেড থাকা বেশি ডিভাইস রয়েছে)। পাশা বা টিআইওবি সূচকের মতো জনপ্রিয় কাজের সন্ধান অনুসারে, জাভা એন্টারপ্রাইজের জন্য সর্বাধিক জনপ্রিয় প্রোগ্রামিং ভাষা (উইন্ডোজ সার্ভারের তুলনায় আরও ইউনিক্স / লিনাক্স ব্যাক-এন্ড সার্ভার রয়েছে।) আরও স্মার্টফোন এবং ট্যাবলেট রয়েছে (এর কম্পিউটিং প্ল্যাটফর্ম ভবিষ্যতে) উইন্ডোজের চেয়ে লিনাক্স বা ম্যাক ওএসের কিছু বৈকল্পিক চলমান, সি # বা। ​​নেট ছাড়া অন্য কোনও কিছুতে প্রোগ্রাম করা।

বাড়িতে আপনার রাউটারটি দেখুন, আপনার সেলফোনটি দেখুন, আপনার গাড়ির অভ্যন্তরে কম্পিউটারটি দেখুন, বাড়ির ফ্রাইকিং মাইক্রোওয়েভটি দেখুন, আপনার বাড়ির এ / সি সিস্টেমের ভিতরে থাকা কন্ট্রোলারগুলিতে, আপনার ফোনের ভিতরে এবং আপনার কাজের ফ্যাক্স এবং প্রিন্টার / স্ক্যানার। কম্পিউটারাইজড ডিভাইসগুলির সংখ্যা দেখুন (যা উইন্ডোজ সিস্টেমের চেয়ে বেশি।)

আপনি কি মনে করেন সেগুলি সি # তে প্রোগ্রাম করা হয়েছে?

আপনি যদি সত্যই বিশ্বাস করেন যে। নেট বা সি # বিশ্বের সর্বাধিক জনপ্রিয় প্ল্যাটফর্ম, আপনি নিজের সিএস স্কুলে ফিরে যেতে চাইবেন এবং ফেরত চাইবেন।

আপনি কেন মনে করেন এটি আপনার পেশাদার ক্যারিয়ারে প্রোগ্রামার হিসাবে আপনাকে সহায়তা করে (কিছু সাক্ষাত্কারকারীর প্রতি প্রভাবিত করার জন্য অ্যালগরিদমকে ছাড়িয়ে বাইরে)?

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

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

যে কোনও ব্যক্তি সিএস ডিগ্রি অর্জন করে এবং এতে মনোযোগ দেয় এটি জানেন। কীভাবে আসবেন না?

আজকের বিশ্বের অভিযোজনে, দ্রুত মন, দৃ strong় যোগাযোগ, ওও এবং মৌলিক নকশা দক্ষতা কোনও বিকাশকারীকে এমন সফ্টওয়্যার লিখতে সক্ষম করে যা গ্রাহক গ্রহণ করবে will

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

এই দক্ষতাগুলি কেবলমাত্র সিএস প্রোগ্রামে স্কিমড করা হয়।

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

আমার মনে, Wrox দ্বারা 500 পৃষ্ঠার সি # বই পড়া কমপ্লেক্স সায়েন্ট গণিত ব্লাস্টার কোর্সের 4 বছরের তুলনায় অনেক বেশি কার্যকর একটি স্কিলসেট সরবরাহ করে।

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

একটি প্রসঙ্গ-নির্দিষ্ট , প্রযুক্তি-নির্দিষ্ট দক্ষতা সেট পেতে কোনও Wrox বই ব্যবহার করার ক্ষেত্রে কোনও ভুল নেই । আমি নিজেই তাই করি। তবে আমার সিএস ব্যাকগ্রাউন্ড আমাকে কাজ করার প্রসঙ্গে দেয়। আমার সিএস ব্যাকগ্রাউন্ড ব্যতীত আমি যা করতে সক্ষম হব তা প্রোগ্রাম করতে, কোড করতে (যা আমি তখনই করতে পারতাম যখন আমার ক্যারিয়ারের শুরুতে কেবলমাত্র এএ ডিগ্রি ছিল))

অনেকেই একমত না।

অবাক, না।

সুতরাং, কেন একটি কম্পিউটার বিজ্ঞান ডিগ্রি ব্যাপার?

গুগল, হ্যাডোপ, ক্যাসান্দ্রা বা উচ্চ পারফরম্যান্সের ডেটাবেস ইঞ্জিনগুলি নিয়ে আপনি কে ভাবেন বলে মনে করেন? আপনারা কি মনে করেন উইন্ডোজ ওএস কার্নেলটি লিখুন? আপনি নিজের সি # বিকাশ করতে প্রিয় উপকরণগুলি প্রোগ্রামটি কার মনে করেন think

আমি নিশ্চিত যে একটি জিনিস আপনি সি # বিকাশ করতে যে সরঞ্জামগুলি ব্যবহার করেন সেগুলির পিছনে একটি সিএস লোক রয়েছে।

আপনার কোনও সিএস ডিগ্রি দরকার কিনা তা নির্ভর করে আপনি কী ধরণের কাজ করেন, কী ধরনের কাজ আপনি করতে চান, যে ধরণের কাজ আপনি করতে সক্ষম তা নির্ভর করে।

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

আপনার সিএস ডিগ্রি আছে, আপনি কীভাবে জানেন না যে এটি একটি রহস্য।


TIOBE একটি প্রোগ্রামিং ভাষা কতটা ব্যবহৃত হয় তা নির্ধারণের জন্য বোকা। এটি একটি পরিমাপ যা কোনও প্রদত্ত ভাষা ইন্টারনেটে (রেফারেন্সের সংখ্যার ভিত্তিতে) কতটা জনপ্রিয়, লিখিত কোডের রেখার ক্ষেত্রে নয়।
বিলি ওনিল

এর ভাষা-নির্দিষ্ট পরিবর্তনের কারণে, এলওসি প্রোগ্রামিং ভাষাগুলিতে অপ্রাসঙ্গিক, এবং তাই শিল্পগুলিতে প্রোগ্রামিং ভাষার ব্যবহার পরিমাপ করতে ব্যবহার করা যায় না। এবং ইন্টারনেটে ভাষার অনুসন্ধানগুলির জনপ্রিয়তা ব্যবহারের গভীরতা এবং আগ্রহের (বা এর অভাব) জন্য আংশিক প্রক্সি হিসাবে কাজ করে ... যদি আপনি অনিবার্য পক্ষপাত সম্পর্কে সচেতন হন। নিজেই, ** টিআইওবি সূচকের অর্থ কিছুই নয় - কেবল একজন বোকা অন্যথায় ভাবেন; এবং শুধুমাত্র একটি বোকা মনে হবে যে যে আমি যা জানায় করছি।
luis.espinal

অন্যান্য সূচক (যেমন কাজের সন্ধান এবং পণ্যের ধরণের বিকাশ) এর পাশাপাশি নেওয়া হয়, এটি প্রযুক্তি ব্যবহারের প্রবণতাগুলি অনুমান করতে সহায়তা করে। অন্য কথায়, আপনি কী ব্যবহার করেন, কীভাবে আপনি এটি ব্যবহার করেন এবং অন্যান্য সূচকগুলির সাথে এটি কীভাবে মিলিত হয় তার উপর নির্ভর করে এটি দরকারী বা অকেজো।
luis.espinal

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

1

কিছু বেসিক রয়েছে যা আমি আমার সিএস কোর্সে দেখেছি যা অনেক সময় কার্যকর ছিল। জলপ্রপাত প্রক্রিয়া এবং তার পদক্ষেপগুলি এমন কিছু ছিল যা আমি আমার ক্যারিয়ারে বারবার ব্যবহার করেছি কিছুটা ভিন্নতার সাথে অ্যাগিলের জন্য যেখানে এটি পদক্ষেপগুলিতে একেবারে কঠোর নয় তবে একই পদক্ষেপগুলি রয়েছে।

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


1

আমি থরবজার্ন রাভন অ্যান্ডারসেন মানসিকতা সম্পর্কিত বিষয়টির সাথে একমত। আপনি ভাল সিএসের পাঠ্যক্রম নিয়েই মূল বিষয়টি বিকাশ করতে পারেন।

এটি মূলত ডেটা স্ট্রাকচার এবং অ্যালগরিদমের মতো জিনিসগুলি বোঝার জন্য নেমে আসে। আপনি নিজে থেকে এটি শিখতে পারবেন না এমন নয়, তবে একটি ভাল সিএস পাঠ্যক্রম আরও ভাল এক্সপোজার সরবরাহ করবে।


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

সিএসের কলেজিয়েট অধ্যয়ন কীভাবে একটি পরীক্ষাগারের তুলনায় আরও ভাল এক্সপোজার সরবরাহ করবে যেখানে এটি কোনও দক্ষ পরামর্শদাতার সাথেই জরিত যারা কেবল এটি জানেন না যে এটি কাজ করার কথা এবং এটি আসলে কীভাবে কাজ করে?
জাস্টিনসি

@ বিট সম্মত হ্যাঁ, আমার উত্তরটি বরং গ্ল্যাব। এটি কোনও কারণেই সেভাবে হওয়ার উদ্দেশ্যে করা হয়েছিল।
জর্জ মারিয়ান

আপনি কী বলতে চাইছেন তা আমি ঠিক জানি না কতজন প্রোগ্রামার ল্যাবটিতে কাজ করেন, যোগ্য পরামর্শদাতাদের সাথে একা থাকবেন?
জর্জ মারিয়ান

@ জাস্টিনসি: একজন ল্যাবটিতে কীভাবে জিনিসগুলি (টেকনিশিয়ান স্তর) কাজ করে তা শিখেছে। উচ্চ স্তরের কম্পিউটার সংস্থা এবং আর্কিটেকচার কোর্সে (ইঞ্জিনিয়ার স্তর) কেন জিনিসগুলি কাজ করে তা একজন শিখেছে। আপনি যদি কম্পিউটার আর্কিটেকচার এবং কম্পিউটার সংস্থার উপরের কয়েকটি স্তরের কলেজের পাঠ্যপুস্তক ক্রয় করেন তবে আপনি কী বোঝাতে চাইবেন তা আপনি দেখতে পাবেন।
বিট-টুইডলার

1

লেখা

এন্টারপ্রাইজ সফটওয়্যার উন্নয়ন, এটা কোড লিখতে প্রয়োজন এবং পাবে অত্যাবশ্যক লিখতে । এর অর্থ আমার: ইমেল লেখার, বাগ রিপোর্টগুলি, প্রযুক্তিগত ডকস, ইত্যাদি writing

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

পড়া

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

ম্যাথ

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


1

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

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


1

এগুলি সমস্তই বিকৃতভাবে বেঁচে থাকার যোগ্যতায় রয়েছে।

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

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

অবশ্যই, কম্পিউটার সায়েন্স ডিগ্রিধারী ব্যক্তি সর্বদা ভাল প্রার্থী হন না। সেই অনন্য ব্যক্তিরা আছেন যাদের প্রবাহে নিয়ে যাওয়া হয়েছিল কিন্তু (কোনও অদ্ভুত কারণে) এটি থেকে পান করতে অস্বীকার করেছেন।


0

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


1
সিএস ডিগ্রি না থাকায় কেউ 'অন্যান্য প্রযুক্তি অনুসন্ধানে আগ্রহী হবে না' এমন ধারণা আপনি ধরে নিতে পারবেন না। এটি একটি ভ্রান্তি।
স্টিভেন স্ট্রিগা

0

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


0

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

অবশ্যই বাণিজ্যিক অভিজ্ঞতা হ'ল সত্যই মূল্যবান কারণ এটি সময়সীমাতে মানের কোড সরবরাহ করার জন্য আপনার দক্ষতা প্রদর্শন করে।

উপসংহারে, এটি আপনাকে ওপেন সোর্সযুক্ত ভাষার সাথে কাজ করার জন্য সাক্ষাত্কার দেয়।


0

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

এছাড়াও, যখন একজন আইটি নিয়োগকারীকে একটি সফট সন্ধান করতে হয়। দেব।, এবং 500 জন আবেদনকারী তাদের জীবনবৃত্তান্ত প্রেরণ করে এবং তাদের জীবনবৃত্তান্তের উপর একটি ডিগ্রি অর্জন করে, তাদের মধ্যে 50 টি অবৈতনিকভাবে সাক্ষাত্কার নিতে হবে, নিয়োগকারী এবং আপনার নিয়োগের সম্ভাবনা উভয়কেই সহায়তা করে।

(এমন কোনও সফ্টওয়্যার বিকাশকারী যিনি কিছু এইচএইচআরআর অধ্যয়ন করেছেন)


0

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


0

সফটওয়্যার ইঞ্জিনিয়ারিং আজ একটি পরীক্ষামূলক বিজ্ঞান যা প্রয়োগিত গণিত নয়।

কম্পিউটার বিজ্ঞানের ডিগ্রিগুলি অ্যালগরিদমগুলিকে জোর দেয়, আপনার দিনের কাজের মধ্যে কতটা উপন্যাস অ্যালগরিদম এবং ডেটা স্ট্রাকচার প্রয়োগ বা প্রয়োগ করা জড়িত?

ফ্রেমওয়ার্কের স্তরগুলি এবং ফাঁসী বিমূর্ততাগুলির সাথে কতটা যুক্ত থাকে? ডক্স যা বোঝায় তার চেয়ে কিছু এপিআই আসলে কী করে তা নির্ধারণ করার জন্য কতটা চেষ্টা করছে? কতটি পরীক্ষা করে সিদ্ধান্ত নিচ্ছেন যে কীভাবে পরীক্ষা করবেন?

নথকে মুখস্থ করার চেয়ে পদার্থবিজ্ঞান বা রসায়নের ডিগ্রি অনেক ভাল প্রশিক্ষণ


0

এটি গুরুত্বপূর্ণ কারণ নিয়োগকারীদের একটি সূচক রয়েছে যে আপনার কী করা উচিত তা সম্পর্কে আপনি পুরোপুরি নিখুঁত নন, তবে এটি অগত্যা বোঝায় না যে আপনি কী করছেন যা আপনি সত্যিই জানেন বা আপনি প্রযুক্তিগতভাবে সুবিধাজনক উপায়ে এটি করছেন।

এমন ডিগ্রিধারী মেধাবী লোকেরা যারা তাদের কাজগুলি পছন্দ করে এবং সত্যই ভাল প্রোগ্রামারস এবং সেখানে এমন ডিগ্রিওয়ালা বোকাও রয়েছে যারা সত্যই খারাপ প্রোগ্রামার এবং এমনকি কিছু মৌলিক বিষয়গুলিও জানেন না। ডিগ্রিবিহীন উজ্জ্বল মানুষ রয়েছে যারা কিছু বিকাশ করতে পারে (ব্যবসায়িক সফ্টওয়্যার / সংকলক / একটি অপারেটিং সিস্টেম) এবং এমন ডিগ্রিবিহীন ইডিয়টস রয়েছে যারা হ্যাশ টেবিল সঠিকভাবে কীভাবে ব্যবহার করতে জানেন না।


0

একেবারে সঠিক, কম্পিউটার সায়েন্স ডিগ্রি তেমন কিছু যায় আসে না; এজন্য আপনার একমাত্র পছন্দটি পরিবর্তে ইঞ্জিনিয়ারিং ডিগ্রি নেওয়া উচিত।

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

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


-1

একজন প্রোগ্রামারের জন্য ... এটি খুব বেশি কিছু নয় (সম্ভবত আপনি বলেছেন হিসাবে সাক্ষাত্কারের দরজা খোলার বাইরে))

সিএস কাজের জন্য (গবেষণা, অ্যালগরিদম বিশ্লেষণ, আনুষ্ঠানিক ভাষা থোরি এবং নকশা)। আপনি অন্য কোনও গণিত ভিত্তিক প্রোগ্রামে এই জিনিসগুলি শিখার সম্ভাবনা নেই।

// অস্বীকৃতি: আমার ডিগ্রি আইটিতে রয়েছে তাই আমার কাজের লাইনে পারফর্ম করার জন্য আমাকে অন্যান্য সমস্ত কোর্সে ফিরে যেতে হয়েছিল।


-1

আমার একটি কম্পিউটার সম্পর্কিত ডিগ্রি আছে। আমার প্রথম কম্পিউটারের ভূমিকা পেতে আমাকে কী সাহায্য করেছিল তা হ'ল বছরটি আইটি প্রশাসক হিসাবে কাজের জায়গা ছিল। আমি শিক্ষার মধ্যে কাজের স্থান পরিকল্পনার প্রস্তাব দিই।

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