در ستایش اصول - مجله Smashing
انتشار: خرداد 10، 1403
بروزرسانی: 30 خرداد 1404

در ستایش اصول - مجله Smashing


اخیراً به این موضوع فکر می کنم اصول توسعه وب. در واقع، من مدتی است که به آنها فکر می کنم، حداقل از زمانی که شروع به آموزش توسعه وب در سال 2020 کردم.

من مجذوب اصول اولیه هستم. آنها یک قهرمان گمنامواقعاً، زیرا هیچ توسعه دهنده ای وجود ندارد که ارزش آن را داشته باشد که بدون آنها در جایی باشد که هستند. با این حال، آنها اغلب مورد توجه قرار نمی گیرند.

اصول اولیه در نوعی تنش بین مهم ترین و فوق العاده پیش پا افتاده وجود دارد.

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

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

ریچل اندرو یکی از پست های مورد علاقه من را در سال 2019 نوشت و افزایش انتزاع ها را با افزایش پیچیدگی و از دست دادن عمیق نفوذ دیگران برای ورود به حوزه توسعه وب برابری کرد:

ما قبلاً بسیاری از نقاط ورودی را که داشتیم از دست داده ایم. ما انجمنی نداریم که والدین به یکدیگر HTML و CSS آموزش دهند تا یک آلبوم خانوادگی بسازیم. این افراد اکنون از فیس بوک استفاده می کنند یا شاید یک وبلاگ در wordpress.com یا SquareSpace با یک الگوی استاندارد اجرا کنند. ما افرادی نداریم که نمایه MySpace خود را سفارشی کنند یا HTML را از طریق Neopets یاد بگیرند. ما افرادی را نداریم که معمولاً زنان هستند که وارد این صنعت شوند زیرا در آن دوره که وب سایت یک سازمان بخشی از وظایف مدیر تلقی می شد، نیاز به یادگیری HTML داشتند.

- ریچل اندرو، "HTML، CSS و نقاط ورود صنعت در حال نابودی ما"

هیچ لحظه ای در حرفه توسعه وب من عمیق تر از زمانی نیست که رنگ پس زمینه صفحه را از سفید پیش فرض به مقداری رنگی تغییر دادم که نمی توانم به خاطر بسپارم (اما می دانم که هرگز چنین نخواهد شد. dodgerblue). آن، و «آ-ها!» شخصی من لحظه ای که متوجه می شوید همه چیز در CSS یک جعبه است. به جز «نمایش منبع»، هیچ چیز مرا راهنمایی نکرد، و اگر در اواخر قرن بیست و یکم به ذهنم خطور کرد، شرط می بندم که در حال ذوب شدن چپستیک در جیبم، شما همان هستید.

این روزها برای یادگیری HTML و CSS به کجا می روید؟ حتی در حال حاضر، برنامه های اختصاصی آموزش متوسطه (یا بورسیه تحصیلی) برای بررسی وجود دارد. ما در آن روز بوت کمپ نداشتیم، اما برای پیدا کردن یکی از آن ها نیازی نیست که سنگ مجازی را روی بسیاری از پیکسل ها پرتاب کنید.

آموزش های عالی و/یا رایگان نیز وجود دارد. در اینجا، من تعدادی از آنها را برای شما پیوند می دهم:

اجازه دهید حتی به تعداد آموزش های یوتیوب وارد نشویم. اما اگر این کار را انجام دهید، هیچ کس نمی تواند آرشیو باورنکردنی کوین از جواهرات ثبت شده را شکست دهد.

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

همیشه کمی دردناک بود که شخصی به CSS-Tricks ایمیل بزند و بپرسد که یادگیری CSS را از کجا شروع کنیم، زیرا، خوب، شما تصور می کنید CSS-Tricks خانه مناسبی برای چنین چیزی است، و با این حال، هیچ چیزی وجود ندارد. این فقط واقعیت است، حتی اگر بسیاری از ما (از جمله خود من) با سایت هایی مانند CSS-Tricks، Smashing Magazine و A List Apart دست به کار شویم. در آن زمان همه با هم یاد می گرفتیم، یا اینطور به نظر می رسید.

آنچه ما نیاز داریم مسیرهای بیشتری برای آن است یادگیری عمیق.

طراحی تجربه یادگیری (LXD) یک چیز واقعی است که من در جایی بین آنچه به عنوان طراحی UX می شناسیم و عمل دسترسی قرار می دهم. مطمئناً تمرکز بر ایجاد تجربیات لذت بخش است، اما هدف واقعی LDX ایجاد مسیرهای یادگیری است که به طور جهانی انواع مختلف یادگیرندگان (مثلاً بزرگسالان و کودکان) و سبک های یادگیری (مثلاً بصری و تجربی) را در نظر بگیرند. به گفته LDX، فراگیران مجموعه ای از نیازها دارند که کاملاً بی شباهت به آن هایی هستند که سلسله مراتب نیازهای مزلو برای همه انسان ها مشخص می کند، و مدل های مختلفی برای تعیین این نیازها وجود دارد که شاید هیچ کدام تأثیرگذارتر از طبقه بندی بلوم نباشد.

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

همانطور که گفتم خیلی به این موضوع فکر کرده ام. پسندیدن، زیاد زیاد. در واقع، من اخیراً یک دوره آنلاین را منتشر کردم که صرفاً به یادگیری اصول توسعه front-end اختصاص یافته بود، با نام خلاقانه TheBasics.dev. من می خواهم فکر کنم که این فقط یک آموزش دیگر نیست، زیرا مجموعه کاملی از دروس است که شامل خواندن، نمایش، ویدئو، تمرینات آزمایشگاهی و ارزیابی است، به عنوان مثال، روش های بی شماری برای یادگیری. من همچنین می خواهم فکر کنم که این چیزی بیش از یک بوت کمپ دیگر است، زیرا برنامه های درسی با هدف توسعه دانش جدید از طریق تمرین های تأملی، یادگیری همتایان و بازخورد طراحی شده است.

به هر حال، من به The Basics افتخار می کنم، حتی اگر دقیقاً از نوع خود تبلیغی نباشم، و نوشتن در مورد آن خارج از منطقه راحتی من است. اگر در حال خواندن این مطلب هستید، به احتمال زیاد شما نیز در قسمت جلویی کار می کنید. The Basics دقیقاً برای شما مناسب نیست، اگرچه من استدلال می کنم که بدون در نظر گرفتن حرفه تان، اصول اولیه هرگز چیز بدی نیست، اما به ویژه در توسعه مقدماتی، جایی که استانداردها به خوبی مستند شده اند، اما همیشه در حال تغییر هستند. .

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

اگر چنین شخصی را می شناسید، خوشحال می شوم که اصول اولیه را با او به اشتراک بگذارید.

زنده باد اصول اولیه! زنده باد «آ-ها!» لحظاتی که به همه ما کمک می کند تا عاشق شبکه جهانی وب شویم.

سرمقاله Smashing(Yk)

منبع: https://smashingmagazine.com/2024/05/in-praise-of-the-basics/