كيف تتعلم بسرعة؟
مهارة التعلم بسرعة تكتسبها من الممارسة الكثيرة للتعلم نفسه، لذلك ينصح الكثير من الناس بالسفر ومقابلة المزيد من الناس للتعلم من العلاقات وتكتسب خبرة التعامل مع الناس، وينصح أيضاً الكثير من الناس بتعلم أكثر من لغة لكى تحسن مهاراتك في فهم اللغة وتكوينها والتعامل مع الناس بطريقة مفهومة. بعض الناس ينصحون بتعلم أحدى لغات البرمجة على الأقل لكى تتسع مداركك وتفهم كيف تعمل الآلات وتستوعب مدى تنوع واختلاف وتشابه كل مكونات البيئة من حولك.
كيف تعرف القوانين التى يتبعها أى نظام؟
دائماً نحتاج إلى معرفة القوانين التي بتبعها أي شيء أو نظام حولنا لكى نعرف كيف نتعامل معه وكيف ننجح فيه. أعلم أن كلامي غير واضح ولكنه سيصبح واضحاً جداً بعد قليل. لكى تعرف كيف تمسك كوب الشاي دون أن يقع منك على الأرض، لابد أن تعرف شيئين على الأقل وهما: كيف تمسك كوب الشاي لكى لا تشده الجاذبية إلى الأرض، وكيف تمسك كوب الشاي دون أن تلسعك حرارته؟ بالتدريب على مسك كوب الشاي وتوجيهات الأم تستطيع أن تمسك كوب الشاي.
10 أشياء يجب أن تتعلمهم كمبرمج ويب
أحب برمجة الويب ﻷنها سهلة الإنتشار - عكس برمجة التطبيقات والبرامج - وﻷنها تهتم بالتحسينات على السرعة والحجم بشكل كبير. غالباً يكون استخدام المواقع أسهل من استخدام البرامج والتطبيقات ( ماعدا البرامج الضخمة مثل فوتوشوب ). ولكن بسبب أهمية برمجة الويب، هناك الكثير من مبرمجى الويب والكثير من المبرمجين يبدأون حياتهم البرمجية من تعلم تقنيات الويب. لذلك أكتب لكم 10 أشياء يجب أن تتعلمه لتكون مبرمج ويب ناجح. 1. لغات HTML و CSS و Javascript 🔗 إن كنت تستخدم اطار عمل أو تعمل بدون إطار عمل، فلابد أن تتعلم اللغات الأساسية للويب أولاً.
قانون Moore وسرعة الحواسيب والهواتف فى المستقبل
قانون Moore بيقول ان عدد الترانزيستورز فى الشريحة بيتضاعف كل سنتين 😲 وبناءاً عليه سعر الأجهزة بيقل للنصف 🥰 وبكدة احنا نقدر نتوقع ان سرعة الأجهزة بتزيد كل سنتين 🧐 وبيقل تمنها كمان 😱 الكلام ده فعلاً حصل وهيستمر لحد سنة 2025 بس - حسب كلام Moore نفسه - لذلك بدأت الكثير من الشركات فى وضع بعض الخطط للمستقبل 🤔 الشركات أخدت اتجاهين: تحسين جودة السوفت وير لزيادة الأداء والسرعة على نفس الهارد وير
هل أندرويد يحتاج رامات أكثر من الآيفون؟
نعم، يحتاج نظام أندرويد إلى رامات أكثر من نظام آيوس iOS المُستخدم فى الآيفون ﻷسباب تقنية كثيرة أهمها الآتى: 1. اللغات المستخدمة 🔗 اللغة الأساسية المُستخدمة فى تصميم وإنشاء تطبيقات الأندرويد هى Java أما اللغة الأساسية المُستخدمة فى إنشاء وتصميم تطبيقات الآيفون هى Swift وإن نظرت إلى إحصائيات استهلاك الرامات لكل لغة ستلاحظ أن جافا تستهلك أكثر من سويفت، كما ترى فى الصورة التالية. بالإضافة إلى استخدام رامات أكثر، هناك مشكلة أخرى هى الـ Garbage Collection حيث أن لغة جافا تستخدم الـ garbage collection للتخلص من العناصر المحفوظة فى الرامات التى لم يعد لها استخدام، أما لغة سويفت تستخدم الـ Automatic Reference Counting وهى طريقة أخرى للتخلص من العناصر المحفوظة فى الرامات.
مقارنة عميقة بين آيفون وموبايلات أندرويد
هناك الكثير من المقارنات بين أندرويد وآيفون على الإنترنت فى شكل فيديو ومقالات بالعربى والإنجليزي ولكن ليس هناك مقارنة عميقة بين تفاصيل كلا النواعين من أنظمة التشغيل أندرويد وآيوس. لذلك قررت أن أكتب هذه المقارنة التفصيلية العميقة وأكتبها فى شكل نقاط أساسية. ولنبدأ بالمقارنة.. 1. تركيب وهيكلة نظام التشغيل 🔗 يعتمد نظام أندرويد على نواة لينكس وعليها الـ JVM التى تقوم بتشغيل تطبيقات الأندرويد وتستخدم خدمات جوجل والـ Android API هذه الطريقة تجعل أداء التطبيقات أقل بسبب الزيادة فى طبقات الـ abstraction and generalization مما يجعل هناك مجال كبير لتحسين الأداء وإضاعة الكثير من الوقت فى تحسين أداء الـ JVM مثلما حدث عندما استخدمت جوجل ART بدلاً من Dalvik لتحسين أداء تطبيقات الجافا على منصة أندرويد.
الصور لا تظهر بعد تنزيلها من تطبيق جوجل على موبايلى الأندرويد
يعانى الكثير من مُستخدمى تطبيق جوجل على موبايلات أندرويد من مشكلة أن الصور التى نقوم بحفظها على الجهاز لا تظهر فى أستوديو الصور (Gallery) والآن سنقوم بحل هذه المشكلة. أولاً: اضغط على الـ widget الخاص بتطبيق جوجل - كما ترى فى الصورة - ثم اختر App Info أو معلومات التطبيق. بعد الدخول إلى معلومات تطبيق جوجل، اضغط على التصريحات أو الأذونات أو الصلاحيات أو App Permissions كما ترى فى الصورة التالية.
3 صفات أعرف بهم المبرمج الناجح
المبرمج الناجح به صفات كثيرة جداً ولكنى أرى ثلاث صفات فقط أستطيع معرفة إن كان هذا المبرمج ناجح أم لا. هذه الصفات ضرورية - فى رأيي - لكل مبرمج بلا استثناء. ولنبدأ بالصفحة الأولى. 1. يجيد فهم اللغة الإنجليزية قراءةً وإستماعاً 🔗 كل المؤتمرات البرمجية التى تعقدها شركات البرمجة تكون باللغة الإنجليزية أو تترجم إلى اللغة الإنجليزية مباشرةً. من أهم المؤتمرات؛ مؤتمر Google IO و WWDC والكثير من المؤتمرات الأخرى التى يمكن أن تتابعها على اليوتيوب لكل أنظمة التشغيل والشركات ولغات البرمجية.
3 صفات أعرف منهم المصمم الناجح
عندما أريد أن أختار مصمم جرافيك - graphic designer - أو مصمم ويب - web designer - أنظر إلى ثلاث صفات، إن وجدتهم أعرف أن هذا المصمم ناجح ولديه القدرة للقيام بعمله على أكمل وجه. 1. يجيد فهم اللغة الإنجليزية قراءةً وإستماعاً 🔗 المصمم - الديزاينر - الذى يُجيد اللغة الإنجليزية فيستطيع أن يتابع الكورسات المتخصصة فى الديزاين فى الشركات الكُبرى المتخصصة مثل شركة أدوبى - Adobe - ويُمكنه أيضاً أن يتابع شروحات وآراء المصممين المتخصصين فى مجاله على اليوتيوب ويفهمهم ويتعلم منهم.
أبل تقرر إلغاء دعم تشغيل الـ Scripting Language بشكل افتراضى على نظام ماك
الـ Scripting Languages هى عبارة عن اللغات التى تُكتب وتُنفذ دون التحول إلى شكل آخر. أى تظل بنفس الشكل ويتم ترجمة معنى الكود للغة الآلة فى لحظة تنفيذ الكود فقط. من أمثلة لغات كتابة السكربت هى لغة بايثون، ولغة بيرل، ولغة روبى، ولغة جافاسكربت، ولغة بى إتش بى. معنى قرار شركة آبل أن كل لغات كتابة السكربتات لن تكون متاحة للتشغيل بشكل افتراضى فى نظام ماك أو إس الذى تعمل به كل لابتوبات والحواسيب المكتبية الخاصة بشركة آبل.