CodeGym /Java Blog /এলোমেলো /ক্যারিয়ার প্রোগ্রামারদের জন্য স্ব-শিক্ষা। আপনি কি সত্যিই...
John Squirrels
লেভেল 41
San Francisco

ক্যারিয়ার প্রোগ্রামারদের জন্য স্ব-শিক্ষা। আপনি কি সত্যিই সব সময় অধ্যয়ন করা প্রয়োজন?

এলোমেলো দলে প্রকাশিত
পেশাদার ক্যারিয়ার হিসাবে সফ্টওয়্যার বিকাশের স্বতন্ত্র বৈশিষ্ট্যগুলির মধ্যে একটি হল সর্বদা অধ্যয়ন করা। নতুন প্রযুক্তির সাথে তাল মিলিয়ে চলতে এবং নতুন ফ্রেমওয়ার্ক, টুলস এবং কোডিং ভাষা শেখার জন্য অন্য কারো মতো প্রোগ্রামারদের চাপ দেওয়া হয় না। এটিকে একজন প্রোগ্রামার হওয়ার অসুবিধা হিসাবে দেখা যেতে পারে বা মূল্য কোডারদের অন্যান্য পেশার তুলনায় উচ্চ মজুরি দিতে হয়। কিন্তু একজন সফল বিকাশকারী হওয়ার জন্য আপনার ক্যারিয়ার জুড়ে ক্রমাগত স্ব-শিক্ষায় সময় ব্যয় করা ছাড়া আপনার আর কোন বিকল্প থাকবে না। ক্যারিয়ার প্রোগ্রামারদের জন্য স্ব-শিক্ষা।  আপনি কি সত্যিই সব সময় অধ্যয়ন করা প্রয়োজন?  - ১উজ্জ্বল দিক থেকে, আজকে প্রোগ্রামিং ভাষা শেখা এবং সফ্টওয়্যার বিকাশের দক্ষতা অর্জন করা আগের চেয়ে সহজ এবং সস্তা, প্রচুর বিনামূল্যের টিউটোরিয়াল এবং খুব সাশ্রয়ী মূল্যের অনলাইন কোর্স যেমন 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।
স্পেশালাইজেশন এবং ক্যারিয়ার বৃদ্ধির বিষয়ে কথা বলতে গিয়ে, CodeGym সম্প্রদায়ের বেশ কয়েকজন সদস্য বলেছেন যে ফুল-স্ট্যাক ডেভেলপার হওয়ার জন্য তাদের দক্ষতা বাড়াতে তারা নতুন জিনিস শিখছে। কিছু কোডার একটি টিম লিড বা টেক লিড পজিশনে পরিণত হওয়ার লক্ষ্য রাখে।

মতামত

পেশাদার বিকাশকারীরা নিজেরাই শেখার এবং স্ব-শিক্ষার গুরুত্ব সম্পর্কে কী বলে? এখানে কয়েকটি তথ্যমূলক উদ্ধৃতি রয়েছে। “ডেভেলপাররা যে জিনিসটি সবচেয়ে বেশি করে তা হল পড়া। পড়ার কোড, বই, ডকুমেন্টেশন, স্ট্যাকওভারফ্লো। সাধারণত আমি প্রতিদিন সোশ্যাল মিডিয়া এবং বিশেষ সংবাদের মাধ্যমে শিখি (বেশিরভাগই Reddit এবং Twitter, কিন্তু Apple এবং Google changelogs এর মাধ্যমে)। কিন্তু যখন আমি এমন কিছু খুঁজে পাই যা আমাকে অনেক আগ্রহী করে আমি এটি চেষ্টা করি তাই আমি এটি কোড করি। আমি বর্তমানে আমার iOS প্রকল্পগুলিকে সংগঠিত করার একটি নতুন উপায় শিখছি উদাহরণস্বরূপ (বাড়িতে থাকাকালীন এক সপ্তাহের জন্য প্রতিদিন 2 ঘন্টা),” অ্যান্টনি দা ক্রুজ, একজন অভিজ্ঞ কোডার এবং একটি প্রযুক্তি স্টার্টআপের CTO বলেছেন. “যদি প্রশ্ন করা হয় যে একজনের শেখার জন্য কতটা ব্যয় করা উচিত, তবে উত্তর হল - আপনার একটি শেখার পরিকল্পনা থাকা উচিত এবং প্রতি সপ্তাহে কমপক্ষে দুই ঘন্টা ব্যয় করা উচিত। এটি আপনার কাজ থেকে অর্জিত জ্ঞানের বাইরে। আমি এই সময়টি নতুন প্রযুক্তি পরীক্ষা করা, নতুন সরঞ্জাম, বিষয়, নীতি, পদ্ধতি ইত্যাদি অন্বেষণে ব্যয় করি," সুপারিশ করেআদিত্য কুমারচথ। কার্যত সমস্ত প্রোগ্রামিং অভিজ্ঞরা একমত যে স্ব-শিক্ষিত করার ক্ষমতা সম্ভবত সফ্টওয়্যার বিকাশে সফল ক্যারিয়ারের সেরা ভবিষ্যদ্বাণী। “আমি মনে করি না যে আমি কখনও একজন ভাল প্রোগ্রামারকে চিনি যাকে কোনও স্তরে স্ব-শিক্ষিত করা হয়নি। একটি বড় কোম্পানিতে নিয়োগের ব্যবস্থাপক হিসাবে, আমি বলতে পারি যে একজন প্রার্থী যিনি ব্যক্তিগত প্রকল্পগুলি বর্ণনা করেন এবং শেখার আকাঙ্ক্ষা করেন তিনি প্রতিবার একটি চিত্তাকর্ষক ডিগ্রী নিয়ে ট্রাম্পকে ছাড়িয়ে যাবেন। যদিও উভয়ই থাকা ভাল,” স্টিভেন বার্নাপ, একজন অভিজ্ঞ প্রোগ্রামার এবং স্ট্যাকএক্সচেঞ্জ ডেভেলপার সম্প্রদায়ের সদস্য বলেছেন. “প্রোগ্রামিং-এ, স্ব-শিক্ষা হল আপনি যা প্রতিদিন করবেন। আপনাকে নিজেকে অনেক কিছু শেখাতে হবে, শুধু কম্পিউটারের ভাষা এবং সরঞ্জামগুলি যা পরিবর্তন করতে থাকে তা নয়। আপনাকে অন্য লোকেরা যে কোডগুলি লিখেছে তা শিখতে হবে এবং আপনাকে ন্যূনতম নির্দেশ এবং তত্ত্বাবধানে এটিও ঠিক করতে হবে। কোনো কোনো প্রতিষ্ঠানে বছরে 1 বারের বেশি কোনো প্রকৃত প্রশিক্ষণ পাওয়া বিরল (যদি কখনো!)। আপনি এটি করতে পারেন (এবং উপভোগ করতে পারেন) তা নিশ্চিত করুন, অন্যথায়, আপনি এখনও তরুণ থাকাকালীন একটি ভিন্ন ক্যারিয়ার বিবেচনা করুন, " এমাদ করিম যোগ করেছেন ।
মন্তব্য
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION