این جوی که به وجود اومده و همه دارن میرن سمت استفاده از tailwind به نظر (شخصی) من خیلی خطرناکه.
این همون جوی هست که زمان jQuery به وجود اومده و ما با پدیده ای روبرو بودیم که افراد jQuery بلد بودند اما javascript بلد نبودند. خاطرم هست که توی یکی از مصاحبه ها سوال کردم که به نظر خودتون چقدر به javascript مسلط هستید و فرد مصاحبه شونده جواب داد که الان دیگه javascript منسوخ شده و هیچ دلیلی نداره استفادش کنیم و فقط jQuery بلدم.
یکم بعد تر از این, شاهد پدیده نادرتری بودیم که افراد laravel بلد بودند اما php بلد نبودند. که این پدیده هنوز هم ادامه داره.
اما این روزها با حضور tailwind شاهد افرادی هستیم که فقط اسم کلاس ها رو حفظ کردن و هیچ ایده ای ندارند که چه اتفاقی داره میفته در پشت صحنه و ساده ترین اطلاعی در مورد پراپرتی های css ندارند.
شخصا فکر می کنم این خیلی خطرناکه. مخصوصا که دارم میبینم افراد دارن این رو به کارآموز ها و کسانی که تازه شروع کردن به توسعه وب آموزش میدن و آموزش tailwind رو توی آموزش های اولیشون لحاظ می کنن. این ظلمی هست که به اون فرد میکنید و آیندش رو شدیدا تحت تاثیر قرار میده.
دقت کنید که اصلا کاری به خوبی و بدی tailwind نداریم. این ابزار هم مثل همه ابزار های دیگه خوبی ها و بدی های خودش رو داره. موضوع بزرگتر از اینهاست. موضوع پیدا نکردن دانش کافی در مورد css هست. این ابزار ها میان و میرن. هر روز یکیشون بولد میشه و همه میرن سمتش. اما توی پروژه های بزرگ و حرفه ای شما می مونید و css خام و نهایتا یک preprocessor دارید.
اگر بخوایم یک مسیر راه برای فرانت اند در نظر بگیریم برای کسی که هیچ دانشی نداره. باید بگیم از ۳ تا ۶ ماه اول فقط و فقط
HTML
CSS
Javascript
بعدش میتونه وارد preprocessor ها, build toolsها بشه. اینها رو که مسلط شد میتونه وارد فریم ورک ها بشه.
این مسیر تضمین شده است و اگر فکر میکنید زمان زیادی هست بهتر اصلا وارد این حوزه نشید. وارد شدن قبل از اون هم طبیعتا امکان پذیره اما هممون میدونیم چه اتفاقی میفته و نتیجه کار چه چیزی خواهد بود.
من حرف شما رو صحیح می دونم، همیشه هم در انجمن کاربران رو به یادگیری اولیه ی CSS, Js توصیه کردم. / البته شخصی که به طور تخصصی می خواد در برنامه نویسی سمت سرور کار کنه، نیاز نیست در سطح برنامه نویس رابط کاربری روی این موضوعات کار کنه و می تونه زودتر به استفاده از چارچوب ها روی بیاره.
خب وقتی کسی اینطوری پیش میره، بعدش سر از انجمن ها در میاره و پرسش های خیلی مبتدی می کنه، ما نظیرش رو توی همین انجمن راکت می بینیم، پرسش های بسیار ابتدایی در خصوص CSS, Javascript. نظیر کار با یک خصوصیت CSS، نظیر ایجاد یک حلقه ی جاوااسکریپت.
من خودم در این موارد، ترجیح میدهم به پرسشگر کمکی نکنم، تا این کار رو ادامه نده، و بره روی مبانی کار کنه. / این سوالات آزاردهنده هستند و مضر. البته من توصیه عمومی نمی کنم این رو به دیگران، به خود افراد مربوط میشه که چه رویکردی رو اتخاذ می کنند.
دقیقا اخه چطوری شخصی سازی می کنن ادم می مونه طرف jquery رو بلده ولی js بلد نیست یه جا jquery نشه استفاده کرد می مونه کارشون مثل اینه که بجای اینکه اول جمع رو یاد بگیرن ضرب رو یادمیگیرن بعدشم که باید توان رو یادبگین واسشون سخت میشه چون از پایه ضعیفن
سلام
منم خیلی خیلی موافقم.
وجود فریمورک ها و کتابخونه ها باعث میشن که کار ما خیلی راحت تر بشه و زمان توسعه نرم افزار کوتاه تر بشه، اما این فریمورک ها نباید باعث بشن که ما از مفاهیم پایه ای دور بشیم.
هیچ کدوم از این فریمورک ها نمی تونن تمام نیاز های یک نرم افزار رو برطرف کنن و ما باید مفاهیم پایه و اساسی رو به بهترین شکل ممکن یاد بگیرم.
اون پستی که داخل لینکدین هستش خودم دیروز دیدمش و خیلی جالب بود. 👍
دمت گرم بابت اینکه این گفتگو رو مطرح کردی. 👌
من حرف شما رو صحیح می دونم، همیشه هم در انجمن کاربران رو به یادگیری اولیه ی CSS, Js توصیه کردم. / البته شخصی که به طور تخصصی می خواد در برنامه نویسی سمت سرور کار کنه، نیاز نیست در سطح برنامه نویس رابط کاربری روی این موضوعات کار کنه و می تونه زودتر به استفاده از چارچوب ها روی بیاره.
خب وقتی کسی اینطوری پیش میره، بعدش سر از انجمن ها در میاره و پرسش های خیلی مبتدی می کنه، ما نظیرش رو توی همین انجمن راکت می بینیم، پرسش های بسیار ابتدایی در خصوص CSS, Javascript. نظیر کار با یک خصوصیت CSS، نظیر ایجاد یک حلقه ی جاوااسکریپت.
من خودم در این موارد، ترجیح میدهم به پرسشگر کمکی نکنم، تا این کار رو ادامه نده، و بره روی مبانی کار کنه. / این سوالات آزاردهنده هستند و مضر. البته من توصیه عمومی نمی کنم این رو به دیگران، به خود افراد مربوط میشه که چه رویکردی رو اتخاذ می کنند.
حرف تون کاملا درست بود
منم قبلا این طور بودم
ولی الان رفتم کلاس کاملا همه چیز رو یاد گرفتم
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