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