CodeGym /Java Blog /এলোমেলো /বিকাশকারী পেশা আপনার পক্ষে উপযুক্ত কিনা তা কীভাবে বুঝবেন:...
John Squirrels
লেভেল 41
San Francisco

বিকাশকারী পেশা আপনার পক্ষে উপযুক্ত কিনা তা কীভাবে বুঝবেন: পরামর্শদাতা ওলেক্সি কাপুস্টনিক শিক্ষানবিস প্রোগ্রামারদের জনপ্রিয় প্রশ্নের উত্তর দেন

এলোমেলো দলে প্রকাশিত
ফুল-স্ট্যাক ডেভেলপার এবং পরামর্শদাতা Oleksiy Kapustnik নতুনদের থেকে সাধারণ প্রশ্নের উত্তর দেন এবং বলেন যে কীভাবে বুঝতে হবে যে প্রোগ্রামিং আপনার জন্য উপযুক্ত, 2022 সালে একজন জাভা জুনিয়রকে কী জানতে হবে এবং অন্য প্রার্থীদের থেকে আলাদা হতে কী করতে হবে। বিকাশকারী পেশা আপনার পক্ষে উপযুক্ত কিনা তা কীভাবে বুঝবেন: পরামর্শদাতা ওলেক্সি কাপুস্টনিক শিক্ষানবিস প্রোগ্রামারদের জনপ্রিয় প্রশ্নের উত্তর দেন - 1

একজন ডেভেলপারের ক্যারিয়ার আপনার জন্য সঠিক কিনা আপনি কিভাবে বুঝবেন? এর জন্য কী কী গুণাবলি অপরিহার্য?

আপনাকে নতুন প্রযুক্তি সম্পর্কে ক্রমাগত সচেতন হতে হবে, তাদের প্রতি আবেগ থাকতে হবে এবং নতুন জিনিস শিখতে হবে। এই গুণাবলী ছাড়া, আপনি একটি কঠিন সময় হবে. আমি কয়েক ডজন ছাত্রকে শিখিয়েছি, এবং প্রতিটি গ্রুপে, কেউ কেউ প্রোগ্রামিং নিয়ে জ্বলে উঠেছে - তারা সর্বদা নেতৃত্বে ছিল। প্রোগ্রামিং এমন একটি ক্ষেত্র যেখানে আপনাকে প্রতিনিয়ত শিখতে হবে। এবং আপনার স্তর যত কম, আপনার জন্য এটি তত কঠিন কারণ আপনি অনেক কিছু জানেন না। সুতরাং, এটি প্রশিক্ষণের বোঝা সহ্য করতে এবং পরবর্তীতে আপনার স্তর বজায় রাখতে সহায়তা করবে। আপনি যদি একজন গণিত শিক্ষক হন, আপনি প্রয়োজনীয় জ্ঞান অর্জন করেছেন এবং পরবর্তী 50 বছরের জন্য এটি প্রয়োগ করেছেন। প্রতি দশ বছরে একবার একটি আবিষ্কার বা একটি নতুন সূত্র, আপনি এটি জানেন এবং আবার শেখান। প্রোগ্রামিংয়ে, বিপরীত সত্য: আমি দুই সপ্তাহ ধরে প্রযুক্তি আয়ত্ত করেছি, কিন্তু যখন আমি এটি বুঝতে পেরেছি, তখন একটি নতুন আপডেট এসেছে, এবং আমাকে এটি পুনরায় শিখতে হয়েছিল কারণ এটি আমূলভাবে সবকিছু পরিবর্তন করেছে। আমাদের মানিয়ে নিতে শিখতে হবে। কিছু পরিবর্তন করতে বা প্রতিরোধ করতে ভয় পাওয়া আমাদের স্বভাব। কিন্তু আপনি যদি জীবনে এমন আচরণ করেন, আপনি সম্ভবত প্রোগ্রামিং এর অন্তর্গত হবেন না। এবং তদ্বিপরীত: আপনি যদি বুঝতে পারেন যে আপনাকে সর্বদা পরিবর্তন করতে হবে, উন্নতি করতে হবে এবং স্বীকার করতে হবে যে জীবনের সবকিছুই অস্থায়ী, তাহলে প্রোগ্রামিং আপনার জন্য একটি কেক হবে। অধ্যবসায় এবং শৃঙ্খলা অপরিহার্য। অনুপ্রেরণা শুধুমাত্র প্রাথমিক পর্যায়ে কাজ করে। উদাহরণস্বরূপ, আপনি যদি অধ্যয়ন শুরু করেন, আপনি অর্থ, স্বাধীনতা, সুবিধা এবং একটি নতুন পেশা দ্বারা অনুপ্রাণিত হন। কিন্তু কয়েক মাস পরে, আপনার অনুপ্রেরণা অদৃশ্য হয়ে যেতে পারে, যা সাধারণত: শৃঙ্খলা আরও কাজ করা উচিত। আপনি একটি টাস্কে ঘন্টার পর ঘন্টা বসে থাকতে পারেন এবং যখন আপনি এটি সমাধান করেন, আপনি বুঝতে পারেন যে সবকিছুই সম্ভব। যাইহোক,

