ওয়েব, অ্যাক্সেস এবং সি # সহ বিভিন্ন ফ্রন্ট প্রান্ত সহ আমি বেশ কয়েকটি মাঝারি জটিল ডেটাবেস ডিজাইনের বিলাসিতা পেয়েছি।
সাধারণত, আমি বসে এবং আগে থেকেই ডেটাবেস স্কিমা কাজ করেছিলাম। এটি আমার কাছে সর্বদা সর্বাধিক বোধ করে। যাইহোক, এমন কোনও ঘটনা ঘটেনি যেখানে আমি পরিবর্তন আনা, নতুন টেবিল যুক্ত করা বা এমন দিকগুলির সাথে জীবনযাপন করা শেষ করি নি যা আমাকে বিরক্ত করেছিল এবং মূলত সমাধান করতে খুব দেরী হয়েছিল।
আমি মনে করি না যে প্রতিকারটি কোডটি প্রথমে লিখতে হবে। এবং আমি মনে করি না যে সমস্যাটি "অপর্যাপ্ত ব্যবসায়ের প্রয়োজনীয়তা" বা কমপক্ষে, সম্পূর্ণরূপে সমাধান করা যেতে পারে এমন একটি নয়। ব্যবহারকারীরা তাদের কী প্রয়োজন তা জানেন না এবং তাদের আরও কঠোরতর চিন্তাভাবনা করা বা স্মার্ট বা আরও সচেতন হতে বা আমার প্রশ্নের উত্তম উত্তর দেওয়ার ক্ষমতা আমার নেই। অথবা তারা তর্ক করে এবং আমাকে একটি নির্দিষ্ট উপায়ে কিছু করার আদেশ দেওয়া হয়।
আমি যে সিস্টেমগুলি তৈরি করি সেগুলি সাধারণত এমন নতুন অঞ্চলে হয় যা আগে কেউ intoুকেনি। শীর্ষস্থানীয় উড়ানের নকশার পেশাদারদের একটি উন্নয়ন দল যিনি দলের হিসাবে আমি যে জিনিসগুলি তৈরি করতে যাব তার চেয়ে দশগুণ বেতন পেয়েছিল সে ধরণের কাজ করার জন্য আমার কাছে সংস্থা, সংস্থানসমূহ বা সরঞ্জামগুলির কোনও ক্রয় নেই things দ্বিগুণ সময়।
আমি যা করি তাতে আমি খুব ভালো। তবে এমন পরিবেশে আমার মধ্যে কেবল একজনই আছেন যা "উন্নয়ন করে না"।
যা যা বলেছিল, আমি ব্যবসায়ের নিয়মগুলি আবিষ্কার করতে আরও ভাল হয়ে যাচ্ছি। এবং আমি এক ধরণের তৃতীয় বিকল্প দেখতে পাচ্ছি:
আপনি ডাটাবেসটি ডিজাইন করার আগে এবং কোনও কোড লেখার আগে অ্যাপ্লিকেশনটি কীভাবে কাজ করবে তা দেখিয়ে অপরিশোধিত স্ক্রিনগুলি আঁকুন। ফন্ট বা আকার বা মাত্রা সম্পর্কে কাউকে মন্তব্য করা থেকে বিরত রাখতে তাদের অবশ্যই হাত টানা উচিত - আপনি কেবল ফাংশন চান।
পরিবহন সংস্থা এবং কাগজের টুকরোগুলির সাহায্যে আপনি পরিবর্তন করতে পারবেন এবং আউট করতে পারবেন, একজনকে কম্পিউটার হতে হবে, দুজন প্রযুক্তিগত বিষয়-বিশেষজ্ঞ বিশেষজ্ঞ হতে হবে (দু'জন উচ্চস্বরে কথা বলছেন) এবং সেখানে একজন সুবিধার্থী হিসাবে নোট নেন এবং আঁকেন তাদের চিন্তাভাবনা প্রক্রিয়া এবং বিভ্রান্তি সম্পর্কে ব্যবহারকারীদের আউট। ব্যবহারকারীরা "ক্লিক করুন" এবং বাক্সগুলিতে টানুন এবং লিখুন, "কম্পিউটার" স্ক্রিন আপডেট করে এবং প্রত্যেকেই নকশাটি অনুভব করতে পারে। আপনি এমন কিছু শিখতে পারবেন যা আপনি অন্যথায় না শিখতে পারেন যতক্ষণ না উন্নয়নের প্রক্রিয়া পর্যন্ত into
সম্ভবত আমি নিজের সাথে বিরোধিতা করছি - সম্ভবত এটি আরও ভাল প্রয়োজনীয়তা আবিষ্কার। তবে ধারণাটি হ'ল কোনও কোড না লিখে প্রথমে অ্যাপ্লিকেশনটি ডিজাইন করা। আমি এটি ছোট আকারে করা শুরু করেছি এবং এটি কাজ করছে! আমার পরিবেশে সমস্যা থাকা সত্ত্বেও, এটি আমাকে শুরু থেকেই ডাটাবেসটিকে আরও ভালভাবে ডিজাইন করতে সহায়তা করে। আমি শিখেছি যে কলামটি অবশ্যই একটি নতুন পিতামাতার টেবিলে চলে যেতে হবে কারণ একাধিক প্রকার রয়েছে। আমি শিখেছি যে কর্ম তালিকাকে স্থায়ী আদেশ থাকতে হবে যা সংহত আদেশ সিস্টেম থেকে আসে না। আমি সব ধরণের জিনিস শিখি!
আমার মতে এটি একটি বিশাল জয় is