আমি প্রচুর ডেটাবেস প্রশাসক জানি এবং তাদের বয়স 28-29 বছরের বেশি।
সব ডাটাবেস প্রশাসন কি এরকম? আমি বলতে চাই, এটি কি কমপক্ষে 7-8 বছরেরও বেশি সময় ধরে অভিজ্ঞতা অর্জনের বিষয়ে?
নাকি ডাটাবেস অ্যাডমিনিস্ট্রেটর হওয়া এত কঠিন?
আমি প্রচুর ডেটাবেস প্রশাসক জানি এবং তাদের বয়স 28-29 বছরের বেশি।
সব ডাটাবেস প্রশাসন কি এরকম? আমি বলতে চাই, এটি কি কমপক্ষে 7-8 বছরেরও বেশি সময় ধরে অভিজ্ঞতা অর্জনের বিষয়ে?
নাকি ডাটাবেস অ্যাডমিনিস্ট্রেটর হওয়া এত কঠিন?
উত্তর:
এই অবস্থানটির জন্য বিকাশ থেকে শুরু করে সিস্টেম প্রশাসন এবং এমনকি পরিচালনা পর্যন্ত বিস্তৃত জ্ঞানের প্রয়োজন । ব্যাকআপ, পুনরুদ্ধার, অভ্যন্তরীণ ক্রিয়াকলাপ, মেমরি এবং সুরক্ষা সম্পর্কে কেবল একটি ডিবিএর অবশ্যই জানা উচিত নয়, তবে কীভাবে বিকাশকারী এবং পরিচালনা উভয়ের সাথে যোগাযোগ করবেন। ডিবিএ পরিচালনার জন্য একটি উচ্চ স্তরের উপস্থাপনা দিতে পারে, কোনও বিকাশকারীকে একটি ক্যোয়ারী টিউন করতে সহায়তা করে, একটি নতুন সিস্টেমের জন্য ডিস্কের স্থান সরবরাহ করে এবং একই ঘন্টার মধ্যে সমস্ত ব্যাকআপ থেকে ডেটা পুনরুদ্ধার করে। এই দায়িত্বগুলির জন্য অল্প ওভারল্যাপ সহ প্রচুর পরিমাণে জ্ঞানের প্রয়োজন।
ব্যর্থতার পরিণতিগুলি সাধারণত কোনও ডিবিএর বিকাশকারীর চেয়ে বেশি হয়। ডিবিএগুলি প্রায়শই কয়েক ডজন, এমনকি শত শত বিভিন্ন অ্যাপ্লিকেশন এবং সিস্টেমকে সমর্থন করে যার মধ্যে বেশিরভাগই কোম্পানির সাফল্যের জন্য অতীব গুরুত্বপূর্ণ। একটি সুরক্ষা লঙ্ঘন, পুনরুদ্ধার ব্যর্থতা, বা পারফরম্যান্স সমস্যা অনেক দূরে পৌঁছে এবং ধ্বংসাত্মক ramifications থাকতে পারে। এর জন্য এমন একটি জ্ঞান এবং অভিজ্ঞতার প্রয়োজন যা অল্প সময়ে অর্জন করা যায় না।
একটি ডিবিএ তাদের কাজ যত কম তত দৃশ্যমানতা তত ভাল করবে। সুরক্ষিত, পুনরুদ্ধারযোগ্য, উপলভ্য, এবং ভাল সম্পাদন করে এমন একটি ডাটাবেসের সাথে একটি ডিবিএর স্বীকৃতির অভাব হবে। সমস্যা থাকলে ডিবিএর নজরে আসে। যখন তাদের সমস্যাগুলি স্ব-নিপীড়িত হয় কেবল তখনই তারা লক্ষ্য করে না, যখন দোষী কোডিং, ভুল নেটওয়ার্ক সেটআপ, বা ভুলভাবে কনফিগার করা স্টোরেজের কারণে ডাটাবেসটিতে সমস্যা হয় তখন তারা দোষী হয়।
আমি যখন 29 বছর ছিল তখন আমি বিকাশকারী থেকে ডিবিএ-তে স্যুইচ করেছিলাম For আমার পক্ষে ডিবিএ হওয়া জিনিসগুলিও এটিকে ফলপ্রসূ করে তোলে। আমি বিস্তৃত জ্ঞানের শোষণ এবং ব্যবহার উপভোগ করি এবং ব্যর্থতার বৃহত্তর সুযোগটি এড়ানো থেকে আরও বেশি অর্থবহ করে তোলে অন্যেরা তা দেখেন বা না দেখুক।
ডিবিএ হয়ে ওঠা আসলে অভিজ্ঞতার একটি দুর্দান্ত পরিমাপের দাবি করে তবে এটি মূলত কেবল চারটি ভিন্ন পথ থেকে আসতে পারে:
বিকাশকারী এবং ডিবিএতে সিগ তৈরি করা
এই সাইটে আরও একটি প্রশ্ন জিজ্ঞাসা করা হয়েছিল, ডিবিএ কীভাবে আরও 'প্রোগ্রামার-বান্ধব' হতে পারে , আমি উল্লেখ করেছি যে আমি 16 বছর ধরে বিকাশকারী যারা ডিবিএর সাথে কাজ করেছি। তাদের সাথে কাজ করার ফলে আমি বুঝতে পারি যে তাদের অভিজ্ঞতাতে ডাটাবেস তত্ত্ব, বিচ্ছিন্ন গণিত এবং প্রোগ্রামিংয়ের অভিজ্ঞতা অন্তর্ভুক্ত ছিল, সেই পরিমাণে তারা দেখতে পেত যে কীভাবে একটি ডাটাবেসকে কাজ করা উচিত এবং কীভাবে একটি কোয়েরি কার্যকর করা উচিত।
তাদের ব্যাকগ্রাউন্ডে এই জিনিসগুলির সাথে একটি ডিবিএ থাকার ফলে আমি অনুভব করি যে আমি এখনও কিছু সংযুক্ত অধ্যাপকের কাছ থেকে কলেজ শেখার মধ্যে ছিলাম তবে কে সত্যই তাদের জিনিসগুলি জানত। যতদিন DBA ভাগ করার জন্য তারা যা জানত ইচ্ছুক ছিল, তোমাদের উপর এটি lording ছাড়া , তারা আসলে এসকিউএল স্টেটমেন্ট তৈরির শর্তাবলী (এসকিউএল, হয় নিজেই একটি কনটেক্সট সংবেদনশীল প্রোগ্রামিং ভাষা) যে হিসাবে হিসাবে কার্যকরী আপনার পরামর্শদাতা হতে পারে সম্ভব. অবশ্যই, অন্যান্য জাগতিক অংশ রয়েছে যেমন ইনস্টলেশন সম্পাদন, ব্যাকআপ নেওয়া, সফ্টওয়্যার আপগ্রেড করা, পারফরম্যান্স মেট্রিকগুলি পর্যবেক্ষণ করা, প্রতিবেদন উত্পন্ন করা এবং আরও অনেক কিছু। তবে একজন বিকাশকারী হিসাবে, আপনি যদি ডাটাবেসগুলিতে এবং এসকিউএল যে সেই ডাটাবেসের বিরুদ্ধে চালিত হয়, সময়ের সাথে সাথে আপনি এসকিউএল এ এত পারদর্শী হয়ে উঠবেন যে এটি দ্বিতীয় প্রকৃতির হয়ে উঠবে এবং আপনি অ্যাপ্লিকেশন বিকাশের উপর ফোকাস করতে পারবেন।
বিকাশকারীদের দাবিগুলি কর দিতে পারে, তবে ডিবিএও পারে। যে বিকাশকারী স্বেচ্ছায় কোনও ডিবিএর ভূমিকায় রূপান্তরিত করেন তিনি আমার আগে উল্লেখ করা জাগতিক জিনিসগুলিতে বিকাশ এবং কোডিং থেকে ফোকাস স্থানান্তর করেন। এর আলোকে, প্রোগ্রামারদের সাথে ঘনিষ্ঠভাবে কাজ করা ডিবিএ ডিবিএর জন্য যে কোনও প্রকল্পে সৃজনশীল অবদান রাখার সুযোগ তৈরি করে, এইভাবে ডিবিএর ভূমিকা আরও আকর্ষণীয় করে তোলে।
বিকাশকারী এবং ডিবিএ হিসাবে খসড়া করা হচ্ছে
বেশিরভাগ বিকাশকারী যারা তাদের সারা জীবন বিকাশ এবং কোডিং ব্যতীত কিছুই দেখতে পান না তাদের পক্ষে এটি রিয়েলিটি শো বেঁচে থাকা বা গেম শো ওয়াইপাউটে বাছাইয়ের মতো হতে পারে । নতুন ডিবিএ তারা বছরের পর বছর ধরে তথ্যের জন্য যে ব্ল্যাক বক্সের সাথে যোগাযোগ করেছে (আমাদের কাছে কেবল ডাটাবেস হিসাবে পরিচিত) তাদের সাথে যোগাযোগ করার জন্য তাদের সময় ব্যয় করে।
নতুন ডিবিএ এখন তাদের নিজস্ব টেবিল এবং সূচি তৈরি করতে পারে। এটি জাপানি হিবাচিকে একটি ইতালিয়ান রেস্তোঁরায় রান্না করার অনুরূপ হতে পারে। রান্নাঘর যে কোনও কিছু বেত্রাঘাত করতে পারে তবে বুঝতে হবে যে এখানে নতুন রেসিপি, রান্নাঘরের বাসন, কাটলেট, মাংস, মশলা, শাকসবজি এবং অন্যান্য জাগতিক জিনিসের হোস্ট রয়েছে (স্যানিটেশন, ইনভেন্টরি, শুরুর সময়, কাজের সময় ইত্যাদি)। এটি কেবল পরিবর্তনের সময় নয়, দুর্দান্ত শেখার বক্ররেখা কাটিয়ে ওঠারও সময়। বছরের পর বছর ধরে বিশেষজ্ঞ জাপানী রান্না সত্ত্বেও একটি নতুন স্তরের অভিজ্ঞতা শিখতে হবে এবং বিকাশ করতে হবে। এই দিকটিতে, বিকাশকারীদের অবশ্যই ডিবিএর মতো নিজেকে ভাবতে হবে।
সরাসরি কলেজ / বাণিজ্য স্কুল থেকে ডিবিএ হওয়ার প্রশিক্ষণ
এটি এখন পর্যন্ত ডিবিএ হওয়ার সবচেয়ে মারাত্মক উপায়। এটিও বিরল পথ fact আসলে এটি কার্যত শোনা যায় না। এখন আমরা ম্যাকডোনাল্ডস বা বার্গার কিং থেকে কাউকে সেই একই ইতালিয়ান রেস্তোঁরায় প্রবেশ করতে বলছি।
তিনটি শিক্ষণ কার্ভ জড়িত:
এতে, বিকাশকারীরা বছরের পর বছর ধরে ডিবিএর উপরে থাকবে hand ডিবিএর অবশ্যই তাদের প্রাথমিক বছরগুলিতে ডিবিএ হিসাবে বিকাশকারীদের প্রয়োজনগুলির সাথে দ্রুত সামঞ্জস্য করতে শিখতে হবে। সম্ভবত কোনও ডিবিএ একটি শালীন বেতন শুরু করতে পারে তবে শেখার এই তিনটি ক্ষেত্রে তাদের বিকাশ না করে বাড়ানো শক্ত।
সিসএডমিন হওয়া এবং ডিবিএ হিসাবে ডাবল ডিউটি টানতে বা সেগমেন্ট করা
প্রাক্তন বিকাশকারী এবং এখন ডিবিএ হিসাবে, একটি জিনিস যা গ্রহণ করা উচিত নয় তা হ'ল সিসএডমিনের ভূমিকা।
সিসএডমিন / ডিবিএর ভূমিকাটি আমার কাছে একটু বিস্ময়কর। আমার নিয়োগকর্তার হোস্টিং সংস্থায়, আমাদের কাছে একজন লোক আছে যিনি সিসএডমিন / ডিবিএ (এসসিএমডিবিএ)। তিনি এতটা অবকাঠামো প্রকল্পগুলি এবং তার নিজের অভ্যন্তরীণ মাইএসকিউএল জিগগুলি দিয়ে সজ্জিত। আমি তাকে vyর্ষা করি না, আমি তার প্রশংসা করি। সততার সাথে, যেহেতু সিসএডমিন / ডিবিএর সত্যিকারের মন আমার কাছে বিদেশী, তাই আমি এই পথটি বর্ণনা করার জন্য এই অনুচ্ছেদটি আপডেট করার জন্য (বা এটি সম্পূর্ণরূপে প্রতিস্থাপন) সিসাএডমিন / ডিবিএর বিবেচনার উপর ছেড়ে দিই ।
উপসংহার
আপনি যে পথটিই বেছে নিন না কেন, ডিবিএর ভূমিকাটি আলাদা বা ঘৃণ্য হতে পারে, নির্ভর করে আপনি শুরুতে পরামর্শদাতা (বা নির্যাতন) করতে কতটা ইচ্ছুক এবং অন্যান্য ওভারের সময়ের সাথে আপনি কীভাবে কাজ করতে আগ্রহী তার উপর নির্ভর করে। তবেই কেউ বলতে পারেন যে তারা ডিবিএ হওয়া উপভোগ করে।
যাইহোক, ঠিক তাই ঘটেছিল আমি 39 আগস্ট 2004 থেকে প্রথম দুটি ডিবিএ পাথ 39 বছর বয়সে অনুভব করেছি D খসড়া ডিবিএর ভূমিকাতে আমি যে দু'বছরের অভিজ্ঞতা পেয়েছিলাম তা একটি সম্পূর্ণ সময়ের ডিবিএতে স্থানান্তরকে খুব উপভোগ্য এবং আরামদায়ক করে তুলেছে ।
আমার পরামর্শ 28-29 বছর বয়সী ডিবিএর কাছে? আপনি আরডিবিএমএসের সাথে যেমন আছেন তেমন লোকের সাথে কাজ করার ক্ষেত্রেও ভাল হন। যদি আপনি উভয় ক্ষেত্রেই বৃদ্ধি করেন তবে আপনি এটিকে বছরের পর বছর ডিবিএ হিসাবে তৈরি করতে পারেন।
ডাটাবেস প্রশাসন দুটো কারণে কঠিন
ধীর প্রতিক্রিয়া যদি কোনও সফ্টওয়্যার আর্কিটেক্টের ভূমিকায় কোনও খারাপ সিদ্ধান্ত নেয়, তবে একজন প্রোগ্রামারের তুলনায় সাধারণত নেতিবাচক প্রতিক্রিয়া পেতে বেশি সময় লাগে। প্রোগ্রামার প্রায়শই সংকলনের সময় বা পরীক্ষা চলাকালীন ত্রুটি সম্পর্কে সচেতন হতে পারে, যার অর্থ এই যে শেখার চক্রটি বেশ দ্রুত। একটি ডাটাবেস প্রশাসক যখন একটি ডেটাবেস ডিজাইন করার সময় ভুল করে তখন কেবলমাত্র যখন ব্যবহারকারীরা বুঝতে পারবেন যে শেষ ব্যবহারকারীরা কীভাবে সফ্টওয়্যারটি ব্যবহার করবেন সে সম্পর্কে প্রতিক্রিয়া জানাতে পারে। এর অর্থ এটি যে ডেটাবেস ডিজাইনটি ত্রুটিযুক্ত ছিল এবং এটি পুনর্নির্মাণ করা দরকার সেই প্রতিক্রিয়া পেতে কয়েক বছর সময় লাগতে পারে। সুতরাং প্রোগ্রামারদের জন্য কয়েক মিনিটের (কখনও কখনও) পরিবর্তে অভিজ্ঞতা অর্জন করতে কয়েক বছর সময় লাগে years
ব্যয়বহুল ভুলগুলিও এ কারণেই বড় সংস্থাগুলির সিইও সাধারণত তাদের 50 এর দশকে থাকে।
খারাপ ডিবিএ হওয়া খুব সহজ
গুরুতরভাবে যদিও, একটি ডিবিএর সাধারণত কোনও কিছুর জন্য বিশেষ দায় থাকে যা প্রায়শই ব্যবসায়ের সাফল্য বা ব্যর্থতার জন্য গুরুতর হয়: এর ডেটা
আপনি যদি কোনও সংস্থা পরিচালনা করেন তবে আপনি সেই ভূমিকাতে দক্ষ অভিজ্ঞ ব্যক্তিদের নিয়োগের জন্য আগ্রহী হতে পারেন
আমি মনে করি না এটি 'সহজ' বা 'আরও শক্ত' এর প্রশ্ন - আপনার ডেটা কতটা মূল্যবান তা কেবল একটি প্রশ্ন: কোনও ব্যক্তির চেয়ে মহাকাশে উপগ্রহ স্থাপন করা সহজাতভাবে শক্ত নয়, তবে আপনি নিজের পরিমাণগুলি পরীক্ষা করে দেখবেন পরবর্তীকালের জন্য আরও ভাল চুক্তি
আমার মতে, ডেটাবেস অ্যাডমিনিস্ট্রেটর হওয়া সহজ ... যতক্ষণ না এমন কিছু ভেঙে যা সংস্থাকে হুমকি দেয় এবং যা যা তা আপনার কাঁধে রয়েছে তা স্থির ও পুনরুদ্ধারের বোঝা।
ডেটাবেস প্রশাসক (বা নেটওয়ার্ক বা সিস্টেম অ্যাডমিন) হওয়া এমন একটি অবস্থান যা একটি নির্দিষ্ট পরিপক্কতা স্তর প্রয়োজন। এটি এমন কাউকে লাগে যে চাপে ভাল কাজ করে। এটি বলার অপেক্ষা রাখে না যে সেখানে অল্প বয়স্ক লোক নেই যারা প্রয়োজনীয় দক্ষতার সাথে এটি পরিচালনা করতে পারে।
এছাড়াও, কোনও ডাটাবেস ব্যাকআপ / পুনরুদ্ধার করা, সার্ভার কনফিগারেশন ইত্যাদিকে অনুকূলকরণ করা ইত্যাদির জন্য বই থেকে কমান্ডগুলি শিখতে সহজ database
আমি প্রচুর ডেটাবেস প্রশাসক জানি এবং তাদের বয়স 28-29 বছরের বেশি। সব ডাটাবেস প্রশাসন কি এরকম?
আমি জানি বেশিরভাগ ভাল, শক্ত প্রোগ্রামারগুলিও কমপক্ষে 25 বছর বয়সী। আমি ধারণা করি বয়স + অভিজ্ঞতা = ভাল কোডার এর সাথে সম্পর্কিত একটি ফ্যাক্টর রয়েছে। ;)
আমি বলতে চাই, এটি কি কমপক্ষে 7-8 বছরেরও বেশি সময় ধরে অভিজ্ঞতা অর্জনের বিষয়ে? নাকি ডাটাবেস অ্যাডমিনিস্ট্রেটর হওয়া এত কঠিন? আপনি কি মনে করেন?
ডাটাবেস অ্যাডমিনিস্ট্রেটর হওয়া সহজ নয়, যদি এটি আপনার অর্থ হয়। ডিবিএ হিসাবে আপনার অনেকগুলি জিনিস জানা উচিত। এর অর্থ স্কুলও, এবং এর অর্থ অন্য ব্যক্তির অধীনে কয়েক বছরের টিউটলেজ। মনে রাখবেন যে ডেটাবেসগুলি সেট-লজিক, যা প্রায় কেউই স্কুলে এত দীর্ঘ সময় ধরে যায় না, যার ফলে কেউই জানে না। সেট-লজিক বীজগণিতের সাথে কিছু নিয়ম ভাগ করে, তবে ইঞ্জিনগুলি (এমএসএসকিউএল, ওরাকল, ইত্যাদি) সেগুলি নিজেই সেই বিধিগুলির প্রয়োগের বক্র প্রাণী, তাই কেবল আপনাকে ডাটাবেসের পিছনে গণিতটিই বুঝতে হবে না, আপনাকে বাস্তবায়ন বুঝতে হবে যে আপনি উপরে চালানো। এটি আপনার পছন্দসই স্ক্রিপ্টিং ভাষা (পিএল / এসকিউএল, টিএসকিউএল, ইত্যাদি) জেনেও গণনা করে না।
তারপরে বিবেচনা করুন যে একটি ডিবিএ হিসাবে আপনি সর্বাধিক সমালোচনামূলক ব্যবসায়িক ডেটা আপনার হাতে অর্পিত হবে তা নিশ্চিত করার জন্য দায়বদ্ধ থাকবেন। "বোবা ভুল করা" এর সবচেয়ে খারাপ অংশগুলি অতিক্রম করতে হবে এবং আপনাকে কিছুটা আত্ম-সংযম শিখতে হবে। 21-23-র বেশিরভাগ লোক এখনও তা শিখেনি। আমাদের 30 জনের কিছু এখনও নেই।
ওটি: এই কারণেই আমি বলছি যে লোকেরা কমপক্ষে 40 বছর বয়সী না হওয়া অবধি সত্যই কিছুই জানে না এবং ততক্ষণে তারা এই পাহাড়ের উপরে বিবেচিত হবে, যখন বাস্তবে তারা কেবল তাদের প্রান্তে পৌঁছে যাবে। (যিনি ৩১ বছর বয়সী বলেছিলেন)
আমি মনে করি না যে ডিবিএ হওয়া কঠিন। যদিও একজন হয়ে উঠছিলেন।
আমি উপরে বর্ণিত নয় এমন আরও একটি দিক যুক্ত করতে চেয়েছিলাম: দর্শনের ক্ষেত্র।
বিকাশকারীদের জন্য বিভিন্ন ধরণের ভূমিকা রয়েছে এবং কিছু (উদাহরণস্বরূপ, ডিভাইস ড্রাইভার বিকাশ, বা অপারেটিং সিস্টেমের সময়সূচী বিকাশকারী) খুব সংকীর্ণ দৃষ্টি এবং একটি ছোট সমস্যা গভীরভাবে গভীরভাবে আঁকতে এবং একে একে বিশুদ্ধ প্রযুক্তিগত দৃষ্টিকোণ থেকে দেখার ক্ষমতা প্রয়োজন । অন্যান্য ক্ষেত্রগুলির জন্য খুব বিস্তৃত দর্শনের ক্ষেত্র প্রয়োজন তবে প্রযুক্তিগত গভীরতা খুব বেশি নয় (আপনার পছন্দের ERP কাঠামোর সাথে ব্যবসায়িক অ্যাপ্লিকেশন বিকাশ)।
ডাটাবেসগুলি অনন্য কারণ এগুলি ভালভাবে চালাতে গেলে আপনাকে এই মোডগুলির মধ্যে দ্রুত এবং নির্বিঘ্নে স্থানান্তরিত করতে সক্ষম হতে হবে। ডেটাবেসগুলি গণিত ইঞ্জিন তবে সেগুলি গণিত ইঞ্জিন যা খুব জটিল উপায়ে ব্যবসায়ের পরিবেশে ফিট করে। অতএব, একজনকে গণিতের সমস্যা হিসাবে গণিতের সমস্যা উভয়কেই মোকাবেলা করতে সক্ষম হতে হবে এবং এটি সমস্ত কিছুতে কীভাবে ফিট করে তা জিজ্ঞাসা করতে হবে।
আপনি যখন সিনিয়র নেটওয়ার্ক ইঞ্জিনিয়ার বা সিনিয়র সিস্টেম অ্যাডমিনিস্ট্রেটরদের দিকে তাকান, তারা এই অঞ্চলের সিনিয়র ডিবিএর সবচেয়ে কাছের ম্যাচ (যদিও প্রতিটি ক্ষেত্রটি বেশ আলাদা - একটি ভাল সিনিয়র সিসাদমিনের জন্য ভাল ডিবিএর চেয়ে আরও বিস্তৃত ক্ষেত্রের প্রয়োজন হয়, এবং ভাল নেটওয়ার্ক ইঞ্জিনিয়ারদের একটি গভীর ক্ষেত্রের প্রয়োজন হয়)।
অন্য কথায়, একটি ভাল ডিবিএ হওয়ার জন্য, আপনাকে উচ্চ-স্তরের ব্যবসায়ের প্রয়োজনীয়তা এবং প্রকৃত অন ডিস্ক স্টোরেজ সম্পর্কিত খুব নিম্ন স্তরের বোঝার মধ্যে এবং রিলেশনাল গণিত এবং নকশার বিশুদ্ধভাবে প্রযুক্তিগত ইস্যুগুলির মধ্যে স্থানান্তর করতে সক্ষম হতে হবে, সমস্ত ছাড়াই যে কোনও আসল স্থানান্তর (এবং সম্ভবত কোনও নির্দিষ্ট সিদ্ধান্তের মূল্যায়নের ক্ষেত্রে)।
আমি ডিবিএ এবং বিকাশকারী হিসাবে কাজ করি। দুটি ভূমিকা অত্যন্ত পরিপূরক, তবে আমি প্রথমে একটি ডিবিএ এবং যদি আপনি আমার লেখা লাইব্রেরিগুলি দেখে থাকেন তবে তা সুস্পষ্ট হবে। তবে তারা পরিপূরক হওয়ার কারণটি হ'ল বিকাশের দিক থেকে আমি সফ্টওয়্যারটির শেষ ব্যবহারকারীদের সাথে সরাসরি ইন্টারফেস করতে পারি এবং তাই আমার দৃষ্টিভঙ্গির প্রবণতা সম্পর্কে আমি প্রতিনিয়ত আমাকে ধাক্কা দিচ্ছি, যখন ডিবি দিকে আমি নিজেকে চ্যালেঞ্জ জানাতে পারি গভীরতার উপর।
এখানে অন্য একটি পথ রয়েছে, যা তালিকাবদ্ধভাবে কিছুটা আলাদা ফর্ম form
বিকাশকারী হিসাবে শুরু করুন, তারপরে একটি ডেটাবেস ডিজাইনার হন, তারপরে ডিবিএ হন। এই পথটি প্রায় ত্রিশ বছর আগে আরও প্রচলিত ছিল, যখন ডাটাবেসগুলি ফাইল ভিত্তিক অ্যাপ্লিকেশনগুলি বড় সময় ছাড়িয়ে যেতে শুরু করেছিল এবং ডাটাবেস দক্ষতার সাথে লোকেরা খুব কম এবং খুব দূরে ছিল
পিএস: আমি যখন প্রাক্তন প্রোগ্রামার হয়ে ডিবিএ পরিণত হয়েছিলাম তখন প্রোগ্রামাররা আমাকে জিজ্ঞাসা করত "ডিবিএ কাজ বিরক্তিকর নয়?"
আমার উত্তর: "আপনি যখন এটি সঠিকভাবে করছেন তখন এটি কেবল বিরক্তিকর!"। :)
আমি বরং আমার ডিবিএ যাত্রার শুরুতে এসেছি, তবে লোকেরা এই কাজটি কেন কঠিন খুঁজে পেতে পারে তার কয়েকটি কারণ এখানে ... এটি কঠিন কারণ:
ব্র্যাড ম্যাক গিহি এ সম্পর্কে একটি বই লিখেছিলেন , "কীভাবে ব্যতিক্রমী ডিবিএ হয়ে উঠবেন"। যদি আপনি প্রশ্ন আরও গভীর করার ইচ্ছা করেন তবে একটি পঠনযোগ্য।
শুভকামনা!
আমি 25 বছর বয়সে একটি ডিবিএ হয়ে গিয়েছিলাম cer আমি শংসাপত্র পাওয়ার জন্য পড়াশোনা শুরু করার সময় থেকে 6 মাস সময় নেয় এবং 2 মাস পরে আমার একটি চাকরি হয়েছিল। আমি মনে করি দৃ determination় সংকল্প অবশ্যই একটি বড় ভূমিকা পালন করে। আমার পক্ষে কাজ পাওয়া কঠিন ছিল না। এটি যা যা করেছিল তা হ'ল অধ্যয়ন করার ক্ষমতা এবং দেখানো যে আমি কখনও আমার সামনে যা রাখি তা শেখার পক্ষে আমি সক্ষম।
আমি বলব যে আমার যা কিছু ছিল তা ছিল সাইকোলজি ডিগ্রি এবং একটি সহায়তা ডেস্কের পটভূমি। আমি যখন ওরাকল অ্যাপস ডিবিএ হিসাবে আমার চাকরি পেয়েছি তখনই আমি তাত্ক্ষণিকভাবে ওএমজি ভাবলাম, আমি সিআরআর ডিবিএ হওয়ার জন্য যে সমস্ত স্টাফ শিখেছি তা আমাকে কিছুটা সাহায্য করে না। আমি মনে করি চরম অভিভূত। আমাকে প্রতিদিন নিজেকে স্মরণ করিয়ে দিতে হয়েছিল আমি এটি শিখতে পারি এবং 2 বছর পরে আমি আরও অনেক বেশি জ্ঞান অর্জন করেছি।
আমি যা বলছি তা হচ্ছে, ডিবিএ হওয়া শক্ত নয়, মোটেই কঠিন নয়, তবে চাকরীতে এবং চাকরির বাইরে সমস্ত কিছু শিখতে হবে, যা আমাদের পূর্ববর্তী ডিবিএর আগে যেমন উল্লেখ করা হয়েছে তা সময়সাপেক্ষ এবং অনেক বেশি অধ্যবসায় লাগে। আমি 27 বছর বয়সে বেশিরভাগ লোককে পেয়েছি যা আমার বয়স বা তার চেয়ে কম বয়সের প্রযুক্তির এত বড় স্পেকট্রাম শিখতে আগ্রহী নয় বা আগ্রহী নয়। তবে আমি ওরাকল অ্যাপস ডিবিএ হিসাবে আমার কাজটিকে ভালবাসি এবং অন্য যে সমস্ত কিছু শিখার জন্য নিয়মিতভাবে আমার পথে নিক্ষেপ করা হবে তা প্রত্যাশা করি। আপনি এটি করতে পারেন, যদি আপনি এটির দিকে মনোনিবেশ করেন তবে আপনার বয়স কোন বিষয় নয়!
ডিবিএ হওয়ার অর্থ আপনি প্রতিক্রিয়াশীল পরিবর্তে প্র্যাকটিভ। ভবিষ্যতে কী ধারণ করে তা অনুমান করতে এবং সেই অনুযায়ী পরিকল্পনা করতে সক্ষম হতে হবে। এর মধ্যে কঠোর পরিশ্রম জড়িত ... একবার, বহুবার, বহুবার এবং যদি আপনি এটি সঠিকভাবে করেন তবে পুরষ্কারটির নাম স্বীকৃতির সম্পূর্ণ অভাব। :-) আপনার লোকদের "না" বলার ক্ষমতা থাকতে হবে (মনিবদের অন্তর্ভুক্ত) এবং উদ্দেশ্যমূলকভাবে আপনার কারণগুলি কীভাবে আপনার শ্রোতা বুঝতে পারে তা কার্যকরভাবে জানাতে হবে। উচ্চচাপের পরিস্থিতিতে আপনাকে বুদ্ধিমান হতে হবে এবং যৌক্তিক সিদ্ধান্ত নিতে হবে। আপনাকে দ্রুত নিজের ভুলগুলি নিজের করে নিতে সক্ষম হতে হবে এবং এগুলি আপনাকে নীল স্ক্রিন করতে দেবে না, বরং কার্যকরভাবে "আমি বিশ্বাস করতে পারি না যে আমি এটিই করেছি" থেকে "ঠিক আছে, এটি ঠিক করার সর্বোত্তম উপায় কি" to
যেহেতু নিজেকে প্রধানত সিসএডমিন এবং দ্বিতীয়ত দুর্ঘটনাযুক্ত ডিবিএ হিসাবে বিবেচনা করে, আমি মনে করি এটির একটি অংশ আপনার নিজের পক্ষে দাঁড়িয়ে কাজটি করার জন্য প্রয়োজনীয় জ্ঞানের পরিমাণে নেমে এসেছে, বা সম্ভবত আরও গুরুত্বপূর্ণভাবে, কাজটি বোঝার জন্য।
পুরানো এমসিডিবিএ শংসাপত্রটি এটিকে যথেষ্ট পরিমাণে বলে মনে করে। এর জন্য চারটি পরীক্ষা পাস হতে হবে, একটি সিসএডমিন পরীক্ষা, একটি নেটওয়ার্ক ইনফ্রাস্ট্রাকচার পরীক্ষা, একটি ডাটাবেস ডেভলপমেন্ট পরীক্ষা এবং এসকিউএল প্রশাসন পরীক্ষা। এটি বেশ কয়েকটি বিস্তৃত বিষয়, সুতরাং বাস্তবতার দিক থেকে আপনি সম্ভবত এটির মধ্যে একটির মাধ্যমে আসতে পারেন। আমি যুক্তি দিয়ে বলব যে এসকিউএল প্রশাসনের বেশিরভাগ অংশ অন্য তিনজনের কাঁধে দাঁড়িয়ে থাকে, তাই বেশিরভাগ লোকেরা প্রাথমিকভাবে সেই রাস্তাগুলির মধ্যে একটির মাধ্যমে এটি আসে। উদাহরণস্বরূপ, কোনও সিসএডমিন এসকিউএল ব্যাকআপগুলি পরিচালনা করছে (বহু বছর আগে এসকিউএলটিতে আমার প্রথম প্রচারণা), বা কোনও বিকাশকারী কোড লেখার জন্য ডেটাবেস ডিজাইন করছে। শুরু করে আপনি সবকিছু জানেন না, তবে এর কমপক্ষে একটি অংশে আপনার গ্রাউন্ডিং থাকবে, উদাহরণস্বরূপ, এসকিউএল সিস্টেমগুলি কীভাবে চালিত হয় এবং কীভাবে অনুমতিগুলি কাজ করে, বা ডাটাবেসে কথা বলার জন্য প্রোগ্রামিং পদ্ধতিগুলি ব্যবহার করে,
এটি করা কঠিন যে ডিবিএ হওয়া আপনার কাজটি না করা পর্যন্ত আপনি যা করতে চান তা আসলেই হয় তবে উপরের রুটের মাধ্যমে লোকেরা ধীরে ধীরে এটি তৈরি করতে সক্ষম হয়। আপনি হয় এটি পছন্দ করতে পারেন এবং এটিকে আপনার ক্যারিয়ারের কেন্দ্রবিন্দুতে পরিণত করতে পারেন, বা এটি আপনার জন্য নয় এবং আপনার পূর্বের ক্যারিয়ারের পথে আটকে থাকতে পারেন, সমস্ত কিছুই অজানাতে ঝাঁপিয়ে পড়ে। তবে, এটি সময় নেয় এবং এটি ডিবিএর "বছরের পরিকল্পিত" হওয়ার প্রবণতার সাথে খাপ খায়।
একটি ভাল ডিবিএ হতে আপনার আত্মবিশ্বাস এবং পরিপক্কতা প্রয়োজন যা বয়সের সাথে আসে। অন্যরা এর অন্যান্য দিকগুলি তালিকাভুক্ত করেছে, তবে আমি না বলার আত্মবিশ্বাস যুক্ত করব এবং আপনার ভিত্তি দাঁড় করিয়ে দেব, উপযুক্ত হলে এটি অভিজ্ঞতার সাথে জানাতে temp
পরিশেষে, আমি মনে করি যে ভাল ডিবিএ হওয়ার জন্য একটি নির্দিষ্ট মানসিকতা প্রয়োজন, এবং খন্দকের মধ্যে না আসা পর্যন্ত আপনার তা ছিল কিনা তা জানা শক্ত। বিশদে নজর রাখা, সামনের পরিকল্পনার একাগ্রতা, বড় ছবি দেখার ক্ষমতা এবং আপনার কাজের ডকুমেন্টিংয়ে ভয় না পাওয়া একটি স্থিতিশীল সিস্টেম বজায় রাখার গুরুত্বপূর্ণ বিষয়। কিছু সিসএডমিনস এবং বিকাশকারীরা এর মতো হয় এবং সহজেই রূপান্তর করতে পারে, অন্যরা দেখতে পায় যে তাদের বর্তমান পদ্ধতির বর্তমান কাজের ক্ষেত্রে মূল্য রয়েছে, ডিবিএ হিসাবে তারা লড়াই করবে এবং এই জিনিসগুলিকে একটি ছোট ছোট কাজ করবে এবং কাজটি উপভোগ করবে না।
আমি মনে করি যে অন্তত একটি সুন্দর অনৈচ্ছিক ডাটাবেস অ্যাডমিনিস্ট্রেটর হয়ে উঠার সবচেয়ে কঠিন অংশটি হ'ল এই সত্য যে আপনি যে নির্দিষ্ট সংস্থার হোঁচট খেতে পেরেছেন তার নির্দিষ্ট সংস্থার ডাটাবেসে যা ঘটেছিল তা আপনাকে বহন করতে হবে।
আমার অভিজ্ঞতায়, সোমবার সকালে আমার প্রথম ধাক্কাটি যখন ডেটাবেস সার্ভারটি আপাতদৃষ্টিতে হার্ডওয়্যার ত্রুটির কারণে ক্র্যাশ হয়েছিল, তবুও আমার ত্রুটি থেকে কিছু ভুল হয়েছে বলে সন্দেহ হয়েছিল।
আপনি কল্পনা করতে পারেন যে তাদের জীবনে যে কেউ যা কিছু শিখেছে বা অনুশীলন করেছে তা প্রয়োগ করতে হবে যাতে জিনিসটি আবার কাজ করতে পারে। তারপরে, অবশ্যই, আপনি একটি ক্লোন তৈরি করতে পারেন এবং এমনকি পুরো জিনিসটির ফ্ল্যাশ ব্যাক-আপগুলিও করতে পারেন - আমরা এখানে কেবল একটি ছোট ডাটাবেস সার্ভারের কথা বলছি যা লিঙ্ক সার্ভারের মাধ্যমে জিনিসগুলি অন্যান্য কম্পিউটার নেটওয়ার্কের দিকে নিয়ে যায়। তবুও, এই মুহুর্তগুলিতে দায়িত্বটি প্রচণ্ড অনুভূত হয়।
একটি সফ্টওয়্যার বিকাশকারী বা একটি সফ্টওয়্যার পরীক্ষক হিসাবে, দায়িত্বটিও বড়, তবুও আমি কখনও কখনও এরকম কঠিন সময় অনুভব করি নি। আমি কল্পনা করতে পারি যে কারণটি এই সত্যের মধ্যে রয়েছে যে তাদের প্রত্যেকটি তথ্য প্রযুক্তি জগতের মাকড়সার জালটির কেবল একটি ক্ষুদ্র বুনে।
আমি যদি কখনও ডেটাবেস প্রশাসক হয়ে যাই, আমি এখানে এখন যা লিখেছি তা আপডেট করব।
এবং হ্যাঁ, এখন আমার বয়স 38 + 1/2 বছর।
বেশিরভাগ দক্ষতার মতো ডিবিএ হতে শিখতে সময় লাগে। একটি হয়ে উঠছে ভাল DBA বেশী সময় লাগে। আপনি যত বেশি পড়তে এবং আরও বেশি জ্ঞান প্রয়োগ করতে পারবেন সেগুলি প্রয়োগ করুন।
ডিবিএ হওয়ার আরেকটি পথ হ'ল রিপোর্ট লিখন বা অ্যাপ্লিকেশন বিশেষজ্ঞ হিসাবে। এসকিউএল নিয়ে আপনি যত বেশি সময় ব্যয় করবেন তত বেশি আপনি ডিবিএস কীভাবে কাজ করবেন তা শিখবেন। এসকিউএল কোয়েরিতে দক্ষ হয়ে ওঠা ডিবিএ হওয়ার জন্য একটি ভাল সূচনা পয়েন্ট সরবরাহ করবে।