প্রোগ্রামিং শিখ্তেছি,প্রবলেম সলভিং(C/C++)ভাল লাগে,তবে অনেক কঠিন লাগে(Am A Noob).আমার প্রশ্ন হচ্ছে প্রবলেম সলভ করলে কি ধরনের বেনিফিট পাব??

আর প্রবলেম নাহ করে,অন্য Language[Java,Python,JS,C#,Perl] শিখলে কি বেনিফিট হবে??

গতকাল কে আমার একজন ভাই(Employee At GP) এর সাথে কথা হচ্ছিল,তো উনি বললেন,এইসব বাদ্ দিয়ে ইউনিক কিছু কর,অন্য Language শিখ,সফটওয়্যার বানাও ..

এইসব শুনে আমি এখন Confused..

অভার অল সব কাজের একটা ফলাফল থাকে,প্রোগ্রামিং কনটেস্ট করলে কি ফলাফল পাব আর নাহ করলে কি ফলাফল পাব,এইটুকু ক্লিয়ারলি জানতে চাই.

asked 26 May '15, 13:37

xxkhanxx's gravatar image

xxkhanxx
171115

closed 28 May '15, 13:41

__salman__'s gravatar image

__salman__ ♦♦
1.1k211

http://blog.subeen.com এ এই বিষয়ে অনেক লেখা আছে। খুঁজে বের করে পড়তে হবে।

(27 May '15, 02:19) Tamim Shahriar Subeen ♦♦

The question has been closed for the following reason "Other" by __salman__ 28 May '15, 13:41


প্রগ্রামিং কনটেস্ট করলে প্রগ্রামিং এর runtime,memory usage,syntax সম্পর্কে ভাল knowledge অর্জন হয়।প্রোগ্রামিং কনটেস্ট না করলে এইসব আস্তে আস্তে শিখা হয়। আর সকল প্রগ্রামিং Language এর logic same just syntax different.আপনি যদি একটি(C/C++) শিখেন অন্য Language সহজে শিখতে পারবেন।প্রোগ্রামিং কনটেস্ট করলে আপনি দ্রুত শিখতে পারবেন এবং coding perfect হবে।

permanent link

answered 26 May '15, 15:16

shaiful's gravatar image

shaiful
(suspended)

edited 26 May '15, 15:17

ল্যাঙ্গুয়েজ শিখতে খুব বেশি সময় লাগে না। তবে বিভিন্ন প্রবলেম এ তা কিভাবে প্রয়োগ করে সঠিক সমাধান পাওয়া যায় তা শিখা অনেক কঠিন।

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

চেষ্টা করতে থাকুন প্রবলেম সল্ভ করার। Creativity এর সাথে frustration free তে পাওয়া যায়। কেও একবারেই সব কাজ করতে পারে না। :)

permanent link

answered 27 May '15, 20:58

Kaiser%20Ahmed's gravatar image

Kaiser Ahmed
3.2k522

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

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

permanent link

answered 28 May '15, 07:57

Tamanna%20Nishat%20Rini's gravatar image

Tamanna Nishat Rini ♦♦
3.0k312

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:

×212

question asked: 26 May '15, 13:37

question was seen: 2,047 times

last updated: 28 May '15, 13:41