2022 সালে একজন শিক্ষানবিস জাভা বিকাশকারীকে কী জানা উচিত?

জাভা কোর ছাড়াও, আপনাকে অবশ্যই স্প্রিং ফ্রেমওয়ার্ক জানতে হবে – আপনি এটি ছাড়া কাজ করতে পারবেন না। একবার, আমি একটি সাক্ষাত্কারে ব্যর্থ হয়েছিলাম কারণ আমি বুঝতে পারিনি যে আমার এটি জানা দরকার। যাই হোক না কেন, আপনার ডাটাবেস এবং হাইবারনেট ফ্রেমওয়ার্কের জ্ঞান প্রয়োজন। প্রায়ই, তারা চাকরির প্রয়োজনীয়তার ক্ষেত্রে জাভাস্ক্রিপ্ট, এইচটিএমএল এবং সিএসএস জানার বিষয়ে লেখে। তবুও, কখনও কখনও তারা আপনাকে সাক্ষাত্কারে তাদের সম্পর্কে জিজ্ঞাসা করে, যদিও আপনি যদি চাকরি পান তবে আপনি সেগুলি ব্যবহার করবেন না। আমার একটি কোম্পানিতে এই জ্ঞানের প্রয়োজন ছিল যেখানে আমি পূর্ণ-স্ট্যাক বিকাশকারী হিসাবে কাজ করেছি। আমি যখন EPAM-এ কাজ করতাম, তখন আমি একজন খাঁটি ব্যাক-এন্ড ডেভেলপার ছিলাম, এবং এটা কাজে আসেনি। তবুও, এই প্রযুক্তিগুলি জানার ফলে ক্ষতি হবে না, বিশেষ করে যদি আপনি আপনার প্রকল্প তৈরি করতে চান। আমি কাফকার মতো প্রযুক্তি শেখার পরামর্শ দিই (অ্যাপাচি কাফকা একটি বিতরণ করা সফ্টওয়্যার বার্তা ব্রোকার, অ্যাপাচি ফাউন্ডেশন দ্বারা বিকশিত একটি ওপেন সোর্স প্রজেক্ট – এড)। একজন মধ্যবর্তী বিকাশকারীকে এটি জানতে হবে এবং এটি একজন জুনিয়রের জন্য একটি অতিরিক্ত সুবিধা হতে পারে। আপনাকে গিট সংস্করণ নিয়ন্ত্রণ ব্যবস্থা জানতে হবে। এছাড়াও, আপনাকে বুঝতে হবে কে এবং DevOps কি করে (এই বিশেষজ্ঞের প্রধান কাজ হল কোম্পানিতে প্রয়োজনীয় সফ্টওয়্যার সেট আপ করা এবং বজায় রাখা এবং প্রতিটি বিকাশের পর্যায় স্বয়ংক্রিয়ভাবে – এড।)। যদি একজন বিকাশকারী নিজের জন্য প্রকল্পগুলি সম্পাদন করে, তবে তাদের অবশ্যই DevOps এলাকা থেকে প্রয়োজনীয় জিনিসগুলি জানতে হবে। আপনাকে বুঝতে হবে কে কে এবং DevOps কি করে (এই বিশেষজ্ঞের প্রধান কাজ হল কোম্পানিতে প্রয়োজনীয় সফ্টওয়্যার সেট আপ করা এবং রক্ষণাবেক্ষণ করা এবং প্রতিটি ডেভেলপমেন্ট স্টেজ স্বয়ংক্রিয়ভাবে – ed.)। যদি একজন বিকাশকারী নিজের জন্য প্রকল্পগুলি সম্পাদন করে, তবে তাদের অবশ্যই DevOps এলাকা থেকে প্রয়োজনীয় জিনিসগুলি জানতে হবে। আপনাকে বুঝতে হবে কে কে এবং DevOps কি করে (এই বিশেষজ্ঞের প্রধান কাজ হল কোম্পানিতে প্রয়োজনীয় সফ্টওয়্যার সেট আপ করা এবং রক্ষণাবেক্ষণ করা এবং প্রতিটি ডেভেলপমেন্ট স্টেজ স্বয়ংক্রিয়ভাবে – ed.)। যদি একজন বিকাশকারী নিজের জন্য প্রকল্পগুলি সম্পাদন করে, তবে তাদের অবশ্যই DevOps এলাকা থেকে প্রয়োজনীয় জিনিসগুলি জানতে হবে।

