কম্পিউটার ইঞ্জিনিয়ারিংয়ের জন্য কলেজে যাওয়ার আগে আমার কি প্রোগ্রামিংয়ের ভাষা শেখা উচিত? [বন্ধ]


14

আমি আমার পায়ের আঙ্গুলগুলি সি ++ প্রোগ্রামিংয়ে ডুবিয়ে দিয়েছি তবে আমি আসলে এটিতে প্রবেশ করি নি। আমি জানতে চাই যে কম্পিউটার ইঞ্জিনিয়ারিংয়ের জন্য কলেজে যাওয়ার আগে আমার আসলে এটি বা অন্য কোনও ভাষা শেখার দরকার ছিল বা আমি যেভাবেই স্কুলে এটি শিখতে চলেছি?


আমি বলব আপনার অবশ্যই দরকার নেই তবে এটি মোটেও ক্ষতি করবে না। আমার সিএস ক্লাস শুরু করার আগে আমি কখনই কোনও কোডিং করিনি এবং এমনকি C ++ কী এবং ক্লাসটি সি ++ এ ছিল তাও জানতাম না।
প্লিজ

3
... আপনি যদি যাইহোক এটি এখানে শিখেন তবে তার অর্থ একটি সহজ বর্গ। সুতরাং এখনই এটি শিখার কোনও কারণ নেই ...
ইজকাটা

এটি আপনার প্রবণতা এবং / অথবা প্রোগ্রামিংয়ে আগ্রহী কিনা তা খুঁজে পেতে আপনাকে সহায়তা করতে পারে।
জেফো

আপনি এই প্রশ্নটি প্রোগ্রামার.সটাকেক্সচেঞ্জ.কম এ জিজ্ঞাসা করেছেন। আপনি কি "হ্যাঁ, আপনি কলেজে যাওয়ার আগে C ++ শিখুন" এর চেয়ে আরও উত্তর আশা করেছিলেন?
মার্টিন থোমা

@ মুস, তারপরে ডুপ্লিকেট হিসাবে বন্ধ করুন।

উত্তর:


48

হ্যাঁ, বিভিন্ন কারণে

  1. যত তাড়াতাড়ি আপনি এই ক্ষেত্রটির সাথে অভিজ্ঞতা অর্জন শুরু করবেন, তত তাড়াতাড়ি আপনি এটি নির্ধারণ করতে সক্ষম হবেন যে ক্ষেত্রটি আপনার প্রধান হওয়া উচিত should আপনি যদি প্রোগ্রামিং পছন্দ না করেন তবে কম্পিউটার ইঞ্জিনিয়ারিং সম্ভবত মেজরের পক্ষে ভাল ক্ষেত্র নয় is ইন। এমনকি আপনি বেশিরভাগ সিপিইউগুলি ডিজাইন করতে আগ্রহী হলেও আপনি প্রচুর প্রোগ্রামিং করতে যাচ্ছেন।
  2. বেশিরভাগ লোকেরা দেখতে পান যে কলেজে তাদের কাছ থেকে প্রত্যাশিত কাজের মাত্রা এবং পরিমাণ মাধ্যমিক বিদ্যালয়ে ব্যবহৃত হয় তার চেয়ে অনেক বেশি। যদি আপনি ব্যতিক্রমীভাবে মেধাবী না হন তবে আপনি নিজেকে কাজের সাথে ঝাঁকুনিতে খুঁজে পাচ্ছেন। নিজের পক্ষে একটি সুবিধা করুন: প্রথম বর্ষের কোর্সটি শেখানোর জন্য কোন ভাষাটি ব্যবহৃত হয় তা সন্ধান করুন এবং এখনই এটি শিখতে শুরু করুন। সবচেয়ে খারাপ ঘটনা, আপনি ক্লাসে কিছুটা বিরক্ত হবেন তবে আপনি কাজটি দ্রুত করতে সক্ষম হবেন এবং আপনার অন্যান্য ক্লাসের জন্য সময় সাশ্রয় করতে পারবেন।
  3. অনেক ক্লাস একটি বক্ররেখা হয়। এর খারাপ দিকটি হ'ল আপনি আপনার সহপাঠীর সাথে গ্রেডের জন্য প্রতিযোগিতা করবেন be আপনার অনেক সহযোগী কম্পিউটার ইঞ্জিনিয়ারিং শিক্ষার্থীরা ইতিমধ্যে প্রচুর প্রোগ্রামিং করেছে, তাই আপনি ইতিমধ্যে বক্ররেখার পিছনে থাকতে পারেন। এটি ধরা শুরু করার জন্য ভাল সময়।
  4. প্রোগ্রামিংয়ে ভাল হওয়ার একমাত্র উপায় হ'ল এটির প্রচুর কাজ। পরের কয়েক বছরে আপনি যত বেশি সময় প্রোগ্রামিং করতে ব্যয় করবেন আপনি তত ভাল হবেন। আপনার যত বেশি অভিজ্ঞতা রয়েছে, ইন্টার্নশীপ এবং চাকরিতে অবতরণ করার সুযোগ আপনার পক্ষে তত ভাল।

