বিশ্ববিদ্যালয় ডস-স্টাইল সি ++ শেখায়, কীভাবে এটি ব্যবহার করতে হবে [বন্ধ]


19

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

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

সি ++ সম্পর্কিত একটি প্রাথমিক পাঠ্যসূচীতে আমরা কেবল 1-2 প্রোগ্রাম লেখার পরে "কেন বিশ্বব্যাপী খারাপ" এবং "কেন ধ্রুবক ভাল" এর মতো ক্লিচগুলির উপর পরীক্ষা করা হয়েছিল। যথাযথ প্রসঙ্গ ছাড়াই এলোমেলো উপাখ্যানগুলি। বিলিপত্র অন্তর্ভুক্ত system(pause/cls), getchএবং হেডার পছন্দ conio.hএবং iodos.h। উইন্ডোজ -১২২২ কোড পৃষ্ঠা ব্যবহার করে যেমন একটি টেবিল মুদ্রিত হয়েছিল, তবে কোনও এনকোডিংয়ের উল্লেখ না করে একটি স্ক্রিনশট সহ 32 থেকে 255 অবধি "ASCII অক্ষরগুলি" মুদ্রণ করা ছিল একটি কাজ।

প্রশ্ন : যখন কোনও বিশ্ববিদ্যালয় / অধ্যাপক মনে হয় নিকৃষ্ট এবং / অথবা পুরানো সরঞ্জাম এবং পদ্ধতিগুলি ব্যবহার করছেন এবং যে বিষয়বস্তু শেখানো হচ্ছে তা সীমান্তরেখাটি ভুল, আপনি কীভাবে এটি গঠনমূলক এবং শ্রদ্ধার সাথে মোকাবিলা করবেন, যদি তা আদৌ হয়?

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


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


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

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

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

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

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

উত্তর:


34

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

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

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

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

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


3
আপনার প্রতিক্রিয়া নিয়ে আমার একটি সমস্যা রয়েছে: "সাধারণভাবে, সি ++ এবং অ্যান্ড্রয়েড শেখার ক্ষেত্রে একাডেমিক অধ্যয়নগুলি নষ্ট করা উচিত নয়, আপনার সেখানে প্রকৃত কম্পিউটার বিজ্ঞানের জিনিসগুলি শেখানো উচিত" " - কমপক্ষে বেসিকগুলির একটি প্রোগ্রামিংয়ের ভাষা না জেনে, সিএস স্টাফগুলি বোঝায় না এবং ভুল উপায়ে প্রয়োগ করা খুব সহজ।
ইজকাটা

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

3
@ লিট্টলাদভ - ওপি লিখেছেন "আমি যা পড়েছি তার অনুসারে এটি প্রাচীন বলে মনে হয়।" যা আমার কাছে পরামর্শ দেয় যে এটি অপ্রচলিত এবং অ-বহনযোগ্য is এই সন্ধানের জন্য তাকে প্রাসঙ্গিক হ্যান্ডআউটগুলির চেয়ে অন্য কোথাও দেখতে হয়েছিল। অবশ্যই, অনেকগুলি যদি না হয় তবে সমস্ত সংকলকের অতিরিক্ত মানহীন গ্রন্থাগার না থাকলেও যদি আপনি তাদেরকে বলা হয় না যে তারা মানক নয় তারা আমার মনে হয় এটি খারাপ - এবং এটি নতুন স্টাফগুলির পাশাপাশি পুরানো, এমনকি সি এর জন্যও গণনা করে many এই মুহুর্তের জন্য ++ 11 স্টাফ সি ++ 03 সবচেয়ে সাম্প্রতিকভাবে ব্যাপকভাবে এবং সম্পূর্ণ সমর্থিত মান standard
স্টিভ 314

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

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

19

কম্পিউটার বিজ্ঞান প্রোগ্রামিংয়ে যা পদার্থবিদ্যাকে কার্পেন্ট্রি বলে।

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

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

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


2
প্রকৌশল সম্পর্কে কীভাবে পদার্থবিজ্ঞান হয়? প্রোগ্রামারদের ডিজাইনের সময় প্রোগ্রামগুলির ডিজাইন করার সময় সিএস নীতিগুলি বুঝতে হবে যখন কোনও প্রকৌশলীকে ভবন, বিমান এবং রাসায়নিক প্রক্রিয়াগুলি ডিজাইনের জন্য পদার্থবিজ্ঞান বোঝার দরকার পড়ে।
জে এলস্টন

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

