১. সর্বদা নতুন কিছু শিখার জন্য প্রস্তুত থাকতে হবে :
আমরা এমক একটি টেকনোলজি নিয়ে কাজ করি যা প্রতিনিয়ত আপডেট হতে থাকে।
আজকে আমরা যা নিয়ে কাজ করছি হয়তো আগামীকাল তা না থাকতে পারে।
অথবা এর জায়গায় নতুন কিছু চলে আসবে।
তাই নিজেকে সর্বদা প্রস্তুত রাখতে হবে নতুন কিছু শিখার জন্য।
সফল প্রোগ্রামাররা প্রতিনিয়ত শিখার মধ্যেই থাকেন।
২. ডিবাগিং স্কিলস : আপনি ইন্টারনেট ঘেটে আমতা নামতা করে একটি সফটওয়্যার বা অ্যাপ্লিক্যাশন তৈরি করে পারবেন। কিন্তু যখন এটাতে বাগ দেখা দিবে। আপনার কোড আশানুরূপ রেজাল্ট দিবেনা । তখন আপনাকে ডিবাগ করে দ্রুত প্রবলেম ফাইন্ড আউট করতে হবে এবং তা দ্রæত সমাধান করতে হবে। এটা একজন সফল প্রোগ্রামারের গুণাবলি।
৩. প্রবলেম সলভিং স্কিলস : একজন সফল প্রোগ্রামার এতটাই দক্ষ হন যে কোন ইরর দেখা মাত্রই তিনি বুঝে ফেলতে পারেন কোন জায়গা থেকে প্রবলেম হচ্ছে এবং কিভাবে তা সলভ করতে হবে। এই স্কিলসটা সবার প্রথমেই থাকেনা কাজ করতে করতে গড়ে উঠবে।
৩. প্রবলেম সলভিং স্কিলস : একজন সফল প্রোগ্রামার এতটাই দক্ষ হন যে কোন ইরর দেখা মাত্রই তিনি বুঝে ফেলতে পারেন কোন জায়গা থেকে প্রবলেম হচ্ছে এবং কিভাবে তা সলভ করতে হবে। এই স্কিলসটা সবার প্রথমেই থাকেনা কাজ করতে করতে গড়ে উঠবে।
৪. প্যাশনিয়েট : সফল প্রোগ্রামার হতে হলে অবশ্যই আপনাকে প্রোগ্রামিং এর প্রতি প্যাশনিয়েট হতে হবে।
আমার ভাষায় প্রোগ্রামার দুই প্রকার ।
১. এভারেজ প্রোগ্রামার - যারা শুধু মাত্র কোড করেন।
২. প্যাশনিয়েট প্রোগ্রামার - যারা কোড করেন এবং কোডিংকে ইনজয় করেন, প্রতিটা ইরর কে ইনজয় করেন, ডিবাগিং পছন্দ করেন। তারা তাদের কাজকে ভালোবাসেন।
কাজেই যারা প্রোগ্রামিং এর প্রতি প্যাশনিয়েট না তারা কখনও সফল প্রোগ্রামার হতে পারবেন না।
৫. টিম ওয়ার্ক মেন্টালিটি : আপনি যদি উপরের সবগুলো ধাপ পারেন তবুও আপনি সফল প্রোগ্রামার না। সফল প্রোগ্রামার হতে হলে আপনাকে অবশ্যই টিম মেনেজমেন্ট জানতে হবে। টিম ওয়াইজ প্রজেক্ট হ্যান্ডেল করতে হবে। কিভাবে ৫-৬ জন মিলে আলাদা আলাদা ভাবে কাজ করে একটি প্রজেক্ট তৈরি করতে হয় এটা জানতে হবে। এবং বড় বড় সব প্রোগ্রামাররা এভাবেই কাজ করেন।
উপরের কথাগুলো আমাকে ভারতের একজন প্রোগ্রামার বলেছিলেন । আপনাদের সাথে শেয়ার করে ভালো লাগলো।
পরিশেষে একথা বলব, কখনও প্রোগ্রামিং কে ভয় পাবেন না। যদি কোন সমস্যা হয় তাহলে তা ঠান্ডা মাথায় বসে চিন্তা করুন। গুগল, ইউটিউব রিসার্চের মাধ্যমে প্রবলেম সমাধানের ট্রাই করুন। যদি তাতেও না হয় তাহলে যে পারে তার হেল্প নিন।
কখনও থেমে থাকবেন না। একজন সফল প্রোগ্রামার হতে হলে উপরোক্ত বিষয়গুলো আপনার মধ্যে গড়ে তুলুন। যদি লক্ষ্য থাকে অতুট, দেখা হবে বিজয়ে।
হেপি কোডিং।
আমার ভাষায় প্রোগ্রামার দুই প্রকার ।
১. এভারেজ প্রোগ্রামার - যারা শুধু মাত্র কোড করেন।
২. প্যাশনিয়েট প্রোগ্রামার - যারা কোড করেন এবং কোডিংকে ইনজয় করেন, প্রতিটা ইরর কে ইনজয় করেন, ডিবাগিং পছন্দ করেন। তারা তাদের কাজকে ভালোবাসেন।
কাজেই যারা প্রোগ্রামিং এর প্রতি প্যাশনিয়েট না তারা কখনও সফল প্রোগ্রামার হতে পারবেন না।
৫. টিম ওয়ার্ক মেন্টালিটি : আপনি যদি উপরের সবগুলো ধাপ পারেন তবুও আপনি সফল প্রোগ্রামার না। সফল প্রোগ্রামার হতে হলে আপনাকে অবশ্যই টিম মেনেজমেন্ট জানতে হবে। টিম ওয়াইজ প্রজেক্ট হ্যান্ডেল করতে হবে। কিভাবে ৫-৬ জন মিলে আলাদা আলাদা ভাবে কাজ করে একটি প্রজেক্ট তৈরি করতে হয় এটা জানতে হবে। এবং বড় বড় সব প্রোগ্রামাররা এভাবেই কাজ করেন।
উপরের কথাগুলো আমাকে ভারতের একজন প্রোগ্রামার বলেছিলেন । আপনাদের সাথে শেয়ার করে ভালো লাগলো।
পরিশেষে একথা বলব, কখনও প্রোগ্রামিং কে ভয় পাবেন না। যদি কোন সমস্যা হয় তাহলে তা ঠান্ডা মাথায় বসে চিন্তা করুন। গুগল, ইউটিউব রিসার্চের মাধ্যমে প্রবলেম সমাধানের ট্রাই করুন। যদি তাতেও না হয় তাহলে যে পারে তার হেল্প নিন।
কখনও থেমে থাকবেন না। একজন সফল প্রোগ্রামার হতে হলে উপরোক্ত বিষয়গুলো আপনার মধ্যে গড়ে তুলুন। যদি লক্ষ্য থাকে অতুট, দেখা হবে বিজয়ে।
হেপি কোডিং।
Thank you for share your nice advice and post...
ReplyDeleteWelcome Rakib Alom.
DeleteGood Post.
ReplyDeleteThanks buddy...
Delete