কিভাবে ফ্রন্টএন্ড এবং ব্যাকএন্ড কোডের সাথে ডেটা সায়েন্সের দিকে কার্যকরভাবে কাজ করবেন

কিভাবে ফ্রন্টএন্ড এবং ব্যাকএন্ড কোডের সাথে ডেটা সায়েন্সের দিকে কার্যকরভাবে কাজ করবেন


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

যাইহোক, যখন আপনি আপনার অ্যাপ্লিকেশনে পরিবর্তন করেন, আপনাকে প্রায়শই ফ্রন্টএন্ড এবং ব্যাকএন্ড উভয় পরিবর্তন করতে হবে। সেখানেই ফুল-স্ট্যাক ইঞ্জিনিয়াররা আসে: প্রকৌশলী যারা ফ্রন্টএন্ড এবং ব্যাকএন্ড উভয়ের সাথে কাজ করে।

যাইহোক, ফ্রন্টএন্ড এবং ব্যাকএন্ড উভয়ের সাথে কাজ করা বিভিন্ন কারণে চ্যালেঞ্জিং হতে পারে:

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

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

কেন ফ্রন্টএন্ড এবং ব্যাকএন্ড উভয় সঙ্গে কাজ?

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

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

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

  • কথোপকথন স্টোরেজ স্কিমা
  • কি তথ্য অন্তর্ভুক্ত করা উচিত?
  • শেষ বিন্দু কি বলা উচিত

এটি অত্যন্ত সময়সাপেক্ষ। আপনি যদি কখনও একটি পদ্ধতিগত সফ্টওয়্যার ইঞ্জিনিয়ারিং সেটিংয়ে কাজ করে থাকেন তবে আপনি জানেন যে এটি কতটা সময়সাপেক্ষ।

পরিবর্তে, আপনি যদি একা কাজ করেন তবে আপনাকে কোনও সমন্বয় করতে হবে না এবং আরও বেশি গতিতে চলতে পারবেন।

ফ্রন্টএন্ড এবং ব্যাকএন্ড কোডের সাথে কার্যকরভাবে কাজ করার কৌশল

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

কর্মক্ষেত্র ব্যবহার করুন

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

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

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

মনোরেপোস

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

পরিবর্তে, আমি একটি মনোরেপোতে সবকিছু সরানোর সুপারিশ করছি, যেখানে আপনার সমস্ত কোড একটি কোডবেসে রয়েছে। আপনি এখন সহজেই নিয়ম তৈরি করতে পারেন, যেমন প্রি-কমিট হুক, যা আপনার সমস্ত কোডে প্রযোজ্য এবং একাধিক সংগ্রহস্থলে পুনরাবৃত্তি করতে হবে না। অতিরিক্তভাবে, আপনার কাছে সহজেই AGENTS.md ফাইল থাকতে পারে যা পুরো ভান্ডারকে কভার করে এবং ব্যাখ্যা করে, যাতে এজেন্টরা সহজেই সবকিছু কোথায় আছে তার ট্র্যাক রাখতে পারে।

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

রেফারেন্স হিসাবে AGENTS.md

আরেকটি অত্যন্ত গুরুত্বপূর্ণ টিপ হল সক্রিয়ভাবে AGENTS.md ব্যবহার এবং আপডেট করা। AGENTS.MD-এর অনেক বিকল্প আছে, যেমন CLAUDE.md, WARP.md, বা .cursorrules। যাইহোক, আমার অভিজ্ঞতায়, আপনি যে কোডিং এজেন্ট ব্যবহার করেন না কেন, AGENTS.MD সব কোডিং এজেন্টই পড়ে।

তাই আমি AGENTS.md ব্যবহার করার পরামর্শ দিচ্ছি কারণ আপনি যদি ভবিষ্যতে কোনো এজেন্ট পরিবর্তন করেন বা আপনার সহকর্মীরা বিভিন্ন এজেন্ট ব্যবহার করেন, তাহলে আপনি সবাই সমানভাবে উপকৃত হতে পারেন।

আপনার সংগ্রহস্থলের মূলে আপনার একটি AGENTS.md ফাইল থাকতে পারে যা সংগ্রহস্থলের একটি উচ্চ-স্তরের ওভারভিউ প্রদান করে, যেমন একটি README। এটি এজেন্টকে ব্যাখ্যা করতে পারে কোন ফোল্ডারে কোন যুক্তি রয়েছে, এজেন্টের জন্য কোডটি নেভিগেট করা সহজ করে তোলে।

উপরন্তু, আপনি সমস্ত সাবফোল্ডারে AGENT.md রাখতে পারেন। উদাহরণস্বরূপ, যদি আপনার একটি ফোল্ডারে একটি পরিষেবা থাকে, তাহলে সেখানে আপনার একটি AGENTS.md ফাইল থাকতে পারে যেটি ব্যাখ্যা করে যে পরিষেবাটি কীভাবে কাজ করে, বা যেকোন কুয়াকার সম্পর্কে আপনার সচেতন হওয়া উচিত।

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

উপসংহার

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

👉 আমার ফ্রি ইবুক এবং ওয়েবিনার:

🚀 LLM এর সাথে আপনার ইঞ্জিনিয়ারিং 10x (ফ্রি 3-দিনের ইমেল কোর্স)

📚 আমার বিনামূল্যের ভিশন ল্যাঙ্গুয়েজ মডেল ইবুক পান

💻ভিশন ল্যাঙ্গুয়েজ মডেলের উপর আমার ওয়েবিনার

👉 আমাকে সোশ্যাল মিডিয়াতে খুঁজুন:

💌 সাবস্ট্যাক

🔗লিঙ্কডইন

🐦

Leave a Reply

Your email address will not be published. Required fields are marked *