در زمان قدیم که من تازه یک طراح وب شده بودم، این کار نوعی مسیر شغلی بود که به صورت کاملاً تصادفی پیش پای من قرار گرفت. روزی تصمیم گرفتم با HTML قدری بازی کنم و به این ترتیب یک سایت شخصی ایجاد کردم. همان موقع، ایمیلی به یکی از روزنامههای محلی ارسال کرده و امیدوار بودم آنها سایتم را تبلیغ کنند. آنها هرگز زحمت تبلیغ سایت (مسلما وحشتناک) مرا به خودشان ندادند. در عوض، خودشان مرا استخدام کردند که طراحی وبسایتشان را به عهده بگیرم. تقریباً 20 و چند سال از آن ماجرا میگذرد و من امروز در نقطه کنونی ایستادهام.
برای من این کار به منزلهی قرار داشتن در نقطه مناسب در زمان مناسب بود؛ و البته احتمالاً داشتن کمی شانس. طراحی چیزی نبود که در دانشگاه درسش را خوانده باشم و بنابراین تا به حال چیزی از اصول اولیه یا فلسفه این کار را درک نکردهام. کد نویسی هم همین داستان را داشت. یادگرفتن HTML نسبتاً ساده بود، اما بهترین روش یاد گرفتن آن از طریق آزمون و خطا انجام میگرفت.
در برخی از موارد این راه روشی است پر از برکت. زیرا این بدان معنی است که من وقتی پای طراحی به میان میآید حس نمیکنم داخل چهارچوبی غیر منعطف گیر کردهام. طراحی (حداقل برای من) چیزی است در حیطهی ساختن چیزی جالب و هیجانانگیز.
اما شکی نیست که الان بسیار بهتر از زمانی هستم که تازه شروع به این کار کرده بودم. چرا؟ در طول سالهای گذشته، به مرور چیزهای تازهای درباره اصول اولیه طراحی ساختن یک وبسایت یاد گرفتم. و همین مسئله باعث شد هر روز از روز گذشته بهتر شوم.
اصول پایه اهمیت زیادی دارند

اصول پایه اهمیت زیادی دارند
تا حال شده از یاد گرفتن چیزی تازه هیجان زده شده باشید اما بلافاصله فهمیده باشید که این هیجان سرابی بیش نبوده چون در ابتدا میبایست اصول اولیه کار را یاد میگرفتهاید؟ یادم میآید دخترم هم وقتی برای اولین بار میخواست به کلاسهای رقص برود همین احساس را داشت. او از این که میدید بارها و بارها باید یکی دو تا حرکت ساده را مدام تکرار و تمرین کند خسته میشد. یادگیری طراحی و کد نویسی تا حدودی شبیه همین مسئله است.
مثلاً هک کردن کدهای PHP دیگران در طول سالیان دراز باعث میشود به این فکر بیفتید که با کمی تغییر میتوانید ویرایش خودتان را تهیه کنید. اما تا زمانی که اطلاعات پس زمینهای مناسب را نداشته باشید در همان عادتهای قدیمی گیر خواهید کرد. مثلاً سینتکس کردن کد [نحوه نوشتن جلو یا عقب کدها] در ابتدا بسیار خسته کننده به نظر میرسد اما شک نکنید که قبل از تبدیل شدن به یک طراح خلاق نیازمند دانستن ان هستید. تقریباً دو دههی تمام طول کشید تا من این موضوع را به طور کامل درک کردم.
بر خلاف کد نویسی، طراحی ذهنیتر است (و اگر یک کاراکتر را در طراحی فراموش کنید کل سایتتان خراب نمیشود). اما قطعاً اگر کار با المانهایی نظیر تایپوگرافی، فاصله گذاری و رنگ را بلد باشید، قطعاً نتیجه کارتان بسیار بهتر خواهد بود.
برخی از این موارد تنها با نگاه کردن به اشتباهات خودمان و موفقیت دیگران آشکار میگردد. با این حال باید در کل نسبت به یادگیری آنها اشتیاق کافی داشته باشید تا به دنبال مطالعه در آن زمینهها بروید.
در طراحی وب سایت ما اغلب به دنبال کلیدهای میانبر هستیم. حال این کلید میانبر میخواهد یک کُد اسنیپت باشد یا یک فریم ورک خاص، هدف فقط برآورده کردن نیاز مه به چیز خاصی است که در آن لحظه مد نظرمان قرار دارد. من هم به اندازه بقیه گناهکارم. اما هنوز هم فکر میکنم بهتر است درباره نحوه کارکرد المانهای مختلف و دلیل کارکرد آنها اطلاعات کسب کنیم، نه اینکه صرفاً آنها را کپی و پیست کنیم.
درک الگوهای سوق دهنده به سوی راه حلهای خلاقانه

