آسف رد فعل ، ولكن لا يمكنني القيام بذلك بعد الآن

لقد صادفت مؤخرًا عبارة "إرهاق جافا سكريبت" ، وعرفت على الفور أن الأمر يتعلق بي.



على مدى السنوات القليلة الماضية ، بذلت قصارى جهدي لمواكبة ابتكارات نظام React البيئي ، وإذا أخذنا ذلك أعلاه ، فإن ابتكارات JavaScript ، حيث تحدث التغييرات بوتيرة مذهلة. طوال معظم هذا الوقت ، وعدت نفسي أيضًا بتعلم بعض اللغات الجديدة ، وتجربة التقنيات الجديدة بشكل عام - افعل شيئًا سيخرجني من منطقة الراحة الخاصة بي ، والتي كان وسطها JavaScript.











لكنني ، دائمًا ، لم أفعل شيئًا من هذا القبيل. كانت النقطة هنا هي أن React و JavaScript ، إذا كنت تسعى جاهدًا لتكون على دراية بكل ما يحدث في هذه المناطق ، فاستهلك الكثير من الوقت والجهد. في بعض الأحيان كنت أخشى حقًا أن تصبح معرفتي ومهاراتي قديمة. كل هذا لم يترك لي سوى القليل من الوقت لاستكشاف شيء جديد.



اللحظة الحاسمة



ذات يوم أدركت أنه يجب علي دفع فواتير التعب JavaScript. ثم جاء إصدار مكتبة Recoil ، المصممة للتحكم في حالة المكونات في React. في الآونة الأخيرة ، كنت أحفر في الوثائق ، وجرب المكتبة ، وقراءة الكثير من التعليمات البرمجية المصدر ، محاولًا الخوض في تفاصيل التنفيذ. لكن في ذلك الوقت لم أرغب في فعل أي شيء من هذا.



كل ما يمكنني قوله عن Recoil الآن هو أن المبرمجين يحبون هذه المكتبة ويبدو أنها تستخدم ما يسمى "الذرات". ربما لهذا السبب دعوا لها نكص؟





التقاطع الأول بين عملي والكيمياء - ما قمت بدراسته (الحالة الأرضية وحدها ؛ فعل الامتصاص ؛ الحالة المثيرة و "معدل العائد")



أريد أن أشرح كل شيء بوضوح شديد ، في حالة قراءته من قبل صاحب العمل. سأستمر في حب عمل JavaScript و React الخاص بي. من الاثنين إلى الجمعة ، سأكون مخلصًا لقضيتي كما كنت دائمًا. سوف أتعلم أشياء جديدة وجرب أدوات جديدة. ولكن ، خارج ساعات العمل ، ربما سأكون مشغولاً بشيء آخر.



ماذا بعد؟



ما زلت في مفترق طرق ، لكن لدي بعض الأفكار.



articles كتابة المقالات



يمكنني إضافة المنشورات غير المكتملة للمدونة ، ونأمل أن أتمكن في المستقبل القريب من العثور على مواضيع جديدة.



▍تجارب صغيرة مع معماريات مستخدمة في مشاريع واسعة النطاق



يمكن إجراء مثل هذه التجارب باستخدام خطة AWS المجانية. في السابق ، كان من الممتع بالنسبة لي القيام بذلك. لنفترض أنني أخذت قائمة بسيطة من المقاهي ، وبناءً على SAM ، صنعت شيئًا منتفخًا بشكل غير واقعي منه. استخدم هذا المشروع وظائف لامدا ، DynamoDB و SNS.





تجارب مثيرة للاهتمام مع العمارة المعقدة



Rustتعلم الصدأ



أود أن أتعلم كيفية البرمجة بلغة منخفضة المستوى إلى حد ما. أيضًا ، أريد أن أفهم الأسباب التي تجعل العديد من المبرمجين يسمون Rust بلغتهم المفضلة.





نتائج دراسة Stack Overflow لعام 2020



والحقيقة هي أن Rust ، لمدة 5 سنوات متتالية ، كانت تقود بحث Stack Overflow باعتبارها لغة البرمجة المفضلة.



بالإضافة إلى ذلك ، أنا مهتم جدًا بحقيقة أن Rust يجمع في WASM. و WebAssembly هي تقنية أخرى أود تعلمها.



من أجل جعل حياتي أسهل ، يمكنني البدء بـ Yew . إنه إطار عمل Rust لتطوير تطبيقات الويب المستوحاة من مكتبة React. Yew هو إطار عمل قائم على المكونات يستخدم شيئًا مثل JSX.



أو ، على الرغم من أنه قد يكون أكثر تعقيدًا ، فقد أحاول إنشاء بعض أداة سطر الأوامر على Rust.



▍تطوير تطبيق جوال على Flutter



لم أكن أبدًا مهتمًا بشكل خاص بتطوير الأجهزة المحمولة. هذا هو السبب في أنني سأحاول ذلك.





تطبيقات Flutter مكتوبة في Dart



In Flutter يجذبني هو أنه باستخدام هذا الإطار ، لن أضطر إلى التفكير في كيفية استخدام تطبيق iOS أو Android للكتابة لي. ما يتم على Flutter سيعمل هناك وهناك. بالإضافة إلى ذلك ، تبدو لغة برمجة Dart مثيرة للاهتمام بالنسبة لي.



النتيجة



ربما سأكون قادراً على تنفيذ بعض الأفكار المذكورة أعلاه فقط. كل شيء ممكن. أو ربما سأقرأ وثائق الارتداد والعودة إلى منطقة الراحة.



ولكن بغض النظر عما يحدث ، أنا الآن على استعداد لمواكبة وتيرة React المحمومة لفترة من الوقت مقابل تعلم شيء جديد.



هل تعبت من جافا سكريبت؟










All Articles