কিছু বিকাশকারীদের জন্য ভাল ইউআই ডিজাইন কেন এত শক্ত? [বন্ধ]


206

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

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


1
নিজের জন্য (আমি একই সমস্যায় ভুগছি) আমি যখন একটি ব্যবহার করি তখন আমি একটি ভাল ইউআই জানি। এবং আমি অবশ্যই একটি ইউআই জানি যা আমাকে বিরক্ত করে। তবে নিজেকে একটি ডিজাইনের চেষ্টা করতে আমার খুব কষ্ট হচ্ছে। এটি আমার সমালোচনামূলক চোখের মতো যখন আমি অন্য কারও ইউআই ব্যবহার করি আমার নিজের ডিজাইনে কাজ করে না।
জেএমডি

1
আমি "ব্যাক-এন্ড কোডার" শব্দটি ঘৃণা করি এবং এটিকে শিরোনাম থেকে দূরে রাখার চেষ্টা করছিলাম
ক্রিস ব্যালেন্স

20
গ্রাফিক ডিজাইন! = ইউআই ডিজাইন। প্রাক্তন জিনিস সুন্দর করা সম্পর্কে। পরেরটি জিনিসগুলিকে দরকারী এবং ব্যবহারযোগ্য করে তোলার বিষয়ে।
এসকো লুন্তটোলা

2
+1 @ এস্কো। প্রায়শই 'সুন্দর' অর্থ সম্পূর্ণ ইউএন-ব্যবহারযোগ্য। তবে যত্ন এবং চিন্তার সাথে পরিচালিত হলে দু'জনই সহাবস্থান করতে পারে।
ধুস্ট

12
ইউআই ডিজাইনারদের পক্ষে সফটওয়্যার বিকাশ এত কঠিন কেন?
গ্রেগ হারলম্যান

উত্তর:


360

আমাকে সরাসরি এটি বলতে দিন:

এটির উন্নতি গাইডলাইন দিয়ে শুরু হয় না। আপনি সফ্টওয়্যার সম্পর্কে কীভাবে ভাবেন তা পুনরায় চিত্র দিয়ে শুরু করা হয়।

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

এটি একটি সাধারণ সমস্যা যখন কোনও বিশেষজ্ঞ কোনও সাধারণ ব্যক্তির সাথে সংঘর্ষ হয়: পৃথিবীতে একজন সাধারণ মানুষ 10 বছর পূর্বে বিশেষজ্ঞ কী বুঝতে পেরেছিলেন তা বুঝতে না পারলে কীভাবে এত নির্বোধ হতে পারে ?

প্রায় সমস্ত অভিজ্ঞ বিকাশকারীদের পক্ষে উপলব্ধি করা অবিশ্বাস্যরকম যে প্রথম স্বীকৃতি হ'ল এটি হ'ল:

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

এখন এটি বিকাশকারীর পক্ষে অবিশ্বাস্যরূপে কঠোর। তার তৈরি সফ্টওয়্যারটি নিয়ে তিনি গর্বিত। তিনি প্রতিটি বৈশিষ্ট্য ভালবাসেন। এর পিছনের কোডটি কীভাবে কাজ করে তা তিনি আপনাকে বলতে পারেন। এমনকি তিনি এমন একটি অবিশ্বাস্য চতুর অ্যালগরিদমও আবিষ্কার করেছিলেন যা এটি আগের চেয়ে 50% দ্রুত কাজ করে।

এবং ব্যবহারকারী যত্ন করে না।

কী বোকা.

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

তারা না.

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

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

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

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

আহ এবং আপনি এটি বলার আগে, হ্যাঁ, আমি একটি অ্যাপল ফ্যান;)


8
দুর্দান্ত মন্তব্য! আপনি সফ্টওয়্যার ডিজাইনের অন্যতম মৌলিক বাধা পেরেক দিয়ে গেছেন। কঠোর বিকাশকারীদের (আমার মতো) গিলে ফেলা একটি কঠিন ঘটনা, তবে সত্যটি প্রায়শই হয়।

12
+1 টি। আমি "কয়েদিরা আশ্রয় চালাচ্ছি" পড়ার পরামর্শ দিচ্ছি, এটি ব্যবহারকারীর / দেব মানসিকতার পার্থক্যগুলি, পাশাপাশি কিছু প্রতিকার সম্পর্কে ভালভাবে যায়।
রিচার্ড লেভাসিউর

9
+1 সত্যি কথা বলতে, কোনও বিকাশকারী যা ব্যবহারকারীর সম্পর্কে চিন্তা করে না সে একজন দরিদ্র বিকাশকারী!
গ্যারি উইলব্বি

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

25
+1 এ কারণেই লিনাক্স এখনও গড় ব্যবহারকারীর ডেস্কটপের জন্য প্রস্তুত নয়।
ব্রায়ান অ্যান্ডারসন

215

UI 'নকশা হয় হার্ড

প্রশ্ন:

বেশিরভাগ বিকাশকারীদের জন্য ইউআই ডিজাইন কেন এত কঠিন?

বিপরীত প্রশ্ন জিজ্ঞাসা করার চেষ্টা করুন:

বেশিরভাগ ইউআই ডিজাইনারের জন্য প্রোগ্রামিং কেন এত কঠিন ?

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

