আরও অভিজ্ঞ সহকর্মীদের একপাশে শেখার জন্য প্রচুর উত্স রয়েছে: বই, দক্ষ বিকাশকারীদের ব্লগ, স্ট্যাক এক্সচেঞ্জ, বক্তৃতা / সম্মেলন ইত্যাদি Code কোড পর্যালোচনাগুলিও অত্যন্ত গুরুত্বপূর্ণ এবং কোডরভিউ.এসই একটি মূল্যবান সংস্থান।
আসুন দেখুন কিভাবে এটি একটি উদাহরণে কাজ করতে পারে।
উদাহরণ
আপনি একটি ব্লগ পোস্ট পড়ছেন যা "ETL" শব্দের উল্লেখ করেছে । আপনি এর অর্থ জানেন না, তবে এই নিবন্ধ থেকে, আপনি অস্পষ্টভাবে বুঝতে পারেন যে এটি এক ধরণের প্রক্রিয়া বা ওয়ার্কফ্লো যা কিছু ডেটা সমর্থন থেকে অন্যটিতে ডেটা সরিয়ে দেয়।
আপনি উইকিপিডিয়া এবং অন্যান্য সংস্থানগুলিতে যান এবং জিনিসটির আরও সুনির্দিষ্ট দৃষ্টি অর্জন করেন। এটি ইটিএল ব্যবহার করা কখন কার্যকর হবে তা এখনও পরিষ্কার নয়। সর্বোপরি, কোনও এসকিউএল কোয়েরি লিখতে অনেক সহজ মনে হয় যা সত্যিকারের ইটিএল তৈরিতে খুব বেশি সময় ব্যয় করার পরিবর্তে সমস্ত কাজ করবে all
এই প্রশ্নের উত্তর দিতে, আপনি আপনার স্থানীয় গ্রন্থাগার থেকে ETL গুলি সম্পর্কে একটি বই ধার নিয়েছেন। এটি ব্যাখ্যা করে যে কিছু এক্সট্রাক্ট-ট্রান্সফর্ম-লোড প্রক্রিয়াগুলি একটি সাধারণ এসকিউএল কোয়েরি দিয়ে সহজেই অযোগ্য হয় না: কেবল এক্সট্র্যাক্ট পর্বই কেবলমাত্র একটি সম্পর্কিত ডেটাবেসই নয়, বিভিন্ন ডেটা সাপোর্টের সাথেও ডিল করতে পারে, তবে ট্রান্সফর্মের পদক্ষেপটি খুব জটিল হতে পারে ডেটা বৈধকরণ / স্বাভাবিককরণ এবং ম্যাপিং উভয়ই।
আপনার এখন একটি ইটিএল কী, এটি কীভাবে ব্যবহার করবেন এবং বিশেষত যখন আপনার কোনও ইটিএল প্রয়োজন হয় এবং যখন এটি কোনও উপযুক্ত সরঞ্জাম না হয় তার স্পষ্ট দৃষ্টিভঙ্গি have ইতিমধ্যে, আপনি একটি ব্যক্তিগত প্রকল্প হিসাবে একটি ছোট ETL বাস্তবায়ন করেছেন। এই প্রকল্পটি আপনাকে এমন কিছু পয়েন্টগুলি আবিষ্কার করতে দেয় যা আপনার পক্ষে যথেষ্ট পরিষ্কার নয় এবং কোনও বইয়ের আওতায় নেই। এই পয়েন্টগুলি বরং বিমূর্ত এবং উত্স কোড সম্পর্কিত নয়, আপনি প্রোগ্রামার্স.এসইতে একটি প্রশ্ন পোস্ট করুন ।
আপনার কোম্পানিতে একটি তৈরি করার সুযোগ পেলে আপনি এটি তৈরি শুরু করেন start আপনার কয়েকটি সমস্যা আছে। কিছু কোড সম্পর্কিত; আপনি স্ট্যাক ওভারফ্লোতে প্রশ্ন পোস্ট করেছেন । অন্যরা ডাটাবেসের সাথে সম্পর্কিত; আপনি ডিবিএ.এসইতে প্রশ্ন জিজ্ঞাসা করুন ।
অবশেষে, ইটিএলগুলি কীভাবে অনুকূল করা যায় সে সম্পর্কে একটি অত্যন্ত দক্ষ বিকাশকারী দ্বারা একটি সম্মেলন অনুষ্ঠিত হয়েছে । আপনি এই সম্মেলনে অংশ নিয়েছেন এবং এটি আপনাকে আপনার প্রকল্পের জন্য যে বর্ধন করতে পারে সে সম্পর্কে মূল্যবান ইঙ্গিত দেয়।
এছাড়াও আপনি একটি নিম্নলিখিত শুরু ব্লগে একজন বিকাশকারী যারা বছরের পর বছর ধরে বিভিন্ন ETLs কাজ ছিল। এটি বিভিন্ন পদ্ধতি দেখতে আকর্ষণীয় এবং এই ব্লগের মাধ্যমে আপনি ইসিসিডি সম্পর্কে শিখেন; আপনি আগ্রহী, সুতরাং আপনি রাল্ফ কিম্বল, যে বইটি "এক্সট্র্যাক্ট, ক্লিন, কনফার্ম এবং ডেলিভারি" প্রক্রিয়া সম্পর্কে বিশদ আলোচনা করেছেন , সেটি দ্বারা ডেটা গুদাম ইটিএল টুলকিট ধার নিয়েছেন b একই ব্লগে প্রোগ্রামিং দক্ষতা ছাড়াই ইটিএল তৈরির উদ্দেশ্যে প্রচুর অ্যাপ্লিকেশনগুলির উল্লেখ রয়েছে। এটি আপনার কোম্পানির হয়ে ইটিএলটির জন্য বিশেষভাবে কার্যকর, যেহেতু আপনার বস, অ-প্রযুক্তিবিদ, ক্রমাগত আপনাকে যা করেছেন তার কিছুটা পরিবর্তন করতে বলে।
জিনিস আবিষ্কার হচ্ছে
আইএমএইচও, যখন আপনি কোন পরামর্শদাতা বা আরও অভিজ্ঞ সহকর্মী না পেয়েছেন, তখন সেই বিষয়গুলি আবিষ্কার করা এবং আবিষ্কারের অর্থ, "আমি এই বিষয়টির বিষয়ে কখনও শুনিনি" থেকে "আমি" এই জিনিসটি সম্পর্কে কখনও শুনিনি to এটি সম্পর্কে শুনেছেন তবে এটি কী তা খুব ভাল করে জানেন না "।
যদি কেউ আমার কোডটি পর্যালোচনা করে বলেন এবং আমার কিছুটা কৌতূহল নিয়ে সত্যিই কিছু স্টাইলের সম্মেলনগুলি ব্যবহার করা শুরু করা উচিত, তবে আমি জানতে পারি যে প্রোগ্রামিংয়ে, লেখার কোডের বিভিন্ন স্টাইল রয়েছে, যে কোনও নির্দিষ্ট ভাষা এবং কোডবেসের জন্য একটি স্টাইলের সাথে লেগে থাকা উচিত, এবং অনেক ভাষার কাছে স্টাইল প্রয়োগের সরঞ্জাম রয়েছে (যেমন সি # এর জন্য স্টাইলকপ)।
যদি কেউ আমাকে শৈলীর বিষয়ে না বলে, আমি কীভাবে জানব যে এই জাতীয় কোনও অস্তিত্ব রয়েছে?
ব্লগ বা স্ট্যাক এক্সচেঞ্জের মতো সম্পদগুলি এখানে কার্যকর। উইকিপিডিয়া সাহায্য করবে না (যদি না আপনি প্রোগ্রামিং সম্পর্কে র্যান্ডম পৃষ্ঠাগুলি মারতে দিন ব্যয় করেন) এবং বইগুলি খুব কমই সেগুলি সম্পর্কে কথা বলে।
একইটি নিদর্শন এবং অনুশীলনগুলিতে বা কোডগুলির সাথে কম সম্পর্কিত যা জিনিসগুলিতে প্রয়োগ হয়। উদাহরণস্বরূপ, আমি খুব শক্তভাবেই কল্পনা করেছি যে কোনও বিকাশকারী সকালে ঘুম থেকে উঠেছিলেন এবং নিজেকে বলেছিলেন যে তাকে অবশ্যই আইটিআইএল সম্পর্কে কিছু শিখতে হবে যখন তিনি এর আগে কখনও আইটিআইএল সম্পর্কে মনোনিবেশ করেন না।
একবার আপনি একটি নতুন শব্দটি আবিষ্কার করলে , এটি সম্পর্কে জানার পক্ষে এটি বেশ সহজ। আপনি যদি একটি নতুন শব্দ "কোড চুক্তি" দিয়ে থাকেন এবং আপনি একজন সি # বিকাশকারী হন তবে আপনি এমএসডিএন (বা আরও ভাল, জোন স্কিটির বইয়ে) তে যথেষ্ট তথ্য সহজেই খুঁজে পেতে পারেন।
কৌতূহল সাহায্য করে
আমি যখন ইন্টার্নের সাথে কাজ করি তখন আমি সর্বদা লক্ষ্য করি যে সেরাগুলি হলেন যারা তাদের বক্তৃতার বাইরে কৌতূহলী ছিলেন। তারা হয়ত জানে যে ফাংশনাল প্রোগ্রামিং নামে একটি জিনিস রয়েছে যদিও তাদের শিক্ষকদের মধ্যে এটির আগে কখনও উল্লেখ না করা হয়েছে এবং তারা কোনও কার্যকরী ভাষা নাও জানেন, তারা এখনও সাধারণ পরিভাষায় এফপি কী এবং এটি অন্যান্য থেকে কীভাবে আলাদা তা ব্যাখ্যা করতে সক্ষম হন পারাদিগ্ম্স। তারা এগিল, অথবা ইউনিকোড, বা আংশিক-বিশ্বাস / স্যান্ডবক্স মডেল সম্পর্কে জানতে পারে কারণ তারা ব্লগ পড়ছিল এবং স্ট্যাক এক্সচেঞ্জ ব্যবহার করছিল, বরং কেবল তাদের বক্তৃতাগুলিতে অংশ নিচ্ছিল।
এমনকি তাদের কোনও পরামর্শদাতা না থাকলেও তারা কলেজে বলা হয়নি এমন সমস্ত জিনিস শিখেন।