اهمیت یادگیری پایه‌های طراحی و توسعه وب

گردآوری و تالیف : ارسطو عباسی
تاریخ انتشار : 22 اسفند 1397
دسته بندی ها : طراحی وب

وقتی به اوایل زمانی که می‌خواستم طراح وب شوم برمی‌گردم، متوجه می‌شوم که این یک مسیر کاری بوده که من با شانس در آن افتاده‌ام. یک روز تصمیم گرفتم که با HTML کار کنم و در نهایت یک وبسایت شخصی را راه‌اندازی کنم. بعد از آن، من یک ایمیل برای روزنامه‌های محلی با این امید که این مسئله را رواج دهند فرستادم. اما آن‌ها هیچ زحمتی برای اینکه وبسایت من را ترویج دهند نکشیدند. بجای این کار آن ها من را استخدام کردن تا وبسایت‌شان را نگه‌داری کنم. بعد از ۲۰ سال از آن ماجرا من اینجای‌م.

برای من این موضوع حالتی بود که در زمان و مکانی درست اتفاق افتاد -البته با شانس نیز همراه بوده-. طراحی چیزی نبوده که من آن را در مدرسه مطالعه کنم و حتی هیچ قاعده‌ یا فلسفه‌ای از آن را نیز نداشته ام. این موضوع برای کدنویسی نیز درست به همین شکل بود. یادگیری HTML بسیار ساده بود، اما به نظر من بهترین رویکرد برای یادگیری آن در زمانی بود که آن را از بین خطاها و مشکلات مطالعه کنم.

در برخی مواقع، این یک موهبت بود. من هیچ نیازی به این که به طراحی به صورت خاصی نگاه کنم نداشتم. نه، طراحی برای من تنها یک ابزار بود که با آن می‌توانستم یک چیز عالی را درست کنم (البته برای من!).

اما مطمئنا این موضوع به گذشته مربوط می‌شود و حال من بسیار بهتر هستم. چرا؟ به این دلیل که در طی سال‌ها من تصمیم گرفتم تا برخی موارد پایه و مهم از طراحی و توسعه وبسایت یاد بگیرم. این موضوع در نهایت باعث شد که من به نتیجه بهتر و شرایط مناسب تری برسم.

پایه‌ها مهم هستند

آیا تا به حال از یادگیری چیز جدیدی به هیجان آمده‌اید، اما بعدا متوجه شوید که در حد مرگ از اینکه صرفا به موارد پایه چسبیده‌اید خسته شدید؟ در این زمینه می‌توانم نمونه‌ای از دخترم زمانی که تصمیم گرفت به کلاس رقص برود، بیاورم. او از اینکه کارهایی را بارها و بارها انجام می‌داد خسته شده بود. یادگیری طراحی و کدنویسی نیز تقریبا شبیه به این حالت است.

برای مثال، سال‌هایی بود که افراد کدهای PHP دیگران را می‌دزدیدند، اما همیشه با این حال ایده‌ای برای ویرایش آن ها داشتند، اما باور کنید تا زمانی که شما پس‌زمینه اطلاعاتی مناسبی نداشته باشید – شما فقط به کارهای قدیمی و اولیه برمی‌گردید. بعضی چیزها مانند سینتکس کدها ممکن است خسته کننده باشند اما واقعیت آن است که قبل از هرچیزی شما باید درک کاملی نسبت به آن‌ها داشته باشید، تنها در این صورت است که محصولات درستی را ایجاد می‌کنید. متوجه شدن این مسئله برای من دهه‌ها طول کشید.

برخلاف کدنویسی، طراحی بیشتر موضوعی است و زمانی که شما تنها یک قسمت از آن را به درستی انجام ندهید کل وبسایت‌تان نابود نمی‌شود. اما کارتان در زمینه طراحی تنها در زمانی خیلی بهتر خواهد شد که دانش‌تان نسبت به المان‌هایی مانند تایپوگرافی، فضا‌ها و رنگ را بالا ببرید.

ممکن است برخی از این موارد از روی اشتباهات ما و موفقیت دیگران آشکار باشد. اما در کل این موارد نیز نیازمند مطالعه کاملی هستند.

در طراحی وب ما اغلب اوقات به دنبال میانبرهایی هستیم. این میانبر می‌تواند یک قطعه کد و یا یک فریمورک باشد، ما تنها چیزی را می‌خواهیم که در آن زمان بتواند خواسته‌های ما را برآورده کند. من هم مانند دیگران در این راه اشتباه کردم. اما باید بدانید که بهتر است متوجه شویم که هر چیزی چگونه کار می‌کند، فقط کپی و جایگذاری کردن کدها راه حل مناسبی نیست. 

پایه‌ها مهم هستند

فهمیدن منجر به راه‌حل‌های خلاقانه می‌شود

این موضوع با دلیل ثابت شده است، هر چقدر شما در رابطه با موضوعی بیشتر آگاهی کسب کنید، مطمئنا بهتر می‌توانید با موارد مرتبطی که با شما روبرو می‌شوند، مواجه شوید. در خط کاری ما این بدان معنی است که می‌توانیم بهترین کارها را همواره به مشتری ها چه از نظر ظاهر و یا کارایی تحویل دهیم. 

