কিভাবে একজন কম্পিউটার বিজ্ঞানী হবেন: 10 টি ধাপ (ছবি সহ)

সুচিপত্র:

কিভাবে একজন কম্পিউটার বিজ্ঞানী হবেন: 10 টি ধাপ (ছবি সহ)
কিভাবে একজন কম্পিউটার বিজ্ঞানী হবেন: 10 টি ধাপ (ছবি সহ)

ভিডিও: কিভাবে একজন কম্পিউটার বিজ্ঞানী হবেন: 10 টি ধাপ (ছবি সহ)

ভিডিও: কিভাবে একজন কম্পিউটার বিজ্ঞানী হবেন: 10 টি ধাপ (ছবি সহ)
ভিডিও: কিভাবে 2022 সালে একজন মোবাইল অ্যাপ ডেভেলপার হবেন 2024, এপ্রিল
Anonim

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

ধাপ

পর্ব 1 এর 4: শুরু হচ্ছে

কম্পিউটার বিজ্ঞানী হোন ধাপ 1
কম্পিউটার বিজ্ঞানী হোন ধাপ 1

ধাপ 1. আজীবন শিক্ষার্থী হন।

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

284814 2
284814 2

পদক্ষেপ 2. আপনার ভবিষ্যতের ভূমিকা বুঝুন।

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

4 এর অংশ 2: সিউডোকোড লেখা

কম্পিউটার বিজ্ঞানী হোন ধাপ 2
কম্পিউটার বিজ্ঞানী হোন ধাপ 2

ধাপ 1. সিউডোকোড দিয়ে শুরু করুন।

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

কম্পিউটার বিজ্ঞানী হোন ধাপ 3
কম্পিউটার বিজ্ঞানী হোন ধাপ 3

ধাপ 2. সিউডোকোড টুইক করুন।

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

4 এর মধ্যে 3 য় অংশ: অ্যালগরিদম লেখা

কম্পিউটার বিজ্ঞানী হোন ধাপ 4
কম্পিউটার বিজ্ঞানী হোন ধাপ 4

ধাপ 1. সব ধরণের জিনিসের জন্য অ্যালগরিদম লেখার চেষ্টা করুন।

উদাহরণস্বরূপ, ক্যাম্পাসে কিভাবে একটি ভবন থেকে অন্য ভবনে যেতে হয়, অথবা কিভাবে একটি ক্যাসারোল তৈরি করতে হয়। শীঘ্রই, আপনি সব জায়গায় অ্যালগরিদম দেখতে পাবেন!

কম্পিউটার বিজ্ঞানী হোন ধাপ 5
কম্পিউটার বিজ্ঞানী হোন ধাপ 5

ধাপ 2. অ্যালগরিদম লিখতে শেখার পর, প্রোগ্রামিং আপনার কাছে স্বাভাবিকভাবেই আসা উচিত।

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

যাইহোক, ইন্টারনেটে সাহায্যের জন্য নির্দ্বিধায় দেখুন। জাভা এবং সি ++ এর মতো অবজেক্ট-ভিত্তিক ভাষাগুলি এই মুহূর্তে "ইন", কিন্তু সি-এর মতো পদ্ধতিগত ভাষাগুলি শুরু করা সহজ কারণ এগুলি কেবল অ্যালগরিদমে কাজ করে।

কম্পিউটার বিজ্ঞানী হোন ধাপ 6
কম্পিউটার বিজ্ঞানী হোন ধাপ 6

ধাপ Program. প্রোগ্রামিং হল একটি প্রোগ্রামিং ভাষায় সিউডোকোডের অনুবাদ।

প্রোগ্রামিং করার আগে যত বেশি সময় আপনি সিউডোকোডে পরিকল্পনা করতে ব্যয় করবেন, তত কম সময় আপনি টাইপ করতে এবং আপনার মাথা আঁচড়াতে ব্যয় করবেন।

4 এর অংশ 4: অ্যালগরিদম বিশ্লেষণ

284814 8
284814 8

ধাপ 1. RAM (র্যান্ডম অ্যাক্সেস মেশিন) পড়ুন।

স্টিভেন স্কিয়েনার বই দ্য অ্যালগরিদম ডিজাইন ম্যানুয়াল পড়ে শুরু করার অন্যতম সেরা জায়গা।

284814 9
284814 9

পদক্ষেপ 2. ফাংশনের সীমিত আচরণ সম্পর্কে জানুন।

বড় হে স্বরলিপি পড়ুন।

284814 10
284814 10

ধাপ Read. পড়ুন কিভাবে সবচেয়ে খারাপ ক্ষেত্রে ইনপুট আপনার অ্যালগরিদম ভেঙে দিতে পারে অথবা CPU প্রক্রিয়াকরণের সময় আপনাকে অনেক খরচ করতে পারে

কোন পদ্ধতিগুলি তাদের দক্ষতার সাথে প্রতিহত করতে পারে তা শেখা গুরুত্বপূর্ণ।

পরামর্শ

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

প্রস্তাবিত: