ماموریت
ماموریت
اگر در هر نقطه ای که در جاوا اسکریپت با یک غافلگیری یا ناامیدی مواجه می شوید، پاسخ شما این است که آن را به لیست سیاه اضافه کنید، همانطور که برخی عادت دارند انجام دهند، به زودی به پوسته ای توخالی از غنای جاوا اسکریپت تنزل خواهید کرد.
در حالی که این زیرمجموعه به نام «قطعات خوب» نامگذاری شده است، از شما خواننده عزیز خواهش میکنم که در عوض آن را «قطعات آسان»، «قطعات ایمن» یا حتی «قطعات ناقص» در نظر بگیرید.
این مجموعه کتاب «You Don’t Know JavaScript» یک چالش مخالف را ارائه میکند: همه جاوا اسکریپت را بیاموزید و عمیقاً درک کنید، حتی و بهویژه «بخشهای سخت».
در اینجا، ما به گرایش توسعه دهندگان JS به یادگیری «به اندازه کافی» برای رسیدن به موفقیت می پردازیم، بدون اینکه هرگز خود را مجبور کنند که دقیقاً یاد بگیرند که چگونه و چرا زبان آن گونه رفتار می کند. علاوه بر این، ما از توصیه های رایج برای عقب نشینی در زمانی که جاده ناهموار می شود، اجتناب می کنیم.
من راضی نیستم و شما هم نباید از این که وقتی چیزی درست کار می کند متوقف شوید و واقعاً دلیل آن را ندانم. من به آرامی شما را دعوت میکنم که در آن «جادهای که کمتر سفر کردهاید» پر دستانداز شوید و تمام آنچه جاوا اسکریپت است و میتواند انجام دهد را در آغوش بگیرید. با این دانش، هیچ تکنیک، هیچ چارچوب، هیچ مخفف کلمه محبوب هفته، فراتر از درک شما نخواهد بود.
این کتابها هر کدام بخشهای اصلی زبان را میگیرند که معمولاً اشتباه یا درک نشدهاند، و بسیار عمیق و جامع در آنها فرو میروند. شما باید با اطمینان کامل به درک خود، نه فقط از بخشهای نظری، بلکه عملی «آنچه باید بدانید» از مطالعه فاصله بگیرید.
جاوا اسکریپتی که در حال حاضر میدانید احتمالاً بخشهایی است که توسط دیگرانی که به دلیل درک ناقص سوختهاند به شما تحویل دادهاند. این جاوا اسکریپت فقط سایه ای از زبان واقعی است. هنوز واقعاً جاوا اسکریپت را نمیدانید، اما اگر به دنبال این سری باشید، میدانید. دوستان من به ادامه مطلب بروید جاوا اسکریپت در انتظار شماست
خلاصه
جاوا اسکریپت فوق العادست یادگیری جزئی آن آسان است و یادگیری کامل (یا حتی به اندازه کافی) بسیار سخت تر است. وقتی توسعهدهندگان با سردرگمی مواجه میشوند، معمولاً به جای عدم درک زبان، زبان را سرزنش میکنند. هدف این کتابها رفع آن است، و الهام بخش قدردانی قوی از زبانی است که اکنون میتوانید و باید عمیقاً بدانید.
توجه: بسیاری از مثالهای این کتاب، محیطهای موتور جاوا اسکریپت مدرن (و آیندهنگر) مانند ES6 را فرض میکنند. اگر در موتورهای قدیمی (قبل از ES6) اجرا شود، ممکن است برخی از کدها همانطور که توضیح داده شد کار نکنند.
در طول سال ها، کارفرمای من به اندازه کافی برای انجام مصاحبه به من اعتماد کرده است. اگر ما به دنبال فردی با مهارت در جاوا اسکریپت هستیم، اولین خط سوال من… در واقع این درست نیست، ابتدا بررسی می کنم که آیا کاندید به
حمام و/یا نوشیدنی نیاز دارد، زیرا راحتی مهم است، اما زمانی که از آن گذشتم کمی در مورد سیال ورودی/خروجی کاندید، تصمیم گرفتم تعیین کنم که آیا کاندید جاوا اسکریپت یا فقط jQuery را میداند.
قوانین ارسال دیدگاه در سایت