نه تنها دانش می‌تواند روی نتیجه نهایی اثر مثبت داشته باشد، بلکه راه‌هایی را که شما به آن نزدیک شده اید را نیز تغییر می‌دهد. برای مثال وقتی شما اطلاعات کافی راجع به وردپرس داشته باشید می‌توانید خودتان بجای نصب یک پلاگین، کدهای مورد نظر را بنویسید. 

خصوصا کد در این زمینه می‌تواند یک مسئله واقعا خوب باشد. حتی داشتن یک دانش بسیار پایه از کدها به شما کمک می‌کند که در فکر کردن‌تان تغییر بوجود بیاید. در چنین حالتی وقتی با مسئله‌ای برخورد می‌کنید دیگر آن را مانند یک هیولای بزرگ نمی‌بینید بلکه می‌توانید آن را به وظایف کوچکتری برای کار کردن روی آن‌ها تقسیم کنید. در چنین شرایطی شما به مسیرهایی که باید بروید فکر می‌کنید نه اینکه دستپاچه شوید.

در طراحی داشتن یک پایه قدرتمند به شما کمک می‌کند تا متوجه شوید که دیگران به دنبال چه هستند. مشتری‌هایی که طراح نیستند ممکن است بسیاری از اوقات زمان زیادی را از شما بگیرند تا شما را متوجه کنند که دقیقا چه چیزی را می‌خواهند. پس این وظیفه ماست که سرنخ ها را دنبال کنیم و در نهایت چیزی را بیابیم که هم زیبا و هم کاربردی باشد. من این پیش‌بینی را می‌کنم که بدون داشتن دانش پایه کار کردن واقعا سخت خواهد بود. 

هدف طراحی وب حل کردن مشکلات و مسائل است. جواب‌دهی به این مسائل به همین سادگی بدست نمی‌آید.

فهمیدن منجر به راه‌حل‌های خلاقانه می‌شود

نقطه شروع کجاست ؟

اگر شما این مطلب را می‌خوانید و به این نتیجه رسیده‌اید که باید در رابطه با یادگیری پایه‌های طراحی و یا کدنویسی تجدید نظر کنید، پس بدانید که تنها نیستید. حتی با این وجود موارد بسیاری وجود دارد که من متوجه شده‌ام در رابطه با آن‌ها به اندازه کافی اطلاعات ندارم. هیچکدام از ما جواب تمام سوالات را ندارد. پس هیچ نیازی به خجالت کشیدن نیست.

اما حال یک سوال پیش می آید، از کجا باید شروع کرد؟ تعداد مواردی که وجود دارد زیاد و سرسام‌آور است. خبر خوب این است که هیچ نیازی به یادگیری تمام موارد نیست. شما تنها نیاز به یادگیری مواردی دارید که به تخصص شما مربوط است. 

شاید خیلی ها از اینکه شروع به کتاب‌ خواندن کنند ناراحت باشند اما خبر خوب این است که شما در صنعت طراحی وب هیچ نیازی به خواندن کتاب ندارید. تعداد زیادی مقاله و ویدیوی آموزشی وجود دارد که با استفاده از آن‌ها می‌توانید موارد پایه‌ای را به خوبی یاد بگیرید. 

اگر قصد رفتن به کلاس های رسمی را نیز دارید باید بگویم که تعداد زیادی کلاس خوب وجود دارد که هم به صورت آنلاین در اختیار شماست و هم اینکه می‌توانید به صورت حضوری به آن مراجعه کنید. برای شروع نیازی به الزامات عجیبی ندارید فقط به شروع کردن تمایل داشته باشید.

 منبع

مقالات پیشنهادی

۶ توانایی مهم برای توسعه‌دهندگان وب

در حالیکه توسعه توانایی‌ها از ابتدای کار ممکن است کمی سخت به نظر برسد اما یقینا به اندازه حالتی که در آن شما باید توانایی‌های‌تان را گسترش دهید و موضو...

۸ راه برای طراحی سریع‌تر وبسایت در فوتوشاپ

به عنوان یک طراح می گویم که مرتب ماندن در کار واقعا سخت است. نه تنها به صورت همزمان باید بین چند پروژه مختلف بالانس کاری را رعایت کنید بلکه باید به رو...

5 توانایی طراحی و توسعه برای یادگیری در این تابستان

تابستان فرا رسیده است، در حالیکه بسیاری از افراد سعی می‌کنند تا به بیرون و تعطیلات بروند اما باید به یاد بسپاریم که تابستان واقعا وقت ایده‌آل و خوبی ب...

ChromeOS برای توسعه‌دهی وب آماده است

ر همایش Chrome Web Summit 2018، آقای Dan Dascalescu که توسعه دهنده‌ای در Google می‌باشد، یک بررسی اجمالی سطح بالا از ChromeOS فراهم کرد، و هسته Chrome...