শূন্য থেকে জিনিস তৈরি করার মাধ্যমে প্রোগ্রামিংয়ে দক্ষতা অর্জন করুন

আপনি প্রতিদিন API ব্যবহার করেন। অ্যাপ তৈরির জন্য আপনি ফ্রেমওয়ার্ক এবং লাইব্রেরি ব্যবহার করেন। এটি আপনাকে উৎপাদনশীল করে তোলে। কিন্তু এটি আপনাকে বিশেষজ্ঞ করে তোলে না।

বেশিরভাগ ডেভেলপার টুলগুলো কীভাবে কাজ করে তা না জেনেই সেগুলো ব্যবহার করেন। তারা কেবল উপরিভাগ দেখেন। তারা এর ভেতরের ইঞ্জিনটি দেখতে পান না।

আপনি যদি একজন আর্কিটেক্ট হতে চান, তবে আপনাকে অবশ্যই তৈরি করতে হবে।

'নিজে তৈরি করার' (build-your-own) পদ্ধতি আপনার শেখার ধরন বদলে দেয়। আপনি কেবল একজন ব্যবহারকারী হিসেবে থাকা বন্ধ করবেন। আপনি সিস্টেম তৈরি করা শুরু করবেন।

কেন আপনার নিজের টুল তৈরি করা উচিত:

  • আপনি মৌলিক নীতিগুলো শিখতে পারেন।
  • একটি সিস্টেমের ভেতর দিয়ে ডেটা কীভাবে প্রবাহিত হয় তা আপনি দেখতে পান।
  • কেন নির্দিষ্ট কিছু টুল ব্যর্থ হয় তা আপনি বুঝতে পারেন।
  • আপনি বাস্তব ইঞ্জিনিয়ারিং সমস্যা সমাধান করতে পারেন।

শুধু ডকুমেন্টেশন পড়বেন না। একটি ডাটাবেস পুনরায় তৈরি করুন। একটি ওয়েব সার্ভার পুনরায় তৈরি করুন। একটি কম্পাইলার পুনরায় তৈরি করুন।

এই পদ্ধতি আপনাকে একজন গভীর চিন্তাশীল ব্যক্তিতে পরিণত করে। এটি আপনাকে একজন কোডার থেকে সিস্টেম বিল্ডার হিসেবে গড়ে তোলে।

অন্ধভাবে টুল ব্যবহার করা বন্ধ করুন। সেগুলো বোঝার জন্য নিজে তৈরি করুন।

উৎস: https://dev.to/kelvin_kariuki_20f4bec616/master-programming-by-recreating-your-favorite-technologies-from-scratch-5f7