প্রোগ্রামিং জ্ঞান বনাম প্রোগ্রামিং যুক্তি


10

দুটি বিষয়ের মধ্যে কি কোনও পার্থক্য রয়েছে? আমি দেখেছি যে সংস্থাগুলি ভাল প্রোগ্রামিং জ্ঞানের জন্য জিজ্ঞাসা করছে কিছু ভাল প্রোগ্রামিং যুক্তি

আমি এটি ডেভেলপারের জন্য জব প্রোফাইলগুলিতে দেখেছি - যেমন "ভাল প্রোগ্রামিং যুক্তি", "শক্তিশালী প্রোগ্রামিং জ্ঞান"।

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

সম্পাদনা: অ্যাপ্লিকেশন, ইন্টারফেস ডিজাইনের ব্যবহারকারীর ইনপুটগুলির বৈধতা যা প্রোগ্রামিং জ্ঞান বা প্রোগ্রামিং যুক্তির আওতায় পড়েছে সেগুলির জন্য উপাদানগুলির নির্বাচন করা উচিত?
প্রোগ্রামিং যুক্তি কি কেবল সমস্যা সমাধানের ইঙ্গিত দেয়, বা এর মধ্যে আরও কিছু অন্তর্ভুক্ত হওয়া উচিত?


3
এই পদগুলিতে ভালভাবে সংজ্ঞায়িত এবং সাধারণভাবে সম্মতিযুক্ত শব্দার্থবিজ্ঞান নেই। তাদের "অর্থ" বেশিরভাগ প্রসঙ্গে নির্ভর করে। "আমি সংস্থাগুলি জিজ্ঞাসা করতে দেখেছি" - কোন সংস্থাগুলি? তারা কোন সঠিক পদে জিজ্ঞাসা করেছিল?
gnat

@gnat আমি এটি বিকাশকারীর জন্য কাজের প্রোফাইলগুলিতে দেখেছি
শিরিশ 11

তারা কোন সঠিক পদে জিজ্ঞাসা করেছিল?
মশা

উদাহরণস্বরূপ ভাল প্রোগ্রামিংয়ের যুক্তি, শক্তিশালী প্রোগ্রামিং জ্ঞানের জন্য @ জাগান।
শিরিশ 11

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

উত্তর:


7

প্রোগ্রামিং জ্ঞান হ'ল প্রোগ্রামিং ভাষা কীভাবে ব্যবহার করতে হয়, এর সিনট্যাক্সটি কী, কীওয়ার্ড, কোড ব্যবহার (এবং ওওপি বোঝা যদি এটি কোনও বস্তু ভিত্তিক ভাষা হয় তবে) is এই জ্ঞান পাঠ্যপুস্তক পড়া এবং ভাষা এবং ধারণাগুলি অধ্যয়নের মাধ্যমে অর্জন করা যেতে পারে।

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

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


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

"1 এর জন্য প্রোগ্রামিং জ্ঞানের চেয়ে আলাদা কারণ প্রোগ্রামিং যুক্তি অভিজ্ঞতা এবং অনুশীলনের সাথে অর্জন করা হয়।"
মোঃ মাহবুবুর রহমান

4

প্রোগ্রামিং লজিককে গাণিতিক / সমস্যা সমাধানের দক্ষতার প্রয়োগ হিসাবে চিহ্নিত করা যায় একটি বিশেষ সমস্যা হওয়ার সময়। প্রোগ্রামিং লজিক প্রয়োগ করার জন্য প্রোগ্রামারকে সক্ষম করার জন্য প্রোগ্রামিং জ্ঞান একটি নির্দিষ্ট প্রোগ্রামিং ভাষার প্রয়োগ is একটি ক্রমবর্ধমান সমস্যা সমাধানের জন্য উভয়ই প্রক্রিয়াটিতে গুরুত্বপূর্ণ।

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


... সংজ্ঞায়িত করা হয় ... কোথায় এবং কার দ্বারা? এই সংজ্ঞাগুলির জন্য আপনার উল্লেখগুলি উল্লেখ করুন।
কালেব

3

এগুলি আমার কাছে খুব আলাদা বলে মনে হচ্ছে এবং কোনটি সবচেয়ে গুরুত্বপূর্ণ তা বলার জন্য আমার খুব কষ্ট হয়েছে।

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

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


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

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


3

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


1
-1, আপনার সংজ্ঞা কেবল সত্য নয়। আপনি অভিজ্ঞতার মাধ্যমে জ্ঞান শিখতে পারেন, এবং আপনি কোনও বই থেকে যুক্তি শিখতে পারেন।
কর্সিকা

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

2

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


আমি মনে করি না should be able to create generic, efficient codeআসে Logic। একটি যুক্তি কখনও কোডের উপর নির্ভর করে না তবে কোড একটি যুক্তির উপর নির্ভরশীল।
জুনেদ

0

প্রোগ্রামিং জ্ঞানের অর্থ হল সেই বিশেষ প্রোগ্রামিং ভাষার ধারণাগুলি সম্পর্কে জানা যা এমন বৈশিষ্ট্যগুলি সরবরাহ করে যা সাধারণত সমস্যাটি সমাধান করতে পারে।

প্রোগ্রামিং লজিকের অর্থ প্রোগ্রামিং জ্ঞানকে এমন একটি প্রোগ্রামিং যুক্তিকে ফ্রেম করতে প্রয়োগ করতে হবে যা সমস্যা সমাধানে কাজ করবে।

সুতরাং একটি ধারণার সাথে সম্পর্কিত এবং অন্যটি যুক্তির সাথে সম্পর্কিত।


-1

প্রোগ্রামিং জ্ঞান হাতুড়ি এন চিসেলের ব্যবহার জেনে যাচ্ছে

প্রোগ্রামিং লজিক কাঠের লগের বাইরে চেয়ারটি তৈরি করছে .. !! (হামার এন চিসেল ব্যবহার করে)

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