7
ভবিষ্যতে এটি আরও সহজ করার জন্য এখনই শুরু করার জন্য
অ্যান্ডি হান্ট

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

আপনি যদি প্রবর্তনমূলক প্রোগ্রামিং ক্লাস করার সময়কালে প্রোগ্রামিং ভাষা শেখানো হয় তবে আপনার প্রতিষ্ঠানের "ক্রেডিট বাই পরীক্ষার" নীতি আছে কিনা তা বিবেচনা করার জন্য আপনি এটি পরীক্ষা করার জন্য ব্যবহার করতে পারেন কিনা তা বিবেচনা করুন। এটা আপনাকে বেশ সময় একটি বিট সংরক্ষণ করতে পারবেন (কিন্তু শুধুমাত্র যদি আপনি অত্যন্ত ভাষায় অনর্গল)।
সিলিকো

7

একজন সিএস গ্র্যাজুয়েট নিজেকে (বিএস, এমএস, পিএইচডি) হিসাবে, আমি আপনাকে পরামর্শ দিচ্ছি যে যত তাড়াতাড়ি সম্ভব আপনার পা ভেজাতে হবে। আপনার কলেজের প্রথম বর্ষে পর্যাপ্ত পরিমাণে অন্যান্য জিনিস চলছে। বিশেষত প্রোগ্রামিংয়ের জন্য:

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

  • আবার, ক্লাস সিলেবাস পৃষ্ঠাটি দেখে পূর্ববর্তী প্রোগ্রামিং কার্যগুলি দেখুন এবং দেখুন কী ধরণের সফ্টওয়্যার প্রোগ্রামিং সরঞ্জাম এবং পরিবেশ ব্যবহৃত হচ্ছে। এটি কি vi এবং gcc (এটিই আসল পুরুষরা ব্যবহার করেন)? মাইক্রোসফ্ট ভিজ্যুয়াল স্টুডিও? অন্ধকার? শুরু করার আগে এই সরঞ্জামগুলি ব্যবহার করার চেষ্টা করুন।

  • সফ্টওয়্যার প্রোগ্রামিং কোনও সিএস পাঠ্যক্রমের মধ্যে শেখানো একটি বিষয়। অন্যগুলি হ'ল অ্যালগরিদম (যেমন কুইকসোর্ট), ডেটা স্ট্রাকচার (গাছ, লিঙ্কযুক্ত তালিকাগুলি, হ্যাশ টেবিল) এবং খাঁটি তত্ত্ব (এনপি-সম্পূর্ণতা এবং সেট যুক্তি)। আমি বলব যে এগুলি আপনি যতটুকু প্রোগ্রামিং ভাষা শিখেন তার চেয়ে কম গুরুত্বপূর্ণ।


কেবল প্রোগ্রামিং ভাষাগুলিতে না পড়ার জন্য +1
অ্যান্ডি হান্ট

4

