যখন তিনি নিজের মাতৃভাষায় ব্যতিক্রমীভাবে ভাল দক্ষতার সুপারিশ করেন তখন ডিজকস্ট্রার অর্থ কী? [বন্ধ]


28

ডিজকસ્ત્રা এখানে লিখেছেন :

গাণিতিক ঝোঁক ছাড়াও, নিজের মাতৃভাষায় ব্যতিক্রমীভাবে ভাল দক্ষতা অর্জন করা একজন দক্ষ প্রোগ্রামারের সবচেয়ে গুরুত্বপূর্ণ সম্পদ।

আমি এই উদ্ধৃতিটির পরবর্তী অংশটি বুঝতে পারি না। আপনি দয়া করে ব্যাখ্যা বা বিস্তারিত বলতে পারেন?

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


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

4
এটি একটি কাকতালীয় ঘটনা নয় যে খুব ভাল প্রোগ্রামাররা খুব ভাল লেখক হয়ে ওঠেন; আপনার মতামতকে কীভাবে স্পষ্টভাবে প্রকাশ করতে হয় তা উভয় কারুশিল্পের প্রয়োজনীয়তা।
জন পুরে

1
আমি এই ভাবতে সাহায্য করতে পারি না যে, ডিজকસ્ત્રের শব্দের যদি তার মাতৃভাষায় (ডাচ) লিখিত হয় তবে সেখানে কম ব্যাখ্যা করা হত, যেখানে (আমি ধরে নিই) তার দুর্দান্ত দক্ষতা ছিল।
ব্রেন্ডন

উত্তর:


29

আমি যখন অ্যালেক্স এবং দ্রুত_ এখন যা বলেছি তাতে আমি একমত হয়েছি বলে আমি বিশ্বাস করি যে আলাদা স্পিন থাকতে পারে। এটি আমার নিজস্ব তত্ত্ব এবং আমি প্রস্তাব দিচ্ছি না যে ডিজকস্ট্র একই জিনিসটি বোঝায় meant

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

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

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


3
+1, আমি যখন এটি পড়ি তখন এটি আমার প্রথম ডিস্কস্ট্রার বক্তব্যের প্রাথমিক ব্যাখ্যা ছিল।
রব

1
@ কুইক্লি_নো: "অনেক দুর্দান্ত প্রোগ্রামার যারা খুব ভাল কোড লিখতে পারেন তবে যারা কথা বলার বা লেখার যে কোনও একটিতে ভালভাবে যোগাযোগের দক্ষতার অভাব বোধ করছেন" আমি এই বিষয়টি নিয়ে বিতর্ক করব। আমি এটি খুব ভাল থেকে গ্রহণযোগ্যতে পরিবর্তন করব । ঠিকাদার হিসাবে 30 বছর পরে, আমি অনেক প্রোগ্রামারদের সাথে দেখা করেছি । সূক্ষ্মভাবে - শেষ পর্যন্ত - কার্য কোড তৈরি করতে পারে। তবে ভাল প্রোগ্রামাররা প্রকৃত এবং কৃত্রিম উভয় ভাষায় লিখতে পারে।
এস। লট

4
একজন ভাল প্রোগ্রামার হওয়ার মূল কথাটি একজন ভাল যোগাযোগকারী হচ্ছেন। আমি এটি ব্যাখ্যা করেছি।
নীল

8
@ কুইক্লি_নউ, নীল, ওনেসিমাস; আমি মনে করি এটি মৌখিক বা লিখিত যোগাযোগের চেয়ে কিছুটা গভীর। আমি বিশ্বাস করি যে তিনি ভাষা এবং জ্ঞানের মধ্যে সম্পর্কের কথা বলছেন, যেমন। ওয়েব.মিট.ইডু / নিউজফাইস / ২০০৮/language-0624.html । আমি মনে করি এর অর্থ কিছু টঙ্কের উপর আয়ত্ত করা (সাধারণত নিজের নেটিভ টোনক, কারণ এটি দ্বিতীয় বা তৃতীয় ভাষায় আরও দক্ষ হয়ে ওঠা অস্বাভাবিক) দৃ strong ় মানসিক ভাষাতাত্ত্বিক গঠনকে নির্দেশ করে যা প্রোগ্রামিংয়ের দক্ষতার সাথে সরাসরি মেলে।
রব

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