কোডিং শক্ত। নকশা খুব কঠিন। দু'জনেই দু'জনেই ভাল করে। ভাল ইউআই ডিজাইনাররা খুব কমই কোড লেখেন। তারা এমনকি কীভাবে জানেন না, তবুও তারা এখনও ভাল ডিজাইনার। তাহলে কেন ভাল বিকাশকারীরা ইউআই ডিজাইনের জন্য নিজেকে দায়বদ্ধ মনে করেন?

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

কীভাবে ইউআই ডিজাইনে আরও উন্নত হয়

ইউআই ডিজাইনে আরও উন্নত হতে ইচ্ছুক বিকাশকারীদের কাছে আমার কাছে পরামর্শের 3 টি বেসিক টুকরা রয়েছে:

  1. একটি পৃথক দক্ষতা হিসাবে নকশা স্বীকৃতি । কোডিং এবং ডিজাইন পৃথক তবে সম্পর্কিত। ইউআই ডিজাইন কোডিংয়ের একটি উপসেট নয়। এটির জন্য আলাদা মানসিকতা, জ্ঞান ভিত্তি এবং দক্ষতা গ্রুপ প্রয়োজন requires এমন লোক আছে যারা ইউআই ডিজাইনের দিকে মনোনিবেশ করে।
  2. ডিজাইন সম্পর্কে জানুন । কমপক্ষে কিছুটা হলেও। নীচের দীর্ঘ তালিকা থেকে কয়েকটি নকশা ধারণা এবং কৌশলগুলি শেখার চেষ্টা করুন। আপনি যদি উচ্চাকাঙ্ক্ষী হন তবে কয়েকটি বই পড়ুন, একটি সম্মেলনে যোগ দিন, একটি ক্লাস করুন, একটি ডিগ্রি পাবেন get নকশা সম্পর্কে শিখার অনেক উপায় রয়েছে। ইউআই ডিজাইনের উপর জোয়েল স্পল্কির বইটি বিকাশকারীদের পক্ষে একটি ভাল প্রাইমার, তবে এর মধ্যে আরও অনেক কিছুই রয়েছে এবং এটিই ডিজাইনাররা ছবিতে আসে।
  3. ডিজাইনারদের সাথে কাজ করুন । ভাল ডিজাইনার, আপনি যদি পারেন। এই কাজটি করা লোকেরা বিভিন্ন উপাধিতে যায়। আজ, সর্বাধিক সাধারণ শিরোনামগুলি হ'ল ব্যবহারকারী অভিজ্ঞতা ডিজাইনার (ইউএক্সডি), ইনফরমেশন আর্কিটেক্ট (আইএ), ইন্টারঅ্যাকশন ডিজাইনার (আইডি) এবং ব্যবহারযোগ্য প্রকৌশলী। কোড সম্পর্কে আপনি যতটুকু ভাবেন তত তারা ডিজাইন সম্পর্কে চিন্তা করে। আপনি তাদের কাছ থেকে অনেক কিছু শিখতে পারেন এবং তারা আপনার কাছ থেকে। আপনি পারেন তাদের সাথে কাজ করুন। আপনার সংস্থায় এই দক্ষতাযুক্ত লোকদের সন্ধান করুন। হতে পারে আপনার কাউকে ভাড়া দেওয়া দরকার। বা কিছু সম্মেলনে যান, ওয়েবিনারগুলিতে যোগ দিন এবং ইউএক্সডি / আইএ / আইডি বিশ্বে সময় ব্যয় করুন।

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

ইউআই ডিজাইন কেন শক্ত

ভাল ইউআই নকশা শক্ত কারণ এটিতে 2 টি ভিন্ন ভিন্ন দক্ষতা জড়িত:

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

এটি এই 2 টি দলের মধ্যে প্রয়োজনীয় পার্থক্য develop বিকাশকারী এবং ডিজাইনারদের মধ্যে:

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

তদুপরি, প্রোগ্রামিং এবং ডিজাইনের জন্য কেবল ভিন্ন জ্ঞান এবং বিভিন্ন দক্ষতা নয়, বিভিন্ন মানসিকতার প্রয়োজন । ভাল ইউআই ডিজাইনের জন্য উভয় মনসেট, উভয় জ্ঞানের ভিত্তি, উভয় দক্ষ গ্রুপ প্রয়োজন। আর একজনকেই আয়ত্ত করতে কয়েক বছর সময় লাগে।

বিকাশকারীদের যেমন ইউআই ডিজাইনগুলি হার্ড রাইটিং কোডটি খুঁজে পাওয়া আশা করা উচিত ঠিক তেমনি ইউআই ডিজাইনও খুঁজে পাওয়া আশা করা উচিত।


8
এটি এখানে সেরা উত্তর। দুর্দান্ত লিংক বিটিডাব্লু!
বার্নার্ড ইগিরি

ইউআই ডিজাইনের দুর্দান্ত ওভারভিউ! আমি আপনার বিভিন্ন মানসিকতার ধারণাটিও পর্যবেক্ষণ করেছি। আমি ইউআই ডিজাইন এবং প্রোগ্রামিং উভয়ই করি এবং এটি একবারে কেবলমাত্র তাদের মধ্যে একটিতে মনোনিবেশ করা ভাল। [...]
এসকো লুন্তোলা

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