এটি কলেজের উপর নির্ভর করে। যখন আমি ক্যালিফোর্নিয়ার স্টেট ইউনিভার্সিটিতে "কম্পিউটার বিজ্ঞান" বলি তারা যখন অধ্যয়ন করেছিলাম তখন তারা (যথাযথভাবে, আমার মতে) এটির বিজ্ঞানের দিকটিতে মনোনিবেশ করেছিল এবং তারা অপারেশন সিস্টেমগুলি কীভাবে ব্যবহার করতে হয় এবং কীভাবে কীভাবে ইতিমধ্যে সবাইকে (এমনকি নবীনরা) ইতিমধ্যে জানতে পারে বলে আশা করেছিল কিছু জনপ্রিয় ভাষায় কোড লিখুন। ওহিওর স্টেট ইউনিভার্সিটিতে ভাষা কোর্সে অংশ নেওয়ার সময় আমি যে ক্রেডিট অর্জন করেছি তা তারা স্থানান্তর করতে মেনে নেয়নি। (এটি আমার পক্ষে এক ঝাঁকুনির বিষয় ছিল, তবে আমি আবার এটি বুঝতে পারি।) এটিরও একটি উল্টোপাল্টা ছিল: আমি সিতে আমার কোডটি লিখে একবার একটি অ্যাসাইনমেন্ট সম্পন্ন করেছি; প্রফেসর সি পড়তে পারেন নি, তাই তিনি আমাকে পাস্কেলে আবার লিখতে বললেন। আমি বিভাগের প্রধানকে এই অনুরোধটির যথার্থতা সম্পর্কে জিজ্ঞাসা করেছি এবং তিনি বলেছিলেন যেহেতু তারা ভাষা শেখায় না, তারা প্রত্যাশা করতে পারে না যে কেউ নির্দিষ্ট ভাষায় একটি কার্যভার সম্পন্ন করবে। সুতরাং আমার অধ্যাপককে সিতে লেখা আমার অ্যাসাইনমেন্টটি সহ বেঁচে থাকতে হয়েছিল। সুতরাং, নীচের অংশটি হ'ল, আপনি যে বিশ্ববিদ্যালয়টিতে যাচ্ছেন তা পরীক্ষা করুন। তবে আপনি যদি আমার পরামর্শ চান তবে আগে যতটা সম্ভব শিখতে কষ্ট দেয় না।


2
আর যে ভাষাটি ইঞ্জিনিয়ারিংয়ের যে কোনও বিভাগের জন্য যদি আপনি যান তবে সি ++ ভাষা ব্যবহারের জন্য একটি ভাল পছন্দ, কারণ সি ++ দিয়ে আপনি মেশিনের কাছাকাছি প্রোগ্রাম শিখতে পারবেন এবং একই সাথে আপনি ওওপি শিখতে শুরু করতে পারেন।
মাইক নকিস

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

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

4

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


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

আমি এই noobs এক এবং খুব সফল হয়েছি। যাইহোক, কিছুই না থেকে শুরু হওয়া geদ্ধ জোকগুলি দিয়ে এটি তৈরি করার জন্য আমাকে সত্যিই এত চেষ্টা করতে হয়েছিল। আমি যদি আমার বাচ্চাটির জন্য অর্থোপার্জন করতে না পারি এমন পরিস্থিতিতে আমি নিজেকে এতো শক্ত করে দিতাম না। আমি এটি আরও ভালভাবে বুঝতে পেরে এটি ভালোবাসি loving
জেসন সেব্রিং

3

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

আরও কমপক্ষে আপনার পায়ের আঙ্গুলগুলি ডুবিয়ে আপনি সম্ভবত বক্তৃতাবিদরা যা বলছেন তা অনুলিপি করার পরিবর্তে তারা যা বলতে চাইছেন তা শুনতে সক্ষম হবেন তবে তারা যে ধারণাগুলিটি অর্জন করার চেষ্টা করছেন তা অবলম্বন না করে যা আমার মতে সবচেয়ে গুরুত্বপূর্ণ বিশ্ববিদ্যালয়ের অংশ (প্রকৃতপক্ষে কোনও ভাষার বাক্য গঠনের অংশ নয়)