23

ডিজকસ્ત્રা বলছে যে আপনাকে অবশ্যই আপনার কর্মক্ষেত্রের পরিবেষ্টিত ভাষায় স্পষ্টভাবে, সংক্ষিপ্তভাবে এবং জোর করে লিখতে এবং বলতে সক্ষম হতে হবে। তিনি পুরোপুরি সঠিক: আপনি অন্যের সাথে সাথে বুঝতে পারে এমনভাবে প্রযুক্তিগত (এবং প্রযুক্তিবিহীন) সমস্যাগুলি সম্পর্কে কথা বলতে এবং লিখতে না পারলে আপনি সফটওয়্যার ইঞ্জিনিয়ার হিসাবে বাধা এবং কিছুটা অকার্যকর হয়ে পড়েছেন।

ধারণাটি হ'ল কোড সম্পর্কে লেখার পক্ষে কোডটি লেখার মতোই গুরুত্বপূর্ণ।

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


7

উদ্ধৃতিটিতে বলা হয়েছে যে আপনার নিজের মাতৃভাষা জানতে হবে (যেমন আপনার ক্ষেত্রে মারাঠি)। এটি একটি গুরুত্বপূর্ণ সম্পদ।

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

একাধিক ভাষা জানার চিন্তাভাবনার বিভিন্ন মডেল বুঝতে সহায়তা করে।


7
যদি "কেউ কেউ বলে যে আমরা যে সমস্ত চিন্তাভাবনা করি তা আমাদের প্রাথমিক ভাষার মধ্যে সীমাবদ্ধ" যদি সত্য হয়, তবে আমার মাতৃভাষা আমার প্রাথমিক ভাষা নয় (আর নেই)? Com'on। আমার নেটিভ এবং প্রাথমিক ভাষা ডাচ, তবে প্রোগ্রামিংয়ের সময় আমার চিন্তাভাবনাটি ইংরাজী ... এবং কেবলমাত্র এটি নয় কারণ বেশিরভাগ পরিভাষা এবং প্রায় সমস্ত নিবন্ধ যা আমাকে প্রোগ্রামিং চ্যালেঞ্জ সম্পর্কে ভাবতে সহায়তা করে সেগুলি ইংরেজী ভাষায়। আসলে, আমার কাছে এমন কম্পিউটারের কাজ করা কঠিন যে আমার সম্পর্কে ডাচ / আমার সাথে কথা বলে, কিছুই খুঁজে পাচ্ছে না এবং জিনিসগুলির মেনুতে খুব বেশি নির্ভর করে। (ব্যক্তিগতকৃত মেনুর স্তন্যপান করার আরেকটি কারণ)।
মার্জন ভেনেমা

7

টুকরোটির সম্পূর্ণতার দিকে লক্ষ্য করা, এটি একটি আকর্ষণীয় তালিকা তবে ১৯ 197৫ সালের তারিখ It's এটি সঠিকভাবে বলা যায় যে কিছুটা সময়কালে মধ্যবর্তী সময়কালে কিছু পরিবর্তন ঘটেছিল এবং সেই তালিকাগুলির অংশগুলি কিছুটা অপ্রচলিত হয়ে থাকে।

প্রোগ্রামারদের থাকা উচিত এমন একটি মূল দক্ষতা হ'ল কার্যকরভাবে যোগাযোগ করার দক্ষতা। এর অর্থ কেবল ব্যাখ্যা নয়; এর অর্থ বোঝা। আপনার কাজের ভাষাটি যাই হোক না কেন, আপনার ক্ষেত্রে ইংরাজী, আপনার মাতৃভাষা না হলেও, যাদের মাতৃভাষায় কার্যকরভাবে যোগাযোগ করতে সমস্যা হয় তাদের পক্ষে অন্য কোথাও এর চেয়ে সহজতর উপায় খুঁজে পাবেন না।

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

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


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

