আসলে কি এটা কোন ব্যাপার ?
সাধারণত এই প্রশ্নের পিছনে চুলকানি হয় "আমার পুনরায় জীবনবৃত্তান্তে আমি কী কী বুজওয়ার্ডগুলি রাখতে পারি যা আমাকে সবচেয়ে লাভজনক / আকর্ষণীয় / চ্যালেঞ্জিং / সহজ চাকরির অবতরণ করবে?" যদিও বেশিরভাগ পুনঃসূচনাটি প্রথম এইচআর লোকেরা দেখায় যে তারা কী খুঁজছেন তা কোনও বোধগম্য নয় কারণ এই প্রশ্নের যোগ্যতা রয়েছে। তবে এটি খুব অগভীর, একবার আপনি যখন পণ্য সরবরাহ করার জন্য গেটগুলি পাস করেন তখন।
আপনি যে ভাষাগুলি জানেন তা সেগুলি নয় যা আপনাকে একটি ভাল বা খারাপ প্রোগ্রামার করে তোলে, আপনি কীভাবে এটি ব্যবহার করতে পারেন। এর জন্য প্রোগ্রামারগুলির মূলত দুটি বিভাগ রয়েছে:
যেগুলি মূলত একটি ভাষা শিখতে মনোনিবেশ করে। সর্বাধিক গুরুত্বপূর্ণ ভাষা এবং এটি কীভাবে ব্যবহার করা যায় তা। চূড়ান্ত সময়ে তারা কোডের প্রতিটি সামান্য স্পেককে সর্বোত্তম করে তোলে এবং প্রায়শই অস্পষ্ট বৈশিষ্ট্যগুলি কেবল কারণ তারা ব্যবহার করতে পারে সেগুলি ব্যবহার করবে।
তারপরে এমনগুলি রয়েছে যা কৌশল এবং দৃষ্টান্তগুলি সম্পর্কে জানতে চান। তারা কোন ভাষা ব্যবহার করে তা এতটা গুরুত্বপূর্ণ নয় কারণ এটি তাদের মানসিক চিত্রটি মার্জিতভাবে প্রকাশ করতে পারে। চূড়ান্তভাবে এগুলি ইউএমএল বা অন্যান্য অন্যান্য সিস্টেম ব্যবহার করার ঝোঁক থাকবে এই আশা করে যে অন্যরা কোডিংয়ের ভয়াবহ কাজটি করবে।
আমার মতে আপনার দুজনেরই দরকার। # 1 স্বল্প মেয়াদী দক্ষতা সরবরাহ করবে এবং যখন বুদ্ধিমানের সাথে নির্বাচিত হবে তখন এইচআর গেটগুলির মাধ্যমে আপনাকে সহজ করবে কিন্তু # 2 আপনার সমস্ত কেরিয়ার আপনার সাথে থাকবে এবং আপনাকে একজন প্রোগ্রামার হিসাবে সংজ্ঞায়িত করবে।
# 2 গাইডেন্স সরবরাহ করবে এবং আপনার চিন্তার ট্রেনটিকে সমস্যার সমাধানের সমাধানের দিকে নিয়ে যাবে তবে 1 ছাড়াই এটি একটি ধারণা থেকে যায়, চিরতরে ভ্যাপারওয়ার স্বর্গের অঙ্গগুলিতে ভাসমান (অথবা আপনি যেদিকে থেকে তাকান তার উপর নির্ভর করে)।
# 1 আপনাকে আসল ওয়ার্কিং সিস্টেমে ধারণাগুলি বাস্তবায়নের মাধ্যম দেয় তবে 2 ছাড়াই আপনার সিস্টেমগুলি ক্যান্সারহীন আকারহীন দানবদের দিকে ঝুঁকবে।