2
কেন এটি সেরা উত্তর হিসাবে চিহ্নিত করা হয়নি? এটি থর্স্টেন 79৯ এর উত্তরের চেয়ে অনেক ভাল বলে মনে হচ্ছে।
আবদুল্লাহসি

1
আশা করি আমি এই উত্তরটি সরাসরি পছন্দ করতে পারতাম। :)
ড্যান জে

70

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

আপনি যখন অন্য কেউ প্রথমবার আপনার সফ্টওয়্যারটি ব্যবহার করবেন তখন আপনি কী উপলব্ধি করতে পারবেন তা অবাক করা


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

এটি আমি গ্রহণ একই পন্থা।
এড এস

এই পদ্ধতির কি "ব্যবহারযোগ্যতা পরীক্ষা করা" পার্চেন্স বলা যেতে পারে? ;) হ্যাঁ, এটি এমন পদ্ধতির যা আপনার আগে ও আগে গ্রহণ করা উচিত।
এটস গোলাল

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

7
আমি বিশ্বাস করি এটিকে "হলওয়ে ব্যবহারযোগ্যতা পরীক্ষা" বলা হয়
কেভিন

32

শেষ পর্যন্ত, এটি সহানুভূতির বিষয়ে - আপনি কী নিজেকে নিজের ব্যবহারকারীর জুতাতে রাখতে পারেন?

একটি জিনিস যা অবশ্যই সাহায্য করে তা হ'ল "আপনার নিজের ডগফুড খাওয়া" - আপনার অ্যাপ্লিকেশনগুলিকে একজন সত্যিকারের ব্যবহারকারী হিসাবে নিজেরাই ব্যবহার করা এবং কী বিরক্তিকর তা দেখে।

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

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

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


ভাল করা. প্রায়শই, নমনীয়তা যুক্ত করার চেষ্টা কেবল বিশৃঙ্খলার ফলে। সরল == আরও ভাল।
স্কয়ারকোগ

আপনি যদি নিজের ব্যবহারকারীর জুতোতে গ্রহের অপর প্রান্তে থাকতে পারেন, এমন সংস্কৃতিতে যা আপনি আগে কখনও अनुभव করেন নি? শক্তিশালী ইউআই নকশায় আন্তর্জাতিকীকরণ একটি প্রধান বিবেচনা। ধরে নিই না যে সবাই যুক্তরাষ্ট্রে বাস করে।

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

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

+1, কেবলমাত্র আমি নিজের +100 করতে পারছি না! এগুলি অর্জন করার অভিজ্ঞতাটি বিস্তৃতভাবে আলাদা আলাদা অ্যাপ্লিকেশনগুলি যুক্ত করার সাথে যুক্ত করে যা আপনাকে ইউআই বিকাশকারী হিসাবে বাড়তে সহায়তা করে। কেবল ভিজ্যুয়াল স্টুডিও বা অন্যান্য ডেভ সরঞ্জামগুলির মতো সরঞ্জাম ব্যবহার করা এই ক্ষমতাকে বাধা প্রদান করবে ...
বিকিউ।

26

জনপ্রিয় মিথের বিপরীতে ইউআই ডিজাইনে আক্ষরিক অর্থে কোনও নরম দিক নেই, ভাল ব্যাক এন্ড ডিজাইন করার জন্য কমপক্ষে আর কোনও প্রয়োজন নেই।

নিম্নোক্ত বিবেচনা কর; ভাল ব্যাক এন্ড ডিজাইন মোটামুটি শক্ত নীতি এবং উপাদানগুলির উপর ভিত্তি করে যে কোনও ভাল বিকাশকারী পরিচিত:

  • কম সংযোগ

  • উচ্চ সংহতি

  • স্থাপত্য নিদর্শন

  • শিল্প সেরা অনুশীলন

  • ইত্যাদি

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

ভাল ইউআই নকশা এর শব্দ নীতিগুলির উপর ভিত্তি করে:

  • দৃষ্টিপাত

  • affordance

  • প্রতিক্রিয়া

  • সহ্য

  • সরলতা

  • দৃঢ়তা

  • গঠন

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

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

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

স্ট্রাকচারাল বনাম বোধগম্যতা এবং ব্যবহারে কার্যকরী মডেল

থর্স্টেন 79৯- এর চমৎকার আগের পোস্টটি সফ্টওয়্যার বিকাশ বিশেষজ্ঞদের বনাম ব্যবহারকারীদের এবং সফ্টওয়্যার সম্পর্কে তাদের বোঝার পার্থক্যটি নিয়ে আসে। মানব শিক্ষণ বিশেষজ্ঞরা কার্যকরী এবং কাঠামোগত মানসিক মডেলগুলির মধ্যে পার্থক্য করেন। আপনার বন্ধুর বাড়িতে যাওয়ার পথ দু'জনের মধ্যে পার্থক্যের একটি দুর্দান্ত উদাহরণ হতে পারে:

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

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

