যতক্ষণ না সংস্থাগুলি প্রোগ্রামারদের নিয়োগ করেছে, পরিচালকরা বিকাশকারী প্রার্থীদের মৌলিক অ্যালগরিদম এবং ডেটা কাঠামোর সমস্যাগুলি সমাধান করতে বলেছে। এবং প্রায় দীর্ঘ সময়ের জন্য, বিকাশকারীরা চাকরির সাক্ষাত্কারে এই চ্যালেঞ্জগুলির বৈধতা নিয়ে বিতর্ক করেছিলেন (2005, 2015)।
যুক্তিটি হ'ল: আমি যদি কোনও কাজের ক্ষেত্রে কোনও গাছের ভারসাম্য বজায় না রাখি তবে আপনি আমার দক্ষতা বোঝার জন্য কেন এই প্রাথমিক কোডিং প্রশ্নগুলি জিজ্ঞাসা করবেন? প্রথমদিকে, এটি প্রবীণ বিকাশকারীদের কাছে অপূর্ণই হতে পারে। যখন আপনি বছরের পর বছর ধরে সহজ, দ্রুত মানের গ্রন্থাগার ব্যবহার করছেন তখন কম্পিউটার বিজ্ঞান (সিএস) কোর্সগুলি থেকে কে বেসিক ট্রি-ট্র্যাভার্স মিস করতে চলেছে?
তবে যেহেতু প্রায়শই জোর দেওয়া হয় না, অবশিষ্ট গাছ এবং অন্যান্য বেসিক সিএস ফান্ডামেন্টালগুলি বেশিরভাগ ভূমিকার জন্য মূল্যবান। প্রত্যেকে জানে যে পরীক্ষার্থীদের স্ক্রিনিংয়ের সর্বোত্তম কৌশলটি হ'ল দক্ষতার জন্য যা তাদের কাজের জন্য সবচেয়ে প্রাসঙ্গিক এবং গুরুত্বপূর্ণ তা পরীক্ষা করা। তবে ভারসাম্য গাছের মতো সাধারণ অ্যালগরিদম প্রশ্নগুলি বিকাশকারীরা কী কী করতে পারে এবং কী করতে পারে তা উন্মুক্ত করতে প্রকৃতপক্ষে একটি গুরুত্বপূর্ণ ভূমিকা পালন করে। আপনি যদি আরও গভীর খনন করেন, এমন ডেভেলপাররা যারা একটি সাক্ষাত্কারে বেসিক অ্যালগরিদম কোড চ্যালেঞ্জগুলি পূরণ করতে পারে না তারা আসলে দীর্ঘ সময়ের জন্য কম উত্পাদনশীল।
আপনি দ্রুত জয়ের সাথে অযোগ্য হাস্টলার পাবেন
যদি আপনি ব্যালান্স ট্রি এবং অন্যান্য সিএস ফান্ডামেন্টালগুলির জন্য পরীক্ষা না করেন তবে আপনি প্রোগ্রামারদের নিয়োগের ঝুঁকি নেবেন, যারা স্বল্পমেয়াদে সম্পন্ন কাজগুলিতে কেবল ভাল। তারা এপিআই ব্যবহার করে শালীন কোড একসাথে রাখতে এবং একটি আলোকিত পোর্টফোলিও তৈরি করতে পারে। তবে আপনি যদি তাদের জিজ্ঞাসা করেন যে তাদের প্রোগ্রামটি এইভাবে কাজ করে তবে তারা অস্বচ্ছ কালো বাক্সটি দেখতে পাবে। এটি কোনও সরঞ্জামকিট ছাড়াই একত্রিত হয়ে অংশগুলি সংগ্রহ করার মতো।
গত বেশ কয়েক বছর ধরে, এপিআই এবং স্ট্যান্ডার্ড লাইব্রেরির সংখ্যায় তীব্র বৃদ্ধি পেয়েছে। উদাহরণস্বরূপ, কেবল বিক্রয়কর্মীর তৃতীয় পক্ষের অ্যাপ সিস্টেমে 3 মিলিয়নের বেশি অ্যাপ্লিকেশন রয়েছে। প্রোগ্রামেবল ওয়েব অনুসারে, গত 10 বছরে API এ দ্রুত বৃদ্ধি দেখুন।
এই ঝরঝরে প্যাকেজগুলির উত্তোলন প্রোগ্রামারকে মৌলিক বিষয়গুলির পুনর্বিবেচনা ছাড়াই প্রাপ্ত করা সহজ করে তোলে। এবং এটি ঠিক আছে যদি আপনি কেবল উদাসীন হতে চান, দ্রুত জয় পেতে এবং স্টেজযুক্ত পণ্য তৈরি করতে চান।
তবে যদি ডোনাল্ড নাথ থেকে কেন থম্পসনের পুরোপুরি প্রোগ্রামার না থাকে তবে কোড কেন বিপ্লবী পণ্য তৈরিতে কাজ করে তা জানা গুরুত্বপূর্ণ। উদাহরণস্বরূপ, নুথের 1968 এর রচনা দ্য আর্ট অফ প্রোগ্রামিং, প্রথমবারের কোডাররা বুঝতে পেরেছিল কেন অ্যালগরিদমগুলি তাদের কাজের পদ্ধতি প্রতিফলিত করে।
আমি ডেটা স্ট্রাকচারটি am পরিবর্তন করতে পারি। 'এটি এমন কিছুতে পরিণত হয়েছিল যা এই প্যাকেজগুলিতে নিযুক্ত হওয়ার চেয়ে মূলধারায় পরিণত হতে পারে। "
বিকাশকারীদের "ক্রমাগত নিজেকে গতিতে রাখা, বেসিকগুলি সংশোধন করা এবং জটিল প্রোগ্রামিং সমস্যাগুলি গ্রহণ করার বিষয়ে আগ্রহী হওয়া উচিত"। এই লোকগুলির সাথে আমি কাজ করতে চাই, "সাক্ষাৎকার কিকস্টার্টের সিইও এবং সহ-প্রতিষ্ঠাতা সোহম মেহতা বলেছেন।
ভারসাম্য ট্রি এবং সিএস মৌলিক আপনাকে একটি সূক্ষ্ম পণ্য তৈরি করতে সহায়তা করে
যদি আপনি ব্যালান্স ট্রি এবং সিএস ফান্ডামেন্টালগুলির জন্য পরীক্ষা না করেন তবে আপনার গ্রাহকদের ক্রমবর্ধমান বেস সরবরাহ করা আপনার পক্ষে সত্যিই কঠিন হতে চলেছে। কোনও আর্কিটেকচারকে স্কেল করার সময় আপনাকে বুঝতে হবে উপাদানগুলি কীভাবে একাধিক মেশিনে প্রয়োগ করার আগে সরল, আরও মৌলিক স্তরে কাজ করে। যদি আপনার বিকাশকারীরা যথেষ্ট যুক্তিযুক্ত-সংক্রান্ত বাগগুলি খোলেন, আপনি গ্রাহকের মূল্যবান তথ্য হারাতে পারেন বা বাধা তৈরি করতে পারেন, যার ফলে গ্রাহকের ধীর গতির অভিজ্ঞতা হবে।
তিনি সম্প্রতি একটি সুচিন্তিত বিকাশকারী সাথে কাজ করেছেন, যিনি রেডিসকে স্কেলযোগ্য, ধারাবাহিক এবং টেকসই স্টোরেজের জন্য ব্যবহার করার সিদ্ধান্ত নিয়েছিলেন। তবে রেডিস একটি ইন-মেমরি ডেটা স্ট্রাকচার সার্ভার হিসাবে সেরা এবং এটির "এওএফ" স্থিতিশীলতা মোডে রাখার পরে - ভাল করে না এবং করতে পারে না।
আপনি চাকা শক্ত করুন
যদি আপনি ব্যালান্স ট্রি এবং সিএস ফান্ডামেন্টালগুলির জন্য পরীক্ষা না করেন তবে আপনার কোডবেসটিকে অনুকূলিত করার চেয়ে অনেক বেশি সময় লাগবে। অন্য কেউ যখন ইতিমধ্যে আপনার জন্য এই সমস্যাটি সমাধান করেছেন, তখন চাকাটি কেন আরও জোরদার করুন?
তবে মনে রাখবেন, আমরা উন্নত অ্যালগরিদম সাক্ষাত্কারের প্রশ্ন জিজ্ঞাসা করছি না কারণ আপনি কাজের উপর থেকে স্ক্র্যাচ থেকে অ্যালগরিদম লিখবেন। আপনি অন্যান্য ব্যক্তির কোড, স্ট্যাকওভারফ্লো বা গুগলের উপর নির্ভর করেন না তা নিশ্চিত করতে আমরা মৌলিক মৌলিক বিষয়গুলি পরীক্ষা করছি। অন্যথায়, যখন আপনার স্কেল এবং অপ্টিমাইজ করা দরকার, আপনি অনুকূল সমাধানগুলি বের করার চেষ্টা করে অনেক সময় নষ্ট করবেন।
Home »
Technology
» Why should senior engineers plant trees in an interview?
No comments:
Post a Comment