তাহলে জাভা শিখতে কত সময় লাগে? দশ বছর, দশ সপ্তাহ, নাকি একদিন? হয়তো সারা জীবন? আপনি কিছু অনলাইন ফোরামে এই প্রশ্নের খুব অদ্ভুত উত্তর পেতে পারেন। প্রথম থেকেই এটা পরিষ্কার করা যাক। এই নিবন্ধে "জাভা জানতে" এর অর্থ এই নয় যে আপনি "হ্যালো ওয়ার্ল্ড প্রোগ্রাম" লিখতে পারেন। এটি আপনার প্রথম কাজ খুঁজে পেতে যথেষ্ট ভাল জাভা জানা সম্পর্কে. এখানে শিরোনামে Buzz Lightyear এর নীতিবাক্যটি ঠিক একটি রসিকতা নয়। আপনি সত্যিই আপনার বাকি জীবনের জন্য জাভা বা অন্য কোনো ভাষা শেখা চালিয়ে যেতে পারেন। এর কারণ হচ্ছে ভাষা প্রতিনিয়ত বিকশিত হচ্ছে, এর পরিধি পরিবর্তিত হচ্ছে এবং… সুসংবাদ, বন্ধুরা!আতঙ্কিত হওয়ার কোনো কারণ নেই! জাভা মিশন শেখা অবশ্যই 3 থেকে 12 মাসের মধ্যে সম্পূর্ণ করা সম্ভব, তবে, অনেক সূক্ষ্মতা রয়েছে যা আমরা এই নিবন্ধে আলোচনা করব। এখানে আমরা "কিভাবে দ্রুত জাভা শিখতে হয়" প্রশ্নের উত্তর দেওয়ার চেষ্টা করব।
অবশ্যই, আপনার সমস্যা সময়ের সাথে পরিবর্তিত হবে। আপনার প্রথম চাকরি পাওয়ার পর, আপনাকে পদে উন্নীত হতে হবে (উদাহরণস্বরূপ, জাভা জুনিয়র ডেভেলপার থেকে জাভা মিডল/সিনিয়র ডেভেলপার)। প্রথম কোডিং কাজটি দ্বিতীয়টি অনুসরণ করে। আরও, আপনি যখন এটি করবেন, কিছু নতুন লক্ষ্য প্রদর্শিত হবে। আমাদের প্রশ্নে ফিরে আসা যাক। আপনার সিভিতে "আমি জাভা জানি" লিখতে আপনার কোন থিমগুলি জানা উচিত? জাভা শিক্ষার্থীরা সাধারণত নিম্নলিখিত বিষয়গুলি শিখে:
এর আকার এবং শাখা একটি অপ্রশিক্ষিত পাঠককে ভয় দেখাতে পারে। দয়া করে, শান্ত থাকুন এবং গভীরভাবে শ্বাস নিন! এই প্রযুক্তিগুলি আপনি আপনার কাজের সময় বিস্তারিতভাবে শিখবেন। সাধারণত একজন শিক্ষানবিস সফ্টওয়্যার বিকাশকারীকে এই প্রযুক্তিগুলির বেশিরভাগ সম্পর্কে একটি সাধারণ ধারণা থাকতে হবে (বিরল ব্যতিক্রম সহ)।
ঠিক আছে, তালিকায় অনেকগুলি পয়েন্ট রয়েছে, তবে তাদের মধ্যে অনেকগুলি সরাসরি জাভা সম্পর্কে নয় (শুধুমাত্র পরীক্ষার সরঞ্জাম এবং প্রকৃতপক্ষে কোর জাভা)। সাধারণত ডেভেলপাররা সম্মত হন যে নিজে থেকে অ্যান্ড্রয়েড প্রোগ্রামিং শেখা এন্টারপ্রাইজ ডেভেলপমেন্টের চেয়ে কিছুটা সহজ এবং দ্রুত। তবুও, এমনকি যারা জাভা জুনিয়র পদে উচ্চাকাঙ্খী তাদের জন্য, আপনার প্রোগ্রামিং দক্ষতা প্রশিক্ষণের জন্য অ্যান্ড্রয়েড প্রকল্প তৈরি করা কার্যকর হবে।
ইউলিয়া দেনেগা , স্ব-শিক্ষিত সফ্টওয়্যার বিকাশকারী। ইউলিয়া লিংকডইনে রিচ শিক্ষানবিশ প্রকৌশলী হিসাবে কাজ করেন এছাড়াও, তিনি কম্পিউটার প্রোগ্রামিং শেখার এবং সিলিকন ভ্যালিতে চাকরি খোঁজার অভিজ্ঞতা শেয়ার করার জন্য ইউটিউব চ্যানেল তৈরি করেছেন
যারা জাভা শিখতে শুরু করেছে তাদের আমরা তিনটি প্রধান বিভাগে ভাগ করতে পারি:
কোডজিম পোল অনুসারে, আমাদের সফল ছাত্রদের মধ্যে 52.3% দৈনিক 1 থেকে 3 ঘন্টা অনুশীলন করেছে।
![অসীম এবং তার পরেও: জাভা শিখতে কতক্ষণ লাগে? - 8]()
![অসীম এবং তার পরেও: জাভা শিখতে কতক্ষণ লাগে? - 9]()
এটা বোঝা গুরুত্বপূর্ণ যে গ্রাফগুলি গড় সময় নির্দেশ করেপ্রতিটি গ্রুপের উত্তরদাতারা প্রযুক্তি অধ্যয়নের জন্য ব্যয় করেছেন। প্রকৃতপক্ষে, প্রতিটি গ্রুপে চ্যাম্পিয়ন ছিল যারা তাদের শেখার সাথে অনেক দ্রুত মোকাবেলা করেছিল এবং এমনও ছিল যারা বেশ কয়েক বছর ধরে তাদের পড়াশোনা বিলম্বিত করেছিল। শেখার সাধারণ সময় সেই মুহূর্তটিকে নির্দেশ করে যখন আবেদনকারীরা একটি জীবনবৃত্তান্ত পাঠাতে শুরু করেছিলেন বা তাদের প্রথম প্রকল্পটি সম্পূর্ণ করেছিলেন (যেটি অর্থ উপার্জন করতে শুরু করেছিল)। আমাদের জরিপ অনুসারে, একটি চাকরি খুঁজতে গড়ে এক মাস থেকে তিন মাস সময় লাগে। অনুসন্ধানের এই মাসগুলি সম্পর্কিত প্রযুক্তি অধ্যয়ন শেষে শুরু হয়। ভাগ্যবান লোক ছিল যারা তাদের প্রথম সিভি পাঠানোর এক সপ্তাহ পরে কাজ পেয়েছিল, কিন্তু এমন লোকও ছিল যারা অনুসন্ধানে এক বছর কাটিয়েছে।
PS: এখন আপনার সম্পর্কে কি? আপনি এখন কতদিন জাভা শিখবেন? এই প্রক্রিয়া কঠিন? অথবা হয়তো আপনি ইতিমধ্যে আপনার প্রথম জাভা-সম্পর্কিত কাজ খুঁজে পেয়েছেন? এটা কঠিন ছিল? অথবা হয়তো আপনি শুধু এটি খুঁজছেন শুরু? এখানে আপনার অভিজ্ঞতা শেয়ার করুন!
আমরা কিভাবে উত্তর খুঁজছি
"জাভা শিখতে কতক্ষণ লাগে" প্রশ্নটি একধরনের জটিল। আমরা এটিকে আরও সুনির্দিষ্ট উপ-প্রশ্নে বিভক্ত করি এবং এখানে তাদের উত্তর দিই। আরও সুনির্দিষ্ট হওয়ার জন্য, আমরা CodeGym ছাত্রদের সাথে সাক্ষাত্কার, মুক্ত উত্স এবং সমীক্ষার পরিসংখ্যান ব্যবহার করেছি। সেই সমীক্ষাটি ছিল জাভা শেখার প্রক্রিয়া এবং সেই প্রথম চাকরির সন্ধান সম্পর্কে। এটি স্থানীয় কোডজিম ইউনিটগুলির একটি দ্বারা পরিচালিত হয়েছিল। সমীক্ষায় অংশগ্রহণকারীরা ছিল 30 এবং তার বেশি স্তরের CodeGym ছাত্র, যারা প্রথম জাভা-সম্পর্কিত চাকরি খুঁজে পেয়েছে বা জাভা ইন্টার্নশিপে অংশ নিয়েছে।"জাভা জানতে" এর অর্থ কী?
সবচেয়ে সঠিক, যদিও এই প্রশ্নের খুব সাধারণ উত্তর হবে "জাভা ব্যবহার করে সমস্যা সমাধান করতে সক্ষম হবে।" এই ধরনের সমস্যার লক্ষ্য হতে পারে "পরীক্ষায় উত্তীর্ণ হওয়া" বা "চাকরি পাওয়া"। অথবা এটি একটি প্রযুক্তিগত কাজ হতে পারে, হয় একটি বড় একটি "প্লে মার্কেটের জন্য যথেষ্ট ভাল আমার নিজের প্রকল্প তৈরি করা", বা একটি ছোট যেমন "আপনার যা প্রয়োজন তা করে এমন কোড কীভাবে লিখতে হয় তা বুঝুন।"
- কোর জাভা বা
- কোর জাভা + JUnit বা
- কোর জাভা + ডেটাবেস বা
- কোর জাভা + টুলস বা
- কোর জাভা + লাইব্রেরি বা
- কোর জাভা + স্প্রিং + স্প্রিংবুট + হাইবারনেট বা
- কোর জাভা + অ্যান্ড্রয়েড এসডিকে বা
- …এবং উপরের সমস্ত সমন্বয়।
- মৌলিক প্রকার এবং বস্তু
- মৌলিক নির্মাণ (বিশেষ অপারেটর, লুপ, শাখা)
- OOPs ধারণা
- মোড়ক ক্লাস
- সংগ্রহ
- মাল্টিথ্রেডিং
- I/O স্ট্রীম
- ব্যতিক্রম হ্যান্ডলিং
আপনার ব্যক্তিগত উপায়. আপনি কিসের জন্য জাভা শিখবেন?
এই নিবন্ধে আমরা "আমি শুধু মজা করার জন্য জাভা শিখি" বা "আমি ভবিষ্যতে জাভা শেখাতে চাই" এর মত বিকল্পগুলি বিবেচনা করি না। এখানে আমরা আইটিতে জাভার পেশাদার ব্যবহার সম্পর্কে কথা বলছি। বর্তমানে, প্রায়শই জাভা শেখানো হয় তিনটি উপায়ের একটিতে যাওয়ার জন্য:- জাভা ডেভেলপার, প্রশিক্ষণার্থী/জুনিয়র ডেভেলপার থেকে সিনিয়র ডেভেলপার
- অ্যান্ড্রয়েড বিকাশকারী, ইন্ডি বা একটি কোম্পানিতে (জুনিয়র থেকে সিনিয়র)
- QA অটোমেশন (জাভা সহ)
জাভা ডেভেলপার
জাভা ডেভেলপারের পুল খুব বিস্তৃত এবং জাভা জ্ঞানের জন্য প্রয়োজনীয়তা হল আপনার প্রথম কাজটি পেতে যা ব্যাপকভাবে পরিবর্তিত হতে পারে। কোডজিম সার্ভে অনুসারে, কিছু লোক আছে যারা জাভা কোর জেনে তাদের প্রথম জাভা জুনিয়র চাকরি পেয়েছে এবং এর বেশি কিছু নয়। কোম্পানিগুলি কাজের প্রক্রিয়া চলাকালীন তাদের প্রশিক্ষণের জন্য প্রস্তুত ছিল। যাইহোক, এটি একটি চমত্কার বিরল ঘটনা। প্রায়শই এই ধরনের ব্যক্তি একটি ইন্টার্নশিপে যোগ দিতে পারেন বা কিছু পরীক্ষায় উত্তীর্ণ হয়ে জাভা প্রশিক্ষণার্থী হতে পারেন। সাধারণত জাভা জুনিয়র আবেদনকারীদের তাদের প্রথম চাকরি পেতে জাভা কোর ছাড়া আরও কিছু জানা উচিত। এখানে প্রাসঙ্গিক প্রযুক্তিগুলির একটি তালিকা রয়েছে যা জাভা বিকাশকারীদের জানা উচিত৷- মূল জাভা
- JDK API
- জাভা 8 (ল্যাম্বডাস), জাভা 11
- টেস্টিং লাইব্রেরি (JUnit)
- বসন্ত ফ্রেমওয়ার্ক
- স্প্রিং বুট এবং স্প্রিং এমভিসি
- হাইবারনেট
- জেডিবিসি

