প্রোগ্রামাররা কীভাবে তাদের ইউএক্স দক্ষতা উন্নত করতে পারে? [বন্ধ]


17

প্রোগ্রামার হিসাবে আমরা খুব জটিল সমস্যাগুলি সমাধান করতে পারি, তবে তারপরে, যখন আমাদের কোনও ইউজার ইন্টারফেস ডিজাইন করতে হয় তখন আমরা সেগুলি সহজেই ব্যবহারে ব্যর্থ হতে পারি।

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

সমস্যাটা কি? কীভাবে বিকাশকারীরা ভাল ব্যবহারকারীর অভিজ্ঞতা ডিজাইন করার দক্ষতা উন্নত করতে পারেন?


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

1
আমি মনে করি যে আপনি এই কমিকটি google.com অনুসন্ধান বা আইডিভাইস নয় এমন তাদের অন্যান্য অনেক পণ্যের সাথে তুলনা করতে ব্যর্থ হন। কমিকের প্রথম এবং দ্বিতীয় ফ্রেম উভয়ই 1-মুখী যোগাযোগের প্রতিনিধিত্ব করে। তৃতীয়টি নয়। সমস্ত 3 অতিরঞ্জিত।
স্টিভেন ইভার্স 21

2
@ গ্র্যান্ডমাস্টারবি, এটিকে এত গুরুত্ব সহকারে নেবেন না। অতিরিক্ত সাধারণীকরণ এড়াতে আমি শিরোনামটি যেকোনভাবে সম্পাদনা করেছি।
jmservera

@ স্নোআরফাস, উদাহরণস্বরূপ, গুগলের অ্যাডওয়ার্ড ইন্টারফেসটি সম্পূর্ণ বেদনাদায়ক।
গ্র্যান্ডমাস্টারবি

এফওয়াইআই: আমি ইউআই সাইটে একই ধরণের প্রশ্ন পেয়েছি: ui.stackexchange.com/questions/1863/…
jmservera

উত্তর:


9

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

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

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

আমার পরামর্শটি হ'ল:

  • আপনার সীমাবদ্ধতা স্বীকার
  • যারা এই বিষয়গুলি সম্পর্কে জানার দাবি করে তাদের জিজ্ঞাসা করুন এবং শুনুন
  • যখন অনিশ্চিত হয়, তখন এটি গুগল করুন এবং লেখক উত্তরের সন্ধান করুন

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

টিএল; ডাঃ কেআইএসএস


কিছু লোক স্বাভাবিক UI সম্পর্কে স্বাভাবিকভাবে যত্ন করে; অন্যরা কম যত্ন নিতে পারে এবং তাদের সময় নষ্ট করতে চায় না।
কাজ

6

এটি জৈবিক।

  • ইউআই এবং অন্যান্য সমস্ত ডিজাইন সম্পর্কিত কাজগুলিতে জড়িত সঠিক মস্তিষ্কে
  • প্রোগ্রামিং টাস্ক বাম মস্তিষ্ক জড়িত ।

তাদের বিভিন্ন উদ্দেশ্য রয়েছে।

দুজনের মধ্যেই ভালো থাকতে খুব বিরল লাগে। কমপক্ষে একই সময়ে।

মস্তিষ্ক

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


1
আপনি কি সমর্থন করতে পারেন "উভয় ক্ষেত্রেই ভাল হওয়া খুব বিরল At কমপক্ষে একই সময়ে" " পড়াশোনা / নিবন্ধ যে তাই বলে?
সি_মেকার 21

6
"বিস্তৃত সাধারণীকরণগুলি প্রায়শই একদিকে বা অন্যদিকে" যৌক্তিক "বা" ক্রিয়েটিভ "এর মতো বৈশিষ্ট্যযুক্ত লেবেলগুলির সম্পর্কে জনপ্রিয় মনোবিজ্ঞানে তৈরি করা হয় These এই লেবেলগুলি যত্ন সহকারে চিকিত্সা করা দরকার; যদিও একটি পার্শ্বীয় আধিপত্য পরিমাপযোগ্য, তবে এই বৈশিষ্ট্যগুলি বাস্তবে বিদ্যমান উভয় পক্ষ এবং পরীক্ষামূলক প্রমাণ কার্যকরী পার্থক্যের সাথে পক্ষের মধ্যে কাঠামোগত পার্থক্য সংশোধন করার জন্য সামান্য সমর্থন সরবরাহ করে। " উইকিপিডিয়া নিবন্ধ থেকে en.wikipedia.org/wiki/Lateralization_of_brain_function
c_maker

এছাড়াও, এটি 'সমস্যার কী?' উত্তর না দিলে এ প্রশ্নের কোনও উত্তর দেয় না। এই উত্তরটি পরামর্শ দেয় যে আপনি উভয়ই ভাল হতে পারবেন না যা মোটেও সত্য নয়। এটি শক্ত ER হতে পারে কারণ লোকেরা এতে পর্যাপ্ত অনুশীলন না করে তবে এটি কঠিন নয়।
সি_মেকার 21

@ সি_মেকার: দুর্ভাগ্যক্রমে, আমার সমস্ত মনোবিজ্ঞান কোর্স ফরাসি ভাষায়। , Zaidel 1975 Gazzaniga 1976, Sperry 1968 কিন্তু আমি গবেষণা করে তাদের মধ্যে mentionned হয় উল্লেখ করতে পারেন

যদিও আমি শ্রদ্ধা করি যে আপনি আপনার যুক্তি সমর্থন করতে পারেন, আমাকে বলতে হবে যে তারিখগুলি আসলেই অনেক আগে ছিল। তার পর থেকে অনেক কিছু বদলেছে। আমরা এখনও আমাদের মস্তিষ্ক সম্পর্কে খুব কম জানি কিন্তু আমরা তখন খুব কম জানতাম।
সি_মেকার

4

আমি মনে করি আপনি কীভাবে প্রোগ্রামার এবং ডিজাইনারদের আলাদা আলাদা মানসিকতা বা বিভিন্ন ব্যক্তিত্ব থাকতে পারেন বা বাম-মস্তিষ্কের বিপরীতে ডান-মস্তিষ্ক এবং সৃজনশীল বনাম লজিকাল সম্পর্কে তর্ক করতে পারেন তবে সত্যিকার অর্থে তিনটি মূল সমস্যা রয়েছে:

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

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

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