ইউআইয়ের মাধ্যমে কার্যকরী বা কাঠামোগত মডেল পৌঁছানোর মধ্যে পছন্দ (উদাহরণস্বরূপ, উইজার্ড বনাম অ্যাডভান্সড মোড) এমন সোজা ফরোয়ার্ড নয় যা থর্স্টেন 79৯ এর পোস্ট থেকে মনে হতে পারে। উন্নত এবং ঘন ঘন ব্যবহারকারীরা কাঠামোগত মডেলটিকে ভালভাবে পছন্দ করতে পারেন, যেখানে সংবেদনশীল বা কম মেয়াদী ব্যবহারকারীরা - কার্যকরী।

গুগল ম্যাপস একটি দুর্দান্ত উদাহরণ: এগুলি কার্যকরী এবং কাঠামোগত মডেল উভয়ই অন্তর্ভুক্ত করে, তাই অনেকগুলি স্যাট নেভও করে।

সমস্যার আরেকটি মাত্রা হ'ল ইউআইয়ের মাধ্যমে উপস্থাপিত স্ট্রাকচারাল মডেলটি অবশ্যই সফ্টওয়্যারটির কাঠামোতে ম্যাপ করা উচিত নয়, বরং স্বাভাবিকভাবেই হাত বা টাস্ক অবজেক্টের সাথে যুক্ত ব্যবহারকারী টাস্কের কাঠামোর মানচিত্র তৈরি করতে হবে।

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

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


এমআইটি ওসিডাব্লু লিঙ্কের জন্য +1 :) এই লেকচারের নোটগুলি অমূল্য
প্লেগু হ্যামার

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

25

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

ওয়েট পাঠ্য http://www.stricken.org/uploaded_images/WordToolbars-718376.jpg

এখন এই চিন্তা করুন:

কোনও ডিজাইনার জানেন যে যখন যোগ করার মতো কিছুই অবশিষ্ট নেই তখন তিনি সিদ্ধি অর্জন করেছেন, কিন্তু যখন কিছুই কেড়ে নেওয়ার মতো নেই is - সেন্ট- Exupéry

এবং এটি আপনার ডিজাইনে প্রয়োগ করুন।


এই কারণেই আমি এখন পর্যন্ত অফিস 2007 পছন্দ করি!
রিচার্ড ইভ

যদি কেউ ভাবছেন যে আমি কোন সমাধি থেকে সেই উদ্ধৃতিটি খনন করেছি, আমি এটি সভ্যতার কাছ থেকে শুনেছি Great দুর্দান্ত খেলা। লেখক কে, আমার কোনও ধারণা নেই তবে তিনি নিশ্চিত যে নরক হিসাবে শব্দটি ডিজাইনারদের চেয়ে ভাল ইউআই লিখতে পারে।
হফম্যান

আইনস্টাইন এর অনুরূপ আরও একটি ভাল উক্তি রয়েছে: "সবকিছুকে যতটা সম্ভব সহজ করুন তবে সহজ নয়"। এই ধারণাগুলি আমি ইউআই ডিজাইনের ক্ষেত্রেও প্রযোজ্য পেয়েছি: www.presentationzen.com। ... এবং +1
পাইরি জাহকোলা

সেন্ট-এক্সুপেরি একজন পাইলট এবং বিমানের ডিজাইনারের চেয়ে অনেক বেশি ছিলেন; তাকে উদ্ধৃত করার জন্য +1। তাঁর বাচ্চাদের বই ("দ্য লিটল প্রিন্স") পড়া ভাল, তবে আমি এখানে অফ-টপিক পাচ্ছি।
ডেভিড থর্নলে

5
আপনার মুদ্রণ দর্শনটি নির্বাচন করা উচিত ছিল ... এখনকার শাসকরা দেখতে পাচ্ছেন না।
মুসনুন

16

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

আর একটি ভাল বই হ'ল দ্য ডিজাইন অফ এভারিডি থিংস রচিত ডোনাল্ড নরম্যান।


ধন্যবাদ, "ডিজাইনের প্রতিদিনের চিন্তাভাবনা" আমার অ্যামাজন উইশলিস্টে রয়েছে
ক্রিস ব্যালেন্স

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

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

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

14

নকশা এবং নান্দনিকতার মধ্যে একটি বিশাল পার্থক্য রয়েছে এবং তারা প্রায়শই বিভ্রান্ত হয়।

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

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

আমাদের প্রকল্পের সাফল্যকে ভেঙে ফেলতে বা ভেঙে ফেলতে পারে এমন একটি উপাদান হিসাবে আমাদের অনেকেরই ইউআইআইগুলিকে ফেকড হিসাবে ভাবার প্রবণতা "কোর প্রোগ্রামারস "ও রয়েছে।

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


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

আমি নিশ্চিত সবাই টোটলি গ্রিডব্যাগের সাথে পরিচিত? " ম্যাডিয়েন.com/anim/totallygridbag "
উরি

12

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

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

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

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


পরামর্শের জন্য +1 প্রতিদিনের জিনিসগুলির ডিজাইন
ওসকার ডুভের্বন

খুব ভাল উত্তরের জন্য +1। আমি মনে করি এটি বলছে যে আপনি এখনও 1 টি আপ-ভোটে ঘুরে বেড়াচ্ছেন (এখন 2); আপনার বর্ণনার সাথে খাপ
খায়

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