অ্যান্ড্রয়েড ডেভেলপার
অ্যান্ড্রয়েড বিকাশকারীরা একটি কোম্পানির জন্য কাজ করতে পারে বা তাদের নিজস্ব প্রকল্প থাকতে পারে। তাদের অবশ্যই জাভা কোর এবং কিছু অন্যান্য প্রযুক্তি জানা উচিত। এখানে আমাদের একটি ইনফোগ্রাফিক রয়েছে যা Android বিকাশকারীর একটি উপায় প্রদর্শন করে৷
QA অটোমেশন
একটি ভাল QA অটোমেশনের প্রোগ্রামিং ভাষাটি বেশ ভালভাবে জানা উচিত, এটি এই পেশার জন্য সবচেয়ে গুরুত্বপূর্ণ দক্ষতাগুলির মধ্যে একটি। জাভার সাথে সংযুক্ত- মূল জাভা (বিশেষত ওওপি, সংগ্রহ, ফাইল অপারেশন)
- টেস্টিং লাইব্রেরি (JUnit)
- ইন্টেলিজ আইডিয়া
- সেলেনিয়াম আরসি/ওয়েবড্রাইভার ফ্রেমওয়ার্ক
- পেজ অবজেক্ট মডেল
- এইচটিএমএল/সিএসএস
- এসকিউএল
কে জিজ্ঞেস করছে? সম্ভাব্য জাভা শিক্ষার্থীদের প্রতিকৃতি
“আমি মনে করি এটি আপনার পটভূমি এবং আপনি অধ্যয়নের সময় ব্যয় করার পরিমাণের উপর নির্ভর করে। যখন আমি একজন সফ্টওয়্যার বিকাশকারী হিসাবে আমার যাত্রা শুরু করি তখন আমি সপ্তাহে কমপক্ষে 40 ঘন্টা অধ্যয়নে ব্যয় করতাম। 6 মাস পূর্ণ-সময় অধ্যয়ন করার পর আমি যথেষ্ট আত্মবিশ্বাসী বোধ করি যে আমি নিজেই যে কোনও নতুন প্রযুক্তি আয়ত্ত করতে পারি। একজন সফ্টওয়্যার প্রকৌশলী হিসাবে আপনার প্রথম কাজ করার জন্য আপনাকে কেবল জাভা শিখতে হবে না, কম্পিউটার বিজ্ঞান, অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং এর মূল বিষয়গুলিও বুঝতে হবে এবং আপনার কাজটি প্রদর্শন করতে পারে এমন কয়েকটি প্রকল্প লিখতে হবে। আমি মনে করি এটি নয় থেকে বারো মাসের মধ্যে কোথাও সময় নিতে পারে। আমি জানি এটা অনেক কাজের মত শোনাচ্ছে, কিন্তু হতাশ হবেন না! এই যাত্রাটি সত্যিকারের মজার হতে পারে যদি আপনি আবিষ্কার করেন যে কোডিংয়ের কোন দিকটি আপনাকে আনন্দ দিচ্ছে এবং নিজেকে খেলতে দেয়।"
- "রুকিস"। শূন্য অভিজ্ঞতা। ঠিক আছে, এখানে এমন লোক রয়েছে যারা প্রোগ্রামিং সম্পর্কে কিছুই জানে না।
- "মধ্যম"। ন্যূনতম বা বিশৃঙ্খল প্রোগ্রামিং অভিজ্ঞতা সহ ছাত্র. এই লোকেরা স্কুল, বিশ্ববিদ্যালয় বা কোর্সে প্রোগ্রামিং শিখে তবে এটি গুরুতর শিক্ষা ছিল না।
- "সুবিধা"। সফ্টওয়্যার বিকাশকারী যারা অন্যান্য প্রোগ্রামিং ভাষা জানেন (1 বা তার বেশি)।
- 33.3% একেবারে নতুন ছিল
- 17.6% কমপক্ষে একটি প্রোগ্রামিং ভাষা জানত

