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

75% ডেভেলপার বছরে অন্তত একবার একটি নতুন প্রযুক্তি শিখে
অবশ্যই, স্ব-শিক্ষার প্রতি মনোভাব এবং সফ্টওয়্যার বিকাশকারীদের মধ্যে নতুন জিনিস শেখার ইচ্ছা পরিবর্তিত হতে পারে। কিন্তু অধিকাংশই নিয়মিত নতুন প্রযুক্তি শেখার গুরুত্ব স্বীকার করে। স্ট্যাক ওভারফ্লো ডেভেলপার সার্ভে 2020 এর অংশ হিসেবে, পেশাদার কোডারদের জিজ্ঞাসা করা হয়েছিল যে তারা কত ঘন ঘন একটি নতুন ভাষা বা কাঠামো শিখে। সমীক্ষায় অংশগ্রহণকারী 46,000-এর বেশি ডেভেলপারদের মধ্যে প্রায় 75% বলেছেন যে তারা অন্তত প্রতি কয়েক মাস বা বছরে একবার একটি নতুন প্রযুক্তি শিখেন। বিশেষ করে, 34.9% বা 16,165 উত্তরদাতারা বলেছেন যে তারা প্রতি কয়েক মাসে একটি নতুন ভাষা বা কাঠামো শিখেছেন, যখন সমীক্ষায় অংশগ্রহণকারী 37.9% বা 17,555 পেশাদার কোডার বছরে একবার নতুন কিছু শিখেছেন। অন্য 25.1% বলেছেন যে তারা প্রতি কয়েক বছরে একবার নতুন কিছু শিখে এবং 2.1% শুধুমাত্র দশকে একবার প্রোগ্রামিং দক্ষতায় নিজেকে শিক্ষিত করে। মজার বিষয় হল, ছাত্র ডেভেলপার রিপোর্ট থেকে তথ্যহ্যাকাররাঙ্ক দ্বারা, প্রোগ্রামিং লার্নার্সের একটি সমীক্ষা, দেখায় যে আজ সমস্ত নতুন প্রোগ্রামারদের মধ্যে 65% স্ব-শিক্ষিত, 27.39% উত্তরদাতা বলেছেন যে তারা স্ব-নির্দেশিত শিক্ষার মাধ্যমে কোড শিখেছেন এবং অন্য 37.70% স্কুলের সমন্বয়ের মাধ্যমে তাদের দক্ষতা অর্জন করেছেন এবং স্বতন্ত্র অধ্যয়ন।শেখার উৎস
পেশাদার বিকাশকারীরা প্রায়শই স্ব-শিক্ষার জন্য কোন নির্দিষ্ট চ্যানেলগুলি ব্যবহার করতে পছন্দ করেন সে সম্পর্কে খুব বেশি গবেষণার ডেটা নেই কারণ এটি প্রায়শই ক্ষেত্রের উপর অনেক বেশি নির্ভর করে এবং প্রোগ্রামিং ভাষা সফ্টওয়্যার বিকাশকারী বিশেষীকরণ করছেন৷ তবে কোডিং থেকে একাধিক সমীক্ষা এবং মতামত অনুসারে অনলাইনে ভাগ করা পেশাদার, এইগুলি স্ব-শিক্ষা কোডিংয়ের জন্য জ্ঞানের সবচেয়ে জনপ্রিয় উত্স:- অনলাইন ডেভেলপার সম্প্রদায় যেমন StackOverflow এবং HackerRank,
- টিউটোরিয়াল পড়া এবং টিউটোরিয়াল ভিডিও দেখা,
- অনলাইন কোর্স যেমন কোডজিম,
- প্রোগ্রামিং পাঠ্যপুস্তক,
- অন্যান্য বিকাশকারীদের সাথে ব্যক্তিগত যোগাযোগ,
- শিক্ষামূলক ইভেন্ট যেমন মিটআপ, সেমিনার এবং কোডিং বুটক্যাম্প।
জাভা কোডার ডেটা
যখন বিশেষভাবে জাভা প্রোগ্রামারদের কথা আসে, তখন আমাদের কাছে কোডজিম সম্প্রদায়ের সদস্যদের সমীক্ষার উপর ভিত্তি করে আমাদের নিজস্ব কিছু একচেটিয়া তথ্য রয়েছে যারা পেশাদার জাভা বিকাশকারী হিসাবে কাজ করছেন। আমাদের উত্তরদাতাদের 70.2% বলেছেন যে তারা নিয়মিতভাবে পেশাদার সাহিত্য পড়েন। প্রায় অর্ধেক (48.9%) নির্দিষ্ট প্রযুক্তির উপর দৃষ্টি নিবদ্ধ করে অনলাইন কোর্স করে, এবং আমরা যে সমস্ত জাভা ডেভেলপার সমীক্ষা করেছি তাদের প্রায় এক তৃতীয়াংশ ডেভেলপার ইভেন্টে যোগদান করে, অনলাইন এবং অফলাইন উভয় ক্ষেত্রেই। সমীক্ষায় অংশগ্রহণকারী সমস্ত লোকের মাত্র 9.6% বলেছেন যে তাদের স্ব-শিক্ষার জন্য সময় নেই। জাভা বিকাশকারীরা সাধারণত তাদের পেশাদার শিক্ষার জন্য কোন দিকনির্দেশগুলি বেছে নেয় সে সম্পর্কেও আমরা জানতে আগ্রহী ছিলাম। আমাদের উত্তরদাতারা গুরুত্বের ক্রমানুসারে এখানে উন্নয়নের সবচেয়ে সাধারণ ক্ষেত্রগুলি উল্লেখ করেছেন:- জাভা এবং জাভা ডেভেলপমেন্ট ইকোসিস্টেম সম্পর্কে তাদের জ্ঞান গভীর করা;
- মোবাইল ডেভেলপমেন্ট টুলস এবং প্রযুক্তি শেখা;
- ওয়েব ডেভেলপমেন্ট দক্ষতা এবং জ্ঞান;
- ক্লাউড প্রযুক্তি, বিগ ডেটা, মাইক্রো সার্ভিসেস;
- কিছু লোক জাভা ছাড়াও অন্য একটি প্রোগ্রামিং ভাষা শিখতে চাইছে, কোটলিন সবচেয়ে জনপ্রিয় বিকল্প হিসাবে, তারপরে Go, C# এবং PHP।
GO TO FULL VERSION