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

কিভাবে আপনার পোষা প্রকল্প আপ এবং চলমান পেতে
একটি প্রকল্পের জন্য ধারণাগুলি হল প্রাথমিক সমস্যা যা বেশিরভাগ লোকের মুখোমুখি হয়, কারণ এটি দেখা যাচ্ছে যে একটি আসল কিন্তু বাস্তবসম্মত ধারণা নিয়ে আসা এত সহজ নয়। কিন্তু প্রধান সমস্যা আসে যখন আপনি একটি প্রকল্পে কাজ শুরু করেন। প্রকৃতপক্ষে প্রকল্পটি শেষ করা এবং এটি চালু করা এবং চালানোর কাজটি অনেক কোডিং শিক্ষানবিস আসলে সম্পূর্ণ করতে ব্যর্থ হয়। এবং বোধগম্যভাবে তাই, সফ্টওয়্যারের একটি খুব সাধারণ অংশের বিকাশের জন্য প্রায়শই কেবলমাত্র মৌলিক কোডিং জ্ঞানের চেয়ে বেশি প্রয়োজন হয়। একটি পোষা প্রকল্প শুরু করার সময় আপনার মনে রাখা উচিত এমন অনেকগুলি জিনিস রয়েছে, বিশেষ করে যদি এটি আপনার প্রথম হয়।1. আগে গবেষণা এবং পরিকল্পনা, পরে কোড.
যেমন যেকোন বিল্ডিং এর ভিত্তি, একটি প্রকল্প প্রয়োজন, এটি যত ছোট এবং স্বাধীন হোক না কেন, এমন একটি পরিকল্পনা দিয়ে শুরু করা উচিত যা কিছু গবেষণা কাজ এবং চিন্তাভাবনা ছাড়া সম্পূর্ণ করা অসম্ভব। একটি স্পষ্ট পরিকল্পনা ছাড়াই কোড করা এবং বিকাশ করা শুরু করা হল সবচেয়ে সাধারণ ভুলগুলির মধ্যে একটি যা বিকাশকারীরা করে থাকে, এবং শুধুমাত্র অনভিজ্ঞরা নয়। তাই কোডিং নিয়ে তাড়াহুড়া না করার পরামর্শ। একটি সঠিক পরিকল্পনা ছাড়াই কোড করা শুরু করা সহজে সময়ের অপচয় হতে পারে যা আপনাকে একটি শেষ প্রান্তে নিয়ে যেতে পারে এবং আবার শুরু করার প্রয়োজন হতে পারে।
2. লক্ষ্য এবং সময়সীমা সেট করুন।
আরেকটি গুরুত্বপূর্ণ বিষয়, প্রায়শই জুনিয়র এবং আরও অভিজ্ঞ কোডার উভয়ের দ্বারা অবহেলিত হয়, লক্ষ্য এবং সময়সীমা নির্ধারণ করা হয়, যা অবশ্যই পরিকল্পনা করছে, তবে এই অংশটি কয়েকটি পৃথক শব্দের যোগ্য। যখন লক্ষ্য আসে, তখন বাস্তববাদী হওয়া গুরুত্বপূর্ণ। যদি আপনার দক্ষতা এবং ক্ষমতা এখনও খুব সীমিত হয়, তবে খুব উচ্চাভিলাষী না হওয়া এবং এমন একটি প্রকল্প বাছাই করা বুদ্ধিমানের কাজ হবে যা আপনি সম্পূর্ণ করতে সক্ষম, এমনকি যদি এটি কিছু অতিরিক্ত শেখার এবং অতিরিক্ত প্রচেষ্টা নেয়। নিজেকে একটি সময়সীমা নির্ধারণ করা (এবং এটিতে লেগে থাকা) হল স্ব-শৃঙ্খলা প্রতিষ্ঠা করার এবং একটি বাস্তবসম্মত সময়সীমার মধ্যে প্রকল্পটি সম্পূর্ণ করতে নিজেকে অনুপ্রাণিত করার আরেকটি উপায়।3. আপনার প্রকল্পের সাথে বাস্তব সমস্যা সমাধান করার চেষ্টা করুন।
পরিকল্পনা পর্যায়ের সাথে সম্পর্কিত আরেকটি পরামর্শ হল আপনার প্রকল্পের জন্য ধারণা নির্বাচন করা। বেশিরভাগ লোকের তাদের পোষা প্রকল্পগুলির জন্য ধারণা তৈরি করতে কোনও অসুবিধা নেই, একমাত্র সমস্যা হল তাদের ধারণাগুলি খুব ভাল নয়। আপনার ক্ষেত্রে বা অন্য কোথাও কিছু বাস্তব সমস্যার সন্ধান করুন যা আপনার প্রকল্প সমাধান করতে পারে (বা অন্তত চেষ্টা করে)। "আপনি একটি ভাল ধারণা আছে নিজেকে জোর করতে পারেন না. আমার পোষ্য প্রকল্পগুলির বেশিরভাগই অন্য কিছুতে কাজ করে এবং বুঝতে পেরেছিল যে কিছু অনুপস্থিত। আমি তারপর সেই অনুপস্থিত উপাদান/অংশ/লাইব্রেরি তৈরি করতে এগিয়ে গেলাম। সময়ের সাথে সাথে, আমি ফ্রেমওয়ার্কের সাথে আরও অভিজ্ঞতা অর্জন করেছি, আমি বুঝতে পেরেছি যে আমি সত্যিই তাদের কাউকেই পছন্দ করি না। আমি তখন আমার নিজের তৈরি করেছি, যা আমি আজ অনেক প্রকল্পে ব্যবহার করি। আমি এটি ব্যবহার করার সাথে সাথে আমি আরও অনুপস্থিত উপাদানগুলি লক্ষ্য করি, আরও কিছু জিনিস যা আমি তৈরি করতে পারি যা আমার প্রচুর সময় বাঁচাতে পারে, এবং যারা নতুন পোষা প্রকল্প নিজেদের হয়ে. এটি মৌলিক প্রয়োজন এবং সরবরাহ, তবে আরও ব্যক্তিগত ভিত্তিতে। প্রয়োজনটি লক্ষ্য করুন, এবং সরবরাহের ধারণাটি আপনার কাছে আসবে।"ব্রুনো স্কভোর্ক বলেছেন , ক্রোয়েশিয়ার একজন অভিজ্ঞ ওয়েব ডেভেলপার।
4. আপনি যে প্রযুক্তি কোম্পানিগুলির জন্য কাজ করতে ইচ্ছুক সেগুলির উপর ফোকাস করুন৷
পোষা প্রজেক্টে কাজ করার জন্য আপনার প্রাথমিক অনুপ্রেরণার উৎস যদি অভিজ্ঞতা পাওয়া এবং একজন সফ্টওয়্যার ডেভেলপার হিসেবে পূর্ণকালীন চাকরি পাওয়ার জন্য জীবনবৃত্তান্ত তৈরি করে, একটি প্রকল্প বাছাই করার সময় আপনি এতে যে প্রযুক্তিগুলি ব্যবহার করতে চলেছেন সেগুলি সম্পর্কেও চিন্তা করা উচিত৷ আপনি যে কোম্পানীর সাথে আবেদন করতে যাচ্ছেন তাদের সাথে একই ক্ষেত্রে থাকা বা তারা যে প্রযুক্তির সাথে কাজ করছে সেগুলি ব্যবহার করা আপনার প্রকল্পের জন্য ভাল। প্যালান্টির টেকনোলজিস-এর ডেভেলপার সঞ্জয় পল সুপারিশ করেন , "সবচেয়ে ভাল পোষ্য প্রকল্পগুলি আপনার কৌতূহলকে মেটাতে পারে, তাই এমন একটি প্রযুক্তি বেছে নিন যা আপনাকে মুগ্ধ করে এবং এটি তৈরি করুন।"5. আপনার প্রকল্পের প্রয়োজন হলে সামনের প্রান্তকে অবহেলা করবেন না।
আপনি এটি অনুমান করেছেন, ফ্রন্ট-এন্ডকে অবহেলা করাও একটি খুব সাধারণ ভুল যা অনেক ডেভেলপার তাদের পোষা প্রকল্পে কাজ শুরু করার সময় করে। ড্রপ-ডেড অত্যাশ্চর্য হওয়ার জন্য আপনার ফ্রন্ট-এন্ডের প্রয়োজন নেই, অন্তত নিশ্চিত করুন যে এটি কার্যকরী এবং যথেষ্ট পেশাদার দেখাচ্ছে। এই কারণেই একটি ভাল ধারণা হল আপনি কোড করা শুরু করার আগে আপনার পণ্যটি কেমন হবে তার একটি ডিজাইন স্কেচ তৈরি করা এবং পথের সাথে ঘটে যাওয়া যেকোনো পরিবর্তনের সাথে সামঞ্জস্য করে নিয়মিতভাবে সামনের প্রান্তে ফিরে যাওয়া।
GO TO FULL VERSION