আপনার কি একটি প্রোগ্রামের জন্য একটি নিখুঁত ধারণা আছে, কিন্তু কিভাবে এটিকে বাস্তবে রূপান্তর করতে হয় তা জানেন না? একটি প্রোগ্রামিং ভাষা শিখতে সময় লাগে, কিন্তু অনেক সফল প্রোগ্রামার স্ব-শিক্ষিত। একবার আপনি একজন প্রোগ্রামারের মত চিন্তা করতে শিখুন এবং মূল বিষয়গুলি নিচে নামিয়ে ফেলুন, আপনি ন্যূনতম সময় বিনিয়োগ করে সহজ প্রোগ্রাম তৈরি করতে পারেন। জটিল প্রোগ্রাম তৈরি করা কিছুটা জটিল হবে, তবে অনুশীলনের মাধ্যমে আপনি আপনার স্বপ্নের প্রোগ্রামটি জানার আগেই তৈরি করতে পারেন।
ধাপ
7 এর 1 ম অংশ: একটি প্রোগ্রামিং ভাষা শেখা
ধাপ 1. একটি প্রারম্ভিক ভাষা সম্পর্কে সিদ্ধান্ত নিন।
যদি আপনি আগে কখনও কোডেড না করেন, তাহলে আপনি এমন একটি ভাষা দিয়ে শুরু করতে চান যা নতুনদের দিকে তৈরি করা হয়, কিন্তু তবুও আপনাকে আপনার প্রোগ্রামের সাথে আপনার লক্ষ্যগুলি অর্জনের দিকে কাজ করতে দেয়। এখানে বেছে নেওয়ার জন্য কয়েক ডজন ভাষা রয়েছে এবং সমস্তগুলি বিভিন্ন কাজ এবং বাস্তবায়নে দক্ষ। নতুন ডেভেলপারদের জন্য কিছু জনপ্রিয় ভাষার মধ্যে রয়েছে:
- C - পুরনো কম্পিউটার ভাষাগুলির মধ্যে একটি, কিন্তু এখনও ব্যাপকভাবে ব্যবহৃত হয়। যখন আপনি C ++ এবং জাভাতে প্রসারিত হবেন তখন C শেখা আপনাকে একটি পা বাড়াবে।
- C ++ - আজকাল সবচেয়ে জনপ্রিয় ভাষাগুলির মধ্যে একটি, বিশেষ করে সফটওয়্যার ডেভেলপমেন্টে। C ++ শিখতে কিছু সময় লাগবে, এবং এটি আরও বেশি সময় ধরে আয়ত্ত করবে, কিন্তু একবার আপনি এটি জানার পরে অসংখ্য সুযোগ রয়েছে।
- জাভা - আরেকটি অবিশ্বাস্যভাবে জনপ্রিয় ভাষা যা প্রায় যেকোনো অপারেটিং সিস্টেমে কাজ করার জন্য স্কেল করা যায়।
- পাইথন - এটি ব্যবহারের সহজ ভাষাগুলির মধ্যে একটি, এবং মূল বিষয়গুলি মাত্র কয়েক দিনের মধ্যে শিখতে পারে। এটি এখনও বেশ শক্তিশালী, এবং অনেক সার্ভার এবং ওয়েবসাইট অ্যাপ্লিকেশনে ব্যবহৃত হয়।
পদক্ষেপ 2. একটি উন্নয়ন পরিবেশ স্থাপন করুন।
কোড লেখা শুরু করার জন্য আপনার কয়েকটি সরঞ্জাম প্রয়োজন হবে। এই সরঞ্জামগুলি আপনার "উন্নয়ন পরিবেশ" হিসাবে উল্লেখ করা হয়। আপনি কি কোডিং করছেন তার উপর নির্ভর করে আপনার যা প্রয়োজন তা পরিবর্তিত হয়।
- কোড এডিটর - প্রায় সব প্রোগ্রামারই একটি ডেডিকেটেড কোড এডিটর ইনস্টল করে উপকৃত হবেন। যদিও আপনি নোটপ্যাডের মতো একটি সাধারণ টেক্সট এডিটর ব্যবহার করে কোড লিখতে পারেন, আপনার যদি এমন একটি প্রোগ্রাম থাকে যা সিনট্যাক্সকে হাইলাইট করে এবং অনেকগুলি পুনরাবৃত্তিমূলক প্রোগ্রামিং টাস্কগুলিকে স্বয়ংক্রিয় করে তবে আপনি প্রক্রিয়াটি অনেক সহজ পাবেন। কিছু জনপ্রিয় কোড সম্পাদকদের মধ্যে রয়েছে নোটপ্যাড ++, টেক্সটমেট এবং জেডিট।
- কম্পাইলার বা দোভাষী - আপনি কোড চালানোর আগে অনেক ভাষা, যেমন সি এবং জাভা, কম্পাইল করা প্রয়োজন। আপনার কম্পিউটারে আপনার নির্বাচিত ভাষার জন্য একটি কম্পাইলার লাগবে। বেশিরভাগ কম্পাইলার বাগ-রিপোর্টিংয়ের দায়িত্বও পালন করবে।
- আইডিই (ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট) - কিছু প্রোগ্রামিং ল্যাঙ্গুয়েজে কোড এডিটর, কম্পাইলার এবং ত্রুটি -ধরা সবই একটি আইডিই নামে একটি প্রোগ্রামে সংহত। আপনি সাধারণত এই IDE প্রোগ্রামিং ভাষার ওয়েবসাইট থেকে পেতে পারেন।
ধাপ 3. কিছু টিউটোরিয়াল সম্পূর্ণ করুন।
আপনি যদি আগে কখনো প্রোগ্রাম না করেন, তাহলে আপনাকে ছোট শুরু করতে হবে। অনলাইনে কিছু টিউটোরিয়াল খুঁজুন যা আপনাকে আপনার নির্বাচিত ভাষার মৌলিক ধারণার মাধ্যমে নিয়ে যেতে পারে। এর মধ্যে সিনট্যাক্স, ভেরিয়েবল, ফাংশন, রুটিন, শর্তসাপেক্ষ বিবৃতি এবং সেগুলি কীভাবে একসাথে ফিট হয় সে সম্পর্কে শেখা অন্তর্ভুক্ত থাকতে পারে।
অনলাইনে বিভিন্ন জায়গা আছে যা ভাল টিউটোরিয়াল প্রদান করে, যার মধ্যে আছে Udemy, Khan Academy, Codecademy, Code.org এবং আরো অনেক কিছু।
ধাপ 4. কিছু নমুনা এবং ওপেন সোর্স প্রোগ্রাম ডাউনলোড করুন।
নমুনা কোড ম্যানিপুলেটিং আপনাকে সেই ভাষা ব্যবহার করে কিভাবে কাজ সম্পাদন করতে হয় তা শিখতে সাহায্য করতে পারে। অগণিত নমুনা এবং ওপেন-সোর্স প্রোগ্রাম রয়েছে যা আপনাকে সমস্ত কোড অ্যাক্সেস করতে দেয় যা প্রোগ্রামটিকে কাজ করে। আপনি যে ধরনের প্রোগ্রাম করতে চান তার সাথে সম্পর্কিত সহজ প্রোগ্রাম দিয়ে শুরু করুন।
ধাপ 5. মৌলিক বিষয়গুলি শিখতে সহজ প্রোগ্রাম তৈরি করুন।
যখন আপনার নিজের কোড লেখা শুরু করার সময় আসে, তখন মূল বিষয়গুলি দিয়ে শুরু করুন। সহজ ইনপুট এবং আউটপুট সহ কয়েকটি প্রোগ্রাম লিখুন। আরও জটিল প্রোগ্রাম যেমন ডেটা হ্যান্ডলিং এবং সাবরুটিনগুলির সাথে আপনার প্রয়োজনীয় কৌশলগুলি অনুশীলন করুন। পরীক্ষা করুন এবং আপনার নিজস্ব প্রোগ্রাম ভাঙ্গার চেষ্টা করুন।
ধাপ c. কোডিং কমিউনিটিতে যোগদান করুন
আপনার যে কোন সমস্যা সম্পর্কে একজন জ্ঞানী প্রোগ্রামারের সাথে কথা বলতে সক্ষম হওয়া অমূল্য। ইন্টারনেটের আশেপাশের বিভিন্ন সাইট এবং কমিউনিটিতে আপনি অসংখ্য সমমনা প্রোগ্রামার খুঁজে পেতে পারেন। আপনার নির্বাচিত ভাষার সাথে সম্পর্কিত কিছু যোগদান করুন এবং আপনি যা পারেন তা পড়ুন। প্রশ্ন জিজ্ঞাসা করতে ভয় পাবেন না, তবে নিশ্চিত হয়ে নিন যে আপনি প্রথমে নিজেরাই একটি সমাধান নিয়ে আসার চেষ্টা করেছেন।
ধাপ 7. বুঝুন যে কোন প্রোগ্রামিং ভাষা শিখতে সময় লাগে।
আপনি প্রথমবার আপনার কীবোর্ডে বসে কোনো প্রোগ্রাম তৈরি করতে পারবেন না (যাই হোক না কেন জটিল প্রোগ্রাম নয়)। কিভাবে প্রোগ্রামিং ভাষা ব্যবহার করতে হয় তা শিখতে কার্যকরভাবে সময় লাগে, কিন্তু অনুশীলনের মাধ্যমে আপনি শীঘ্রই অনেক দ্রুত এবং আরো দক্ষতার সাথে কোডিং করবেন।
7 এর 2 অংশ: আপনার প্রোগ্রাম ডিজাইন করা
ধাপ 1. একটি মৌলিক নকশা নথি লিখুন।
আপনি আপনার প্রোগ্রাম কোডিং শুরু করার আগে, এটি প্রোগ্রামিং প্রক্রিয়ার সময় উল্লেখ করার জন্য কিছু লিখিত উপাদান থাকতে সাহায্য করবে। নকশা নথিটি প্রোগ্রামের লক্ষ্যগুলি রূপরেখা করে এবং বৈশিষ্ট্যগুলি গভীরভাবে বর্ণনা করে। এটি আপনাকে প্রোগ্রামটির ফাংশনে মনোনিবেশ করতে দেয়।
- নকশা নথিতে আপনি যে বৈশিষ্ট্যগুলি অন্তর্ভুক্ত করতে চান এবং সেগুলি কীভাবে প্রয়োগ করা হবে সেগুলি নিয়ে আলোচনা করা উচিত।
- ডিজাইন ডকুমেন্টে ব্যবহারকারীর অভিজ্ঞতা প্রবাহ এবং ব্যবহারকারী কীভাবে প্রোগ্রামটি ব্যবহার করে তার কাজ সম্পাদন করে তা বিবেচনা করা উচিত।
পদক্ষেপ 2. রুক্ষ স্কেচ ব্যবহার করে প্রোগ্রামটি ম্যাপ করুন।
আপনার প্রোগ্রামের জন্য একটি মানচিত্র তৈরি করুন, ব্যবহারকারী কিভাবে একটি অংশ থেকে অন্য অংশে যায় তা নির্দেশ করে। একটি সাধারণ ফ্লোচার্ট সাধারণত একটি মৌলিক প্রোগ্রামের জন্য পুরোপুরি সূক্ষ্ম।
পদক্ষেপ 3. আপনি যে প্রোগ্রামটি তৈরি করছেন তার অন্তর্নিহিত স্থাপত্য নির্ধারণ করুন।
প্রোগ্রামের লক্ষ্যগুলি আপনি যে কাঠামোটি বেছে নেবেন তা নির্ধারণ করবে। নিচের কাঠামোর মধ্যে কোনটি আপনার প্রোগ্রামের সাথে সবচেয়ে ভালভাবে সম্পর্কযুক্ত তা জানা উন্নয়নের দিকে মনোনিবেশ করতে সহায়তা করবে।
ধাপ 4. একটি "1-2-3" প্রোগ্রাম দিয়ে শুরু করুন।
এটি সবচেয়ে সহজ ধরণের প্রোগ্রাম, এবং আপনাকে আপনার প্রোগ্রামিং ভাষার সাথে আরামদায়ক হতে দেয়। মূলত, একটি 1-2-3 প্রোগ্রাম শুরু হয়, ব্যবহারকারীর কাছ থেকে ইনপুট চায়, এবং তারপর একটি ফলাফল প্রদর্শন করে। ফলাফল প্রদর্শনের পরে, প্রোগ্রামটি শেষ হয়।
- 1-2-3 এর পরের ধাপ হল একটি REPL (Read-Execute-Print Loop)। এটি একটি 1-2-3 প্রোগ্রাম যা আউটপুট প্রদর্শনের পর 1 এ ফিরে যায়।
- একটি পাইপলাইন প্রোগ্রাম বিবেচনা করুন। এটি এমন একটি প্রোগ্রাম যা ব্যবহারকারীর ইনপুটকে রূপান্তরিত করে এবং ধারাবাহিকভাবে চলে। এটি এমন একটি পদ্ধতি যা প্রোগ্রামগুলির জন্য ভাল, যার জন্য ব্যবহারকারীর সামান্য মিথস্ক্রিয়া প্রয়োজন, যেমন একটি আরএসএস রিডার। প্রোগ্রামটি একটি শ্রেণীর শ্রেণী হিসাবে লেখা হবে যা একটি লুপ ভাগ করে।
7 এর অংশ 3: একটি প্রোটোটাইপ তৈরি করা
ধাপ 1. একটি বৈশিষ্ট্য উপর ফোকাস।
একটি প্রোটোটাইপ সাধারণত প্রোগ্রামের প্রধান বৈশিষ্ট্যের উপর আলোকপাত করে। উদাহরণস্বরূপ, যদি আপনি একটি ব্যক্তিগত সংগঠক প্রোগ্রাম তৈরি করছেন, আপনার প্রোটোটাইপ হতে পারে ক্যালেন্ডার এবং ইভেন্ট-সংযোজন ফাংশন।
পদক্ষেপ 2. বৈশিষ্ট্যটি কাজ না হওয়া পর্যন্ত পুনরাবৃত্তি করুন।
আপনার প্রোটোটাইপটি তার নিজস্ব প্রোগ্রাম হিসাবে ব্যবহার করতে সক্ষম হওয়া উচিত। এটি অন্য সবকিছুর ভিত্তি হবে, তাই এটি সঠিকভাবে কাজ করছে তা নিশ্চিত করুন। আপনি বৈশিষ্ট্যটি পুনরাবৃত্তি করার সময়, এটিকে পরিমার্জিত করা চালিয়ে যান যতক্ষণ না এটি মসৃণ এবং দক্ষতার সাথে কাজ করে।
- প্রোটোটাইপ আপনাকে দ্রুত পরিবর্তন করতে দেয় এবং তারপর সেগুলি পরীক্ষা করে।
- অন্যরা আপনার প্রোটোটাইপ পরীক্ষা করুন যাতে এটি সঠিকভাবে কাজ করে।
- আপনি এটিতে কাজ করার সময় প্রোটোটাইপ পরিবর্তন হবে বলে আশা করুন।
পদক্ষেপ 3. প্রোটোটাইপ স্ক্র্যাপ করতে ভয় পাবেন না।
প্রোটোটাইপের পুরো বিষয় হল প্রতিশ্রুতি দেওয়ার আগে পরীক্ষা করা। প্রোটোটাইপ আপনাকে প্রোগ্রামটির সঠিক কোডিংয়ে ডুব দেওয়ার আগে আপনি যে বৈশিষ্ট্যগুলি চান তা সম্ভব কিনা তা দেখতে দেয়। যদি প্রোটোটাইপটি ব্যর্থ হয়ে যায়, এটি স্ক্র্যাপ করুন এবং ড্রয়িং বোর্ডে ফিরে যান। এটি আপনাকে লাইনের নিচে অনেক মাথাব্যথা বাঁচাবে
7 এর 4 ম অংশ: প্রোগ্রাম তৈরি করা
ধাপ 1. একটি সিউডোকোড বেস তৈরি করুন।
এটি আপনার প্রকল্পের জন্য কঙ্কাল, এবং ভবিষ্যতে কোডিংয়ের ভিত্তি হিসাবে কাজ করবে। সিউডো কোড কোডের অনুরূপ কিন্তু আসলে কম্পাইল হবে না। পরিবর্তে, এটি প্রোগ্রামারদের কোডের সাথে যা ঘটতে পারে তা পড়তে এবং বিশ্লেষণ করতে দেয়।
সিউডো-কোড এখনও প্রোগ্রামিং ল্যাঙ্গুয়েজের সিনট্যাক্স বোঝায় এবং সিউডো-কোডটি নিয়মিত কোডের মতোই গঠন করা উচিত।
পদক্ষেপ 2. আপনার প্রোটোটাইপ প্রসারিত করুন।
আপনি আপনার বিদ্যমান প্রোটোটাইপকে আপনার নতুন প্রোগ্রামের ভিত্তি হিসাবে ব্যবহার করতে পারেন, অথবা আপনি আপনার সম্পূর্ণ প্রোগ্রামের বৃহত্তর কাঠামোর মধ্যে প্রোটোটাইপ কোডটি মানিয়ে নিতে পারেন। উভয় ক্ষেত্রেই, প্রোটোটাইপটি পরিশোধন এবং পরিশোধন করার জন্য আপনি যে সময়টি ব্যয় করেছেন তার ভাল ব্যবহার করুন।
ধাপ 3. কোডিং শুরু করুন।
এটি প্রক্রিয়ার আসল মাংস। কোডিং সবচেয়ে দীর্ঘ সময় লাগবে, এবং কোডটি কাজ করে তা নিশ্চিত করার জন্য অসংখ্য কম্পাইল এবং পরীক্ষার প্রয়োজন হবে। আপনি যদি একটি দলের সাথে কাজ করছেন, ছদ্ম-কোড থেকে শুরু করে সবাইকে একই পৃষ্ঠায় রাখতে সাহায্য করতে পারে।
ধাপ 4. আপনার সমস্ত কোডে মন্তব্য করুন।
আপনার সমস্ত কোডে মন্তব্য যুক্ত করতে আপনার প্রোগ্রামিং ভাষার মন্তব্য বৈশিষ্ট্যটি ব্যবহার করুন। এটি কেবল আপনার প্রোগ্রামে কাজ করে এমন কাউকে সাহায্য করবে না কোডটি কী তা বুঝতে পারে, তবে এটি আপনাকে মনে রাখতেও সহায়তা করবে যে আপনি যখন নিজের প্রকল্পটি পরে ফিরে আসবেন তখন কী করবেন।
7 এর 5 ম অংশ: প্রোগ্রাম পরীক্ষা করা
ধাপ 1. প্রতিটি নতুন বৈশিষ্ট্য পরীক্ষা করুন।
প্রোগ্রামে যোগ করা প্রতিটি নতুন বৈশিষ্ট্য সংকলিত এবং পরীক্ষা করা উচিত। আপনি যত বেশি লোক পরীক্ষা করতে পারেন, তত বেশি আপনি ভুলগুলি সনাক্ত করতে সক্ষম হবেন। আপনার পরীক্ষকদের সচেতন করা উচিত যে প্রোগ্রামটি চূড়ান্ত থেকে অনেক দূরে এবং তারা গুরুতর ত্রুটির সম্মুখীন হতে পারে।
এটিকে প্রায়ই আলফা টেস্টিং বলা হয়।
পদক্ষেপ 2. আপনার বৈশিষ্ট্য-সম্পূর্ণ প্রোগ্রামটি পরীক্ষা করুন।
একবার আপনি আপনার প্রোগ্রামের সমস্ত বৈশিষ্ট্যগুলি বাস্তবায়িত করলে, আপনার একদম নিবিড় পরীক্ষা শুরু করা উচিত যা প্রোগ্রামের সমস্ত দিককে অন্তর্ভুক্ত করে। পরীক্ষার এই রাউন্ডে এখনও পর্যন্ত সবচেয়ে বেশি সংখ্যক পরীক্ষক অন্তর্ভুক্ত করা উচিত।
এটিকে প্রায়ই বিটা টেস্টিং বলা হয়।
ধাপ 3. রিলিজ প্রার্থীকে পরীক্ষা করুন।
আপনি যখন আপনার প্রোগ্রামে সামঞ্জস্য করা এবং সম্পদ যোগ করা চালিয়ে যান, নিশ্চিত করুন যে আপনি যে সংস্করণটি প্রকাশ করতে চান তা পুঙ্খানুপুঙ্খভাবে পরীক্ষা করা হয়েছে।
7 এর 6 ম অংশ: সম্পদ তৈরি করা
ধাপ 1. আপনার কি প্রয়োজন তা নির্ধারণ করুন।
প্রোগ্রামের প্রকৃতি আপনার প্রয়োজনীয় সম্পদ নির্ধারণ করবে। আপনি কাস্টম শব্দ প্রয়োজন? শিল্পকর্ম? বিষয়বস্তু? আপনার প্রোগ্রামটি প্রকাশ করার আগে এই সমস্ত প্রশ্নের উত্তর দেওয়া উচিত।
পদক্ষেপ 2. আউটসোর্সিং বিবেচনা করুন।
আপনার যদি প্রচুর সম্পদের প্রয়োজন হয়, কিন্তু সেগুলি নিজে তৈরি করার জনবল বা প্রতিভা না থাকলে আপনি আউটসোর্সিং সম্পদ তৈরির কথা বিবেচনা করতে পারেন। সেখানে অসংখ্য ফ্রিল্যান্সার আছেন যারা আপনার প্রকল্পে কাজ করতে ইচ্ছুক হতে পারেন।
পদক্ষেপ 3. আপনার সম্পদ বাস্তবায়ন করুন।
নিশ্চিত করুন যে তারা আপনার প্রোগ্রামের কার্যকারিতায় হস্তক্ষেপ করে না এবং অপ্রয়োজনীয় কিছু নেই। সম্পদ যোগ করা সাধারণত প্রোগ্রামিং চক্রের চূড়ান্ত পর্যায়ে ঘটে, যদি না সম্পদগুলি প্রোগ্রামের সাথে অবিচ্ছেদ্য হয়। ভিডিও গেম প্রোগ্রামিংয়ের ক্ষেত্রে এটি প্রায়শই ঘটে।
7 এর 7 ম অংশ: প্রোগ্রামটি মুক্তি দেওয়া
ধাপ 1. আপনার প্রোগ্রামগুলি ওপেন সোর্স হিসাবে প্রকাশ করার কথা বিবেচনা করুন।
এটি অন্যদের আপনার তৈরি করা কোড নিতে এবং এটিতে উন্নতি করতে দেয়। ওপেন-সোর্স হল একটি কমিউনিটি-চালিত মডেল রিলিজ, এবং আপনি সম্ভবত সামান্য লাভ দেখতে পাবেন। সুবিধাগুলি হল যে অন্যান্য প্রোগ্রামাররা আপনার প্রকল্পে আগ্রহ নিতে পারে এবং সুযোগটিকে উল্লেখযোগ্যভাবে প্রসারিত করতে সহায়তা করতে পারে।
পদক্ষেপ 2. একটি স্টোরফ্রন্ট তৈরি করুন।
আপনি যদি আপনার সফটওয়্যার বিক্রি করতে চান, তাহলে আপনি আপনার ওয়েবসাইটে একটি স্টোরফ্রন্ট তৈরি করতে পারেন যাতে গ্রাহকরা আপনার সফটওয়্যার কিনতে এবং ডাউনলোড করতে পারেন। মনে রাখবেন যদি আপনার গ্রাহকদের অর্থ প্রদান করা হয়, তাহলে তারা একটি কার্যকরী এবং ত্রুটিমুক্ত পণ্য আশা করবে।
আপনার পণ্যের উপর নির্ভর করে, বিভিন্ন ধরণের পরিষেবা রয়েছে যার মাধ্যমে আপনি এটি বিক্রি করতে পারেন।
ধাপ your. আপনার মুক্তিকে সমর্থন করা চালিয়ে যান।
আপনার সফ্টওয়্যার প্রকাশ করার পর, আপনি সম্ভবত নতুন ব্যবহারকারীদের কাছ থেকে বাগ রিপোর্ট পেতে শুরু করবেন। এই বাগগুলিকে তাদের সমালোচনামূলক স্তর দ্বারা শ্রেণিবদ্ধ করুন এবং তারপরে তাদের মোকাবেলা শুরু করুন। আপনি যখন প্রোগ্রামটি আপডেট করবেন, আপনি নতুন সংস্করণ বা প্যাচগুলি প্রকাশ করতে পারেন যা কোডের নির্দিষ্ট অংশগুলি আপডেট করে।
শক্তিশালী পোস্ট-রিলিজ সাপোর্ট আপনার কাস্টমার রিটেনশন বাড়াতে পারে এবং মুখে ভালো কথা ছড়িয়ে দিতে পারে।
ধাপ 4. আপনার সফটওয়্যারের বিজ্ঞাপন দিন।
আপনার সফটওয়্যার ব্যবহার করা শুরু করার আগে তাদের জানতে হবে। প্রাসঙ্গিক পর্যালোচনা সাইটগুলিতে পর্যালোচনার অনুলিপিগুলি দিন, একটি বিনামূল্যে ট্রায়াল সংস্করণ তৈরি করার কথা বিবেচনা করুন, একটি প্রেস রিলিজ লিখুন এবং আপনার সফ্টওয়্যার সম্পর্কে শব্দটি ছড়িয়ে দেওয়ার জন্য আপনি যা করতে পারেন তা করুন।