আমি এখনও আমার এক অধ্যাপকের উক্তি "ইঞ্জিনিয়ারিং সমস্যা সমাধানে বিজ্ঞানের প্রয়োগের শিল্প" পছন্দ করি।
ক্রিস ও

1
@ ক্রিস: সম্ভবত, তখন বিজ্ঞানই নতুন সমস্যা তৈরি করার শিল্প।
জেসনট্রু

@ জেসন ট্র্রু: আচ্ছা, কেউ যুক্তি দিতে পারেন যে বিজ্ঞানই আরও ভাল সমস্যা তৈরি করার শিল্প ;)
back2dos

9

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

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

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


5

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


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

7
কি অদ্ভুত উপমা, নিশ্চয়ই অনেক উচ্চ দক্ষ অটোডিডাক্ট প্রোগ্রামার রয়েছে।
ocodo

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

4

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


ভাল পরামর্শ অবশ্যই, আমি সম্পূর্ণ একমত। এটি কেবল ডিপ্লোমা ... :)
টর্নদেব

@ গ্রেডাল: হ্যাঁ! এটাই আমি গ্রেড স্কুল থেকে বেরিয়েছি - ব্র্যান্ডের নাম: পি (যদিও আমি যোগদানের পরে আরও অনেক কিছু আশা করতাম)
জান এস এস

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

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

3

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

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

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

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


আপনাকে ধন্যবাদ, আমি তখন মনে রাখব যে আপনি এটি খারাপ অভ্যাস বলে যথেষ্ট বলে মনে করেন না। সাইড-নোটে, আমার অর্থ এই নয় যে এটি লিনাক্সে থাকা উচিত, কেবলমাত্র তিনি ছাত্রদের পার্থক্য সম্পর্কে অবহিত করার চেষ্টা করতে পারেন এবং এটির একটি মান রয়েছে।
টরনদেব

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

2

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

একটি সঠিক বিশ্ববিদ্যালয় চয়ন করুন যেখানে তারা আপনার কাঙ্ক্ষিত কম্পিউটিং ক্ষেত্রের কেন্দ্রিক বিকাশ দেয়। যা আপনাকে পরবর্তী কেরিয়ারে সহায়তা করতে পারে।


2

পুরোপুরি প্রিন্টআউটগুলি system("");হ'ল বেশ সুন্দর জিনিস! আমি হতবাক হয়েছি যে লোকেরা আজকাল এই ফাংশনগুলি সম্পর্কে কিছুই জানে না।

system("pause"), এবং আপনি getX ফাংশনগুলির সমস্ত গোছা থেকে মুক্তি পাবেন। system("cls"), এবং আপনি সবেমাত্র কোডের একটি পৃষ্ঠা সংরক্ষণ করেছেন। system("mkdir foo")এবং আপনি সবেমাত্র 2 পৃষ্ঠার বাফার বরাদ্দ, পাথ বিভাজন, _মেকপাথ_এসএস, 256 পাথ সীমাবদ্ধতা, টন ত্রুটি প্রস্থান করে এবং আরও অনেক কিছু সংরক্ষণ করেছেন।

তাছাড়া কোডটি এত সহজ যে একটি বানর এটি বুঝতে পারবে।

 if(!system("mkdir foo"))
     //booo and exit`

বহুমুখী বিকৃতিগুলির স্কুলটিই আইন দ্বারা নিষিদ্ধ করা উচিত।

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

মিশ্রা-সি ++ এবং জেএসএফ-সি ++ সম্পর্কে বিশ্লেষণ দেখুন। এবং http://blogs.msdn.com/b/oldnewthing/archive/2005/01/14/352949.aspx । আমি আজ বাকি সমস্ত নিবন্ধগুলি খুঁজে পেতে খুব অলস।

যা বলা হচ্ছে তার সাথে আমি সি ++ বিকাশকারী এবং সম্পূর্ণরূপে আমি প্রচুর বৈশিষ্ট্য এবং ভাষা উপভোগ করি।


1
নিশ্চিত নই যে আমি অনভিজ্ঞ বিকাশকারীদের
গোটচেসের

@ ডিওয়ার্ডে: আপনি কনসোলে একই জিনিস লিখেছেন, আমি মনে করি না আপনি জিনিসগুলিকে কম ত্রুটি প্রবণ এবং নিরাপদ করে তুলতে পারেন।
কোডার

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

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