প্রোগ্রামিংয়ের ভাষা কী শিখতে হবে। সম্ভবত কিছু যায় আসে না তবে আপনি প্রথম বছরে যা পড়তে পারবেন সেগুলি পড়তে শুরু করা কার্যকর হতে পারে।

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

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


2

হ্যাঁ, তবে সবচেয়ে জটিল ভাষা দিয়ে শুরু করবেন না, পরে এর জন্য প্রচুর সময় আসবে।

আপনার পা ভেজাতে সাধারণ কিছু দিয়ে শুরু করুন। আপনি যখন ভাষা নিজেই বোঝা হচ্ছেন না তখন প্রোগ্রামিং ধারণাগুলির চারপাশে আপনার মাথা গুটিয়ে রাখা খুব সহজ। তেমনি কিছু ভাষাগুলি অন্যের চেয়েও ভাল কাজ করে।

ডায়নামিক প্রোগ্রামিং, সাধারণ অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং কৌশল এবং সঠিক ইন্ডেন্টেশনের জন্য পাইথন শিখুন। ক্লোজার সম্পর্কে জানার জন্য জাভাস্ক্রিপ্ট + জিকুয়ারি বা লুয়া শিখুন। স্থির টাইপিং সম্পর্কে জানতে জাভা বা সি # শিখুন। স্ট্রিং পার্সিংয়ের জন্য নিয়মিত এক্সপ্রেশন শিখুন। এবং একটু এসকিউএল শিখুন যেহেতু প্রতিটি প্রোগ্রামারকে কোনও না কোনও সময়ে একটি ডাটাবেস স্পর্শ করতে হয়। তারপরে পিএইচপি শিখুন যাতে আপনি স্প্যাগেটি কোড সনাক্ত করতে পারেন।

এই তালিকাটি ভিন্ন হতে পারে তবে মূলত কয়েকটি মজাদার ভাষা চয়ন করুন এবং সেগুলি ধারণাগুলি শিখতে ব্যবহার করুন । পরবর্তীকালে, আপনি সারা জীবন এক ভাষা স্থির করে এবং ক্রোধে ইন্টারনেটে সর্বদা এটির পক্ষে রাখার চেষ্টা না করে অভিযোজিত হতে শিখবেন।


1

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


1

কম্পিউটার ইঞ্জিনিয়ারিং আসলেই আপনার জন্য উপযুক্ত ডিগ্রি প্রোগ্রাম কিনা তা আপনি জানতে পারবেন না যতক্ষণ না আপনি প্রোগ্রামিংটি কতটা কঠিন বা সহজ হিসাবে আবিষ্কার করেছেন পাশাপাশি আপনি এতে কতটা ভাল আছেন তা খুঁজে বের করেন না। প্রকৃতপক্ষে জানার একমাত্র উপায় হ'ল কমপক্ষে একটি প্রোগ্রামিং ভাষা চেষ্টা করা এবং শিখতে এবং প্রচুর কোডিং করা, ASAP।


1

বিশ্ববিদ্যালয়ে যাওয়ার আগে আপনার কিছু বিষয় শিখতে আগ্রহী হতে পারে (তাদের মধ্যে বেছে নিন):

  1. আরও কিছু গণিত (আমি আরও নির্দিষ্ট করে বলতে পারি না, কারণ আমি ফরাসি, এবং আপনার কাছে গণিতের দক্ষতা সম্পর্কে ধারণা নেই) idea
  2. অন্যান্য কিছু প্রোগ্রামিং ল্যাঙ্গুয়েজ যেমন ওকমল, স্কিম, হাস্কেল, লুয়া ... তারা আপনার চিন্তাভাবনার নতুন উপায়ে উন্মুক্ত করবে।
  3. কিছু অ্যালগোরিদমিক্স বই
  4. আরও ভাল ইংরেজি এবং লিখিত দক্ষতা (এবং একটি বিদেশী ভাষা কখনই খারাপ হয় না)
  5. জিএনইউ / লিনাক্সের অধীনে ব্যবহার এবং কোডিং এবং সাধারণভাবে বিনামূল্যে সফ্টওয়্যার। বিনামূল্যে সফ্টওয়্যার অধ্যয়নের দক্ষতা (এবং এতে অবদান রাখবে) আপনাকে অনেক কিছু শিখবে।
  6. কাজের স্বায়ত্তশাসন, নিজেকে একটি কাজের পরিকল্পনা সংজ্ঞায়িত করতে এবং এটিকে আটকে রাখতে সক্ষম
  7. SICP