আরেকটি চিন্তা: একটি অ্যাপল সবার জন্য নয়; উদাহরণস্বরূপ, এটি একটি সিএলআইয়ের মতো বিস্ময়কর ভয়ঙ্কর শক্তি সরবরাহ করে না।
জে। পলফার

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

10

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

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

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

সম্পাদনা : ক্রুগের বইটি সত্যিই ভাল ... এটি একবার পড়ুন, বিশেষত যদি আপনি ওয়েবের জন্য ডিজাইন করতে যাচ্ছেন।


এবং এই
ক্রুজের

@ রিফাত এটি শীর্ষ পোস্টে বিশিষ্টভাবে সংযুক্ত ছিল, সুতরাং আমি এটির সাথে লিঙ্কটি করিনি, তবে এটি এটি: লাইব্রেরিংথিং
জেমস বি

8

এই জন্য অনেক কারণ আছে।

(1) বিকাশকারী ব্যবহারকারীর দৃষ্টিকোণ থেকে জিনিসগুলি দেখতে ব্যর্থ। এটি হ'ল সাধাৰণ সন্দেহৰ সহানুভূতির অভাব। তবে এটি সাধারণত সত্য নয় যেহেতু বিকাশকারীরা যতটা বিদেশী না হন ততই লোকেরা তাদের তৈরি করে তোলে।

(২) আরেকটি সাধারণ কারণ হ'ল বিকাশকারী নিজের জিনিসগুলির এত কাছে থাকায়, এতক্ষণ তার স্টাফের সাথে থাকতেন এবং বুঝতে পারতেন না যে তাঁর জিনিসগুলি অন্য লোকের কাছে এতটা পরিচিত (স্বজ্ঞার চেয়ে ভাল শব্দ) নাও থাকতে পারে ails ।

(3) আর একটি কারণ বিকাশকারীদের প্রযুক্তিগুলির অভাব রয়েছে।

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

তারা কীভাবে কার্যপ্রবাহগুলি নিয়ে আলোচনা করবেন? তারা কীভাবে সিদ্ধান্তের পয়েন্টগুলি বর্ণনা করে? এটি, যে কোনও ব্যবহারের ক্ষেত্রে কমপক্ষে 3 টি পথ রয়েছে: সাফল্য, ব্যর্থতা / ব্যতিক্রম, বিকল্প।

সুতরাং, পয়েন্ট এ থেকে, আপনি A.1, A.2, A.3 এ যেতে পারেন। বিন্দু A.1 থেকে আপনি A.1.1, A.1.2, A.1.3 এবং আরও কিছুতে যেতে পারেন।

তারা কীভাবে এই জাতীয় ড্রিল-ডাউন টাস্ক প্রবাহ দেখায়? তারা না। তারা কেবল এটি উপর চকচকে।

যেহেতু ইউআই এক্সপোর্টারদেরও কোনও কৌশল নেই, বিকাশকারীদের কোনও সুযোগ নেই। তিনি মনে করেন এটি তাঁর মাথার মধ্যে স্পষ্ট। তবে এটি কাগজেও পরিষ্কার নয়, সফ্টওয়্যার বাস্তবায়নের ক্ষেত্রে পরিষ্কার হয়ে যাক।

এর জন্য আমাকে নিজের হাতে তৈরি কৌশলগুলি ব্যবহার করতে হবে।


7

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

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

প্রত্যেকেই একবারে ডিজাইনার হতে পারে, পাশাপাশি সবাই প্রোগ্রামার হতে পারে।


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

2
আমি বলতে চাইছি, একবারে এর অর্থ এই নয় যে লোকটি একটি ভাল প্রোগ্রামার হবে বা এটি চিরকাল থাকবে।
এডউইন জার্ভিস

7

ইউআই ডিজাইনের কাছে যাওয়ার সময় আমি যে জিনিসগুলিকে মনে রাখি সেগুলির কয়েকটি এখানে রইল (এখনও পর্যন্ত একটি সম্পূর্ণ তালিকা নয়):

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

  • ধারাবাহিকতা । জনপ্রিয় ইউআই রূপকগুলি পুনরায় ব্যবহার করা অনেক সহায়তা করে। অভ্যন্তরীণ ধারাবাহিকতাও খুব গুরুত্বপূর্ণ।

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

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


আপনি আপনার শ্রোতাগুলি জানার সাথে একটি ভাল বক্তব্য নিয়ে এসেছেন ... আমি "আপনি আপনার ব্যবহারকারী নন" (প্ল্যাট) এবং "আপনার ব্যবহারকারীকে জানুন" পছন্দ করেন (প্ল্যাট) এটি যথেষ্ট জোর দেওয়া যায় না
ক্রিস বাল্যান্স

7

আপনি অ্যাপল নিজেরাই যে নির্দেশিকা অনুসরণ করেন না তার অর্থ?
গ্রেগর ব্র্যান্ডেট

"এগুলি যাইহোক দিকনির্দেশনার মতো" "^ _ ^
মার্কো লুগলিও

5

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

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

ইউআই ডিজাইন এত শক্ত কেন? সাধারণত সাধারণত কারণ বিকাশকারী এবং ব্যবহারকারী কখনও মিলিত হয় না।


একেবারে সম্মত, তবে কোনও বিকাশকারীর পক্ষে শক্ত বেসিক UI নীতি প্রয়োগ করা বেশ সম্ভব।
নাইলিটডাউন

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

