আমি আমার নিজের অভিজ্ঞতা শেয়ার করব।
আমি প্রায় 10-11 মাস আগে প্রোগ্রামিং শুরু করি। এটিতে আমার প্রথম আসল এক্সপোজার ছিল পিএইচপি দিয়ে, তবে পরে, আমি আমার স্থানীয় কমিউনিটি কলেজে একটি প্রারম্ভিক কোর্সে (সিএস 140) সি সি শিখতে পেরেছি। আমি বেসিকগুলি শিখার পরে, আমি এটি নিয়ে অনেকটাই উড়ে এসেছি এবং তারপর থেকে থামিনি। সি # এর পরে, কম্পিউটারগুলি কীভাবে কাজ করে তার নিম্ন স্তরের যান্ত্রিকগুলি শিখতে শুরু করার সিদ্ধান্ত নিয়েছি। আমি এমন একটি অ্যাপ্লিকেশন নিয়ে কাজ করছি যা মাল্টি-প্ল্যাটফর্ম বলে মনে করা হচ্ছে এবং ভিডিও গেম ইঞ্জিনগুলিকে একে অপরের সাথে যোগাযোগ করতে সহায়তা করবে বলে মনে করা হচ্ছে (এসডিএলের অনুরূপ, তবে সম্ভবত এর চেয়ে আরও নিম্ন স্তরের, জিইউআই, গণিতে কঠোর মনোনিবেশ সহ , এবং অন্যান্য সহায়ক ফাংশন)।
মূলত, এটি যদি সেই শ্রেণীর জন্য না হয়, তবে আমি যা পছন্দ করি তা অনেক পরে খুঁজে পেতাম না। আপনি সত্যই জানেন না যে আপনি প্রোগ্রামিংটি উপভোগ করছেন যতক্ষণ না আপনি সত্যই এর পিছনের ধারণাগুলি বুঝতে চান। আপনি যদি তা জানতে চান তবে আমি জাভা বা সি # বা আপনার হাত ধরে এমন কোন ভাষা ব্যবহার করার চেয়ে এমন ভাষা ব্যবহার করার পরিবর্তে প্রোগ্রামিং বইয়ের জন্য একটি পরিচিতি তুলে নেওয়ার এবং সি / সি ++ দিয়ে শুরু করার পরামর্শ দেব recommend কিছু স্ক্রিপ্টিং ভাষা - মনে রাখবেন, এগুলির নিজস্ব জায়গা রয়েছে এবং এটি ব্যবহারের জন্য ভাল সরঞ্জাম, তবে এটি শুরুতে নিম্ন-স্তরের ধারণাগুলি বুঝতে পারাও খুব জরুরি। শুরুতে আমি এটি ভুল করেছিলাম।
এর পরে, আপনি যদি এটি উপভোগ করেন তবে প্রোগ্রামিং চালিয়ে যান। যদি না হয় তবে অন্য কিছু শিখুন। আপনি যা কিছু সিদ্ধান্ত নেবেন না কেন, আপনি এটি শিখতে 2-4 বছরের বিশ্ববিদ্যালয়ে যাওয়ার আগে আপনার যতটা সম্ভব সময় ব্যয় করা উচিত, কারণ এটি আপনাকে অবশ্যই খেলার থেকে এগিয়ে রাখবে। এটি কোনও নিয়োগকারীকেও অনুপ্রেরণা দেখাবে যারা সম্ভাব্যভাবে আপনাকে নিয়োগ দিতে পারে।
আমি আপনাকে বলতে পারি যে কম্পিউটার বিজ্ঞান / বৈদ্যুতিক প্রকৌশল শাখাগুলি তাদের বিবর্তনের হারের ক্ষেত্রে (যা বছরের পর বছর বাড়তে থাকে) সবচেয়ে দ্রুততম, এবং আপনাকে যা চালিয়ে যেতে নতুন প্রযুক্তি শিখতে হবে সর্বশেষতম এবং সর্বশ্রেষ্ঠ (যা আপনার কমপক্ষে কিছুটা আকর্ষণীয় হওয়া উচিত, যদিও আপনি কী বিশেষজ্ঞের ক্ষেত্রের উপর নির্ভরশীল তা উদাহরণস্বরূপ, আমি ওয়েব প্রোগ্রামিংকে ঘৃণা করি, এবং আমি বিদ্যমান প্রযুক্তিগুলিতে মোটেই আগ্রহী নই এটির জন্য, তবে কিছু লোক সত্যই এটি উপভোগ করে এবং এতে আগ্রহী)। এটি সত্ত্বেও, সি / সি ++ হ'ল দুর্দান্ত ভাষা হিসাবে শেখার জন্য, অন্য অনেকগুলি ভাষা (যেমন সি #, জাভা) এর "প্রাকৃতিক জীবন সহজ করার জন্য" নিজস্ব প্রি-বিল্ট এপিআই রয়েছে, আপনি আসলে কী ঘটছে সে সম্পর্কে কোন জঘন্য জিনিস শিখছেন না আপনি অবধি হুডের নীচে "
মূলত, আমি 10-11 মাস ধরে প্রোগ্রামিং করে চলেছি এবং আমি কোনও বিশ্ববিদ্যালয়েও অংশ নিই না। আমি একটি কম্যুনিটি কলেজে সি # ক্লাস নিয়েছি (আমার প্রথম প্রোগ্রামিং ক্লাস, যা আমাকে মৌলিক বিষয়গুলি শিখিয়েছিল), এবং বাকী কমপক্ষে 95% আমি নিজে শিখেছি। এটি কারণ, সেই ক্লাসটি নেওয়ার পরে, আমি জানতাম আমি একটি প্রোগ্রামার হতে চাই। আপনি এটি বুঝতে পেরে একবার তা জানতে পারবেন। আপনি যে কোনও পথ বেছে নিন, আপনি যদি এটিতে সফল হতে চান তবে আপনার এটি স্বাধীনভাবে অধ্যয়ন করা উচিত, কারণ এটি অনুপ্রেরণা এবং প্রতিশ্রুতিবদ্ধতার জন্য আপনার প্রবণতা বাড়িয়ে তোলে। একজন প্রোগ্রামার আছেসফল হতে অনুপ্রাণিত করা। তারা কেবলমাত্র "লিখনের কোড" এর চেয়েও অনেক কিছু নিয়ে কাজ করে। একটি অ্যাপ্লিকেশন ক্রমাগত পরীক্ষা করা, ডিবাগ, এবং গ্রাউন্ড আপ থেকে বুঝতে হবে। সাধারণত, ছোট বা বড় যাই হোক না কেন, আপনি প্রতিটি প্রকল্প গ্রহণের জন্য প্রায় নতুন কিছু শিখতে চলেছেন। এটি একটি ভাল জিনিস, কারণ আপনার সেই মস্তিষ্ককে সচল রাখা দরকার।