درک الگوهای سوق دهنده به سوی راه حلهای خلاقانه
کاملاً عقلانی است که هر چه بیشتر درباره چیزی دانش داشته باشیم، بهتر میتوانیم با چالشهای پیش رو مواجه شده و برای آن ها راهحلی پیدا کنیم. در فیلد کاری ما، این به معنای آن است که بهتر خواهیم توانست آن نگاه خاص یا عملکردی که مشتری به دنبال آن است را در اختیار وی قرار دهیم.
دانش نه تنها بر نتیجه کار شما موثر است بلکه بر نحوه رویکرد شما به پروژهای که دارید روی آن کار میکنید هم اثرگذار خواهد بود. برای مثال داشتن کمی اطلاعات راجع به چگونگی کارکرد وردپرس به شما کمک میکند بتوانید به جای نصب پلاگینها، خودتان کدهای مورد نیاز خودتان را بنویسید.
به ویژه در چنین شرایطی، کد نویسی نوعی کاتالیزور محسوب میگردد. حتی داشتن مقدار کمی دانش پایه و آشنایی با زبانهای برنامهنویسی نتیجه خود را در تغییر نحوه تفکرتان نشان میدهد. در چنین اوضاع و احوالی، به جای اینکه چالش پیش رویمان را هیولایی فرض کنیم که با سرش از تنش جدا شود، به نظر مجموعهای از کارهای کوچک خواهد رسید که با انجام تک تک آنها و براحتی از صحنه دور خواهد شد. بدین ترتیب به جای اینکه به عمق درهای که باید از روی آن بپرید فکر کنید، به گامهایی فکر خواهید کرد که باید برای گذر از روی این دره بردارید.
در طراحی، داشتن پایهای محکم به شما کمک میکند معنای چیزی که شخص دیگری به دنبال آن است را بهتر درک کنید. مشتریانی که خود طراح نیستند و طراحی چیزی نمیدانند احتمال دارد در تشریح آنچه به دنبالش هستند دچار مشکل شوند و نتوانند به شما توضیح دهند از شما چه میخواهند. در نتیجه این وظیفه ماست که به دنبال سرنخها باشیم و روشهایی را بیابیم که هم زیبا باشند و هم کاربردی. در غیر این صورت و بدون داشتن حداقلی از دانش پایه درباره طراحی، قطعاً با مشتری باید بحث می کردم که چیزی که او میخواهد غیر قابل اجرا و طراحی آن سخت است.
کل طراحی وب سایت حول مسئله حل مسئله چرخ می زند. و پاسخ به چنین مشکلاتی به هیچ وجه خارج از حیطهی کاری آن قرار نمیگیرد.
از کجا شروع کنیم
اگر الان دارید این مقاله را میخوانید و همین الان به این فکر افتادهاید که باید معلوماتتان را در زمینههای طراحی و کد نویسی تجدید کنید، بدانید که در این فکر تنها نیستید. حتی خود من که دارم این مقاله را مینویسم همین الان متوجه شدم نکات ریز زیادی از این دوو مقوله هست که چیز زیادی دربارهی آنها نمیدانم. همهی ما که همهی پاسخها را در آستینمان نداریم. بنابراین نیازی به خجالت کشیدن نیست.
حال که چاره کار در دسترسمان است، اگر بدون سعی کردن برای دانستن بیشتر به کارمان ادامه بدهیم کار خیلی بدی کردهایم. در نهایت بهترین کار آن است که هر بار کمی بیشتر از قبل چیز یاد بگیریم.
حال از کجا باید شروع کرد؟ تعداد مواد آموزشی موجود در بازار بی نهایت زیاد است. خبر خوب این که لازم نیست در مورد همه چیز همهی نکتهها را یاد بگیرید. فقط کافی است درباره ی تخصص خاص خودتان هر چیزی که لازم دارید را یاد بگیرید.
جرمی کیت در کتابی که در مورد وب نوشته و عنوان آن «طراحی انعطاف پذیر وب سایت» است، در یادداشتی شخصی مطلبی برایم نوشته که مرا کاملاً شیفته خود کرده است. او در این کتاب هم مسئله کد نویسی و هم طراحی را مد نظر قرار میدهد و چنان دیدگاههای مختلفی در طراحی وب سایت ارائه داده که به کلی فکر مرا عوض کرده است.
اما آنچه در مورد طراحی وب سایت جالب و هیجان انگیز است این است که لزوماً نباید برای یادگیری روش این کسب و کار، همه ی ریزه کاریهای کتاب آموزشی را بخوانید. تنها تعدادی از قطعات آموزشی و برخی از مقالات در مورد تعدادی از موضوعات مختلف وجود دارند که میتوانند اصول کار را به شما آموزش دهند. یکی از مکانهای عالی برای پیدا کردن خلاصهای از این منابع در آخر هفتهها بخش مقالههای خود ماست.
اگر وارد سیستم رسمی آموزشی بشوید تعداد زیادی از کلاس های جورواجور هست که که میتواند آن ها را به صورت آنلاین یا حضوری انتخاب کرده و در آنها شرکت کنید. لازم نیست خودتان را متعهد به انجام کاری بزرگ بکتید، تنها برداشتن قدم اول برای شروع کافی است.