@vstrien তাই বন্ধুকে বলুন যদি আপনার প্রত্যেকে সহকর্মী আলাদা আলাদা স্থানীয় ভাষায় কথা বলে তবে আপনি কী করবেন? এখানে পরিস্থিতি। প্রত্যেকটি দেহই আলাদা ভারতীয় "রাষ্ট্র" থেকে আসে এবং তাদের আলাদা ল্যাং থাকে (আমি ভাষাটি বোঝাতে চাই না ... মানে ভাষা) আশা করি আপনি আপনার মাথাটি চারপাশে রাখতে পারেন: পি এবং এটি আমার প্রশ্নটি হ'ল ... আমি সত্যিই বুঝতে পারি না একটি নির্দিষ্ট ল্যাঙ মনে (ঝ নাকিসুরে কথা যেহেতু আমি এক ঘন্টার একটি স্প্যান 6 পরিবর্তন PPL সাথে প্রায় 3 ভাষাগুলির কথা বলতে হবে সামর্থ্য) কী আমি জিজ্ঞাসা করতে হলে এই একটি খারাপ অভ্যাস হতে goingg চেয়েছিলেন
Chani

রায়জাকি, এটি এমন একটি পরিস্থিতি যা মানুষ জীবনের বিভিন্ন স্তরে আঘাত করে। আমি এমন একটি সংস্থায় কাজ করতাম যার 3 টি কাজের ভাষা ছিল। আপনার মতো একটি সংস্থায়, আপনার যদি একটি কার্যক্ষম ভাষা থাকে তবে আপনি ভাল করছেন। আপনি যা খুঁজে পাবেন তা হ'ল আপনার জীবনের নির্দিষ্ট কিছু অংশ নির্দিষ্ট ভাষায় কাজ করবে।
টেম্পটার

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

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

5

আমার সন্দেহ হয় যে লোকেরা আপনাকে কী চায় সে সম্পর্কে তিনি ভাল বোঝার বিষয়ে উল্লেখ করছেন - অন্য কথায়, ভাল মৌখিক যোগাযোগের ক্ষমতা।

(এটিতে আমার নিজের তিরস্কার করা: এর অংশটির অর্থ প্রোগ্রামিংয়ের প্রসঙ্গে, কখনও কখনও আপনার বুঝতে হবে যে লোকেরা কী বলেন না, বা তারা কী বলেন কিন্তু খুব পরিষ্কারভাবে না।)


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

1
আপনি যা বলছেন আমি তার সাথে একমত, তবে আমি মনে করি না যে ডিজকસ્ત્રা মোটেই কথা বলছেন।
রব

1
এগুলি আমাকে উচ্চ বিদ্যালয়ের ইংরেজি সাহিত্যের ক্লাসগুলির কথা মনে করিয়ে দেয়। আপনি লেখকটির অর্থ কী তা নিয়ে কয়েক ঘন্টা ধরে তর্ক করতে পারেন। আমি সবসময় ভাবতাম কেন আমরা কেবল তাদের কাছে গিয়ে জিজ্ঞাসা করি না। ওহ ... ইংরেজি সাহিত্য। তাদের মধ্যে কয়েকজন এখন মারা গেছেন। (আমি সর্বদা চিত্রিত করেছিলাম যে আপনি এফ স্কট ফিটজগারেল্ডকে খুব বেশি ব্যাখ্যা করার চেষ্টা করবেন না - বিশ্ব সম্পর্কে তাঁর দৃষ্টিভঙ্গি হুইস্কির বোতল দিয়ে দেখে তৈরি হয়েছিল My আমার ইংরেজি শিক্ষকও আমাকে তা বলা পছন্দ করেননি))
দ্রুত_ এখন

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

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

2

আমি মনে করি (যে কোনও) ভাষাতে ভাল থাকা এটির কাজ করে -

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

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