5

ডুফিমো কেবল আমাকে কেন স্মরণ করিয়ে দিয়েছে: অনেক প্রোগ্রামাররা "* ডিজাইন" == "আর্ট" মনে করেন।

ভাল ইউআই নকশা একেবারে শৈল্পিক নয়। এটি নিখুঁত নীতিগুলি অনুসরণ করে, যদি আপনি গবেষণা করার সময় পেয়ে থাকেন তবে ডেটা ব্যাক আপ করা যায়।

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


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

অবশ্যই, নান্দনিকতা গুরুত্বপূর্ণ, তবে এটি গ্রাফিক ডিজাইন, ইউআই নকশা নয়।
নাইলিটডাউন

5

ইউআই ডিজাইনে আরও উন্নত হওয়ার জন্য আমি কী করেছি?
এটি মনোযোগ দিন!

এটি এমন কি জাতীয় বারের মতো আপনি যখন কোনও চার্ট বা ইলেকট্রনিক বাস সাইন দেখেন এবং আপনি অবাক হন 'তারা কীভাবে এই ডেটা পেয়েছেন? তারা কি কাঁচা স্কেল দিয়ে তা করেছে বা তারা লিনকিউ ব্যবহার করছে? ' (বা আপনার নিজস্ব সাধারণ গৌনিক কৌতূহলটি এখানে sertোকান)।

আপনার এটি করা শুরু করা উচিত তবে সব ধরণের ভিজ্যুয়াল উপাদানগুলির সাথে।

তবে নতুন ভাষা শেখার মতো, যদি আপনি সত্যিই না থাকেন নিজেকে এর মধ্যে ফেলে কখনও তা শিখতে পারবেন না।

আমি লিখেছি অন্য উত্তর থেকে নেওয়া :

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


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

5

তবে আপনি এটি করেন (এবং উপরে কিছু দুর্দান্ত পয়েন্ট রয়েছে), এটি সত্যই আমাকে সাহায্য করেছিল একবার আমি স্বীকার করে নিলাম যে INTUITIVE তেমন কিছুই নেই ....

আমি দিগন্তের দিকে তর্কগুলি দুলতে শুনতে পাচ্ছি ... সুতরাং আমাকে আরও কিছুটা ব্যাখ্যা করতে দিন।

স্বজ্ঞাত: অচেতন পদ্ধতি বা অনুভূতির উপর ভিত্তি করে একজনকে যা সঠিক বা সত্য বলে মনে হয় তা ব্যবহার করে।

যদি (কার্ল সাগান জারি করা হিসাবে) আপনি যদি স্বীকার করেন যে আপনি যে বিষয়গুলির মুখোমুখি হয়েছিলেন তার তুলনায় সম্পূর্ণরূপে এমন জিনিসগুলি আপনি বুঝতে পারেন না তবে আপনি যদি কোনও বিষয় দূরবর্তীভাবে ব্যবহার না করেন তবে কীভাবে আপনি কীভাবে ব্যবহার করতে পারবেন তা কীভাবে সম্ভব "জানতে" পারবেন?

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

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

আমি আমার প্রকল্পের সম্ভাব্য ব্যবহারকারীদের কাছে ইতিমধ্যে "পরিচিত" জিনিসগুলি সন্ধান করার চেষ্টা করি এবং তারপরে তাদের চারপাশের ইউআই তৈরি করি: ব্যবহারকারীকেন্দ্রিক নকশা।

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

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

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

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

শেষ পর্যন্ত, প্রতিটি প্রোগ্রাম ব্যবহার করার জন্য ব্যবহারকারীর পক্ষ থেকে একটি নির্দিষ্ট পরিমাণ প্রশিক্ষণের প্রয়োজন হবে। কতটা প্রশিক্ষণ এবং কোন স্তরের ব্যবহারকারীর জন্য নেওয়া সিদ্ধান্তের অংশ।

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

আমি কেবল বেল বাঁকানোর চর্বিযুক্ত অংশের জন্য শুটিং করেছি এবং আমি যতটা সম্ভব মানুষ পেতে চেষ্টা করেছি কিন্তু বুঝতে পেরেছি যে আমি কখনই সবাইকে খুশি করব না ....


4

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