আপনি কীভাবে আপনার সিভিকে ব্যতিক্রমী করে তুলতে পারেন, বাকি প্রার্থীদের থেকে আলাদা?

জীবনবৃত্তান্তটি পড়তে সহজ হওয়া উচিত। আমি বলব এটি স্বজ্ঞাতভাবে পাঠযোগ্য হওয়া উচিত যাতে নিয়োগকারী দেখতে পারে: এটি একটি জাভা বিকাশকারীর সিভি। এই বিকাশকারী ফ্রেমওয়ার্কের মূল এবং মৌলিক বিষয়গুলি জানেন৷ আপনার পড়া বইগুলির একটি তালিকা একটি প্লাস হতে পারে। আমার প্রথম জীবনবৃত্তান্তে, আমি এমন একটি তালিকা দিয়েছিলাম, এবং যখন এইচআর আমার সাথে দেখা করেছিল, তখন সে বলেছিল যে সে এবং তার সহকর্মীরা আমি এই বইগুলো পড়েছি বলে মুগ্ধ। আপনার যে "সাধারণ জ্ঞান" আছে তা উল্লেখ করাও প্রয়োজন। উদাহরণস্বরূপ, ইন্টারনেট কীভাবে কাজ করে, REST, SOAP-এর জ্ঞান - এমন কিছু যা জাভা কোরের ক্ষেত্রে প্রযোজ্য নয় কিন্তু সাধারণ প্রোগ্রামিংয়ের অন্তর্গত।

সাক্ষাত্কারের সময় আপনি কিভাবে জানেন?

আমি একটি জাভা জুনিয়র পদের জন্য সাক্ষাত্কারের প্রশ্ন খুঁজে শুরু করব। তারপর আমি প্রশ্নগুলো পড়তাম এবং ভাবতাম কিভাবে আমি সেগুলোর উত্তর দেব। তারপর, প্রদত্ত উত্তরগুলির সাথে আমার উত্তরগুলির তুলনা করুন। তাদের অধিকাংশ মিলে গেলে, জরিমানা, আপনি একটি সাক্ষাত্কারের জন্য প্রস্তুত. যাইহোক, যদি আপনি 30টির মধ্যে মাত্র তিনটি প্রশ্নের সঠিক উত্তর দিয়ে থাকেন, তাহলে আপনার আরও সময় লাগবে। যদি সবকিছু প্রশ্নের সাথে কাজ করে তবে আপনি অনলাইন পরীক্ষা দিতে পারেন। সাক্ষাত্কারে প্রশ্নগুলি সম্ভবত প্রায় একই রকম হবে। তবুও, চাপ সম্পর্কে ভুলবেন না এবং একটি চ্যালেঞ্জের জন্য প্রস্তুত থাকুন। আপনি যখন এই সমস্ত প্রস্তুতি করবেন, তখন নিজের জন্য একটি সময়সীমা নির্ধারণ করুন, অন্যথায়, আপনি কখনই সত্যিকারের সাক্ষাত্কারের জন্য প্রস্তুত বোধ করতে পারেন না।