আমি সি ++ এ সরু উপায়ে মনোনিবেশ করার পরামর্শ দেব না; অন্যান্য ভাষা, বই, দক্ষতা আপনাকে আরও অনেক কিছু এনে দেবে। আপনার সমস্ত প্রচেষ্টা সি ++ এ ব্যয় করবেন না।

আপনার শেখার উপভোগ করুন।


1

সত্যিই, যদি আপনার কাছে সময় থাকে তবে। শিক্ষক পড়ানোর সময় এটি আরও অর্থবোধ তৈরি করবে। আপনি কখনই প্রোগ্রাম করেননি এমন শিক্ষার্থীদের চেয়ে আপনি এর থেকে বেশিরভাগই পাবেন।


1

স্পষ্টভাবে! আপনি যদি আগে প্রোগ্রাম না করে থাকেন, সি ++ বা সি বা জাভা বা সি # শিখলে আপনি ঠিকঠাকই শুরু করবেন। এই সমস্ত ভাষা আলগোল ভিত্তিক (মোটামুটিভাবে) - একবার আপনি তাদের মধ্যে একটি শিখলে, লিস্প বা হাস্কেল শিখুন। দুটি পরিবারের মধ্যে ভয়ঙ্কর দৃষ্টান্তের স্থানান্তরটি আপনাকে সহায়তা করবে আপনার পাঠ্যক্রমটি যাই হোক না কেন।


0

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


0

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

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

আইএমও সি ++ নতুনদের জন্য সবচেয়ে খারাপ ভাষা। আপনি যদি খুব বেশি অসুবিধা না পান তবে এগিয়ে যান এবং সি ++ অধ্যয়ন করুন, তবে অন্যান্য ভাষা যেমন সি #, ভিবি, রুবি বা পাইথন বেশ খানিকটা সহজ।


0

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

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

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


0

হ্যাঁ.

কোনটি আপনার শেখা উচিত তা নির্ভর করে "কম্পিউটার ইঞ্জিনিয়ারিং" এর অর্থ কী on এটি একটি সুন্দর অ-মানক শব্দ। আমি যেখানে পড়াশোনা করেছি, এটি ছিল বৈদ্যুতিন এবং কম্পিউটার বিজ্ঞানের সংমিশ্রণ।

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


0

আমি আমার নিজের অভিজ্ঞতা শেয়ার করব।

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

মূলত, এটি যদি সেই শ্রেণীর জন্য না হয়, তবে আমি যা পছন্দ করি তা অনেক পরে খুঁজে পেতাম না। আপনি সত্যই জানেন না যে আপনি প্রোগ্রামিংটি উপভোগ করছেন যতক্ষণ না আপনি সত্যই এর পিছনের ধারণাগুলি বুঝতে চান। আপনি যদি তা জানতে চান তবে আমি জাভা বা সি # বা আপনার হাত ধরে এমন কোন ভাষা ব্যবহার করার চেয়ে এমন ভাষা ব্যবহার করার পরিবর্তে প্রোগ্রামিং বইয়ের জন্য একটি পরিচিতি তুলে নেওয়ার এবং সি / সি ++ দিয়ে শুরু করার পরামর্শ দেব recommend কিছু স্ক্রিপ্টিং ভাষা - মনে রাখবেন, এগুলির নিজস্ব জায়গা রয়েছে এবং এটি ব্যবহারের জন্য ভাল সরঞ্জাম, তবে এটি শুরুতে নিম্ন-স্তরের ধারণাগুলি বুঝতে পারাও খুব জরুরি। শুরুতে আমি এটি ভুল করেছিলাম।

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

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

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

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.