প্ল্যাটফর্মের নকশার গাইডলাইনগুলি পড়তে +1 অবশ্যই কিছু করা উচিত (এবং মাইক্রোসফ্ট তাদের নিজস্ব নিয়ম কত
ঘনিয়ে ফেলবে

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

আপনি যখন সেখানে যাবেন তখন জিনোম এইচআইজিও পড়ুন। এই তিনটির মধ্যে এটি দৃশ্যমান হতে শুরু করে যা কোন একক প্ল্যাটফর্মের কেবল একটি নির্দিষ্ট জিনিস এবং সাধারণভাবে কী ভাল ধারণা বলে মনে হয়।
mghie

এগুলির বেশিরভাগ আইবিএম ভিত্তিক, তবে এটি এখন বেশ পুরানো pretty উদাহরণস্বরূপ, স্ট্যান্ডার্ড কাট এবং পেস্ট কমান্ডগুলি হ'ল শিফট + ডেল এবং শিফ্ট + ইনস (তারা এখনও কাজ করে, বিটিডব্লিউ)।
সাইমন বুচান

4

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

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

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


4

"স্ক্রিনের উভয় দিক থেকে ডিজাইনিং" খুব সহজ তবে গভীর কারণ উপস্থাপন করে যে প্রোগ্রামাররা ইউআই নকশাকে কেন কঠোর মনে করে: প্রোগ্রামাররা প্রান্তের ক্ষেত্রে বিবেচনা করার জন্য প্রশিক্ষিত হয় যখন ইউআই ডিজাইনাররা সাধারণ ক্ষেত্রে বা ব্যবহারের ক্ষেত্রে চিন্তা করতে প্রশিক্ষিত হয়।

সুতরাং একটি পৃথিবী থেকে অন্য জগতে যাওয়া অবশ্যই দুষ্কর যদি দুজনের মধ্যে ডিফল্ট ট্রানিং অন্যটির ঠিক বিপরীত হয়।


3

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

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

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

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

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

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


আমি একমত নই: কম্পিউটারগুলি প্রকৃতি অনুসারে গণিত এবং যুক্তিযুক্ত। কম্পিউটার প্রোগ্রামিংয়ের যে কোনও শিক্ষা অবশ্যই গণিত এবং যুক্তি ভিত্তিক হতে হবে।
পল নাথান

1
হ্যাঁ, আপনি ঠিক পল। কম্পিউটারগুলি গণিত এবং যুক্তিযুক্ত। ইউআই ডিজাইনে যদিও একটি মানব উপাদান জড়িত, যা ইতিহাসে প্রমাণিত হয়েছে যে আরও কম গণিত এবং যুক্তি ভিত্তিক।
jwendl

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

2

আসুন আপনার প্রশ্নটি ঘুরিয়ে দিন -

"ইউআই ডিজাইনার" কি কেবল তথ্য আর্কিটেকচার এবং উপস্থাপনা স্তরগুলি ডিজাইন করার জন্য বিনষ্ট হয়? আনন্দদায়ক এবং দক্ষ সিস্টেম স্তরগুলি ডিজাইনে আরও কার্যকর করার জন্য তাদের মস্তিষ্ককে পুনরায় আঁকতে এমন কিছু করার কি আছে?

তাদের মতো মনে হচ্ছে "ইউআই ডিজাইনার" সম্পূর্ণ ভিন্ন দৃষ্টিকোণ নিতে হবে - তাদের বাক্সের অভ্যন্তর থেকে বাহ্যের দিকে দেখতে হবে; পরিবর্তে বাক্সের বাইরে থেকে সন্ধান করুন।

অ্যালান কুপারের "দ্য বন্দিরা আশ্রয় চালাচ্ছে" মতামতটি হ'ল আমরা সফলভাবে উভয় দৃষ্টিভঙ্গি নিতে পারি না - আমরা একটি টুপি ভালভাবে পরা শিখতে পারি তবে আমরা কেবল টুপিগুলিতে পরিবর্তন করতে পারি না।


2

আমি মনে করি এটির কারণ একটি ভাল ইউআই যুক্তিসঙ্গত নয়। একটি ভাল ইউআই স্বজ্ঞাত।

সফ্টওয়্যার বিকাশকারীরা সাধারণত 'স্বজ্ঞাত' এর উপর খারাপ কাজ করে


দুর্দান্ত পয়েন্টটির জন্য মস্তিষ্কের অপর প্রান্তটি দরকার
ক্রিস ব্যালেন্স

ইউআই এর পক্ষে স্বজ্ঞাত বলে মনে হয় না। আমি ইতিমধ্যে যা জানি তার সাথে মিল রয়েছে তবে এটি কিছুটা আলাদা।
স্টিফান এগারমন্ট

কিছুই "স্বজ্ঞাত" সব কিছু শিখতে হয়। স্বজ্ঞাত হ'ল শব্দটি যা ব্যবসায়ীরা প্রোগ্রামারদের ঘাম ঝরানোর জন্য ঘিরে ফেলে thrown
বার্নার্ড ইগিরি

একজন সত্যিকারের প্রোগ্রামারের মতো কথিত .... এবং তারপরেই ইস্যুটির মূল।
গ্রেগর ব্র্যান্ড্ট

@gbrandt স্বজ্ঞাত হ'ল কিছু পরিচিত "পরিচিত" এবং "সরল"। যদিও এটি এখনও চেষ্টা করা একটি লক্ষ্য। ব্যবহারযোগ্যতা সম্পর্কে কঠিন বিষয় হ'ল যা কারও কাছে স্বজ্ঞাত তা অন্যের পক্ষে প্রয়োজনীয় স্বজ্ঞাত নয়। @ স্টেফান ঠিক বলেছেন যে "স্বজ্ঞাত" কিছু কঠিন "সত্য" নয়, এটি ব্যবহারকারীর সাথে আপেক্ষিক।
টিএম

2

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

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

সত্যিই, তা নির্ধারণ করা হচ্ছে, যেমন কি প্রোগ্রামারদের ইন্টারফেস মিথষ্ক্রিয়া মনে কিছুটা কঠিন অন্যান্য যোগাযোগের একটি প্রক্রিয়া চেয়ে, কিন্তু হয়তো সমস্যা হল এটি সব কিছু হচ্ছে বলে মনে করতে না।


2

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

  • কেন কোনও বিকাশকারী ভাল ইউআই ডিজাইন করতে সক্ষম হতে পারে বলে আশা করবেন?
  • সে ক্ষেত্রে তার কতটা প্রশিক্ষণ ছিল?
  • সে কয়টি বই পড়েছিল?
  • কত বছরে তিনি কতগুলি জিনিস ডিজাইন করেছিলেন?
  • তার ব্যবহারকারীর প্রতিক্রিয়া দেখার সুযোগ কি তার ছিল?

আমরা আশা করি না যে একটি এলোমেলো "জো প্লাম্বার" ভাল কোড লিখতে সক্ষম হবে। তাহলে আমরা কেন র্যান্ডম "জো প্রোগ্রামার" ভাল ইউআই ডিজাইনের আশা করব?

সহানুভূতি সাহায্য করে। ইউআই ডিজাইন এবং প্রোগ্রামিং পৃথক করা সাহায্য করে। ব্যবহারের পরীক্ষার সাহায্য করে।

তবে ইউআই ডিজাইন হ'ল একটি নৈপুণ্য যা অন্য কোনও মত শিখতে হবে এবং অনুশীলন করতে হবে।


ঠিক আমি যা ভাবছিলাম, "ব্যবহারকারী" কীভাবে "ইউজার ইন্টারফেস ডিজাইনার" এর সাথে সম্পর্কিত?
হোর্হে কর্ডোবা

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

@ টিএম: ডিজাইন অগত্যা ইউআই / ইউএক্স ডিজাইন নয়। অবশ্যই এটি দেখতে ভাল লাগছে তবে এর অর্থ এটি ভাল কাজ করে না ।
কেভিন পেনো

2

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

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


2

উন্নত করতে কেবল বিদ্যমান সাইটগুলি ঘুরে দেখুন। ইতিমধ্যে প্রস্তাবিত বইগুলি ছাড়াও, আপনি রবিন উইলিয়ামসের দুর্দান্ত বই "দ্য নন-ডিজাইনার ডিজাইন বুক" ( স্যানিটাইজড অ্যামাজন লিঙ্ক ) এ একবার দেখতে চান

পাশাপাশি জেন গার্ডেনে বিভিন্ন সাবমিশনগুলি দেখে একবার ভিজ্যুয়াল ডিজাইনে কী কী সম্ভব তা একবার দেখুন ।

ইউআই নকশা অবশ্যই একটি শিল্প যদিও সি এর পয়েন্টারগুলির মতো, কিছু লোক এটি পায় এবং কিছু লোক তা পায় না।

তবে কমপক্ষে আমরা তাদের চেষ্টায় একটি ছোটাছুটি করতে পারি । বিটিডব্লিউ ধন্যবাদ ওকে / বাতিল করার জন্য একটি মজার কমিকের জন্য এবং এটি আপনার বই "সেরা সফটওয়্যার রাইটিং আই" ( স্যানিটাইজড অ্যামাজন লিঙ্ক ) বইটিতে রাখার জন্য জোয়েলকে ধন্যবাদ জানায় ।


2

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

সফটওয়্যার তার নিজের স্বার্থে নেই। একটি পিস সফটওয়্যার থাকার কারণ মানুষের জন্য। কারও কেন এটির প্রয়োজন হবে তা না বুঝে এমনকি সফ্টওয়্যারটির নতুন পিসের জন্য ধারণা নিয়ে আসা চেষ্টা করা একেবারে হাস্যকর। তবুও সব সময় এমন হয়।

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

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

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

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

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

আমরা কেবল ৪ বছর বয়সে মানচিত্রগুলি বোঝার ক্ষমতা অর্জন করি I আমি মনে করি আমি কোথাও একবার পড়েছি যে শিম্পাঞ্জিরা 6 বা 7 বছর বয়সে মানচিত্রগুলি বোঝার ক্ষমতা অর্জন করে।

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

প্রচুর বই আছে। আমি যে দু'টি পড়েছি এবং এর ফলে পুনরুদ্ধার করতে পারি, সেগুলি হ'ল ডোনাল্ড নরমানের "ডিজাইন অফ এরিডি থিংস" এবং জেফ রাসকিনের "দ্য হিউম্যান ইন্টারফেস"।

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

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


2

যদি আপনি "কেন সফ্টওয়্যার চুষে দেয়" বইটি পড়ে থাকেন তবে আপনি প্লটের উত্তর দেখতে পেতেন, এটি একটি সাধারণ:

  1. বিকাশকারীরা ব্যবহারকারী-বন্ধুত্বের উপর নিয়ন্ত্রণ পছন্দ করে
  2. গড়পড়তা লোকেরা নিয়ন্ত্রণের মাধ্যমে ব্যবহারকারী-বন্ধুত্বকে পছন্দ করে

তবে আপনার প্রশ্নের আর একটি উত্তর হ'ল "কেন কিছু বিকাশকারীদের জন্য দাঁতচিকিত্সা এত কঠিন?" - ইউআই ডিজাইনটি কোনও ইউআই ডিজাইনার সেরা করেন।

http://dotmad.net/blog/2007/11/david-platt-on-why-software-sucks/

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