1

আমার পরামর্শটি সেখানে শোনাতে পারে তবে আমাকে শুনুন ... বড় স্যুইচ করুন।

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

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

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

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


আপনাকে ধন্যবাদ, হ্যাঁ আমি এটি বিবেচনা করব। যদি আমি মনে করি এটি ভুল দিকে চলেছে তবে আমি পরে পরিবর্তন করতে পারি, বেসিক কোর্সগুলি মহাবিশ্বের মধ্যে উপযুক্ত হতে হবে।
টরনদেব

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

1

কম্পিউটার সায়েন্স কোর্স আপনাকে প্রোগ্রামিং শেখায় না। আমি আমার সিএস কোর্সে যে প্রোগ্রামিং করেছি সেগুলির তুলনায় এটি পার্কে হাঁটা।

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


0

আমি মনে করি আপনি কী এবং কেন অধ্যয়ন করছেন তা নিয়ে কিছুটা বিভ্রান্তি থাকতে পারে।

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

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

আপনি এই কোর্সটি থেকে বেরোনোর ​​কী ইচ্ছা করছেন?

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

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

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

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


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

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

0

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

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

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

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

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


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

0

তারা ছাত্রদের যত্ন নিতে হবে। বেশিরভাগ শিক্ষার্থী প্রোগ্রাম করতে পারে না। সুতরাং তারা সেখানে প্রযুক্তিগত যেতে বাধ্য হয় না।

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

যাইহোক, কম্পিউটার বিজ্ঞান কি তা আপনি জানেন না। এটি শিল্পের জন্য ব্যবহারিক কী তা নয়।


-6

আমি স্ট্যান্ডার্ড সি ++ এ আপনার অ্যাসাইনমেন্টগুলি ফিরিয়ে দিতে বলব (এবং তারপরে জেদ করব)। এটি সম্পূর্ণ যুক্তিযুক্ত যেহেতু আপনি অন্যথায় কার্যাদি সম্পূর্ণ করতে অক্ষম unable

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

আমি যদিও এটি এ ছেড়ে দিতে হবে। যদিও সি ++ একটি প্ল্যাটফর্মের স্বাধীন ভাষা হতে পারে তবে এটি প্রায়শই হয় না। কিছু উইন্ডোজ সিস্টেমের ফাংশন শেখা কোনও খারাপ জিনিস নয়, বিশেষত যদি আপনি নিজেরাই স্ট্যান্ডার্ড অনুযায়ী এটি করার জন্য প্রশিক্ষিত হন। conio.hঅন্যান্য লোকের কোড দেখার সময় আপনি কিছুটা সময় জুড়ে আসবেন - এবং এটি কী করে তা জেনে রাখা ভাল।


10
না, আপনাকে কাজটি করার জন্য সরঞ্জাম দেওয়া হচ্ছে এবং সেই সরঞ্জামগুলি ব্যবহার করা আপনার কাজ। আপনার যদি এমন একটি কাজ থাকে যেখানে আপনার সমস্ত কিছু 15 বছরের পুরানো এক্সটি চলছে সিপি / এম চালানোর জন্য, তারা আপনার 64৪ বিট উইন্ডোজ accept কোডটি মেনে নেওয়ার দাবি করছে না, যত তাড়াতাড়ি সম্ভব সেরা হয়ে উঠুন।
'45

2
@ রামহাউন্ড একটি বিশ্ববিদ্যালয়ের উচিত ব্যয়বহুল সরঞ্জাম (যেমন উইন্ডোজ অপারেটিং সিস্টেম) কিনে না দিয়ে কোর্সটি সম্পন্ন করা সম্ভব করা উচিত। এর কুসংস্কারমূলক।
টম

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

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

5
@ গ্রেডাল - বিধিগুলি একটি কারণ রয়েছে। যদি আপনি কোথাও কাজ শুরু করেন এবং সিদ্ধান্ত নেন যে মালিকানাধীন লাইব্রেরির পরিবর্তে আপনি স্ট্যান্ডার্ড ব্যবহার করতে চলেছেন কারণ "মানক একটি কারণের জন্য রয়েছে" - আপনি নিজেকে খুব দ্রুত বেকার খুঁজে পাবেন। কোডিং মান সম্মতি অনুশীলন হিসাবে এই কোর্সটি নিন। আপনি সবসময় তাদের পছন্দ করবেন না।
littleadv
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.