নিজেকে কোন ভাষা শেখানোর সেরা জায়গা কোথায় এবং কোনটি?


13

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

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

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

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

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

আপনি যে কোনও পরামর্শ দিতে পারেন তা সর্বাধিক স্বাগত।


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

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

@ ফ্রিস্ট: আমি এমন কাউকে ছবি তুলি না যিনি নতুনভাবে সমাবেশ শেখা শুরু করছেন।

2
আপনি কোন রুবির টিউটোরিয়াল দিয়ে কাজ করেছেন? আমি কেন রুবির কাছে পোইগন্যান্ট গাইডটি পছন্দ করেছি। mislav.uniqpath.com/poignant-guide
হতাশাগ্রস্থ

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

উত্তর:


2

রুবি আপনাকে দীর্ঘমেয়াদে হতাশ করবে না। এটা রেখে দিন! হাল ছাড়বেন না!

আপনি যদি মজাদার পরিচিতি চান তবে হ্যাক্টি হ্যাক চেষ্টা করুন । এছাড়া esteemed হয় কেন ভাগ্যবান শক্ত - একই লোক যে আপনি tryruby এবং আনা কেন এর (গ্লানিকর) নির্দেশক রুবি করতে২০০৯ এর আগস্টে তিনিও রহস্যজনকভাবে ইন্টারনেট থেকে নিখোঁজ হয়েছিলেন , তবে আমি ডিগ্রি করি।

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


আগ্রহী ... আমি যে বাইনারি জিনিসগুলি পড়ছিলাম সেটি হ'ল ২০০৯ সালে তাঁর কাছ থেকেও done Hmmmm। হুম। উত্তরের জন্য ধন্যবাদ ... সবাই তথ্য দিয়ে এত উদার হয়েছে। আমার স্বামী আমি যে সাইটটি খুঁজে পেয়েছি তাকে বলার পর থেকেই তিনি হাঁটছেন। দুর্দান্ত উত্তরে মুগ্ধ হয়েছিলেন তিনি! যেহেতু আমার এমন সবুজ প্রশ্ন রয়েছে, তাই আমি সহজেই ঝিমিয়ে ফেলতে পারি। খুব সন্তুষ্ট ... এটি একটি দুর্দান্ত সম্প্রদায় হতে হবে!
লরিন্ডিপস

6

http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00-introduction-to-computer-science-and-programming-fall-2008/

আপনি কম্পিউটার বিজ্ঞান কোর্সে এমআইটির পরিচিতি দেখতে পারেন। তারা অজগর ব্যবহার করে এবং পাঠ্য-পুস্তক এমনকি বিনামূল্যে পাওয়া যায়।

http://see.stanford.edu/see/courseinfo.aspx?coll=824a47e1-135f-4508-a5aa-866adcae1111

আপনি স্ট্যানফোর্ডের ভূমিকাও দেখতে পারেন। অবশ্যই। তারা জাভা ব্যবহার করে।

http://www.youtube.com/watch?v=zmYqShvVDh4

শেষ অবধি, আপনি ক্যাল-বার্কলির ইন্ট্রো কোর্সটিও দেখতে পারেন। আমি বিশ্বাস করি তারা স্কিম বা লিস্পের অন্য কোনও উপভাষা ব্যবহার করে।


2

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

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

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


ঠিক। আমি অবশ্যই সফ্টওয়্যার তৈরি করতে চাই এবং আমি যদি এটি উপভোগ করি তবে আমি ভবিষ্যতে ভাবি, আমি এর তাত্ত্বিক দিকটিতে আগ্রহী।
লরিন্ডিপস

2

প্রশ্ন এবং অনেক মন্তব্যের ভিত্তিতে পরামর্শ:

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

ধন্যবাদ! আমি বইটি পছন্দ করেছি (ভাল, কেবল এটির মাধ্যমে ফ্লিপিং)। আমি গভীরভাবে কিছু জানার তাগিদ দিলে এটি কার্যকর হবে বলে আমি মনে করি। আমি একটি ভাল জিনিস হতে বিশদ 'গোপন' সঙ্গে একমত।
লরিন্ডিপস

2

আমি ধরে নিই যে আপনি কীভাবে প্রোগ্রাম করবেন জানেন এবং আমরা আপনার জীবনে প্রথম ভাষা শেখার বিষয়ে কথা বলছি না।

এই ক্ষেত্রে, নতুন ভাষা শেখার সর্বোত্তম উপায় হ'ল একটি গিগ পাওয়া যাচ্ছে যেখানে আপনাকে এটি ব্যবহার করতে হবে। সত্যি.

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

কোনও ভাষা শেখার সর্বোত্তম উপায় হ'ল প্রোগ্রামিং, ভুল করা এবং কী ভুল হয়েছে তা উপলব্ধি করা।


1

শিক্ষা এবং কম্পিউটার সাক্ষরতার জন্য ডিজাইন করা একটি পরিবেশ দিয়ে শুরু করুন। বেশিরভাগ কম্পিউটার বই হয় না।

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

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


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

1

আমি বুঝতে পেরেছি যে পাইথন প্রথম প্রোগ্রামিং ভাষার জন্য একটি ভাল পছন্দ।

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

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