প্রযুক্তিবিহীন 6 টি জিনিস সর্বদা এপিআই বিকাশকারীদের করতে বলে

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

"ওয়েব এপিআই বিকাশের জন্য সেরা ভাষা কোনটি?"

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

"সেরা আরএসটি বা গ্রাফকিউএল এপিআই কি?"

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

"আমাদের এপিআই কি বিশ্রামের?"

আমি প্রথমবার এই প্রশ্নটি জিজ্ঞাসা করেছি কারণ আমি এই কার্টুনটি দেখেছি এবং রসিকতা বুঝতে পারি নি।

মজার ... নাকি?

একটি REST- অনুবর্তী API, বা "RESTful API" এমন একটি অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস হিসাবে দেখা যায় যা HTT র অনুরোধগুলি (GET), স্থান (PUT), প্রকাশ (পোস্ট) এবং মুছে ফেলার (ডিলেট) জন্য ব্যবহার করে। এই জাতীয় এপিআই বিকাশকারীদের নমনীয়তা দেয় তবে এটি যখন শুরু হয় তখন এটিও একটি চ্যালেঞ্জ হতে পারে। এখন আপনি বুঝতে পেরেছেন যে কোনও বিকাশকারীকে তাদের এপিআইটি রিস্টেবল কিনা তা জিজ্ঞাসা করা তাদের এপিআই এপিআই ভিত্তিক কিনা তা জিজ্ঞাসার মতো।

"একটি এপিআই এবং একটি মাইক্রোসারওয়াইসের মধ্যে পার্থক্য কী?"

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

"আমি গণিত বাজে কথা বলে আপনি কীভাবে কোড করবেন?"

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

"তোমার জামা মানে কি?"

দুর্ভাগ্যক্রমে আমার এই প্রশ্নের কোনও উত্তর নেই, আমার সহকর্মীদের পোশাক পছন্দ আমার কাছে একটি রহস্য হয়ে আছে ...

বিকাশকারীরা রহস্যজনকভাবে কাজ করে

আরো দেখুন

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