অধ্যয়নের সময়কে কী ইতিবাচকভাবে প্রভাবিত করে?
নিরর্থক সময় নষ্ট না করার জন্য, আপনাকে প্রথম থেকেই কার্যকরভাবে শেখার দিকে যেতে হবে। সফল অধ্যয়ন প্রোগ্রামিংয়ে অবদান রাখে এমন মূল বিষয়গুলো আমরা চিহ্নিত করেছি।সঠিক উত্স নির্বাচন করুন
আপনি ইন্টারনেটে জাভা সম্পর্কে বিভিন্ন তথ্য পেতে পারেন। এতে হারিয়ে যাওয়া সহজ। কখনও কখনও আপনি যদি একটি বিষয় বুঝতে না পারেন, এটি নতুন উত্সগুলি গুগল করার জন্য দরকারী, তবে আপনি শুরু করার আগে, এটি বেছে নেওয়া একটি ভাল ধারণা: 1টি প্রধান কোর্স এবং 1-2টি সহায়ক উত্স যেমন জাভা বই বা টিউটোরিয়াল৷ তাদের লেগে থাকুন। এই ক্ষেত্রে, আপনি ইন্টারনেটে উদ্দেশ্যহীনভাবে ঘুরে বেড়ানো এবং কিছু খুঁজতে এড়িয়ে আপনার সময় বাঁচাবেন।অনেক কিছু শিখতে প্রস্তুত থাকুন এবং ধারাবাহিকভাবে
জন সেলাস্কি, জাভা টিউটর এবং সফ্টওয়্যার বিকাশকারী তার একটি নিবন্ধে বলেছিলেন যে কখনও কখনও তার কিছু ছাত্র ছিল যারা আশ্চর্যজনকভাবে প্রোগ্রামিং করেছিল, কিন্তু তাদের মধ্যে কেউ কেউ তাদের শেখা বন্ধ করে দিয়েছিল। তাদের সমস্যাগুলি অবসর সময়, বয়স বা লিঙ্গের মধ্যে ছিল না। এটা ক্ষমতা সম্পর্কে ছিল না! এটা ধারাবাহিকতা সম্পর্কে ছিল. সমস্ত সফল ছাত্রদের একটি সামঞ্জস্যপূর্ণ সময়সূচী ছিল এবং তারা এটিতে আটকেছিল। তারা অগ্রগতি করেছে, এমনকি যদি এটি কখনও কখনও ধীর ছিল। তাই আপনার একটি সময়সূচী থাকা উচিত (আপনি এটি আপনার মূল কোর্স বা টিউটোরিয়াল থেকে নিতে পারেন) এবং শেখার জন্য সময় নির্ধারণ করুন। আপনি জাভা প্রোগ্রামিং আপনার পেশা করতে চান? যদি তাই হয়, প্রতিদিন 1-3 ঘন্টা শেখার জন্য প্রস্তুত থাকুন।
তত্ত্ব এবং অনুশীলনের জন্য ভাল অনুপাত
আপনি শুধুমাত্র একটি বই দ্বারা সাঁতারের চেষ্টা না করে কিভাবে সাঁতার শিখতে পারবেন না। প্রোগ্রামিং এর সাথে একই গল্প। আপনি কোড না লিখে প্রোগ্রামিং শিখতে পারবেন না। প্রোগ্রামিং একটি ব্যবহারিক কার্যকলাপ। যত তাড়াতাড়ি সম্ভব কোড লেখা শুরু করা গুরুত্বপূর্ণ। আপনাকে একবারে খুব বেশি তত্ত্ব শেখার দরকার নেই, বিশেষ করে অধ্যয়নের প্রথম মাসগুলিতে। এটি ছোট অংশে অধ্যয়ন করা ভাল, এবং তারপর অবিলম্বে অনুশীলনে এটি ঠিক করুন। সুতরাং, আপনার 20% সময় তত্ত্ব গবেষণার জন্য এবং 80% অনুশীলনের জন্য। প্রথম প্রশ্ন "জাভা জানার মানে কি" এবং উত্তরটি পরিষ্কার করার জন্য এখানে সঠিক জায়গা। জাভা জানা মানে জাভাতে কোড করতে সক্ষম হওয়া। "জাভা সম্পর্কে জানেন না" কিন্তু বিভিন্ন জটিলতার প্রোগ্রাম লিখতে সক্ষম হন এবং এই ধরনের কোডিংয়ে কিছু অভিজ্ঞতা থাকতে পারেন।সহজ এবং কঠিন কাজের জন্য ভাল অনুপাত
নতুনরা প্রায়শই কিছু কঠিন কাজ সমাধান করার চেষ্টা করে, বারবার চেষ্টা করে। যদি তারা এটি খুব দীর্ঘ সময়ের জন্য করে, ফলাফল দুঃখজনক হতে পারে। এটি প্রেরণা হারানোর একটি রাস্তা। নতুনদের জন্য কয়েকটি জটিল কাজের চেয়ে অনেক ছোট এবং সহজ কাজ সমাধান করা বেশি উপকারী। শেখার প্রথম মাসগুলির জন্য ভাল অনুপাত হল 1টি কঠিন কাজ থেকে 10-20টি সহজ কাজ৷ এবং আরও একটি জিনিস: যদি কাজটি আপনার জন্য খুব জটিল হয় এবং আপনি এটি বেশ কয়েকবার সমাধান করার চেষ্টা করেন তবে যথেষ্ট সাহসী হোন... যতক্ষণ না আপনি আরও জানেন ততক্ষণ এটি স্থগিত রাখুন। আরও বেশ কয়েকটি সহজ সমস্যা সমাধান করা এবং তারপরে দুর্গম দুর্গে ফিরে আসা ভাল। অথবা .. যদি আপনি এখনও মনে করেন যে এটি সমাধান করার সঠিক সময়, একটি প্রশ্ন জিজ্ঞাসা করতে ভয় পাবেন না। এটি পরের পয়েন্ট।প্রশ্ন করতে সক্ষম হন
সূচনাকারীরা প্রায়শই দ্বিধান্বিত হন যে তাদের ফোরাম এবং সম্প্রদায়গুলিতে প্রশ্ন করা উচিত, কারণ তারা মনে করে যে তাদের প্রশ্নগুলি বোকা হতে পারে। ওয়েল, তারা অবশ্যই পারে! কিন্তু এটা ঠিক আছে, চিন্তার কোন কারণ নেই! প্রতিটি সফ্টওয়্যার বিকাশকারী আপনার জুতা ছিল এবং একটি বোকা রুকি প্রশ্নের একটি উত্তর প্রয়োজন. তাতে কি? প্রোগ্রামিং সম্প্রদায়গুলি কিছুটা সহযোগী। সফ্টওয়্যার বিকাশকারীরা সাধারণত একটি দল হিসাবে কাজ করে এবং তাদের সকলেই একবার নতুন ছিল। প্রত্যেক শিক্ষার্থী এমনকি প্রতিটি পেশাদার সফটওয়্যার বিকাশকারী সময়ে সময়ে বোকা প্রশ্ন করে এবং এতে কোন অপরাধ নেই। তাই, যদি কিছু ভুল হয়ে যায়, ফোরামে যান এবং একটি প্রশ্ন জিজ্ঞাসা করুন! এটি অবশ্যই জাভারাঞ্চ বা স্ট্যাক ওভারফ্লো বা কোডজিম সহায়তা হতে পারে। প্রশ্ন জিজ্ঞাসা বা উত্তর খোঁজার জন্য সেরা ফোরাম:তাহলে আমার প্রথম চাকরি পেতে কতক্ষণ জাভা শিখতে হবে?
আমরা এই প্রবন্ধের মূল প্রশ্নের উত্তর দিতে পারব এমন বিন্দুর কাছাকাছি চলে এসেছি: আপনি আপনার সিভি পাঠানো শুরু করার এবং আপনার প্রথম চাকরি পাওয়ার আগে জাভা শিখতে কতক্ষণ সময় লাগে? আমরা নিম্নলিখিত গ্রাফ তৈরি করতে সমীক্ষা এবং শিক্ষার্থীদের সাক্ষাত্কারের ডেটা ব্যবহার করি, যা উত্তরদাতাদের প্রাথমিক স্তর এবং তিনটি প্রয়োজনীয় অবস্থানের মধ্যে একটিকে বিবেচনা করে। প্রতিটি গ্রুপের জন্য আমরা কোর জাভা অধ্যয়ন করা সময়ের ব্যবধান এবং প্রথম চাকরি পাওয়ার জন্য প্রয়োজনীয় প্রযুক্তিগুলি অধ্যয়ন করতে যে সময় ব্যয় করেছে তা নির্ধারণ করেছি। মনোযোগ!এখানে গ্রাফ পড়ার তথ্য আছে। "রুকি" হল এমন একজন ব্যক্তি যার প্রোগ্রামিংয়ের অভিজ্ঞতা নেই, "মিডল" হল এমন একজন যিনি স্কুলে বা কোর্সে একটু একটু করে প্রোগ্রামিং শিখেছেন। জাভা এবং অ্যান্ড্রয়েড ডেভেলপারের ক্ষেত্রে, "প্রো" মানে এমন একজন ব্যক্তি যিনি এক বা একাধিক প্রোগ্রামিং ভাষা ভাল জানেন। QA অটোমেশনের ক্ষেত্রে "প্রো" মানে যিনি ইতিমধ্যেই ম্যানুয়াল পরীক্ষায় কাজ করেন এবং জাভা ভাষার সাথে একজন অটোমেটর হতে চান। সমস্ত গ্রাফের জন্য আমরা মাসের সংখ্যা সহ একটি টাইম স্কেল ব্যবহার করেছি। লাল আয়তক্ষেত্রগুলির অর্থ হল কোর জাভা শেখার সময় ব্যয় করা, নীলগুলি কোর জাভা ছাড়াও অন্যান্য প্রয়োজনীয় প্রযুক্তির জন্য।



GO TO FULL VERSION