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