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