لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 07/11/20 في كل الموقع
-
كيف اشتغل عمل حر كمصمم ويب باستخدام HTML&CSS انا لسه بادئ في مجال البرمجه ولسه هتعلم جافا سكريبت وغيره بس حاليا حابب ابدا شغل باستخدام HTML&CSS عايز اعرف كيف ارسل شغلي للعميل وهل انا لما اصمم صفحه بعمل هوست ولا بسلم الشغل ازاي ارجو الافاده1 نقطة
-
عندي input select ابي اضيف من ضمن السته خيار اخرى , اذا اختاره المستخدم يطلع بوكس يكتب فيه النص الي يريده مع العلم استخدم php + css+ html1 نقطة
-
هل بأمكاني ان أظيف لأسم الكلاس هذا الرمز ام يعتبر خطأ << >> مثلاً ORM persistable>> Expert>>1 نقطة
-
أهلاً بك سماح، بالتأكيد يوجد العديد من المصادر على الانترنت و اليوتيوب مجانية بالكامل و مفيدة جداً و باللغة العربية و الانجليزية، و في مجال البرمجة بشكل عام سوف أقترح عليكي قناتان على اليوتويب تقدم محتوى جيد و مبسط و مجاني و باللغة العربية. شكبة عبد الله عيد المتخصصة في مجال البرمجة بلغة الجافا و برمجة تطبيقات الأندرويد تحتوي على أكثر من مساق مفيد جداً لأي شخص يريد أن يبدأ في مجال البرمجة . قناة الزيرو ، تنشر محتوى برمجي و دورات و مساقات بشكل شبه يومي حول مواضيع الويب و الفرونت اند بالتحديد . أما بخصوص المحتوى المجاني على شبكة حسوب فيمكنك الإستفادة من المقالات التي تنشر بشكل مجاني فهي تحتوي معلومات قيمة، ولكن الدورات ليست مجانية بالطبع فهي دورات متقدمة و يوجد عدد من المدربين و المشرفين على الطلاب ليجيبو على كافة استفسراتهم بالإضافة الى الشهادة في أخر الدورة، ولكن أن كنتي تريدين محتوى مجاني فأنصحك بالمحتوى الذي ذكرته بالأعلى . شكراً لكِ1 نقطة
-
المشكلة غالبًا من كابل الشاشة، أو من الشاشة نفسها. يجب فتح الحاسوب والتحقق من أن كابل الشاشة مثبت في مكانه بشكل جيد، إن كان الكابل مثبت وما زالت هناك مشكلة. فيمكن حينها تغير كابل الشاشة، والتحقق من عملها. إن لم يعمل بعد تغير الكابل، فحينها يجب ستكون المشكلة من الشاشة، وأعتقد أن الحل حينها هو تغيير الشاشة كاملة. لكني أرجح الخيار أن المشكلة من الكابل. ستحتاج لأحد عمال صيانة الحاسوب، إن لم تكن لك خبرة في فتح الحواسيب وإصلاحها.1 نقطة
-
مرحباً ... حل هذا السؤال موجود في هذا الرابط و خوارزمية الترتيب المُستخدمة هي خوارزمية الترتيب بالتحديد و هناك العديد من خوارزميات الترتيب يُمكنك الإطلاع عليها و قراءة الشرح الخاص بها من هنا: خوارزميات الترتيب على موسوعة حسوب و هنا نفس المثال السابق لكن بإستعمال خوارزمية الترتيب بالإدراج #include <iostream> using namespace std; // تعريف الكلاس class Name_pairs { // تعريف خصائص الكلاس public: int size; string *names; int *age; // constructor public: Name_pairs(int size) { cout <<"Constructor is called" <<endl; this->size = size; this->names = new string[size]; this->age = new int [size]; } // destructor public: ~Name_pairs() { cout <<"\nDestructor is called" <<endl; delete []names; delete []age; } // تعريف الميثود المسؤولة عن قراءة الأسماء void read_names() { for (int i = 0; i < this->size; i++) { cout << "Enter name " << (i+1) << ": "<<endl; cin >> this->names[i]; } } // تعريف الميثود المسؤولة عن قراءة الأعمار void read_ages() { for (int i = 0; i < this->size; i++) { cout << "Enter age " << (i+1) << ": "<<endl; cin >> this->age[i]; } } // طباعة السجلات void print() { for (int i = 0; i < this->size; i++) { cout << "record " << (i+1) << ": (" << this->names[i] << ", " << this->age[i] << ")"<<endl; } } // تطبيق خوارزمية الترتيب بالإدراج void sort() { int i; for(i = 1; i < this->size; i++) { string key = this->names[i]; int tmp_age = this->age[i]; int j = i - 1; while (j >= 0 && this->names[j][0] > key[0]) { this->names[j + 1] = this->names[j]; this->age[j + 1] = this->age[j]; j = j - 1; } this->names[j + 1] = key; this->age[j + 1] = tmp_age; } } }; int main() { // create instance from Name_paires class Name_pairs obj(5); obj.read_names(); // read names obj.read_ages(); // read ages cout << "\nRecords Before Sorting: " << endl; obj.print(); // print records before sorting obj.sort(); // call sort method cout << "\nRecords After Sorting: " << endl; obj.print(); // print records after sorting } لتجربة البرنامج: إضغط هنا بالتوفيق1 نقطة
-
إطار عمل بسيط مُستخدم من قبل شركات مثل Google، و Disney و BMW، لمواكبة التطلعات مع الإجراءات اليومية. تعد الأهداف والنتائج الرئيسية أداةً رائعة لوضع الأهداف، تستخدمها شركات مثل IBM، و Google، و LinkedIn، و Twitter، و Dropbox، و Spotify، و Disney و BMW، للحصول على آلاف الموظفين الذي يسعون وراء الأهداف الطموحة نفسها. ولكن، لا يجب أن تكون شركة متعددة الجنسيات - أو حتى قائد فريق - حتى تستفيد من أداة الأهداف والنتائج الرئيسية. يفيد إطار العمل البسيط هذا في وضع الأهداف الشخصية أيضًا وبنفس القدرة. باختصار، إنه نظام للتأكد من أن ما تريد حدوثه، يحدث. قد تكون الأهداف والنتائج الرئيسية نظامًا مناسبًا جدًا لك، إذا كنت: تبحث عن طريقة أكثر دقة لوضع الأهداف ومتابعتها تعمل كثيرًا ولكن تشعر بأنك لا تتقدم بشكل صحيح تواجه صعوبة بقول "لا" وتركز على الأولويات تشعر بأنك قد قطعت شوطًا طويلًا في تطوير نفسك وتريد تحدي نفسك تحتاج لتحديد الأولويات ومواكبة الإجراءات في الشركة، أو القسم أو الفريق يستند هذا الدليل إلى دروس جون دوير - صاحب رؤوس أموال، ومبشر بـ هدف ونتيجة رئيسية وكاتب في صحيفة New York Times لجزء The Bestseller Measures What Matter - لإعطاءك نظرة عن ماهية أداة الأهداف والنتائج الرئيسية وكيفية جعلها تعمل، بشكل فردي أو كجزء من الفريق. مفاهيم خاطئة حول أداة الأهداف والنتائج الرئيسية يجب أن تكون ذكيًا في جمع البيانات لاستخدام الأهداف والنتائج الرئيسية تعد هذه الأداة أبسط مما تعتقد، ويمكنك تطبيقها دون أن يكون لديك أي مهارات خاصة في البيانات. قابل للقياس تعني أرقام سيخبرك الكثير من الناس أن هذه الأداة تقوم على الأرقام - مثلًا، تكسب على 10000$ من المبيعات الجديدة، تحصل على 5000 مشترك جديد، تخفض نسبة التصنيع بحوالي 25٪. هذا ليس صحيحًا بالضرورة. وحيث أن العديد من النتائج المهمة تعتمد على الأرقام، يمكن قياس العديد منها ب 0 أو 1 - سواء قمت بذلك أم لا. السؤال الأهم لطرحه حول أداة الأهداف والنتائج الرئيسية هو: "هل سأكون قادرًا على قول أنني حققت ذلك أم لا، في نهاية هذه الفترة؟" إذا كانت الإجابة نعم، فهذا يعني أنها نتيجة قابلة للقياس. أداة الأهداف والنتائج الرئيسية حصرية للفرق والشركات وحيث أنه يتم التحدث عن الأداة عادةً في سياق الشركات، فإنه يمكنك استخدامها بنفس الفعالية لنفسك، سواء كان لديك شركة لشخص واحد أو فقط تريد طريقة أكثر دقة لمتابعة أهدافك الشخصية. يجب أن تتضمن أداة الأهداف والنتائج الرئيسية جميع أعمالك تعني الأداة أن تركز على أكثر أعمالك أهمية. وبينما هناك بعض البنود في قائمة الإجراءات والمتعلقة بأهدافك والنتائج الرئيسية، الكثير من البنود لا تتعلق بها مثل (المهام التي تنفذ مرة واحدة، الاجتماعات المنتظمة والرد على رسائل البريد الإلكتروني). ما هي أداة الأهداف والنتائج الرئيسية؟ لنبدأ بالأساسيات. ببساطة، ضع الأهداف التي تصف ما تريد الوصول إليه، والنتائج الرئيسية هي كيف تصل لذلك. وهنا مثال بسيط يوضح أهداف ونتائج رئيسية شخصية: الهدف: المشاركة في ماراثون بأقل من 4 ساعات النتائج الرئيسية: الانضمام إلى مجموعة تدريبية للماراثون التمرين 5 أيام في الأسبوع مع يوم واحد للركض الطويل زيادة 5 أميال كل أسبوع شرب 3 لتر من المياه على الأقل يوميًا النوم ل 8 ساعات كل ليلة يصف دوير في Measure What Matters، الأهداف والنتائج الرئيسية كما هو الحال في نظرية اليين واليانغ لوضع الأهداف. بدون نتائج رئيسية لجعلها قابلة للتطبيق، تبقى الأهداف مجرد أمنيات. وبدون أهداف لتنفيذها باستراتيجيات وأغراض أعلى، تكون النتائج الرئيسية مجرد قائمة مهام دون معنى. ولكن عندما يتم جمعها معًا، تمثل أداة الأهداف والنتائج الرئيسية أفضل ما هو موجود في العالمين: دمج الطموحات الملهمة مع الإجراءات الملموسة. قد تحفز الأهداف الكبرى وتعطي غاية، ولكن ما يؤدي إلى الحصول على النتائج المطلقة هو أفعالك ذات المدى القصير. تحتاج إلى كل منهما لتكون فعالًا. الأهداف تصف ما تريد الوصول إليه أو ما تريد إنجازه مستوى أعلى وصورة عامة أكثر ليست محددة بالوقت بالضرورة - يمكن أن تكون من ربع سنة لربع سنة أو حتى سنة لسنة موجهة للإجراءات الملموسة، ولكن قد لا تكون قابلة للقياس بموضوعية ملهمة - يجب أن تعود إلى مهمتك الكاملة ولماذا تفعل ما تفعل أمثلة على الأهداف: أن تصبح شركة تجذب أفضل 5 مواهب وتحتفظ بها تحسين نسبة الاحتفاظ لشهر واحد بحوالي 20٪ نشر روايتك بنفسك النتائج الرئيسية: تصف كيف تحقق هدفك، أو الإجراءات التي قمت بها لتحقيقه محدودة بالوقت - يجب إنهاؤها بنهاية الدورة ملموسة وقابلة للقياس - يجب أن تكون قادرًا على قول (حصلت على النتيجة أم لا) في نهاية الفترة تقيّم وتتطور باستمرار خلال الدورة مثال على النتائج الرئيسية للهدف: "أن تصبح شركة تجذب أفضل المواهب": إعادة تصميم موقعنا الإلكتروني والوصف الوظيفي لتمثيل طموحاتنا وثقافتنا بشكل أفضل زيادة وجود العلاقات العامة والتواصل الاجتماعي لفريق القيادة جعل التوظيف المستمر من أولويات فريق القيادة الأولى تعيين مدير لقسم شؤون الموظفين خلق فرص للتوجيه والتطور الوظيفي داخل الشركة للهدف: "تحسين نسبة الاحتفاظ بالزبائن لشهر واحد بحوالي 20٪": إجراء 25 مقابلة مع الزبائن السابقين لمعرفة مشاكلهم الحالية توضيح عرض القيمة في الصفحة الرئيسية تجديد سلسلة الترحيب في البريد الإلكتروني خلق تجربة جديدة داخل التطبيق تحديد ومضاعفة القنوات التسويقية مع أفضل نسب الاحتفاظ للهدف: "نشر روايتك بنفسك": كتابة 1000 كلمة يوميًا إيجاد مدقق تحديد أفضل منصات النشر بناء علامة تجارية شخصية على وسائل التواصل الاجتماعي تحسين نسبة الاحتفاظ لشهر واحد بحوالي 20٪ كم عدد المرات التي يجب أن تضع فيها الأهداف والنتائج الرئيسية؟ لا يوجد عدد مرات محدد يجب أن تتبعه، ولكن دوير يعتقد أن الأفضل هو مرة من 1-3 أشهر - مدة كافية لرؤية النتائج ولكنها قصيرة للإجراءات المستعجلة. قد يكون هناك تداخل في الجدول الزمني. مثلًا، قد تضع مستوىً عالٍ، أهداف ونتائج رئيسية سنوية، ثم تقسيمها لتصبح في الأرباع السنوية أو حتى شهرية. إكمالًا لأحد أمثلة الأهداف والنتائج الرئيسية أعلاه، إذا كان هدف شركتك هو "زيادة نسبة الاحتفاظ بالزبائن لشهر واحد بحوالي 20٪"، قد تكون النتيجة الرئيسية "تجديد سلسلة الترحيب في البريد الإلكتروني" أول هدف في الربع الأول لفريق التطوير خاصتك مع هدفه الرئيسي الخاص: هدف الربع الأول: تحسين سلسلة الترحيب في البريد الإلكتروني للحصول على زبائن أكثر النتائج الرئيسية: زيادة نسبة الفتح إلى 75٪ والنقر إلى 55٪ تحديد إجراءات المستخدم الرئيسي المرتبطة مع الاحتفاظ العالي وبناء سلسلة البريد الإلكتروني حول هذه الإجراءات تنفيذ سلسلة ترحيب جديدة في البريد الإلكتروني بحلول الأول من آذار تطوير 10 اختبارات أ/ب لسلسلة البريد الإلكتروني وإعادة الحسابات بناءً على النتائج تذكر، قد تبقى أهدافك كما هي لعدة سنوات، ولكن يجب أن تكون النتائج الرئيسية مرتبطة بالوقت. 3 تحذيرات مهمة حول النتائج الرئيسية لا يجب أن تكون عالمًا في البيانات لوضع الأهداف والنتائج الرئيسية يمكن أن يكون وضع النتائج الرئيسية صعبًا، خصوصًا إذا لم تكن ترى نفسك "شخص يعمل في جمع البيانات". بينما يجب أن تكون النتائج الرئيسية قابلة للقياس، لا يعني هذا أنه يجب أن يكون لديك نظام بيانات متطور لتتبعها. إذا كنت كاتبًا يهدف لكتابة الرواية الأفضل مبيعًا، قد يكون أحد النتائج الرئيسية هو "كتابة 1000 كلمة في اليوم". إذا كان هدفك هو توظيف نائبًا في التسويق، قد يكون أحد أهدافك الرئيسية هو "مقابلة 10 مرشحين". لا تحتاج أدوات خيالية أو معرفة متخصصة لتتبع هذه الأرقام. أيضًا، يمكن قياس النتائج الرئيسية ببساطة بـ 1 أو 0: هل أنجزت النتيجة أ خلال الوقت المحدد أم لا؟ مثلًا، "إنشاء مواصفات تصميم نهائية للبيع من الفريق بحلول 15 نيسان" جيد جدًا. نتيجة رئيسية قابلة للقياس بدون أرقام مرتبطة بها. وبهذه الطريقة، أصبحت النتائج الرئيسية أداة أكثر مرونة وفائدة يمكنها أن تتضمن كل من مراحل التخطيط والتنفيذ للمشروع. لا يجب أن تمثل النتائج الرئيسية كل عملك لا يجب أن تكون النتائج الرئيسية قائمة طويلة تتضمن كل مهمة يجب إنجازها في يوم واحد. مثلًا، يجب على معظمنا الرد على رسائل البريد الإلكتروني كجزء من الواجبات الوظيفية المعتادة، ولكنك لن تضع "إنهاء جميع رسائل البريد الوارد كل يوم" كنتيجة رئيسية. بدلاً من ذلك، يجب استخدام الأهداف والنتائج الرئيسية لتسليط الضوء على أهم الأعمال التي تحتاج إلى تنفيذها للتحرك نحو أهدافك. تجنب الحوافز المتضاربة عن طريق دمج النتائج الكمية والنوعية ليس هناك نقص في القصص التحذيرية عندما يتعلق الأمر بالسعي الانفرادي لتحقيق الأهداف العددية. يحمل دوير الأمثلة غير المعروفة لـ فورد بينتو، حيث تم التضحية بالسلامة من أجل أهداف الوزن والسعر، مما أدى إلى انفجار خزانات الغاز، ومئات الوفيات، واستدعاء 1.5 مليون مركبة في عام 1978. وفي الآونة الأخيرة، أنشأ كل من Facebook و YouTube خوارزميات توصية بالمحتوى وتهدف إلى زيادة الوقت الذي يتم قضاءه داخل تطبيقاتهم. لسوء الحظ، زادت الخوارزميات من المحتوى غير الدقيق أيضًا والذي رآه المستخدمون. لهذا السبب، يجب صياغة النتائج والأهداف الرئيسية مع وضع نتائج غير مقصودة في الحسبان. يوصي دوير بدمج النتائج الكمية مع النتائج النوعية. مثلًا، إذا كان هدفك هو "إنشاء منشور رقمي عالمي المستوى"، فقد تكون النتيجة الرئيسية هي "الوصول إلى 100000 مشترك في الصحيفة الإخبارية". قد تحفز هذه النتيجة الموجهة للكمية باستخدام هدايا مجانية تجذب الكثير من المشتركين الجدد الذين يهتمون بالحصول على أشياء مجانية فقط. يمكنك موازنة ذلك الحافز الكمي بنتيجة مرتبطة بالجودة مثل "الحفاظ على معدل فتح بنسبة 75٪ ومعدل نقر بنسبة 50٪" لضمان تفاعل المشتركين الجدد مع المحتوى الخاص بك. تخيل ما قد يبدو عليه العالم إذا وازن كل من Facebook أو YouTube النتيجة الرئيسية الكمية لـ "الوقت في التطبيق" مع نتيجة الجودة مثل "النسبة المئوية للمقالات الموصى بها التي تعتبر دقيقة من الناحية الواقعية". ما الذي يجعل الأهداف والنتائج الرئيسية فعالة جدًا؟ نظرًا لبساطة الأهداف والنتائج الرئيسية، من المغري رفض الإطار باعتباره مجرد إعادة تسمية لعلامة وادي السيليكون التجارية الملفقة لكل نهجٍ آخر لتحديد الأهداف. لكن هو ليس الإطار نفسه، بل العقلية الكامنة وراءه هي التي تجعل الأهداف والنتائج الرئيسية تحويلية. يصف دوير في In Measure What Matters، "القوى العظمى" الأربعة لـ الأهداف والنتائج الرئيسية التي تميز النظام عن أطر عمل وضع الأهداف الأخرى: التركيز. تنشئ الأهداف والنتائج الرئيسية فهمًا واضحًا لما يجب تنفيذه حسب الأولوية. إنها تمنحك أنت وفريقك الإذن برفض أي شيء آخر. يصف دوير كيف كان تحرير الأهداف والنتائج الرئيسية في حياته المهنية المبكرة في IBM: "عندما جاء الناس إلي بطلبات لصياغة أوراق بيانات جديدة في الربع السنوي الأوسط، شعرت أنني أستطيع أن أقول لا بدون خوف من التداعيات." التنسيق. يكمن جمال الأهداف والنتائج الرئيسية في أنها تجمع بين نهجين أحدهما تنازلي والآخر تصاعدي لتحديد الأهداف. بينما تقوم الشركة بتعيين الأهداف والنتائج الرئيسية الاستراتيجية عالية المستوى (تنازليًا)، يمكن للفرق والأفراد تحديد الأهداف والنتائج الرئيسية الخاصة بهم (بالتشاور مع مديريهم) لتحقيق أهداف الشركة بأفضل ما يمكن (تصاعديًا). ثم يتملكون ذلك العمل المحدد. الأهداف والنتائج الرئيسية للشركة: الهدف: زيادة الأرباح بنسبة 50٪ النتائج الرئيسية: إضافة 10000 مستخدم جديد في 2020 الوصول إلى 200000 مستخدم نشط أسبوعيًا مطابقة الأهداف والنتائج الرئيسية لفريق المنتج لدعم الأهداف والنتائج الرئيسية للشركة: الهدف: تنفيذ ميزة مطلوبة بشدة لتعزيز اكتساب العملاء. النتائج الرئيسية: إنشاء مواصفات تفصيلية بإدخال من جميع فرق المنصات بحلول 15 كانون الثاني تجهيز ميزة للاختبار التجريبي على جميع الأنظمة الأساسية بحلول 1 آذار إطلاق ميزة خالية من العيوب على جميع الأنظمة الأساسية بحلول 31 آذار العمل مع فرق التسويق ودعم العملاء قبل الإطلاق لإيصال مزايا الميزة للمستخدمين الوصول إلى 80٪ من اعتماد الميزة في الأسبوع الأول بعد الإطلاق يكتب دوير عن التوافق في سياق الشركات مع مئات أو آلاف الموظفين، ولكنه ينطبق على وضع الأهداف الفردية أيضًا. تعمل الأهداف والنتائج الرئيسية الفردية على مواءمة الإجراءات اليومية مع الأهداف الأكبر التي وضعتها لنفسك، عند استخدامها بشكل جيد. المسؤولية. تدعم الأهداف والنتائج الرئيسية ما يسميه دوير "روح المسؤولية دون أحكام". تؤدي المواعيد النهائية الواضحة إلى الاستعجال، والقياس الموضوعي يزيل الطابع الذاتي، وتضمن عمليات تسجيل الوصول المنتظمة اتخاذ إجراء سريع إذا خرجت نتيجة رئيسية عن المسار أو احتاجت إلى تعديل. في عصر العمل المعرفي، حيث يصعب قياس الناتج وتحديده في كثير من الأحيان، يمكن أن تكون الأهداف والنتائج الرئيسية نقطة مرجعية متفق عليها بشكل متبادل لتقييم ما يعمل وما الذي يتم إيقافه وما الذي يحتاج إلى التغيير. التطور. يمكن أن تكون الأهداف والنتائج الرئيسية قوة تحفيزية قوية لتوسيع نفسك أو فريقك أو شركتك خارج قدراتهم الحالية، عند استخدامها بشكل صحيح. يجب أن يجعلك وضع الأهداف والنتائج الرئيسية تشعر بعدم الارتياح، بينما في نفس الوقت يجعل الفشل والتعلم اللاحق جزءًا طبيعيًا من العملية. 7 مبادئ رئيسية لجعل الأهداف والنتائج الرئيسية تعمل قد تبدو الأهداف والنتائج الرئيسية بسيطة، ولكن هذا لا يعني أنها سهلة التنفيذ في الواقع. يلخص دوير عقودًا من الخبرة في مساعدة الشركات على تطبيق الأهداف والنتائج الرئيسية في 7 دروس أساسية لجعلها تعمل في أي سياق: الأقل هو الأكثر. يوصي دوير بـ 3-5 نتائج رئيسية لكل هدف. أي عدد أكثر من ذلك، يقلل من الوضوح والتركيز الذي تقدمه الأهداف والنتائج الرئيسية. ضع الأهداف تصاعديًا. كما لاحظ خبير الإدارة بيتر دراكر أنه "عندما يختار الأشخاص مسارًا للعمل، فمن المرجح أن يروه من خلاله". يوصي دوير بأن تضع الفرق والأفراد حوالي نصف الأهداف والنتائج الرئيسية الخاصة بهم بالتشاور مع مديريهم، بدلًا من جميع الأهداف القادمة من القمة. لا يوجد أوامر. حتى عمليات الأهداف والنتائج الرئيسية عالية المستوى والتنازلية التي وضعها قادة الشركة، يجب الوصول إليها من خلال عملية تعاونية وشاملة. الاتفاق الجماعي والتقبل ضروريان للنجاح. حافظ على مرونتك. من المفترض أن تكون الأهداف والنتائج الرئيسية مرنة في الاستجابة للظروف المتغيرة. يمكن تعديل النتائج الرئيسية في منتصف الدورة أو حتى تجاهلها إذا أصبح من الواضح أنها لم تعد منطقية. بينما تميل الأهداف إلى أن تكون طويلة المدى، إلا أنها يمكن أن تتغير حسب الحاجة للتكيف مع الحقائق والمعلومات الجديدة أيضًا. مثلًا، عندما بدأت موتورولا بأخذ حصتها في السوق عام 1979، كان على شركة IBM تغيير الأولويات بسرعة كاستجابة. على مستوى شخصي بشكل أكثر، إذا أصبت أثناء التدريب لماراثون، فستحتاج إلى التركيز على هدف جديد للتعافي بدلًا من ذلك. ستصبح الأهداف والنتائج الرئيسية غير مرتبطة بسرعة بدون مرونة. ضع أهدافًا "ممتدة". لا يجب أن تحقق 100٪ من الأهداف والنتائج الرئيسية. تهدف Google إلى تحقيق نسبة نجاح تتراوح بين 60 و 70٪. ويعني معدل نجاح بنسبة 100٪ أنك لعبت بشكلٍ آمن للغاية مع أهدافك. يجب أن تمدك الأهداف والنتائج الرئيسية أنت و / أو فريقك و / أو شركتك بما يفوق ما أنت قادر عليه حاليًا. إذا كانت مجموعة فرعية من الأهداف والنتائج الرئيسية تجعلك تشعر بعدم الارتياح، فأنت في المسار الصحيح. لا تربط الأهداف والنتائج الرئيسية بالحوافز النقدية مطلقًا. يوضح دوير بالنسبة إلى الشركات، أنه يجب أن تبقى الأهداف والنتائج الرئيسية منفصلة عن التعويضات لكي تعمل. بمجرد ربط النتائج الرئيسية بالمكافآت والترقيات، يكون لدى الأشخاص حافز لتنفيذها بأمان. لتأكيد هذه النقطة، يقتبس دوير من أندي غروف، المدير التنفيذي لشركة IBM و "أبو الأهداف والنتائج الرئيسية": "الهدف من [الأهداف والنتائج الرئيسية] هو تسريع شخص ما - وضع ساعة توقيت في يده حتى يتمكن من قياس أدائه. وهي ليست وثيقة قانونية تستند إليها تقييمات الأداء". كن صبورًا. يعد وضع الأهداف والنتائج الرئيسية أمرًا صعبًا. من المحتمل أن لا يناسبك ما يعمل في IBM أو Google بالطريقة نفسها في مؤسستك أو لك شخصيًا. تنطبق العقلية المرنة والتجربة والخطأ وراء إعداد الأهداف والنتائج الرئيسية بالتساوي على عملية تطبيق النظام نفسه. من غير المحتمل أن تقوم بذلك بشكل صحيح من المحاولة الأولى، ولكن من خلال إعادة تقييم نهجك وتعديله باستمرار، ستقترب أكثر مما هو أكثر فائدةً لك. كيفية تتبع الأهداف والنتائج الرئيسية الخاصة بك في Todoist لكي تعمل الأهداف والنتائج الرئيسية، يجب أن تتوافق مهامك اليومية مع نتائجك الرئيسية. تعد المشاريع والمشاريع الثانوية طريقة سهلة لتحديد أولويات الأهداف والنتائج الرئيسية في Todoist. وضع الأهداف والنتائج الرئيسية لمشاريعك ومشاريعك الثانوية ابدأ بإنشاء مشروع لكل هدف من أهدافك. قد لا يحتوي هذا المشروع على العديد من المهام بحد ذاته، ولكنه سيعمل كمجلد لتنظيم نتائجك الرئيسية وكتذكير مرئي بالغرض من وراء كل نتيجة رئيسية. أنشئ 3-5 مشاريع فرعية تحت كل مشروع موضوعي، واحد لكل نتيجة رئيسية. من الممكن أن يكون ترميز مشاريعك بالألوان مفيدًا، حتى يكون من السهل رؤية المهام المرتبطة بكل هدف ونتيجة رئيسية. أنشئ مشروعًا لكل من أهدافك ومشروعات فرعية لكل نتيجة رئيسية. أنشئ مهمة في كل مشروع فرعي يمثل هدفك في الدورة – مثلًا، "تعيين مدقق". حدد للمهمة تاريخ نهائي لنهاية الدورة، ثم اعمل بشكل عكسي لتحديد المهام التي يجب القيام بها للانتهاء في الوقت المحدد. خطط للخطوات التي ستحتاج إلى اتخاذها للوصول إلى كل هدف. استمر في إضافة المزيد طوال الدورة حسب الحاجة. تأكد من تضمين مهمة أسبوعية متكررة لمراجعة كل نتيجة رئيسية، وتحديد ما يسير بشكل جيد وما الذي يجب تعديله، وإضافة أي مهام جديدة تظهر وتخطيط أولوياتك للأسبوع القادم. راجع الأهداف والنتائج الرئيسية أسبوعيًا - قيّم التقدم، حدّث مشاريع النتائج الرئيسية الخاصة بك وخطط لإجراءاتك للأسبوع القادم. بناءً على الأهداف والنتائج الرئيسية الخاصة بك، قد يكون من المنطقي تتبع نتيجة رئيسية أو أكثر كمهام بدلًا من مشاريع فرعية. مثلًا، إذا كان هدفك هو "نشر رواية بنفسك"، فمن المحتمل أن تكون النتيجة الأساسية "كتابة 1000 كلمة يوميًا" كمهمة يومية بدلًا من مشروع خاص، أكثر منطقية. قد تكون بعض النتائج الرئيسية أكثر منطقية كمهام. حدد مهمتك وهيكل مشروعك لتناسب الأهداف والنتائج الرئيسية المحددة. تذكر أن تبقى مرنًا! يعد كل هدف ونتيجة رئيسية فريدًا وقد يتطلب إعدادًا مختلفًا بعض الشيء. إنشاء مرشح هدف ونتيجة رئيسية أضف المزيد من التركيز إلى المهام المتعلقة بـ الهدف والنتيجة الرئيسية الخاصة بك عن طريق فصلها إلى طريقة عرض التصفية الخاصة بهم. استخدم استعلام التصفية "الأيام السبعة التالية ومشروع موضوعي"، لرؤية جميع المهام في "مشروعك الموضوعي" والمشاريع الفرعية المرتبطة بالنتائج الرئيسية المرتبطة به والتي ستستحق خلال الأيام السبعة المقبلة. في بداية اليوم، افتح مرشح "مهام الهدف والنتيجة الرئيسية" لترى العمل التالي الذي يجب أن تركز عليه. يمكنك أيضًا إضافة مرشح إلى مفضلاتك، بحيث يظهر مباشرةً أسفل "الأيام السبعة التالية" بسهولة. أبقِ مهام الهدف والنتيجة الرئيسية القادمة منفصلة عن قائمة المهام اليومية. اعمل على هذه المهام أولًا. ترجمة وبتصرف للمقال [Workflow Guide] Transform the Way You Set and Track Goals with OKRs لكاتبه Becky Kane1 نقطة
-
أرغب باقتطاع جزء (دقيقة ونصف) من مقطع يوتيوب مدته ساعة، بالطبع يمكنني تنزيل المقطع كاملًا ومن ثم اقتطاعه بعد ذلك لكنني أبحث عن برنامج أو موقع يتيح لي عملية الاقتطاع قبل التنزيل، بحيث يوفر علي وقت التحميل. فما هي الخيارات التي تتيح لي ذلك؟ شكرًا لكم1 نقطة
-
مقال جميل بس الروابط في مواقع التواصل زي الفيس بوك لا تعتبر باك لينك تعتبر سوشيال سيجنالز لو هي باك لينك كانت المفروض تتواجد في ادوات مشرفي المواقع الخاصة بجوجل , في الروابط بتاعت موقعك1 نقطة
-
في هذا الدرس من سلسلة تعلّم CSS، سنتطرق إلى كيفيّة تطبيق الأنماط على العناصر بطريقة انتقائية، وكيف يكون للمحدّدات المختلفة درجات مختلفة من الأولويّة. سنضيف بعض الخواص (attributes) إلى المستند ثم نستخدمها في ورقة الأنماط. فهرس السلسلة: مدخل إلى أوراق الأنماط المتتالية (CSS). آلية عمل تعليمات CSS داخل المتصفحات. المحددات (Selectors) في CSS. (هذا الدرس) كيفية كتابة تعليمات CSS يسهل قراءتها. تنسيق نصوص صفحات الويب باستخدام CSS. التعامل مع الألوان في CSS. إضافة محتوى إلى صفحة ويب باستخدام CSS. تنسيق القوائم (Lists) في CSS. تعرف على الصناديق (Boxes) في CSS. رصف العناصر (Layout) في CSS. الجداول (Tables) في CSS. التعامل مع أجهزة العرض المختلفة والمطبوعات في CSS. ما هي المحددات؟ لـCSS مجموعة من المصطلحات الخاصة الّتي تصف اللّغة. كنّا قد أنشأنا سطرًا في ورقة الأنماط محتواه: strong { color: red; } وفي مصطلحات CSS نقول عن هذا السّطر أنّه قاعدة (rule). تبدأ هذه القاعدة بالكلمة strong والّتي نُسمّيها المحدِّد (selector)، لأنّه يحدّد العناصر في DOM الّتي تُطبّق عليها القاعدة المعنيّة. تفاصيل أكثر نُسمّي الجزء ضمن القوسين من القاعدة التّصريح (declaration). الكلمة color تُسمّى خاصّة (property)، وقيمتها (value) هي red. تفصل الفاصلة اللاتينية المنقوطة ; بين أزواجٍ من القيم والخواص ضمن التّصريح ذاته. سنطلق على المُحدّد strong في هذه السلسلة وصف محدّد لوسم (tag selector)، إلّا أنّه في مصطلحات CSS يُسمّى محدّد لنوع (type selector). يُفصِّل هذا الدرس من السلسلة المحدّدات التي يمكن استخدامها في قواعد CSS، فبالإضافة إلى أسماء الوسوم، يمكن استخدام قيم الخواص (attributes) في المُحدّدات، وهذا ما يسمح لقواعد CSS بتحديد أكثر انتقائيّة للعناصر. للخاصّتين class وid وضع خاصّ في CSS. محددات الأصناف (Class selectors) استخدم الخاصّة class في HTML لإسناد صنف إلى العنصر، بإمكانك اختيار أي اسم للصنف، ويمكن للصّنف الواحد أن يُسند إلى عدّة عناصر في الصّفحة. لاستخدام محدّد الصنف في CSS اكتب اسم الصّنف مسبوقًا بنقطة (.). محددات المعرفات (ID selectors) استخدم الخاصّة id في عنصر لإسناد مُعرّف إلى هذا العنصر، بإمكانك اختيار أي اسم للمُعرّف، ولكن ينبغي أن لا يكون لعنصرين في الصّفحة المُعرّف ذاته. لاستخدام مُحدّد المعرّف في CSS، اكتب اسم المُعرّف مسبوقًا برمز #. مثال: لوسم HTML التالي خاصّتا الصّنف والمعرّف معًا: <p class="key" id="principal"> قيمة الخاصّة id، وهي principal يجب أن تكون فريدة لا تتكرّر في كامل المستند، ولكن يمكن استخدام الصّنف key لأي عدد من العناصر. القاعدة التالية في CSS تجعل كل العناصر في المستند خضراء اللون، حتى وإن تكن جميعها عناصر <p>: .key { color: green; } القاعدة التالية تجعل العنصر الوحيد ذا المعرّف principal عريض الخطّ: #principal { font-weight: bolder; } محددات الخواص (Attribute Selectors) لا تقتصر CSS على الخاصتين class وid، بل يمكنك تحديد خواصّ أخرى باستخدام الأقواس المربّعة []. ضع اسم الخاصة ضمن القوسين وأتبعه بعامل ثم قيمة (غير إلزاميّين). يمكن أيضًا جعل المطابقة غير حسّاسة لحالة الحروف اللّاتينية بإضافة "i" بعد القيمة، ولكن هذه الميزة غير مدعومة في معظم المتصفّحات. أمثلة: [disabled]: تحدّد كل العناصر التي تملك الخاصّة "disabled". [type='button']: تحدد كل العناصر من النوع "button". [class~=key]: تحدّد العناص ذات الصّنف "key" بالضّبط وليس أي كلمة تحوي ضمنها "key" مثل "keyed" أو "monkey". تطابق من حيث الوظيفة المُحدّد .key. :[lang|=es] تحدّد العناصر المحدّدة على أنّها باللّغة الإسبانية. هذا يتضمن العناصر "es" و"es-MX" ولكن ليس "eu-ES". [title*="example" i] يحدّد العناصر التي يحوي عنوانها "example"، متجاهلًا حالة الحروف اللاتينيّة، قد لا يطابق هذا العنصر أي شيء في المتصفّحات الّتى لا تدعم الإشارة "i". a[href^="https://"] يحدّد الرّوابط الآمنة. img[src$=".png"] يحدّد الصور بصيغة PNG بطريقة غير مباشرة، إلّا أنه لا يحدد الصور بصيغة PNG إن كانت روابطها لا تنتهي بالحروف ".png". محددات الأصناف الزائفة (pseudo-classes) تعني كلمة "الصّنف الزائف" في CSS حالة خاصّة للعناصر التي يُراد تحديدها، فمثلًا إضافة :hover إلى المحدّد يؤدّي إلى تطبيق القاعدة عندما يُمرّر المستخدم مؤشّر الفأرة فوق العنصر الذي يستهدفه المُحدّد. تسمح الأصناف الزائفة (والعناصر الزائفة) بتطبيق تنسيق على عنصر عندما يخضع لعوامل خارجيّة كتاريخ التّصفّح (:visited مثلًا)، أو حالة محتواه (مثل :checked)، أو موضع الفأرة (مثل :hover)، يمكنك مراجعة القائمة الكاملة للمحدّدات على صفحة توصيف مُحدّدات CSS3. الصيغة selector:pseudo-class { property: value; } قائمة بالأصناف الزائفة :link :visited :active :hover :focus :first-child :last-child :nth-child :nth-last-child :nth-of-type :first-of-type :last-of-type :empty :target :checked :enabled :disabled عمق التحديد (Specificity) قد يكون لعدّة قواعد مُحدّدات تستهدف العنصر نفسه، فإن كانت الخاصّة غير مكرّرة ضمن هذه القواعد، لن يحدث تعارض، وستُعيّن هذه الخاصة على العنصر، أما إن كانت الخاصة واردة في أكثر من قاعدة، فإن CSS تطبّق الخاصّة الأكثر عمقًا في التّحديد، فالمُحدّد الّذي يستهدف العنصر بُمعرّفه أكثر عمقًا من مُحدّدات الصّنف والأصناف الزائفة والخواصّ الأخرى، وهذه بدورها أكثر عمقًا من مُحدّدات الوسوم والعناصر الزائفة. تفاصيل أكثر يمكنك أيضًا جمع المُحدّدات، مُنشِئًا مُحدّدًا أكثر عمقًا، فمثلًا يحدّد key. كل العناصر من الصّنف key، والمُحدّد p.key يحدّد فقط العناصر <p> ذات الصّنف key. إن تساوت المُحدّدات بدرجة العمق، كانت الأولوية للقاعدة الّتي ترد آخرًا في ورقة الأنماط. التحديد تبعا للعلاقات بين العناصر يمكن في CSS تحديد العناصر بناءً على علاقتها بعناصر أخرى، ويمكن بذلك إنشاء مُحدِّدات أكثر عمقًا. المحددات الشائع استخدامها بناء على علاقة العناصر المُحدّد يُحدِّد A E أي عنصر E يكون من سلالة A (أي ابنه أو ابن ابنه...) A > E أي عنصر E يكون ابنًا مباشرًا للعنصر A E:first-child أي عنصر E يكون أوّل ابن لأبيه B + E أي عنصر E يكون أول أخٍ لعنصر B (أي الابن التالي لنفس الأب) يمكن أيضًا جمع أيّ من هذه المُحدّدات للتّعبير عن علاقات أكثر تعقيدًا. يمكن استخدام الرّمز * للإشارة إلى "أي عنصر". مثال لجدول HTML التالي خاصّة id، ولكن ليس لسطوره وخلاياه أيّة مُعرّفات: <table id="data-table-1"> ... <tr> <td>Prefix</td> <td>0001</td> <td>default</td> </tr> ... القواعد التالية تجعل الخليّة الأولى في كل سطر عريضة الخطّ، والثّانية ذات خطّ ثابت العرض، ولا تنطبق هذه القواعد إلا على الجدول السّابق المستند: #data-table-1 td:first-child {text-decoration: underline;} #data-table-1 td:first-child + td {text-decoration: line-through;} هذه هي النّتيجة: تفاصيل أكثر في الحالة العاديّة، كلّما زاد عمق المُحدّد، زادت أولويّته، وبهذا يمكنك تجنب إضافة العديد من الأصناف والمعرّفات على أوسم كثيرة في المستند. عندما يصبح حجم المستند ضخمًا وتكون السّرعة مطلوبة، يمكنك تحسين أداء التنسيقات بتجنبّ القواعد المعقدة المبنيّة على العلاقات بين العناصر. لمزيد من الأمثلة عن الجداول، راجع صفحة الجداول في مرجع CSS. تدريب: استخدام محددات الأصناف والمعرفات حرّر ملفّ HTML الّذي تتدرّب عليه، كرّر الفقرة بنسخها ولصقها. أضف الخاصّتين id وclass إلى النّسخة الأولى من الفقرة، وأضف id إلى الثّانية كما في المثال أدناه، أو يمكنك نسخ كامل المثال: <!doctype html> <html> <head> <meta charset="UTF-8"> <title>Sample document</title> <link rel="stylesheet" href="style1.css"> </head> <body> <p id="first"> <strong class="carrot">C</strong>ascading <strong class="spinach">S</strong>tyle <strong class="spinach">S</strong>heets </p> <p id="second"> <strong>C</strong>ascading <strong>S</strong>tyle <strong>S</strong>heets </p> </body> </html> عدّل CSS مُستبدلًا كامل محتوى الملفّ: strong { color: red; } .carrot { color: orange; } .spinach { color: green; } #first { font-style: italic; } احفظ الملفّات وحدّث المتصفّح لترى النّتيجة: بإمكانك تغير ترتيب الأسطر في CSS للتأكد من أن ترتيبها لا يؤثّر على النّتيجة، لأن مُحدّدات الأصناف carrot. و spinach. مُقدَّمَة على مُحدّد الوسم strong، ومُحدّد المُعرّف first# مُقدّم عليها جميعًا. تمرين بدون تعديل ملف HTML، أضف قاعدة وحيدة إلى CSS تبقي كل الحروف الأولى بنفس لونها الحالي، ولكن تجعل الحروف الأخرى في الفقرة الثّانية زرقاء: عدّل القاعدة الّتي أضفتها للتوّ بحيث تجعل الفقرة الأولى زرقاء أيضًا (بدون تعديل أي شيء آخر): شاهد الحل جعل الفقرة الثانية زرقاء اللون أضف قاعدة تستهدف #second وتصريحًا color: blue; كما يلي: #second { color: blue; } يمكن أيضًا استخدام مُحدّد أكثر عُمقًا مثل p#second. جعل الفقرتين زرقاوين غيّر مُحدّد القاعدة الجديدة ليصبح مُحدّد وسم <p>: p { color: blue; } قواعد الألوان الأخرى لها مُحدّدات أكثر عمقًا، لذا فهي تطغى على لون الفقرات الأزرق. مثال عملي: استخدام محددات الأصناف الزائفة أنشئ ملف HTML بالمحتوى التالي: <!doctype html> <html> <head> <meta charset="UTF-8"> <title>Sample document</title> <link rel="stylesheet" href="style1.css"> </head> <body> <p>Go to our <a class="homepage" href="http://www.example.com/" title="Home page">Home page</a>.</p> </body> </html> عدّل ملف CSS مستبدلًا كلّ محتواه: a.homepage:link, a.homepage:visited { padding: 1px 10px 1px 10px; color: #fff; background: #555; border-radius: 3px; border: 1px outset rgba(50,50,50,.5); font-family: georgia, serif; font-size: 14px; font-style: italic; text-decoration: none; } a.homepage:hover, a.homepage:focus, a.homepage:active { background-color: #666; } احفظ الملفّين وحدّث المتصفّح لمشاهدة النّتيجة (ضع مؤشر الفأرة فوق الرّابط لمشاهدة التأثير): Go to our Home page تدريب: استخدام المحددات بناء على العلاقات بين العناصر والأصناف الزائفة بالإمكان الوصول إلى طرق معقدة لاستهداف العناصر بناء على العلاقات بين عناصرها والأصناف الزائفة، تشيع هذه التقنيات مثلًا بهدف إنشاء قوائم مُنسدلة باستخدام CSS فقط دون JavaScript. أساس هذه التقنية يعتمد على قواعد مشابهة لهذه: div.menu-bar ul ul { display: none; } div.menu-bar li:hover > ul { display: block; } بحيث تطبّق على بنية HTML مثل هذه: <div class="menu-bar"> <ul> <li> <a href="example.html">Menu</a> <ul> <li> <a href="example.html">Link</a> </li> <li> <a class="menu-nav" href="example.html">Submenu</a> <ul> <li> <a class="menu-nav" href="example.html">Submenu</a> <ul> <li><a href="example.html">Link</a></li> <li><a href="example.html">Link</a></li> <li><a href="example.html">Link</a></li> <li><a href="example.html">Link</a></li> </ul> </li> <li><a href="example.html">Link</a></li> </ul> </li> </ul> </li> </ul> </div> اطّلع على مثالنا الكامل كمساعدة. ما التالي؟ بدأت ورقة الأنماط تصبح معقّدة ومتشابكة، سنناقش كيف نُبسّطها ونجعلها سهلة القراءة في الدّرس القادم: كيفية كتابة تعليمات CSS يسهل قراءتها. ترجمة -وبتصرّف- للمقال Selectors من سلسلة Getting started with CSS على شبكة مطوّري Mozilla.1 نقطة