এটি কি কোনও রকম মারফি আইন? হয়তো আমি যদি খুব ভাল প্রোগ্রামিং নিনজা ভাড়া নিতে চাই তবে তার ওয়েবসাইটটি "আমার ওয়েবসাইট দেখান এবং আমি আপনাকে কতটা ভাল বলব" হিসাবে দেখা উচিত
সম্পাদনা: স্ট্যাকওভারফ্লো শীর্ষ ব্যবহারকারীদের ট্যাবে যান এবং আপনি দেখতে পাবেন
এটি কি কোনও রকম মারফি আইন? হয়তো আমি যদি খুব ভাল প্রোগ্রামিং নিনজা ভাড়া নিতে চাই তবে তার ওয়েবসাইটটি "আমার ওয়েবসাইট দেখান এবং আমি আপনাকে কতটা ভাল বলব" হিসাবে দেখা উচিত
সম্পাদনা: স্ট্যাকওভারফ্লো শীর্ষ ব্যবহারকারীদের ট্যাবে যান এবং আপনি দেখতে পাবেন
উত্তর:
কারণ ডিজাইন একটি প্রোগ্রামিংয়ের মতোই বিশেষত্ব: এটি সবাই করতে পারে না। ভাল ডিজাইনকে কীভাবে সনাক্ত এবং প্রয়োগ করতে হয় তা জানতে কয়েক বছরের প্রশিক্ষণ এবং অভিজ্ঞতা লাগে।
বেশিরভাগ লোকেরা সত্যিকারের পলিম্যাথ না, এবং হয় সময়, ঝোঁক বা দুটি বিশেষায়নের দক্ষতা অর্জন করতে পারেন না।
এর বাইরেও, বেশিরভাগ মানুষের কাছে তাদের ওয়েবসাইট করার জন্য কোনও পেশাদার ডিজাইনার নিয়োগের সংস্থান নেই। সুতরাং, অফ-দ্য শেল্ফ সরঞ্জামগুলি ব্যবহার না করে কোনও ওয়েবসাইটের নিজস্ব সংস্করণ লেখার জন্য সাধারণ প্রোগ্রামার প্রবণতায় এটি যুক্ত করুন এবং আপনার কাছে প্রচুর প্রোগ্রামার এমন ওয়েবসাইট তৈরির জন্য একটি রেসিপি রয়েছে যা সত্যিই এত দুর্দান্ত দেখাচ্ছে না।
একটি সাধারণ কারণ হ'ল:
তারা যত্ন করে না ।
এটি একটি খুব সহজ উত্তর:
আপনার মেকানিক চালিত গাড়ীটি প্রায়শই 'পুনরুদ্ধারের কাজ চলছে।
আপনার ইলেক্ট্রিশিয়ান সম্ভবত একাধিক জায়গায় তার সিলিং থেকে তারের বেরিয়ে আসতে পারে।
আপনার প্লাম্বারে ক্লোজেজ থাকতে পারে যা একটি যাদুঘরের সাথে সম্পর্কিত।
আমি কেবল একজন প্রোগ্রামার নই, আমি একজন বেশ ভাল ফটোগ্রাফারও। আমি খুব কমই 'পরিবার' চলচ্চিত্রের রোল শুট করি, আমার হাতে সময় নেই (হ্যাঁ, আমাদের মধ্যে এখনও কেউ কেউ 'ফিল্ম' নামক জিনিস ব্যবহার করেন)
আমরা প্রতিদিন এটি করি, আমাদের অনেককেই সপ্তাহে ছয় দিন। গত জিনিস আমরা কি করতে চান একটি ব্যক্তিগত ওয়েব সাইট আছে যখন আমাদের 'অতিরিক্ত সময়' থেকে কাজ করার জন্য আরো আকর্ষণীয় জিনিস যেমন তুচ্ছ কিছু কাজ হয় :)
অবশ্যই, সাইটটি কুরুচিপূর্ণ হতে পারে তবে এটি বজায় রাখা সহজ এবং যে কোনও ব্রাউজারে কাজ করে। অতিরিক্তভাবে, আমি আমার সাইটে দর্শকদের সুন্দর শৈলীর চেয়ে আমার যে তথ্য সরবরাহ করি সে সম্পর্কে আরও আগ্রহী বলে মনে করি।
স্ট্যাকওভারফ্লো সম্পর্কে চিন্তা করুন .. আপনি অনুসন্ধান করুন, আপনি একটি প্রতিশ্রুতিবদ্ধ লিঙ্ক খুঁজে পাবেন এবং আপনার সমস্যা সমাধানের জন্য আপনার যা প্রয়োজন তা খুঁজে পান। আপনি শৈলী দ্বারা মুগ্ধ ছিল? এখন থেকে কয়েক মাস মনে আছে? সম্ভবত না, তবে আপনি সম্ভবত যে জ্ঞান অর্জন করেছেন তা মনে রাখবেন।
একটি ভাল প্রোগ্রামার! = একটি ভাল ওয়েব ডিজাইনার। এবং এর সাথে একেবারেই ভুল কিছু নেই। কোনও সাইটে সুন্দর সিএসএস স্থাপন কোনওভাবেই কোনও প্রোগ্রামারের পিএইচপি কোড লেখার ক্ষমতাকে ইঙ্গিত করে না (উদাহরণস্বরূপ) যা সাইটটিকে ক্ষমতা দেয়।
সৌন্দর্য ব্যক্তিত্বমূলক এবং আপনার কাছে যা ভয়ঙ্কর দেখায় তা সাইটের লেখকের কাছে বেশ ভাল লাগতে পারে তা উল্লেখ না করা। যদি না তারা ওয়েব ডিজাইনের গিগের জন্য আবেদন না করে, আমি এটি ঘামাব। একটি "সুন্দর" ওয়েবসাইট না থাকা কোনও প্রোগ্রামারকে নিকৃষ্ট বা অবাস্তব করে তোলে না।
একটি ভাল ডিজাইন করা সাইট ভাল ফর্ম এবং ফাংশন উভয় নিয়ে গঠিত। আমি মনে করি ওপি এখানে ফর্ম দিক সম্পর্কে কথা বলে। পিওভির একটি ফাংশন থেকে আমি দেখতে পাই বেশিরভাগ প্রোগ্রামারদের সাইটগুলি বেশ ভালভাবে ডিজাইন করা হয়েছে: আমি আমার প্রয়োজনীয় তথ্য দ্রুত এবং স্পষ্টভাবে পাই এবং পাঠ্যটি সহজভাবে পড়া সহজ।
ফর্ম দিকটি হিসাবে, সুস্পষ্ট কারণে বেশিরভাগ প্রোগ্রামার প্রশিক্ষণপ্রাপ্ত ডিজাইনার নয়। এতে কোনও ভুল নেই। তবে, আপনাকে শালীন সরল সাইট তৈরি করার জন্য পেশাদার ডিজাইনার হতে হবে না, যতক্ষণ না আপনি টাইপোগ্রাফি, লেআউট, রঙ তত্ত্ব ইত্যাদির মতো মৌলিক নকশার প্রিন্সিপালগুলি সম্পর্কে অবগত হন এবং এটি যখন ব্যবহারযোগ্যতার ক্ষেত্রে আসে তখন আপনার সাইটটি এটি ব্যবহার করবে বেশ পালিশ করা। ফটোশপের জ্ঞান থাকার সাথে এই সমস্ত কিছুই করার নেই। গ্রাফিকের একক টুকরা ব্যবহার না করে আপনার একটি দুর্দান্ত মার্জিত সাইট থাকতে পারে।
আমি সবসময় আমার প্রোগ্রামার বন্ধুদের বলি কিছু ভাল ডিজাইনের ব্লগ পড়ুন (যেগুলি ডিজাইনের মৌলিক বিষয়গুলি শেখায়, যারা প্রবণতাগুলির সবচেয়ে জনপ্রিয় ট্রেন্ডগুলির তালিকা তৈরি করেন)। যারা আগ্রহী তাদের জন্য, আমি প্রস্তাবিত একটি তালিকা ডিজাইন ব্লগ এখানে: ( স্কট হ্যানসেলম্যানের পডকাস্ট থেকে পুনরায় পোস্ট করা)
কারণ প্রোগ্রামিংয়ের জন্য একটি নির্দিষ্ট ধরণের যৌক্তিক চিন্তাভাবনা প্রয়োজন, এবং নান্দনিকতা (বিষয়গুলিকে সুন্দর দেখায়) একটি খুব আলাদা ধরণের চিন্তাভাবনা প্রয়োজন। খুব কম লোকই আছেন যাদের দুজনের জন্য নকশ রয়েছে।
এখানে কয়েকটি আইটেম রয়েছে
কমান্ড-প্রম্পট ছাড়াও আরও কিছু থাকতে পারে ful
এটি কাউন্টার সিগন্যালের একটি উদাহরণ : "প্রদর্শন না করে বা নম্র হয়ে খেলতে দেখানো।" মনে রাখবেন যে কিছু অভিজাত প্রোগ্রামারদের অনুকরণীয় ওয়েবসাইট রয়েছে, যা সাধারণ সংকেতের আওতায় পড়ে।
আপনি যদি একটি কাস্টম লোগো তৈরি করতে এবং সুন্দর রঙ চয়ন করতে খুব বেশি সময় ব্যয় করেন তবে এটি প্রদর্শিত হতে পারে যে অন্যরা কী ভাববে সে সম্পর্কে আপনার অত্যধিক যত্নশীল care অভিজাত প্রোগ্রামাররা ইতিমধ্যে জানে যে তারা ভাল, এবং তারা বিশেষভাবে প্রমাণ করার প্রয়োজন আছে বলে মনে হয় না।
পাদটীকা: কিছু অভিজাত প্রোগ্রামারদের মধ্যে প্রথম কয়েকটি ওয়েবসাইট ছিল এবং এর পর থেকে অনেক কিছু পরিবর্তিত হয়েছিল। আমার অর্থটি দেখতে, ওয়ার্নার ব্রসের ওয়েবসাইট স্পেস জামের জন্য দেখুন , যা ১৯৯ see সাল থেকে অপরিবর্তিত ছিল Bad এক দশক আগে খারাপ সাইটগুলি এখন "পরিষ্কার" হিসাবে বিবেচিত হতে পারে।
আমি মনে করি এটি একটি উপযোগী মন সেট করতে হবে। চিন্তা করুন? কোনও প্রোগ্রামার চটকদার, সুন্দর চিত্র, ফ্ল্যাশ এবং 30-60 সেকেন্ডের গড় লোড টাইম সহ একটি সহজ ওয়েব সাইট বা সহজ ওয়েবসাইট যা সহজেই প্রোগ্রামার মনে করে যে সবকিছু অন্তর্ভুক্ত রয়েছে তা কী বিবেচনা করবে এবং এটি বজায় রাখা সত্যিই সহজ। হ্যালো, কিছু ব্যবহার সম্ভবত কম্যান্ড লাইনটিকে একটি ঝরঝরে সুন্দর জিইউআইয়ের চেয়ে আরও ঝলমলে বিবেচনা করবে। কুরুচি ব্যবহারকারীর মনে!
না এটি তহবিলের প্রশ্ন। "সুন্দর" ওয়েবসাইট করার প্রচেষ্টার জন্য কে দিতে যাচ্ছে? একই কারণে ভাল প্রোগ্রামাররা নমুনা কোড হিসাবে একটি পূর্ণ বর্ধিত অ্যাপ্লিকেশন সরবরাহ করতে পারে না।
পণ্যগুলির সত্যিকারের অর্থ ব্যয় হয় এবং একটি সুন্দর ডিজাইনের ওয়েব সাইট একটি পণ্য।
মুচি বাচ্চাদের জুতো নেই। যদি সাইটটি সুন্দর হয় তবে এটি হতে পারে যে প্রোগ্রামার তার প্রদত্ত প্রকল্পগুলিতে যথেষ্ট ব্যস্ত, একটি বিদ্যমান থিম বা টেমপ্লেট ব্যবহার করেছে। এছাড়াও, এটি প্রোগ্রামার কোন ভাষা পছন্দ করে তার উপর এটি নির্ভর করে - সম্ভবত তারা এইচটিএমএল এবং সিএসএসের সাথে শক্তিশালী নয় বা সম্ভবত তারা বিদ্যমান ফ্রি টেমপ্লেটগুলি ব্যবহার করে সহজেই অর্জন করা যায় এমন কিছু করার চেয়ে অন্য ভাষা শেখার সাথে ব্যস্ত।
আমি এমন একটি সাইট দেখেছিলাম যা প্রোগ্রামিং ব্যাকগ্রাউন্ডের সাথে কারও দ্বারা নির্মিত ওয়েবসাইট এবং গ্রাফিক ডিজাইনার / শিল্পী দ্বারা নির্মিত একটি সাইটের সাথে তুলনা করে। আপনি স্পষ্টভাবে দেখতে পেলেন শিল্পীটি দেখতে আরও আনন্দিত।
স্পষ্টতই, কারণ শিল্পী এই সাইটের জন্য কী টাইপোগ্রাফি উপযুক্ত তা বোঝেন, রঙের স্কিমের সাথে মেলে এবং সাইটের লেআউটটিও গুরুত্বপূর্ণ। অনেক প্রোগ্রামারকে কখনও এ ধরণের জিনিস শেখানো হয়নি।
সত্যিকারের একটি ভাল প্রোগ্রামারের ওয়েবসাইট উত্স কোডটি দেখার সময় সম্ভবত আরও ভাল দেখায়।
কেন বলা শক্ত। আমি নিশ্চিত আপনি প্রতিটি উদাহরণের জন্য আলাদা কারণ নিয়ে আসতে পারেন। এটি বলেছিল, নান্দনিকতা যেমন গণিতের সাথে থাকে তেমনই প্রোগ্রামিংয়েও খুব গুরুত্বপূর্ণ। এটি কোনও কিছুর সমাধান করার পক্ষে যথেষ্ট নয় - আপনাকে এটি কমনীয়তার সাথে করতে হবে। একটি ভাল প্রোগ্রামার এবং একজনের মধ্যে পার্থক্যটি আমি কমপক্ষে অনুভব করি।
কমনীয়তা, সরলতা এবং অন্যান্য নরম ধারণাগুলি সম্পাদন করা কঠিন তবে যখন আপনি এটি দেখেন তখন চিনতে সহজ। সম্ভবত শিক্ষা কম্পিউটার বিজ্ঞানে খুব বেশি বিজ্ঞানের উপর জোর দিয়েছে এবং নরম আর্টের পর্যাপ্ত পরিমাণ নেই।
আমার হিসাবে, আমি আমার ব্লগ সফ্টওয়্যারটির সাথে উপস্থিত ডিফল্ট শৈলীটি ব্যবহার করেছি কারণ এটিকে কাস্টমাইজ করার জন্য আমার কেবল সময় নেই। বা আমার কাছে আর ব্লগ করার সময় নেই বলে মনে হয় তাই এটি আমার অগ্রাধিকার তালিকার চেয়েও কম। এর অর্থ এই নয় যে আমি বেতনের জন্য যে কাজটি করি সেদিকে আমি যথাযথ যত্ন এবং মনোযোগ দেই না। আপনি সর্বাধিক সুবিধা পাবেন যেখানে সর্বাধিক কাজ করার বিষয় এটি।
এটি একটি মিথ্যা অনুমানের উপর ভিত্তি করে একটি মানসিকতা। বেশিরভাগ ওয়েব প্রোগ্রামাররা ধারণা করে যে তারা প্রথম দিন থেকেই ডিজাইনে কোনও ভাল নয়। ডিজাইনারগুলি ক্লাসরুমে নয় - দেখে এবং করে তাদের দক্ষতা অর্জন করে।
অনেক লোক বহুপাক্ষী তবে তাদের আরাম অঞ্চল থেকে কখনও পৌঁছায় না। আমি ব্যক্তিগতভাবে উভয়ই করি কারণ আমি বুঝতে পারি যে আপনি যদি কিছু সঠিকভাবে করতে চান তবে আপনাকে এটি নিজেই করতে হবে।
আমি একটি ওয়েব বিকাশকারী আমার ব্লগের নতুন ডিজাইনে কাজ করছি: http://twitpic.com/3ihbgt
আমি মনে করি এটি কোনও বিশেষীকরণের বিষয় নয়, বা অতিরিক্ত সময় বা অর্থ প্রোগ্রামারদের পরিমাণ।
আপনি যা বলেন তা আসলে সত্য নয়। বেশিরভাগ প্রোগ্রামারদের সুন্দর ওয়েবসাইট রয়েছে । আপনি কেবল ভুল জায়গায় তাকিয়ে আছেন। সূত্রগুলি একবার দেখুন । আপনি যদি কোনও প্রোগ্রামার তৈরি করা কোনও কিছুর সৌন্দর্যের মূল্যায়ন করতে চান তবে উত্স কোডটি পরীক্ষা করুন! উত্স হ'ল একজন প্রোগ্রামার যা তৈরি করেন, চেহারা নয়।
ঠিক আছে, কারণ আমার ওয়েব সাইটটি ডলিংয়ের চেয়ে আমার আরও বেশ আকর্ষণীয় প্রকল্প চলছে। আমাকে ভুল করবেন না আমি একটি স্পিফটাস্টিক ওয়েবসাইট চাই, এবং সম্ভবত কোনও সময়ে এইচটিএমএল 5 এর উত্তেজনায় গিয়ে আমার সাইটগুলি পুনরায় কাজ করব। তবে যখন "সত্যই আকর্ষণীয় প্রোগ্রাম" এর উপর কাজ করা "বনাম" "ওয়েবসাইটকে শালীন দেখান" এর কথা আসে তখন আমি # 1 বেছে নেওয়ার ঝোঁক করি।
এবং নিখরচায় বিনোদনের জন্য, http://www.berkshirehathaway.com/ এ নকশাটি দেখুন ।
ঠিক এই কারণেই আমি http://themefirest.net/ ব্যবহার করি আমি এমন বিকাশকারী যিনি নকশায় ছাঁটাই করেন। আমি জিনিসগুলিকে দুর্দান্ত দেখাতে পারি, তবে আমাকে সমস্ত চেহারা এবং অনুভূতি দেওয়ার জন্য আমার ডিজাইনার প্রয়োজন।
শেষবার যখন আমি নিজে একটি ডিজাইন করেছিলাম, এটি আমাকে 2 সপ্তাহ সময় নিয়েছে এবং ঠিক আছে বলে মনে হচ্ছে। তারপরে আমরা কাউকে ভাড়া দিয়েছিলাম এবং 2 দিনের মধ্যে তার একটি নকশা ছিল যা আমার জল থেকে বের করে দেয়। তবে, এটি ছিল তাঁর বিশেষত্ব। কোড আমার বিশেষত্ব।
আমি মনে করি যে প্রোগ্রামাররা আর্থিক কারণেই বেশিরভাগ সময় নকশায় স্যাডেল হয়ে যায়। তবে আমার পরিবর্তে আমার নিয়োগকর্তাকে ৩০ ডলার ব্যয় করতে হবে এবং আমার চেয়ে ২ সপ্তাহের বেশি সময় ব্যয় করা এবং সর্বোপরি মাঝারি মানের কিছু তৈরি করার জন্য একটি টেম্পলেট কিনতে হবে।
একটি পুরানো প্রবাদ আছে: ভাল প্রোগ্রামাররা ভাল কোড লেখেন। দুর্দান্ত প্রোগ্রামাররা ভাল প্রোগ্রামারদের কোডটি অনুলিপি করে। আমি মনে করি এটি অনলাইন ডিজাইনের টেম্পলেটগুলি অর্জন করার জন্য প্রযোজ্য (আইনীভাবে অবশ্যই)।
বেসিক হাতের লিখিত এইচটিএমএল ওয়েবসাইটকে অগ্রাধিকার দেওয়া হয় যা মূলত ফ্যানসি ফ্ল্যাশ আর্টের পরিবর্তে প্রকাশনা এবং গবেষণা প্রকল্পগুলি এবং সেই দৃষ্টিনন্দন স্টাফ সম্পর্কে আলোচনা করে।
প্রোগ্রামিং হ'ল যুক্তি দিয়ে যাওয়ার একটি উপায়। যখন কোনও প্রোগ্রামার প্রোগ্রাম করে, তখন সে কার্যকর উপায়টি সম্পন্ন করার জন্য কোনও আইটেম এবং কীভাবে সহজেই তা অর্জন করতে পারে সে সম্পর্কে চিন্তা করে।
ডিজাইনের ক্ষেত্রে আর্টের প্রয়োজন লোককে আকর্ষণ করার জন্য। এবং আপনার যদি যুক্তি থাকে তবে আপনি কলা অর্জন করতে পারবেন না যা সমস্ত লোক পছন্দ করে।
সুতরাং প্রতিবারই যখন কোনও প্রোগ্রামার কোনও ডিজাইন তৈরি করেন তখন তিনি কেবল কী কী আইটেমগুলি প্রয়োজন এবং সেগুলি পৃষ্ঠাতে কোথায় রাখবেন সে সম্পর্কে তিনি কেবল ভাবেন। ডিজাইনের সাহায্যে কীভাবে এটি আরও ভাল উপস্থাপন করা যায় তা তারা কখনই ভাবেন না।
প্রোগ্রামাররা কার্যকারিতা সম্পর্কে যত্নশীল এবং যখন কিছু সহজ কাজ ঠিক তেমনি কাজ করে তখন গ্রেডিয়েন্ট এবং বক্রতা না পেয়ে পুরোপুরি খুশি হয়।
কোড দেখতে কেমন? সম্ভবত ওপির মানদণ্ড দ্বারা "কুশ্রী"।
পিট পেইন্টিংগুলি শিল্প হিসাবে গণনা করার একটি কারণ রয়েছে, তবুও পিট প্রোগ্রামিং ভাষা এমন কিছু যা বাস্তব প্রোগ্রামগুলির জন্য কেউ ব্যবহার করে না।