اذهب إلى المحتوى

لوحة المتصدرين

  1. أكاديميّة حسوب

    • نقاط

      2

    • المساهمات

      5187


  2. مرفت مهنا

    مرفت مهنا

    الأعضاء


    • نقاط

      1

    • المساهمات

      47


  3. فرح أبو عودة

    فرح أبو عودة

    الأعضاء


    • نقاط

      1

    • المساهمات

      51


  4. George Channel For Games

    George Channel For Games

    الأعضاء


    • نقاط

      1

    • المساهمات

      2


المحتوى الأكثر حصولًا على سمعة جيدة

المحتوى الأعلى تقييمًا في 07/02/20 في كل الموقع

  1. الإصدار 1.0.0

    116651 تنزيل

    سطع نجم لغة البرمجة بايثون في الآونة الأخيرة حتى بدأت تزاحم أقوى لغات البرمجة في الصدارة وذاك لمزايا هذه اللغة التي لا تنحصر أولها سهولة كتابة وقراءة شيفراتها حتى أصبحت الخيار الأول بين يدي المؤسسات الأكاديمية والتدريبية لتدريسها للطلاب الجدد الراغبين في الدخول إلى مجال علوم الحاسوب والبرمجة. أضف إلى ذلك أن بايثون لغةً متعدَّدة الأغراض والاستخدامات، لذا فهي دومًا الخيار الأول في شتى مجالات علوم الحاسوب الصاعدة مثل الذكاء الصنعي وتعلم الآلة وعلوم البيانات وغيرها، كما أنَّها مطلوبة بشدة في سوق العمل وتعتمدها كبرى الشركات التقنية. دورة تطوير التطبيقات باستخدام لغة Python احترف تطوير التطبيقات مع أكاديمية حسوب والتحق بسوق العمل فور انتهائك من الدورة اشترك الآن بني هذا العمل على كتاب «How to code in Python» لصاحبته ليزا تاغليفيري (Lisa Tagliaferri) وترجمه إلى العربية محمد بغات وعبد اللطيف ايمش، وحرره جميل بيلوني، ويأتي شارحًا المفاهيم البرمجية الأساسية بلغة بايثون، ونأمل في أكاديمية حسوب أن يكون إضافةً نافعةً للمكتبة العربيَّة وأن يفيد القارئ العربي في أن يكون منطلقًا للدخول إلى عالم البرمجة من أوسع أبوابه. رُبط هذا الكتاب مع توثيق لغة بايثون في موسوعة حسوب لتسهيل عملية الاطلاع على أي جزء من اللغة مباشرة وقراءة التفاصيل باللغة العربية. هذا الكتاب مرخص بموجب رخصة المشاع الإبداعي Creative Commons «نسب المُصنَّف - غير تجاري - الترخيص بالمثل 4.0». يمكنك قراءة فصول الكتاب على شكل مقالات من هذه الصفحة، «المرجع الشامل إلى تعلم لغة بايثون»، أو مباشرةً من الآتي: المقال الأول: دليل تعلم بايثون اعتبارات عملية للاختيار ما بين بايثون 2 و بايثون 3 المقال الثاني: تثبيت بايثون 3 وإعداد بيئتها البرمجية المقال الثالث: كيف تكتب أول برنامج لك المقال الرابع: كيفية استخدام سطر أوامر بايثون التفاعلي المقال الخامس: كيفية كتابة التعليقات المقال السادس: فهم أنواع البيانات المقال السابع: مدخل إلى التعامل مع السلاسل النصية المقال الثامن: كيفية تنسيق النصوص المقال التاسع: مقدمة إلى دوال التعامل مع السلاسل النصية المقال العاشر: آلية فهرسة السلاسل النصية وطريقة تقسيمها المقال الحادي عشر: كيفية التحويل بين أنواع البيانات المقال الثاني عشر: كيفية استخدام المتغيرات المقال الثالث عشر: كيفية استخدام آلية تنسيق السلاسل النصية المقال الرابع عشر: كيفية إجراء العمليات الحسابية المقال الخامس عشر: الدوال الرياضية المضمنة المقال السادس عشر: فهم العمليات المنطقية المقال السابع عشر: مدخل إلى القوائم المقال الثامن عشر: كيفية استخدام توابع القوائم المقال التاسع عشر: فهم كيفية استعمال List Comprehensions المقال العشرون: فهم نوع البيانات Tuples المقال الحادي والعشرين: فهم القواميس المقال الثاني والعشرين: كيفية استيراد الوحدات المقال الثالث والعشرين: كيفية كتابة الوحدات المقال الرابع والعشرين: كيفية كتابة التعليمات الشرطية المقال الخامس والعشرين: كيفية إنشاء حلقات تكرار while المقال السادس والعشرين: كيفية إنشاء حلقات تكرار for المقال السابع والعشرين: كيفية استخدام تعابير break وcontinue وpass عند التعامل مع حلقات التكرار المقال الثامن والعشرين: كيفية تعريف الدوال المقال التاسع والعشرين: كيفية استخدام *args و**kwargs المقال الثلاثين: كيفية إنشاء الأصناف وتعريف الكائنات المقال الحادي والثلاثين: فهم متغيرات الأصناف والنسخ المقال الثاني والثلاثين: وراثة الأصناف المقال الثالث والثلاثين: كيفية تطبيق التعددية الشكلية (Polymorphism) على الأصناف المقال الرابع والثلاثين: كيف تستخدم منقح بايثون المقال الخامس والثلاثين: كيفية تنقيح شيفرات بايثون من سطر الأوامر التفاعلي المقال السادس والثلاثين: كيف تستخدم التسجيل Logging المقال السابع والثلاثين: كيفية ترحيل شيفرة بايثون 2 إلى بايثون 3
    2 نقاط
  2. يظهر لى هذا الخطاأ عند كتابة npm install لرؤية مشروع حملته من github
    1 نقطة
  3. أريد حل لمعرفة ما هو المترجم Compiler المناسب لكل لغة فأنا مبتدئ في البرمجة و تقريبا لا اعرف إلّا بعض الأشياء فقط في لغة ++C
    1 نقطة
  4. ما أعرفه هو أنه بعد تحميل python من الموقع الرسمي وثتبيته على جهازك لن تحصل على واجهة رسومية. فقط شاشة سوداء شبيهة ب cmd لكتابة أوامر وأسطر لغة Python. إذا أردت التحقق من تواجد python في حاسوبك، قم بفتح cdm وكتابة الأمر التالي: python --version في حالة ظهر لك رقم النسخة، فأنت قد حملت ونصبت python بدون مشاكل. وإن أردت الحصول على واجهة رسومية لكتابة الأكواد، يمكنك تحميل محرر أكواد ك visual studio code مثلًا أو pycharm. وبعد كتابتك للكود ستقوم بكتابة الأمر التالي لتشغيل الملف: python file.py طبعًا مع تغير file.py بإسم الملف الذي تعمل عليه.
    1 نقطة
  5. بكل بساطة عليك أن تكون صبوراً وتنظر للمشاكل التي واجهتك من عدة زواية حتى تتضح الحلول. جرب أي حل يخطر ببالك ولوكان سخيفاً قد يكون أمر بسيط يحول دون إتمام المهمة. قبل ذلك عليك أتعرف أهدافك من تعلم هذه اللغة أو تلك ومدة أهمية انفاق الوقت والجهد لتعلمها... بالتوفيق
    1 نقطة
  6. إطار عمل بسيط مُستخدم من قبل شركات مثل 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 Kane
    1 نقطة
  7. يؤمن تطبيق المفكرة Jupyter Notebook موجه أوامر تفاعلي شبيه بتطبيقات الويب، والذي يمكن استخدامه مع العديد من لغات البرمجة مثل Python و Julia و R و Haskell و Ruby، وذلك في التطبيقات الخاصة بالبيانات والإحصاء والذكاء الصناعي. سيتم في هذه المقالة شرح طريقة تهيئة وإعداد تطبيق المفكرة Jupyter Notebook للعمل مع أكواد لغة البرمجة Python 3 محليًا أو من الخادم Ubuntu 16.04 server. إن تطبيق المفكرة Jupyter Notebook هو عبارة عن برنامج مفكرة يقوم بتوليد المستندات المتضمنة على الأكواد البرمجية والشروحات والصور والمخططات البيانية والمعادلات الرياضية، لاستخدامها في عرض وتطوير ومشاركة الأبحاث العلمية. المتطلبات قبل البدء يجب توفر بيئة برمجية مهيّأة محليًا (على الحاسب الشخصي) أو على الخادم Ubuntu 16.04 مع امتلاك صلاحية مدير النظام (المستخدم الجذر root) أو استخدام الأمر sudo عند تنفيذ الأوامر في موجه أوامر لينكس. الخطوة الأولى- تنصيب تطبيق المفكرة Jupyter Notebook سيتم استخدام أداة إدارة الحزم pip لتنصيب تطبيق المفكرة Jupyter Notebook في بيئة Python البرمجية المُنشأة مسبقًا. لكن يجب في البداية الانتقال إلى المجلدenvironments الخاص ببيئة Python البرمجية my_env المُنشأة مسبقًا وتفعيلها، وذلك بتنفيذ الأوامر التالية في موجه أوامر النظام: sammy@ubuntu:~$ cd ~/environments sammy@ubuntu:~/environments$ . my_env/bin/activate (my_env) sammy@ubuntu:~/environments$ ثم علينا التأكد من أن الأداة pip محدّثة لآخر إصدار وذلك بتنفيذ الأمر التالي: (my_env) sammy@ubuntu:~/environments$ pip install --upgrade pip ثم نقوم عن طريق الأداة pip بتنصيب تطبيق المفكرة Jupyter Notebook في البيئة البرمجية my_env، وذلك بتنفيذ الأمر التالي: (my_env) sammy@ubuntu:~/environments$ pip install jupyter وهكذا تم تنصيب تطبيق المفكرة Jupyter Notebook في البيئة البرمجية. الخطوة التالية وهي اختيارية للذين يريدون الاتصال عبر قناة الاتصال SSH بواجهة الويب التفاعلية لتطبيق المفكرة Jupyter Notebook المنصَّب على الخادم. الخطوة الثانية (اختيارية)- الاتصال بتطبيق المفكرة Jupyter Notebook المنصَّب على الخادم عبر قناة الاتصال SSH سيتم في هذه الخطوة شرح طريقة الاتصال بواجهة الويب التفاعلية لتطبيق المفكرة Jupyter Notebook المنصَّب مسبقًا على الخادم، وذلك عبر قناة الاتصال SSH. حيث تؤمن قناة الاتصال SSH اتصالاً آمنًا بتطبيق المفكرة Jupyter Notebook كونه يستخدم منفذ محدد في الخادم (مثل المنفذ :8888 أو :8889 الخ). سيتم في الفقرتين التاليتين شرح طريقة إنشاء قناة الاتصال SSH. الأولى من نظام التشغيل ماكنتوش أو لينكس، والثانية من نظام التشغيل ويندوز. طريقة إنشاء قناة الاتصال SSH من نظام التشغيل ماكنتوش أو لينكس سيتم في هذه الفقرة شرح طريقة إنشاء قناة اتصال SSH من نظام التشغيل ماكنتوش أو لينكس، باستخدام الأمر ssh مع مجموعة من المعاملات التي تؤمن نجاح عملية الاتصال. يمكن إنشاء قناة اتصال SSH جديدة بتنفيذ الأمر التالي في نافذة جديدة لموجه أوامر النظام: $ ssh -L 8888:localhost:8888 your_server_username@your_server_ip حيث يستخدم الأمر ssh من أجل فتح اتصال SSH، في حين يستخدم العلم -L لتحديد المنفذ المعطى في المضيف المحلي (العميل) الذي سيتم توجيهه إلى المنفذ والمضيف البعيد (الخادم) المعطى، أي أن أي شيء سيعمل على المنفذ الثاني (مثلا 8888) على الخادم، سيظهر على المنفذ الأول (مثلا 8888) على العميل (الحاسب الشخصي). ويفضل تغيير رقم المنفذ 8888 إلى أي رقم آخر اختياري لتجنب وجود عملية أخرى تعمل على نفس المنفذ. إن المُعامل your_server_username هو اسم المستخدم (مثلا sammy) الذي تم إنشاؤه مسبقًا على الخادم، والمُعامل your_server_ip هو عنوان IP للخادم (مثلا 203.0.113.0). أي يصبح الأمر السابق بعد إدخال اسم المستخدم وعنوان IP للخادم كما يلي: $ ssh -L 8888:localhost:8888 sammy@203.0.113.0 وفي حال نجاح عملية الاتصال بالخادم وعدم حدوث أي خطأ، ينتقل موجه أوامر النظام إلى البيئة البرمجية المهيّأة مسبقًا على الخادم كما يلي: (my_env) sammy@ubuntu:~/environments$ ثم نقوم بتشغيل تطبيق المفكرة Jupyter Notebook المنصَّب مسبقًا في بيئتنا البرمجية كما يلي: (my_env) sammy@ubuntu:~/environments$ jupyter notebook والآن أصبح بالإمكان التفاعل مع تطبيق المفكرة Jupyter Notebook من خلال واجهة الويب التفاعلية الخاصة به، وذلك بإدخال العنوان الالكتروني http://localhost:8888 في المتصفح، كما يجب إدخال السلسلة الرمزية token الخاصة بالتصديق عند طلبها من قبل المتصفح، أو كتابتها بعد العنوان في المتصفح. طريقة إنشاء قناة الاتصال SSH من نظام التشغيل ويندوز عن طريق Putty تستخدم الأداة Putty لإنشاء قناة اتصال SSH في نظام التشغيل ويندوز، لذا يجب في البداية تنصيبها، وعند فتحها تظهر واجهة الأداة كما هو موضح بالشكل التالي: حيث يتم إدخال العنوان الإلكتروني URL للخادم أو عنوان IP ضمن حقل اسم المضيف Host Name، ثم الضغط على الخيار SSH في أسفل النافذة اليسارية من واجهة الأداة، فتظهر قائمة منسدلة من الخيارات، نختار منها الخيار Tunnels فتظهر في النافذة اليمينية مجموعة من خيارات التحكم بقناة الاتصال SSH كما هو موضح بالشكل التالي: ثم نقوم بإدخال رقم منفذ الحاسب الشخصي المراد استخدامه لتطبيق المفكرة Jupyter Notebook (مثلًا 8888)، ضمن حقل منفذ المصدر Source port، ويفضل أن يكون رقم هذا المنفذ أكبر من 8888 لضمان عدم وجود أي تطبيق أخر يعمل على هذا المنفذ. ثم ندخل العنوان localhost:8888 في حقل الهدف Distination حيث :8888 هو رقم المنفذ الذي يعمل عليه تطبيق المفكرة Jupyter Notebook في الخادم، ثم نضغط على زر الإضافة Add، فيظهر المنفذ في قائمة المنافذ الموجَّهة Forwarded ports. وأخيرًا نضغط على زر الفتح Open من أجل الاتصال بالخادم عن طريق قناة الاتصال SSH، ثم ندخل العنوان localhost:8888 (طبعًا يجب أن يكون رقم المنفذ موافقًا لرقم المنفذ الذي تم اختياره) في متصفح الويب من أجل الاتصال بتطبيق المفكرة Jupyter Notebook العامل على الخادم، كما يجب إدخال السلسلة الرمزية token الخاصة بالتصديق عند طلبها من قبل المتصفح، أو كتابتها بعد العنوان في المتصفح. الخطوة الثالثة- تشغيل تطبيق المفكرة Jupyter Notebook بعد الانتهاء من تنصيب تطبيق المفكرة Jupyter Notebook، يصبح بالإمكان تشغيله من موجه أوامر النظام بتنفيذ الأمر التالي: (my_env) sammy@ubuntu:~/environments$ jupyter notebook فيُطبع في نافذة موجه الأوامر سجل معلومات تشغيل تطبيق المفكرة Jupyter Notebook كما يلي: [I NotebookApp] Serving notebooks from local directory: /home/sammy [I NotebookApp] 0 active kernels [I NotebookApp] The Jupyter Notebook is running at: http://localhost:8888/ [I NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation). ... حيث تتضمن هذه المعلومات على رقم المنفذ الذي يعمل عليه التطبيق، وعند تشغيل التطبيق لأول مرة سيكون رقم المنفذ 8888. يقوم المتصفح الافتراضي تلقائياً بفتح واجهة الويب التفاعلية الخاصة بتطبيق المفكرة Jupyter Notebook عند تشغيله على الحاسب الشخصي (ليس على الخادم)، وفي حال لم يتم ذلك أو تم إغلاق المتصفح، يمكن إعادة فتحه من جديد بإدخال عنوانه http://localhost:8888/ الظاهر في سجل معلومات التطبيق في المتصفح. يتم إنهاء تطبيق المفكرة Jupyter Notebook بالضغط على المفاتيح CTRL و C ثم ضغط المفتاح y (نعم) عند السؤال عن تأكيد عملية الإنهاء، ثم ضغط المفتاح ENTER، فتُطبع رسالة تأكيد عملية إنهاء التطبيق التالية في نافذة موجه الأوامر: [C 12:32:23.792 NotebookApp] Shutdown confirmed [I 12:32:23.794 NotebookApp] Shutting down kernels الخطوة الرابعة- استخدام تطبيق المفكرة Jupyter Notebook سيتم في هذه الفقرة شرح أساسيات استخدام تطبيق المفكرة Jupyter Notebook، لكن يجب في البداية تشغيله إن لم يكن في حالة العمل، وذلك بتنفيذ الأمر التالي: (my_env) sammy@ubuntu:~/environments$ jupyter notebook نستطيع الآن الإتصال به والتفاعل معه من خلال واجهة الويب التفاعلية. يمتاز تطبيق المفكرة Jupyter Notebook بالقوة حيث يحتوي على الكثير من الميزات، لكن سيقتصر الشرح على بعض الميزات الأساسية التي تسمح بمباشرة العمل على هذا التطبيق. يعرض تطبيق المفكرة Jupyter Notebook جميع الملفات والمجلدات الواقعة ضمن المسار الذي تم تشغيله منه، لذا يجب تشغيله دائمًا من مسار المشروع البرمجي الذي يتم العمل عليه. يتم إنشاء ملف مفكرة Jupyter Notebook جديد بالضغط على خيار جديد New الموجود في الزاوية اليمينية العُلوية من واجهة الويب التفاعلية، فتظهر قائمة منسدلة نختار منها Python 3 كما هو موضح بالشكل التالي: فيُفتح الملف الجديد المُنشأ ضمن واجهة الويب التفاعلية. نستطيع الآن كتابة وتنفيذ كود Python ضمن خليّة الكود البرمجي. كما يمكن تغيير هذه الخلية لتقبل لغة التوصيف Markdown، وذلك بالضغط على خيار الخلية Cell ثم خيار نوع الخلية Cell Type ثم خيار التوصيف Markdown من الشريط العلوي، فيصبح بالإمكان الآن استخدام هذه الخلية لكتابة الملاحظات وحتى تضمين المعادلات الرياضية المكتوبة بلغة LaTeX بعد وضعها بين الرمزين ($$)، فمثلا يمكن كتابة كود التوصيف التالي ضمن الخلية بعد تحويلها لخلية توصيف: # Simple Equation Let us now implement the following equation: $$ y = x^2$$ where $x = 2$ يتم تحويل هذا الكود إلى نص بضغط المفاتيح CTRL و ENTER فنحصل على النتيجة التالية: وهكذا نلاحظ أنه يمكن استخدام خلايا التوصيف من أجل توثيق الكود البرمجي. سنقوم الآن بإنشاء معادلة رياضية بسيطة ونطبع نتيجة تنفيذها، وذلك بالضغط على الخلية العلوية ثم الضغط على المفاتيح ALT و CTRL من أجل إنشاء خلية جديدة تحتها ثم ندخل فيها الكود التالي: x = 2 y = x**2 print(y) ثم نقوم بتنفيذ الكود بضغط المفاتيح CTRL و ENTER فنحصل على النتيجة التالية: أصبح بمقدورك الآن وبعد أن تعلمت أساسيات تطبيق المفكرة Jupyter Notebook ، أن تقوم باستيراد النماذج البرمجية، وأن تستخدم هذه المفكرة كما تريد مع أي بيئة برمجية أخرى. ملخص أصبحت قادرا الآن على كتابة أكواد Python والملاحظات القابلة للتطوير والمشاركة، بعد أن تعلمت كيفية تنصيب وتشغيل والعمل على تطبيق المفكرة Jupyter Notebook. يمكن الحصول على مزيد من المعلومات والمساعدة حول كيفية استخدام هذه المفكرة، بالدخول إلى User Interface Tour عن طريق الخيار Help الموجود في الشريط العلوي من واجهة الويب التفاعلية. ترجمة المقال How To Set Up Jupyter Notebook for Python 3 لصاحبته Lisa Tagliaferri
    1 نقطة
  8. هنالك عدة طرق لتفعيل طريقة الدفع ، ولكن أفضلها هو استخدام بوابات الدفع الالكتروني وهي عبارة عن مواقع تقدم خدمة الربط مع البطاقات الالكترونية مثل الفيزا والماستر كارد. المواقع عديدة ومتنوعة، وكل موقع له مزايا وعيوب ، ولكن أشهرها: 1- خدمة 2checkout : وهي اشهر خدمة وتدعم خيارات ودول وبطاقات وبنوك متعددة 2- authorize.net : وهي ثاني أشهر خدمة، ما يميزها عن السابقة انخفاض عمولتها كل موقع من مواقع الخدمات لها مزايا مثلا بعضها يدعم دول، وأخرى لا تدعمها، وبعضها عمولته عالية، وبعضها سريع في التحويل، وبعضها يدعم بطاقات متعددة، والخيار الأنسب هو أن تقرأ عن كل موقع على حدة، يمكنك البحث عن بوابات الدفع المسبق. بعد تسجيلك في أحد المواقع ، سيقدمون لك دليل مبسط لكيفية ربط موقعك ليقوم بالدفع على موقعهم، والطريقة سهلة غالبا.
    1 نقطة
×
×
  • أضف...