কিভাবে একটি ইন্টারভিউ জন্য প্রস্তুত?

প্রথমত, আপনার ভয় কাটিয়ে উঠতে হবে। এটি যদি আপনার জীবনের প্রথম চাকরির ইন্টারভিউ হয়, তাহলে আপনি চাপে পড়বেন। আমার প্রথম সাক্ষাত্কারে, তিনজন শ্রদ্ধেয় প্রোগ্রামার আমাকে বলেছিলেন: "আচ্ছা, আমাকে বলুন।" এবং আমি ভয় পাইনি কারণ তারা ভীতিজনক ছিল কিন্তু কারণ এটি আমার সাথে আগে কখনও ঘটেনি। এই ভয় কাটিয়ে ওঠার জন্য, আপনি একজন বন্ধুকে সাহায্য করতে বলতে পারেন: তাদের প্রশ্নগুলির একটি তালিকা দিন এবং তাদের আপনাকে সেগুলির মাধ্যমে চালিত করতে দিন। সাক্ষাত্কারের সময়, একটি পরিস্থিতি তৈরি হতে পারে যখন আপনাকে কিছু জিজ্ঞাসা করা হয় এবং আপনি উত্তরটি জানেন না। আপনি শুধু বলতে পারবেন না, "আমি জানি না," এবং চুপ থাকতে। পরিবর্তে, আপনার উত্তর দেওয়া উচিত: "আমি এই প্রযুক্তির সাথে কাজ করিনি, তবে আমি অনুমান করি যে এটি এইভাবে কাজ করে ..."। আপনাকে অবশ্যই আপনার অজ্ঞতাকে এমন কিছুতে রূপান্তর করতে হবে যা আপনি দ্রুত শিখতে পারেন। আত্মবিশ্বাসী আচরণ করার চেষ্টা করুন। একটি কোম্পানির জন্য যেকোনো ইন্টারভিউয়ের উদ্দেশ্য হল আপনাকে একজন ডেভেলপার হিসেবে মূল্যায়ন করা এবং আপনার সম্ভাব্য সহকর্মী হিসেবে ইন্টারভিউকারীদের মূল্যায়ন করা। সমান অনুভব করুন: কোম্পানি যেমন আপনাকে বেছে নেয়, আপনি একটি কোম্পানি বেছে নিন।

আমি কিভাবে আমার শেখার সংগঠিত করা উচিত?

প্রশিক্ষণে একটি সূক্ষ্ম লাইন আছে - এটি ব্যক্তিগত জীবন এবং কম্পিউটারে কাজের মধ্যে ভারসাম্য। আপনি যখন প্রথম শেখা শুরু করেন, তখন আপনার কাছে প্রচুর সময় থাকতে পারে কিন্তু কোড করার জ্ঞান কম। অতএব, আপনি প্রতিদিন 3 ঘন্টা প্রোগ্রামিং করতে পারেন। তারপর, যখন জ্ঞানের পরিমাণ বাড়বে, আপনি দিনে 8 ঘন্টা পড়াশোনা করতে পারবেন। কখনও কখনও, আপনি মনে করতে পারেন যত তাড়াতাড়ি সম্ভব সবকিছু শিখতে দিনে 15 ঘন্টা কাজ করা একটি ভাল ধারণা। কিন্তু আপনি এই গতি বেশিদিন ধরে রাখতে পারবেন না। অতএব, আপনার সীমা খুঁজে বের করা অপরিহার্য যখন আপনি উপলব্ধি করেন যে আপনি উপাদানটি শিখতে যথেষ্ট পরিশ্রম করেছেন কিন্তু পুড়ে যাচ্ছেন না। একবার, আমি অধ্যয়ন করেছি এবং খুব কঠোর পরিশ্রম করেছি, যার নেতিবাচক প্রভাব ছিল। আপনাকে বিশ্রাম নিতে হবে এবং আপনার মস্তিষ্ক পুনরায় লোড করতে হবে।
মন্তব্য
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION