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

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

  1. عبدالباسط ابراهيم

    • نقاط

      3

    • المساهمات

      4165


  2. Ahmed Shendy

    Ahmed Shendy

    الأعضاء


    • نقاط

      2

    • المساهمات

      22


  3. Ahmed Gamal58

    Ahmed Gamal58

    الأعضاء


    • نقاط

      2

    • المساهمات

      37


  4. سمير عبود

    سمير عبود

    الأعضاء


    • نقاط

      2

    • المساهمات

      3483


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

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

  1. ربما تحتاج لإضافة الprefix الخاص بالمتصفح الذي تستعمله حيث تعمل هذه ال prefix على زيادة دعم المتصفحات ل خواص ال css الجديدة إذا كان جوجل كروم إستخدم webkit فايرفوكس إستخدم moz أيضا قم بإضافة خاصية ال css بدون ال prefix width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; يمكنك إضافة هذه ال prefixes بدون تدخل منك عن طريق npm package يمكنك القراءة عنها
    2 نقاط
  2. أريد أن اعرف كيف يُمكنني جلب آخر سجل تمت إضافته في جدول بيانات في لارافيل. أنا أعلم التابع first الذي يجلب أول سجل لكن لا يوجد تابع إسمه last هل هناك طريقة محددة أيضا اريد جلب سجل عشوائي في كل مرة فهل هناك طريقة لذلك؟
    1 نقطة
  3. إن مفهوم العمل الحر بصورته التي تصف عمل الفرد لصالح جهة أو عدة جهات في الوقت نفسه دون ارتباط وظيفي بينه وبينها قديمٌ قِدم وجود الإنسان نفسه، لكننا سنشير في هذا الكتاب إلى العمل الحر بمفهومه المستحدث، أي العمل الحر وعن بعد في نفس الوقت باستخدام الإنترنت لتقديم خدمات لعملاء يحتاجونها بمقابل مادي. وقد تبلور هذا المفهوم إلى شكله الحالي بعد التطور الذي حدث في تقنيات الاتصالات في العشرين عامًا الأخيرة على وجه الخصوص، بحيث نستطيع الآن إدارة شركات كاملة دون أن يكون للشركة مقر على الأرض، ولا مكتب يحضر إليه الموظفون كل يوم، بل كل موظف يعمل من المكان المناسب له سواء في بيته أو مكتبه الخاص أو غير ذلك، في نفس الدولة التي يعمل فيها بقية زملاؤه أو فيها مقر الشركة أو من دولة أخرى! وربما لا يصلح هذا النمط في الشركات التي تحتاج تواجدًا حقيقيًا على الأرض في مصانع أو منشآت تبيع منتجات حقيقية ملموسة، لكن سوق الخدمات التي يمكن تقديمها عن بعد قد شمل منتجات وخدمات كثيرة في العقدين الماضيين مثل الترجمة والسكرتارية وإدخال البيانات والمحاسبة والاستشارات المحاسبية والقانونية والتصميم والبرمجة وغيرها مما لا يحتاج تواجد العامل في مقر العمل أو الشركة. فلم يعد العامل في مثل تلك المجالات مضطرًا إلى الذهاب كل يوم إلى مقر الشركة، ولم تعد الشركة في حاجة إلى إنفاق تلك النفقات التي تلزمه من إيجار ونفقات تشغيلية عالية وغير ذلك، رغم سريان منافعه الوظيفية كموظف عامل في شركة كما هي إن كان يعمل عن بعد بشكل منتظم. وعليه فقد انتشر نمط العمل المنتظم عن بعد بشكل عام، والعمل الحر عن بعد بشكل خاص بشكل متزايد في الأعوام الأخيرة على مستوى العالم، ثم دخل رويدًا إلى العالم العربي مؤخرًا بسبب الحاجة إليه وملاءمته للتغيرات التي طرأت على سوق العمل في العقد الماضي، إضافة إلى نزعة الشركات لتقليل التكاليف. لكن رغم هذا الانتشار فإنه لا يزال مبهم التفاصيل على من يرغب بتبنيه وتغيير نمط عمله، كما نلاحظ العديد من الأخطاء عند من يدخل هذا المجال إذ يشيع الخلط بينه كعمل حر (مستقل) وبين العمل عن بعد. وفي هذا المقال سننظر في ثقافة العمل الحر من هذا المنظور مع بيان لواقع العالم العربي فيما يتعلق بالعمل فيه من المحاسن والتحديات التي قد يواجهها المستقل. تعريف العمل الحر قلنا قبل قليل أن العمل الحر في مفهومه اللغوي ليس بالجديد على البشرية، فهو أي عمل لا يرتبط بوظيفة لها منافعها من التأمينات والإجازات والبدلات وغير ذلك من المتعارف عليه في وظائف الشركات في القطاعات العامة والخاصة والأهلية وغيرها، وعلى ذلك فإن أصحاب الحرف اليدوية من النجارين والحدادين والميكانيكيين وغيرهم يعملون بشكل حر إذ لا يرتبطون في الغالب بوظيفة لها دوام مستقر. وحسب موقع BusinessDictionary فإن العمل الحر هو العمل بنظام التعاقد لصالح مجموعة متنوعة من الشركات بدلًا من العمل كموظف في شركة واحدة. وعليه فإن العامل المستقل أو الحر (freelancer) يكون عاملًا لحسابه الخاص، ولديه حرية اختيار المشاريع التي يريد العمل عليها، والشركات التي يرغب في العمل معها. أما المفهوم الاصطلاحي المنتشر في السنوات الأخيرة فإنه يشير إلى العاملين في الأعمال التي يمكن إنجازها عن بعد، مثل البرمجة والتصميم والكتابة والترجمة والاستشارات الإدارية وغيرها، ويكون ذلك العمل وفقًا لمقدار معين من المهام التي ينتهي العقد عند إنجازها، سواء أنجزها المستقل في يوم أو في شهر أو غير ذلك مما يكون عليه العقد بين المستقل وصاحب المشروع، ولعل أكثر مهنة متعارف عليها في العمل الحر هي الكتابة إذ هي أقل الأعمال التي تتطلب مهارات وأدوات معقدة، على عكس البرمجة والتصميم ثلاثي الأبعاد مثلًا. وجاء انتشار العمل الحر في سياق انتشار العديد من المفاهيم والمصطلحات الأخرى مثل: اقتصاد العربة (Gig Economy)، وهو نظام لسوق يعتمد على العقود المؤقتة سواءً في الواقع أو عبر الإنترنت، مثل العاملين عبر المنصات الإلكترونية والعمال الذين يقدمون خدماتهم عند الاتصال بهم وغير ذلك، وأشهر الأمثلة على ذلك المفهوم هم السائقون في شركة أوبر الذين يقدمون خدمات التوصيل لزبائن الشركة عند الطلب. ورغم انتشار العمل الحر على نطاق واسع في الدول الغربية تحديدًا إلا أننا لم نقف على إحصاءات دقيقة في شأنه على مستوى العالم، إذ تتعلق أغلب التقارير والإحصاءات الموجودة بانتشاره داخل الولايات المتحدة الأمريكية فقط، فقد كشفت إحدى تلك الدراسات مثلًا أن 40% من القوى العاملة الأمريكية ستعمل بنظام العمل الحر كمستقلين أو موظفين بشكل مؤقت بحلول عام 2020، في حين أن حجم مساهمة العمل الحر في الاقتصاد الأمريكي بلغ 1 تريليون دولار في عام 2019 [1]. العمل الحر والعمل عن بعد زاد التوجه إلى العمل عن بعد بشكل عام والعمل الحر بشكل خاص مع انتشار ثقافة العمل من المنازل بسبب التقنيات التي تتيح ذلك، وربما يكون من اللائق هنا أن تميز بين المفهومين بشكل واضح قبل اختيار النوع الذي يناسبك. فالعمل عن بُعد هو إتمام مهام العمل خارج مقر الشركة بشكل عام، فقد يُسمح لبعض الموظفين بالعمل خارج المقر لبضعة أيام في الأسبوع ثم داخل مقر الشركة بقية الأيام، والبعض يعمل عن بعد متى شاء، ويمكن بيان ذلك في أربعة محاور: العمل من مقر الشركة مع وجود خيار العمل من المنزل: تلك شركات لديها مكتب فعليّ أو ربما أكثر من مكتب، لكنها تعطي أفراد فريقها خيار العمل من المنزل لمدة يوم واحد في الأسبوع أو أكثر. فريق يعمل عن بعد ولكن في نطاق زمني واحد: في هذا النموذج، لا يُتوقّع من أفراد الفريق الذهاب إلى مقر العمل (إن وُجِد) لأنهم يعملون من منازلهم (لا يُشترط وجود مكتب فعليّ). فريق أفراده من دول مختلفة وفي مناطق زمنية متنوِّعة: وهي خطوة أكثر تقدمًا للعمل عن بُعد لوجود أفراد لهم مناطق زمنية مختلفة. يتميز هذا النموذج بأنه غير متزامن، مما يجعل مسألة التعاون فيه أكثر حيوية، فأفراد الفريق لديهم ساعات عمل قليلة متداخلة مع بعضهم بعضًا، فيحتاج هذا النموذج إلى نظام لجعل التواصل والتعاون فيه أكثر فاعلية. فريق عمل موزَّع في دول مختلفة مع وجود بعض الأفراد كثيري السفر: يعد هذا النموذج هو الأكثر تطورًا؛ فأفراد الفريق يعملون من دول مختلفة تمامًا، بالإضافة إلى أن بعضهم يسافرون ويتنقَّلون بانتظام من منطقة زمنية إلى أخرى. أما العمل الحر أو المستقل في المقابل في معناه الواسع يضم جميع الأعمال الحرة التي يعمل فيها الشخص دون ارتباطه بعقد دائم مع صاحب العمل، حيث يقوم بأعمال محددة خلال فترة قصيرة معلومة مقابل أجر معين، وبهذا المنطق فإن الطبيب والمحامي وغيرهم ممن يعملون بشكل مستقل في عيادة أو مكتب خاص يمكن النظر إلى أعمالهم على أنها أعمال حرة. وتختلف مدة المشاريع التي يتم العمل عليها في مجال العمل الحر بين يوم واحد أو حتى بضعة ساعات، وحتى عام أو أكثر. موازنة بين العمل الحر والعمل التقليدي أول ما يتبادر لذهن القارئ حين يسمع عن العمل الحر هو موازنته مع العمل الوظيفي أو التقليدي، وسنشرح في الجدول التالي الفروقات الجوهرية بين العمل التقليدي والعمل المستقل أو الحر، وكذلك العمل عن بعد. العمل التقليدي العمل الحر العمل عن بعد مدة العقد ارتباط بعقد عمل طويل الأمد ارتباط قصير الأمد ارتباط بعقد عمل طويل الأمد التدريب المهني احتمال وجود تدريب التحفيز والعمل بشكل ذاتي احتمال وجود تدريب بيئة العمل العمل ضمن بيئة عمل متكاملة احتمال عدم وجود زملاء عمل العمل ضمن بيئة عمل لكنها عن بعد وضعيفة اجتماعياً العائد المادي عائد منتظم عائد متقلب غير منتظم عائد منتظم ضريبة الدخل دفع ضريبة دخل عدم وجود ضريبة دخل في الغالب عدم وجود ضريبة دخل في الغالب (حسب قوانين الدولة) مواعيد العمل دوام روتيني بمكان عمل واحد حرية اختيار مكان وزمان العمل دوام روتيني مع مرونة باختيار مكان العمل table { width: 100%; } thead { vertical-align: middle; text-align: center; } td, th { border: 1px solid #dddddd; text-align: right; padding: 8px; text-align: inherit; } tr:nth-child(even) { background-color: #dddddd; } للعمل التقليدي مزاياه وتحدياته وللعمل الحر أيضًا تحدياته ومزاياه المختلفة، ومن ثم فلا يمكن استبدال جميع الأعمال التقليدية بعمل عن بعد، والعكس بالعكس أيضًا. على سبيل المثال، لا يمكن لموظف الاستقبال أن يعمل عن بعد أو بشكل حر، ذلك أن عمله مرتبط بمكان عمل معين وساعات معينة أيضًا وبالتالي لا يستطيع الحصول على تلك المرونة التي يتميز بها العمل الحر في اختيار مكان وزمان العمل. حاجة الوطن العربي للعمل الحر تأخر العالم العربي عن اللحاق بركب العمل الحر بسبب العديد من العوامل مثل تدني جودة الإنترنت وغلاء الخدمة في بعض البلاد، إضافة إلى قلة الوعي بالعلوم والمجالات التقنية والتي تُعد أساس للعمل الحر في معظم مجالاته مثل البرمجة وغيرها. لكن في الأيام الأخيرة ظهرت متغيرات جديدة على مستوى العالم دفعت كثيرًا من العاملين والشركات على حد سواء إلى تغيير نمط تنفيذ أعمالهم بشكل مفاجئ، فظهور فيروس كورونا المستجد (CoVID 19) مثلًا دفع كثيرًا من العاملين للاتجاه للعمل عن بعد في نفس وظائفهم لتعذر ذهابهم إلى مقار أعمالهم، وشمل ذلك قطاعات كثيرة وصلت إلى المدارس والحكومات نفسها، وكذلك دفعت بالعديد من العاملين الذين فقدوا وظائفهم إلى الاتجاه إلى العمل الحر كأفضل حل ممكن خلال هذه الفترة نظرًا لتطبيق الكثير من البلدان تقييدًا على حركة الناس عمومًا وفرض حجر على المقيمين فيها للحد من إنتشار الوباء، وفي الحقيقة يُعد العمل الحر ضرورة ملحّة هذه الأيام، وسنفصِّل بعض الأسباب التي نرى بأنها تشكّل أسبابًا جوهرية للانتقال إلى اقتصاد العمل الحر في ظل الظروف الراهنة، غير هادفين إلى التقليد أو المحاكاة وإنما إلى الإرشاد لاقتناص الفرص. 1- زيادة معدلات البطالة لا يخفى على المتابع لحال الدول العربية خاصة وباقي دول العالم بشكل عام أن معدلات البطالة قد زادت إلى معدلات كبيرة، ففي دولنا العربية وصلت معدلات البطالة إلى 10.3% من إجمالي السكان حسب إحصائيات البنك الدولي لعام 2019، في حين أن معدلات البطالة العالمية تشكل 5.4% من إجمالي السكان. ولا شك أن انعدام فرص العمل يعني ضرورة الانتقال إلى بدائل مختلفة تستهدف سوقًا آخر-ربما أكبر من السوق المحلية في حالة العمل الحر عن بعد، والتوجه لسوق أكبر يعني وجود فرص عمل أكبر ومن ثم إمكانية الحصول على عائد أفضل. 2- محدودية مصادر الدخل تستطيع أن تلاحظ وجود العديد من القيود على الفرص الوظيفية بسبب الشروط التي قد تكون مجحفة من جانب أصحاب العمل من ناحية، وبسبب غياب الكفاءات والكوادر المحلية المطلوبة لتلك الوظائف من ناحية أخرى، ويظهر عوار تلك الشروط بوجود نسبة بطالة كبيرة، فتقل فرص العمل المتاحة، ومن ثم يرضى العامل بأجر أقل من الأجر المعتاد لكسب الفرصة الوظيفية، بينما في العمل المستقل الأمر مختلف. فبادئ ذي بدء، من المعروف والمشاهد أن العمل الحر يزيد من دخل المرء إن كان يعمل في وظيفة أخرى تقليدية مما يعني أنه يستطيع الادخار من دخله أو استثماره في تجارة أو دراسة أو غير ذلك، إضافة إلى ذلك، فإن العمل الحر الذي يكون عن بعد، كما في أعمال مثل الكتابة والترجمة والبرمجة وغيرها مما لا يحتاج سوى حاسوب واتصال بالانترنت في أقل حالاته، يكون دخله أفضل بكثير، وقد يزيد على الدخل من الوظيفة التقليدية إن كان العامل مجتهدًا فيه وجادًا وحريصًا على التسويق لنفسه وكسب المزيد من العملاء. أما إن كنت تعمل بشكل حر مع عمل ثابت بنفس الوقت ولم تستخدم عائد أحدهما لادخاره أو استثماره مباشرةً فاعلم أنك واقف في محلك لأنك يفوتك بعض الانضباط أو أن العمل الحر لا يناسب ظروفك لضيق وقتك أو ضعف مهاراتك في التخصص الذي اخترته، وحينها يكون الاعتماد على العمل الحر بتلك الصورة خيارًا غير موفق. 3- هدر في استغلال الموارد البشرية قد يكون لدى كثير من الشركات وظائف لا تحتاجها بدوام منتظم أو لا تؤثر على مركزها السوقي، والذي يحدث في الغالب أن الشركة توظف من يؤدي هذه المهمة التي تريدها الشركة مرة أو بضع مرات كل شهر مثلًا، فلا تستفيد منه بقية الشهر، فتجد نفسها مضطرة إلى تقليل الراتب الممنوح له، أو تُبقي على راتبه فتخسر هي في صورة أموال مهدرة. ففي مثل تلك الحالة تستطيع الشركة أن توظف الشخص في صورة تعاقد حر مقابل خدماته فقط وليس مقابل الوقت الذي يمضيه في موقع العمل، وعليه سيكون العائد مجزيًا أكثر بالنسبة للموظف إذ وفر له عدة ساعات إضافية في اليوم أو الأسبوع يستطيع العمل فيها لصالح مكان آخر، وكذلك للشركة إذ وفرت موارد كانت تهدر في إبقاء موظف دون الاستفادة منه إلا قليلًا. 4- أسعار تنافسية موازنةً مع المستقلين الآخرين حول العالم إن الأسعار التي يطلبها العامل المستقل الذي يعمل من بلدان العالم الثالث بشكل عام أقل بكثير من أسعار المستقل الذي يعمل في البلدان الأخرى، وتُعدهذه النقطة بمثابة ميزة تنافسية له أمام أقرانه ممن يعملون في أماكن ترتفع تكلفة العيش فيها إذ سيكون الأجر الأقل مجزيًا لتغطية النفقات وتحقيق ربح أيضًا. أما إن كان يتقن لغة أجنبية للتواصل مع العملاء الأجانب فهذا يعني دخوله لسوق عمل أكبر وتعرضه لشرائح مختلفة من العملاء، ولا يشترط في هذه الحالة ولا التي في الفقرة السابقة أن يطلب المستقل أجرًا أقل من نظرائه على إطلاق المسألة، بل إن رأى أن عمله يستحق زيادة في الأجر أو إن زادت تكاليفه أو رأى إضافة خدمة جديدة أو أنه أراد رفع أجره لمجرد زيادة الدخل فلا حرج عليه، خاصة إن أثبت أحقيته بهذا المال في صورة عمل عالي الجودة وتعامل أفضل مع العملاء. 5- التوظيف وفق الكفاءة والخبرة بعيدًا عن الوساطة أو الشخصنة يُبنى التوظيف بشكل أساسي على المقابلة الشخصية وهي أحد الأساليب التي قد لا تكون عادلة في كل حالة لتوظيف شخص ما، سيما إن كان العمل لا يتطلب الكثير من المهارات الاجتماعية مثل القدرة على التعبير عن الذات أو التواصل المباشر مع الأشخاص. والواقع المشاهد أن توظيف العاملين بالطرق التقليدية عن طريق المقابلات الشخصية يدخل فيه كثير من العوامل النفسية التي تفرض نفسها عند اتخاذ قرار توظيف شخص من عدمه. أما في طلبات التوظيف التي تتم عبر الإنترنت فقط فإن قاعدة "دع عملك يتكلم عنك" هي التي ستحكم عملية التوظيف، ولا بأس أن تُعقد مقابلة مع العامل بعد قضاء مدة اختبار تحددها الشركة أو يتفق الطرفان عليها باستخدام برامج التواصل المرئي أو الصوتي، لكن هذا يكون بعد أن يتعرف الطرفان على بعضهما ويريا إن كان من المناسب ضم العامل إلى قوة الشركة أم لا، حيث تُراجع السيرة الذاتية والأعمال السابقة، وبهذا تزيد فرص الأشخاص الذين لا يمتلكون مهارات اجتماعية كافية للنجاح في المقابلة رغم أن لديهم خبرات ومهارات مهنية كبيرة. وهذا لا يعني قطعًا أن شخصية المستقل أو مهاراته الاجتماعية لا تلعب أي دور في العمل في مجال العمل الحر، لكننا قصدنا أنها لا تؤثر من نفس جهة تأثيرها في الوظائف العادية. محاسن وتحديات العمل الحر يتمتع نمط العمل الحر بالعديد من المزايا بالنسبة للعامل نفسه، لكن يعاني العامل في الوقت نفسه من بعض التحديات التي يجب أخذها بعين الاعتبار قبل بدء العمل. محاسن العمل الحر تشكل مزايا العمل الحر حافزًا كبيرًا لدى للشخص للانتقال إليه، ويرتبط الحكم عليه غالبًا بالموازنة بينه وبين العمل التقليدي، لذا سنوازن النقاط التالية مع العمل التقليدي لبيان الفروقات الواضحة التي تميز العمل الحر عن نظيره العادي: 1- العمل في المجال الذي تفضله من أهم ميزات العمل الحر هي أنك في الغالب غير مضطر للعمل ضمن مجالات لا تحبها أو لا تفضل العمل بها، فاختيارك للعمل الحر يعني أنك ستقوم باختيار مجال عملك الذي تفضله، في حين أنك في العمل التقليدي قد تضطر للعمل في مجال لا تحبه لعدم وجود فرص عمل ملائمة بالنسبة لك، أو أن العائد الذي تقدمه غير مجزي. كذلك يستطيع الطلاب العمل بشكل حر أثناء فترة دراستهم أو إجازاتهم، أو يتخصصوا بالمجالات التي تزيد من فرصهم في الأعمال المناسبة للعمل الحر فيما بعد. 2- حافز للإبداع والتميز يفسح العمل الحر مساحة للإبداع بما أنك اخترته بنفسك لملاءمته لظروفك أو رغبتك في العمل فيه دون قيود من السوق المحلي أو نظام التوظيف السائد حسب العرض والطلب المحلي كذلك، ومن ثم فلا حد نظريًا لتميزك كل يوم بطرق وأساليب جديدة تبتدعها لتطوير خدماتك وعملك. 3- قلة رأس المال المطلوب لدخول السوق لا يخفى على أحد أن التجارة تحتاج إلى رأس مال للبدء ودخول السوق، ونفقات تغطي في أضعف حالاتها بنود تكاليف التشغيل من الإيجارات والمصاريف الإدارية والقانونية وغير ذلك، وقد يثبط هذا من يرغبون في العمل لقلة خبرتهم بهذه الأمور أو عدم امتلاكهم لرأس المال ذلك. وهنا يأتي العمل الحر عبر الانترنت ليحل هذه المشكلة، فالترجمة والبرمجة والمحاسبة والمساعدة الافتراضية والسكرتارية والتصميم والكتابة والتأليف وغيرها مما شابهها من الأعمال وما يلحق بها من وظائف إدارية لا تحتاج إلا إلى حاسوب واتصال بالانترنت في الغالب. وبشكل عام فإن تكلفة دخول سوق العمل الحر هنا تكاد لا تذكر بالموازنة مع تكاليف التجارة الحقيقية على الأرض، لكن لا تظن أنك لن تدفع شيئًا إلى الأبد! فأنت لن تعمل من السرير مثلًا -وإن كنت ستجد نفسك تعمل منه بين الحين والآخر من باب التغيير-، بل ستحتاج إلى مكتب وكرسي للعمل، وإن استطعت تخصيص غرفة في بيتك فهو خير وأفضل، وإن استطعت استئجار مكتب خاص أو مكتب في مساحة عمل مشتركة فهو أفضل من سابقه. كما ستحتاج إلى شراء البرامج ونظم التشغيل التي ستعمل عليها إن كانت غير مجانية مثل برمجيات ميكروسوفت وبرامج أدوبي وغيرها. 4- تحقيق دخل أعلى لا شك أن العمل الحر يزيد من دخلك إن كان لديك وظيفة أخرى، وربما يحقق لك عائدًا يغنيك عن هذه الوظيفة بحيث تستطيع الاعتماد عليه كمصدر وحيد للدخل. ربما يكون أحد أسباب ذلك هو عدم تقيدك بعقد عمل مع شركة واحدة تلزمك ببنود محددة وتنهاك عن العمل في مشاريع جانبية أو لصالح شركات منافسة لها حتى لو كان لديك وقت وطاقة. والواقع المشاهد أن عديدًا من العاملين المستقلين يرفضون التوظيف لقيود الشركة على العامل فيها، بينما تكون له حرية العمل مع أكثر من شركة في نفس الوقت بنظام العمل الحر، ومن ثم يحقق دخلًا أعلى مع الحفاظ على نمط الحياة التي تناسب ظروفه. 5- ربح غير محدود نظريًا، لا يوجد حد للأرباح التي يمكنك تحقيقها في العمل الحر على عكس الراتب شبه الثابت في الوظيفة العادية، بل إن اجتهدت واستثمرت في تعليم نفسك وتطوير مهاراتك ستحقق عائدات أكبر بكثير. وستجد الكثير من الفرص والحالات التي يمكن أن تحقق فيها دخلًا عاليًا جدًا مع زيادة الخبرة وانتشار سمعتك أو سمعة علامتك التجارية وهويتك ومشاريعك التي عملتها وحجم سوقك المستهدف وحاجته إلى مثل خدماتك، فأبواب زيادة الأرباح مفتوحة دائمًا في العمل الحر على عكس العمل التقليدي. 6- اختزال وقت تحقيق النجاح ورؤية ثمرته يرتبط النجاح في العمل التقليدي بانتظار الترقية أو الانتقال لشركة أفضل برواتب أعلى وميزات أكبر، وغالبًا ستنتظر لتعبر الخط الزمني التقليدي الذي يجب أن يعبّر عن مدى الخبرات التي اكتسبتها خلال فترة معينة، إلا إن أحرزت قفزة نوعية جعلتك تتجاوز ذلك الخط. كذلك فإن بعض الأعمال التقليدية تكون روتينية بحيث لا يتطور العامل فيها ولا يكتسب خبرة بطول المدة التي قضاها فيها لثبات عواملها، فالعمل الروتيني على هذا الأساس لا يقاس بالسنوات، فلا نقول هنا أن لديك خبرة 10 سنوات بل خبرة سنة مثلًا مكررة 10 مرات، وذلك في مجال العمل الفني نفسه، وإلا فإن خبرة أي إنسان تزيد بالعمر في الجوانب الحياتية والإنسانية فيما يتعلق بالتعامل مع الناس وفهم البيئة المحيطة، وعليه فمن المهم أن يُعلم أننا نقصد زيادة الخبرة الفنية في مجال العمل. أما العمل الحر في المجالات التقنية فيكون متقلبًا وسريع التغير، سواء إن كنا نقصد تغير العملاء وثقافاتهم أو تغير تقنيات وأدوات إنجاز العمل أو ربما تغير مجال العمل كليًا، وفي نفس الوقت لا يرتبط بأقدمية توظيف ولا درجات وظيفية كي تستطيع الانتقال إلى تخصص ما، ولا يرتبط كذلك بموقع محلي لا تستطيع تركه، بل تستطيع دراسة ما تشاء ومتابعة ذلك التخصص والعمل فيه مع عملاء محليين ودوليين بدون أدنى فرق إلا في طرق تحويل قيمة تلك الأعمال ربما. وعليه فإن هذا يضمن لك انتشارًا أوسع في سوق أكبر، مما يعني زيادة فرص التعامل مع عملاء جدد ومن ثم زيادة دخلك. 7- المرونة قد تفتقد كثير من الوظائف التقليدية إلى بعض المرونة بسبب اعتماد المؤسسات الموفرة لتلك الوظائف على طرق مجربة أو محسوبة ضمن عوامل أخرى تكوّن فيما بينها منظومة تحقق الأهداف التي تريدها الشركة، وذلك معلوم ومشاهد في الوظائف الحكومية أو المالية أو في خطوط الإنتاج الصناعية وغير ذلك، إذ لا يستطيع موظف أن يغير من طريقة سير العمل فيها من تلقاء نفسه. بل قد لا تستطيع الوحدة التي يعمل الموظف فيها أن تغير شيئًا في أسلوب سير العمل حتى لو أرادت، إذ سيلحق ذلك تغيير في فروع الشركة الأخرى أو تغييرًا في سياسات مالية وتنفيذية وبرمجية على مستوى المؤسسة كلها، أو قد يعني أحيانًا ميزانية ضخمة لتغيير معدات وماكينات من أجل اتباع ذلك الأسلوب الجديد، وإن لم تكن ثمة حاجة اقتصادية ملحة لذلك فلن يحدث تغيير، وهذا ليس سيئًا في تلك الحالات بل هو المطلوب أحيانًا كثيرة لتقليل النفقات وللتركيز على الإنتاج. لكن قد يكون هذا النمط مملًا لبعض العاملين، وفي هذا دافع لهم لتجربة العمل الحر، إذ تكون لديهم حرية في تغيير نمط العمل والتقنيات التي يعملون بها، والأدوات التي يستخدمونها، والأماكن التي يعملون فيها، أو حتى تغيير مجال العمل بالكلية والانتقال إلى مجال جديد. ولعل أهم ميزة للعمل الحر هو أنك غير مقيد بالمهام المتكررة في البيئات التقليدية أو البيروقراطية الوظيفية، والتي تنفذ فيها مهامًا بعينها تأخذ عليها أجرك، فإن عملت مهامًا خارج نطاق ذلك المسمى وذلك العقد فليس لك شيء في الغالب، بل قد تُمنع من تنفيذ مهمة بأسلوبك الخاص الذي يختلف عن أسلوب الشركة، أو قد تُمنع من الذهاب لبيتك رغم إنهاء مهام يومك، أو تُمنع من البقاء ساعات إضافية ولا تُعطى أجرًا عليها إن قضيتها دون أن يُطلب منك، وهذا معلوم مشاهد في حال الشركات والمؤسسات التقليدية ولأسباب منطقية وصحيحة في حال تلك المؤسسات. أما في العمل الحر على الإنترنت فلا توجد هذه القيود، فقد تنهي عملك في أول 10% من وقت المشروع، وقد تعمل على عدة مشاريع لعدة عملاء في نفس الوقت، وقد تخرج من بيتك أو محل عملك إلى قضاء حاجات لك في منتصف النهار -السوق، الرياضة، المشفى …- ثم تعود لتكمل عملك دون مشاكل، بل قد تمضي أيامًا لا تنفذ فيها مهامًا على الحقيقة وإنما تقضيها في مراجعة وتنقيح أو تخطيط لباقي المشروع. كذلك فإن أرضيتك الصلبة التي تقف عليها حين تعرض نفسك للسوق هي أعمالك السابقة، فإن كنت مبرمجًا وتعلمت مهارة مثل التعليق الصوتي أو الترجمة أو التصميم ثلاثي الأبعاد مثلًا، ثم عرضت نفسك على أنك معلق صوتي، وقدمت معرض أعمال به نماذج لذلك التعليق الصوتي مع باقات أسعار تناسبك وتناسب السوق فلا مانع هنا أن تُطلب منك هذه الخدمات، فالفيصل هو أعمالك السابقة وسمعتك. وهكذا ترى أنك تحصل على كثير من المرونة وتغيير نمط العمل إن كنت ممن لا يتحملون السير على وتيرة واحدة أو العمل المتكرر أو المقيد بمكان ووقت محدد يخالف ظروفك. 8- حرية اختيار روتين العمل ربما تكون هذه النقطة امتدادًا للنقطة السابقة، إذ يرتبط العمل التقليدي غالبًا بروتين تحدده المؤسسة أو الشركة ليخدم مصالحها وأهدافها، فقد يعمل الموظف في نوبات تتغير كل أسبوع، أو يكون موقع العمل في الصحراء أو في أعالي البحار كما في صناعات التعدين مثلًا فيكون على الموظف السفر إلى الموقع في أوقات محكمة تحددها الشركة سلفًا وفق ما يقتضيه نظام العمل. كذلك قد يكون ذلك الروتين طارئًا ولا وقت محدد له، كما في حالة الأطباء والمؤسسات العسكرية والحماية المدنية وغيرها، وهذا كله قد يسبب إرهاقًا جسديًا ونفسيًا للعديد من العاملين في تلك القطاعات لكنهم لا يملكون تغيير شيء من ذلك. وقد رأيت بنفسي بعض ذلك إذ عملت في شركة لها مواقع في الصحراء فلا تستطيع الوصول إليها إلا بوسيلة انتقال لها مواعيد محددة، وكذلك لي صديق يعمل مهندسًا في مصنع تتغير نوباته كل أسبوع، فهو يعمل في أول النهار أسبوعًا ثم في الأسبوع التالي يعمل وسط النهار ثم آخره، وهكذا دواليك. ولما جربت مثل هذا النمط بنفسي في مصنع مشابه لم أتحمل أكثر من أسبوع واحد، فما إن كنت أضبط روتيني اليومي حتى يتغير في الأسبوع الذي يليه! وهنا يكون العمل الحر خيارًا مناسبًا لأولئك الذين يفضلون نمط عمل يخالف ما تحدده المؤسسة التي يعملون فيها، فقد يُجبر المرء على البقاء في المنزل لرعاية أهله أو يضطر للعمل ليلًا بسبب ظروف قاهرة مثلًا، أو قد يسأم السفر إلى مواقع العمل البعيدة أو الاستدعاءات الطارئة، هذا فضلًا عمن يفضلون دخول سوق العمل على الانترنت لزيادة الدخل ولأنهم يحبون ذلك، وهكذا. 12- استهداف مجموعة أوسع من العملاء قد ذكرنا هذه النقطة لمامًا قبل قليل وربما نفصلها قليلًا ها هنا، فالعمل التقليدي كما قلنا مرتبط بالسوق المحلية، فأنت مقيد بموقع شركتك أو مؤسستك التي تعمل فيها، وشركتك مقيدة بحيز جغرافي تستطيع الوصول إليه وخدمته بما لا يسبب خسائر عليها في زيادة التكاليف وصعوبة التواصل، وعليه فإن لم يكن ثمة سوق حولك يطلب خدمتك التي تعرضها فإن تجارتك ستبور ولن تجد لتخصصك سوقًا تعمل فيه. أما سوقك على الإنترنت فإنه يتسع ليتخطى الحواجز الجغرافية بسهولة، لكن هذا لا يعني أن العالم بأسره سيطلب خدمتك، وإنما نقصد زيادة تعرضك لشرائح العملاء على اختلاف أماكن إقاماتهم، فإن احتمال أن يطلب منك ياباني مثلًا ترجمة من الإنجليزية إلى الأردية ضئيل جدًا إن كنت تعمل في الترجمة بين هاتين اللغتين مثلًا، وستجد أن أغلب العملاء سيأتونك من الدول التي تتحدث بإحدى هاتين اللغتين، وهكذا. فالمنطق يحكم هنا مدى انتشار خدمتك، وحجم السوق الذي يطلب تلك الخدمة يتحكم كذلك في حجم الطلبات التي ستأتيك، فخدمات التصميم المرئي مثلًا سوقها أوسع من الترجمة، والبرمجة سوقها يدفع أجرًا أعلى للساعة، وإدارة المشاريع تدفع أعلى من البرمجة، وهكذا. وإجادتك للغة أجنبية يتحدث بها السوق الذي يطلب خدمتك يجعل من السهل عليك مضاعفة حجم ذلك السوق، فإن كنت مصممًا أو مبرمجًا وتنوي العمل على الانترنت فإن سوقك محدود بمن يطلب هذه الخدمة من العرب، فإن كنت تجيد الإنجليزية فقد فتحت على نفسك بابًا إلى السوق العالمية، ببساطة لأنك تجيد لغة ذلك السوق! تجدر الإشارة هنا إلى أن تعاملاتك تلك مع العملاء ستبني بينك وبينهم جسورًا للتواصل وبناء العلاقات، ويجب أن تستفيد من تلك العلاقات لبناء شبكة معارف واسعة، ومن المعلوم أن زيادة الأرباح لا تتعلق فقط بجودة العمل، بل بمدى معرفة السوق بمن ينفذ ذلك العمل، فإن كنت فريد زمانك في صنعتك ولا يعرف بك أحد فلن تبيع شيئًا، فأكثر الرابحين في السوق هم المعروفون من أصحاب الجودة والتميز، وفي أحيان كثيرة يكون أكثر الرابحين هم المشهورون فقط، حتى إذا عرف السوق أحدًا يقدم نفس الخدمة بجودة أعلى انتقل إليه مباشرة. ولك في كبرى الشركات العالمية مثلًا، ألا ترى كيف يضعون علاماتهم التجارية أعلى البنايات الشاهقة وبأحجام عملاقة؟ إنهم يعلنون عن أنفسهم بأعلى صوت ممكن وفي كل مناسبة تصلح للإعلان، فلا يفكر العميل إلا فيهم حين يحتاج إلى من يحل مشكلته. تحديات العمل الحر يتغافل أغلب من يتكلم عن العمل الحر على الإنترنت عن مساوئ هذا النمط، إذ يذهب أغلب حديثهم إلى بيع منافعه من المرونة وزيادة الدخل وعدم الالتزام بزي ولا نظام محدد للعمل، في حين أن هذا النمط يحمل كثيرًا من التحديات التي قد تمنع فئات كثيرة من انتهاجه. 1- المنافسة الكبيرة قلنا أن من منافع العمل الحر هو تعرضك لسوق أكبر بكثير من سوقك المحلي، لكن هذا يأتي مع منافسة كبيرة جدًا كذلك، فإن كانت مدينتك فيها عشر أشخاص يقدمون نفس خدمتك، فإنك على الإنترنت ستكون بين مئات الآلاف منهم، وحينها يكون عليك التميز بشيء يقلل عدد منافسيك أمام العملاء، وإلا ستضطر إلى المنافسة على سعر الخدمة نفسها. فيمكنك تقديم خدمات ما بعد البيع للعميل، مثل إمكانية المراجعة والتعديل على العمل، أو إنجاز العمل في وقت أقل من المنافسين، أو تقديم باقات عروض أكثر للعميل، وغير هذا مما يقلل عدد المنافسين لك ممن يحذو حذوك. واعلم أنك ستجد منافسة شرسة على سعر الخدمة كلما سهل تنفيذها مثل إدخال البيانات وكتابة محتوى الشبكات الاجتماعية مثلًا، بل حتى في المهام المتخصصة مثل البرمجة والتصميم ثلاثي الأبعاد وغير ذلك ستجد منافسة على الأسعار من بلدان مثل الهند وفيتنام وكثير من البلاد العربية بسبب انخفاض قيمة العملة المحلية أمام الدولار الأمريكي الذي يكون في الغالب هو المعتمد في معاملات هذا السوق. 2- صعوبة كسب أول عميل وتحديد سعر الخدمة تمثل معضلة الحصول على أول عميل مشكلة للذي يدخل هذا المجال لأول مرة بدون سابقة أعمال في ملفه أو معرض أعماله، وقد حدثني بعض من جربوا دخول العمل الحر أنهم واجهوا مشاكل في هذا الصدد جعلتهم يتراجعون عن دخول السوق بالكلية. فقد كانت معارض أعمالهم خاوية بالطبع، والذي حدث أنهم لسبب أو لآخر قرروا دخول مجال العمل الحر، فسجلوا حسابًا جديدًا على منصة مستقل أو خمسات وبدؤوا في تصفح المشاريع. وهذا من وجهة نظر تجارية يعد سذاجة، فكأنك تدخل سوقًا وترى العملاء يدورون على المتاجر يبحثون عن طلباتهم، فتأتي أنت من خلف أحد العملاء لتقول له أن لديك ما يطلب! ألا ترى أن هذا الموقف لو حدث معك في السوق لشعرت بريبة من ذلك الذي يعرض عليك هذه الخدمة؟ وأنت تراه واقفًا بشخصه دون متجر أو بضاعة أو علامة تجارية أو غير ذلك، والتي يقابلها سابقة الأعمال وشهادة العملاء هنا في العمل الحر. كذلك إن وضع هذا المستقل الجديد عرضًا على مشروع لتصميم موقع أو برمجته أو ترجمة مقالة أو وثيقة، فكيف يثمن قيمة خدمته؟ وما هي المعايير التي يجب أن يضعها في حساباته؟ 3- صعوبة سحب الأرباح وتحويل الأموال تعاني بعض الدول العربية من مشكلة حقيقة في تحويل الأرباح، إذ لا يمكن استخدام حساب باي بال فيها، وهو الوسيلة المتبعة بشكل واسع عبر العالم لتحويل الأرصدة والمبالغ المالية على مواقع الويب وخاصة منصات العمل الحر، وحتى إن تم تحويل المبالغ بطرق أخرى فإن العملية قد تستغرق وقتًا أطول، الأمر الذي يؤثر سلبًا على الشخص الذي يعتمد على العمل الحر كمصدر دخل أساسي. وسنذكر في المقال الثامن من هذه السلسلة بعض الطرق التي ثبت نجاحها -وقت نشر المقال- لكيفية الإدارة الناجحة للشؤون المالية. 4- حالات النصب والاحتيال العمل على الإنترنت يعني التعامل مع عملاء من مختلف أنحاء العالم، وأنت لا تعرف كل أولئك العملاء معرفة تضمن لك حقوقك، وعليه فهناك احتمال كبير لظهور حالات احتيال، أو امتناع من عميل عن دفع كامل المبلغ المستحق أو عن دفع آخر دفعة مثلًا وذلك بسبب غياب الثقة بين الطرفين، وفي هذه الحالات تُعد منصات العمل الحر خيارًا مناسبًا يضمن للمستقل الأمان المالي الذي يسعى إليه، والأمثلة على هذه المنصات في العالم العربي تشمل موقع مستقل وموقع خمسات، وفائدتها أنها تؤمّن لك مجتمعًا كاملًا من المستقلين والعملاء ومن ثم توفر عليك عناء البحث بمفردك عن عملائك، هذا من ناحية، وتضمن لك هي التزام العميل بدفع ثمن الخدمة التي تقدمها من ناحية أخرى. ويتمثل نموذج ربح هذه المنصات في اقتطاعها نسبة من قيمة العمل التي يحددها المستقل، وقد تصل إلى 20% من المبلغ المتفق عليه مقابل تقديم الخدمة أو المشروع بشكل آمن يضمن حقوق الطرفين، وقد تُنقص المنصة قيمة عمولتها منك مع عميل معين عند تجاوز حجم تعاملاتك معه قيمة معينة، هذا فضلًا عن تسهيل الإجراءات والأمور المالية بطريقة توفر الكثير من العناء بالنسبة للمستقل. 5- عدم الاستقرار وعدم وجود عائد منتظم أحد التحدياتالجوهرية في العمل الحر هي حالة عدم الاستقرار، فالمستقل لا يرتبط بوظيفة ثابتة، ويمكن في أي لحظة أن يبقى دون أي عمل بانتظار العميل القادم، وتؤثر حالة عدم الاستقرار هذه بشكل كبير على الشخص الذي يعتمد على العمل الحر كمصدر أساسي للدخل، شأنه في ذلك شأن أي عمل حر غير منتظم، وفي هذا ننصح باستغلال الوقت الذي لا يكون عندك طلبات من عملاء في تطوير نفسك في مجالك والتسويق على الإنترنت لعملك في حساباتك الاجتماعية أو موقعك، أو المتابعة مع عملائك السابقين برسائل تطمئن فيها على جودة العمل الذي سلمته لهم، أو تحسين معرض أعمالك وإضافة أعمالك الجديدة إليه التي شغلك تنفيذ العمل نفسه عن إضافتها. كذلك ستلاحظ عدم التوازن في طلبات العمل أو الخدمات، خاصة في بداية عملك في ذلك السوق، حيث سيكون هناك ضغط عمل في وقت معين وعدم وجود أي عميل في وقت آخر. ومن ثم لن يكون لديك أي دخل ثابت تستطيع الحصول عليه بشكل منتظم، الأمر الذي يؤدي إلى عدم قدرتك على الوفاء يالتزاماتك المالية خاصة في المراحل الأولى، لذا ننصح بالبدء في العمل الحر بشكل جانبي ما أمكنك ذلك إلى أن يصير دخلك من العمل الحر مجزيًا للانتقال إليه بشكل كامل. 7- عدم وجود مزايا وظيفية أو ضمان اجتماعي إن السبب الأول الذي يدفع الناس للوظائف الثابتة هي المنافع التي تأتي معها مثل الراتب التقاعدي والتأمينات والإجازة المرضية وغير ذلك، وهي من المغريات لأي موظف بلا ريب، في حين أن العمل الحر لا يتمتع بأي من تلك المزايا. بل أسوأ من ذلك، إن توقفت عن العمل فإن دخلك سيقف، فليس هناك إجازات مدفوعة الأجر مثلًا أو غير ذلك، وينبني على هذا أننا نحن الذين تقع على عاتقنا مسؤولية التفكير في دخل التقاعد ومتى يكون ذلك التقاعد، والتأمينات الصحية والطوارئ وغير ذلك، كما سنبين في المقال الثامن: الإدارة المالية في العمل الحر. 8- مسؤولية العمل الكبيرة إن كنت موظفًا في شركة أو مؤسسة ما فإنك ستحمل مجموعة محددة من المسؤوليات التي تقبض أجرك عليها، وستكون تلك المهام جزءًا من مهمات أكبر يتم تقسيمها على كافة أعضاء الفريق. أما في العمل الحر فأنت مضطر للعمل وحدك -على الأقل في البداية-، وعليه ستكون مسؤولية العمل كبيرة وتقع كلها على عاتقك، إذ أنك في هذه الحالة إما شركة من شخص واحد، أو مدير لشركة من عدة أشخاص إن كنت تدير فريقًا تحتك. 9- صعوبة إدارة الوقت بما أنك سيد نفسك في العمل الحر ، ومدير الشركة والمحاسب وعامل النظافة وأمين السر وفني الحواسيب وكل شيء، فستجد رأسك تنشغل بمهام كثيرة في كل يوم تزاحم تفكيرك كي ترى بأيها تبدأ، وقد تمر عليك أوقات يكثر فيها العملاء فتعاني فوق هذا من ضغط مواعيد التسليم، وكل هذا سببه سوء إدارة الوقت. ناهيك عن أنك بشر، وعملك هذا يجب ألا يستغرق كل يومك، فإن عندك شؤون بيتك وأهلك وحياتك الاجتماعية، وقد يؤدي سوء إدارة الوقت إلى تفضيلك العمل على ما سواه من أجل إنجازه خشية فقد الصفقة أو تشويه السمعة، ومن ثم قد تمر عليك أسابيع وربما شهور تنعزل فيها عن حياتك الاجتماعية، إن لم تفق سريعًا وتستدرك الأمر، وسنبين في المقال السادس: العناية بالصحة الجسدية والنفسية، كيفية إدارة ذلك الوقت بكفاءة 10- صعوبة صقل المهارات والحصول على الخبرة لا شك أن صقل المهارة يكون بكثرة الممارسة، ولهذا تجد صعوبة في تحديد منهجية العمل المثلى والمناسبة لك في البداية، ومن ثم تنفيذ مهامك في وقت أطول وبجهد أكبر. لكن كأي مهارة أو عمل آخر فإن الخبرة ستجد طريقها إليك مع كثرة إنجازك للأعمال، وستجد نفسك بعد عام أو أكثر أو ربما أقل، تنجز مهمة ما في نصف الوقت الذي كنت تنجزه فيها أول عملك كمستقل، وربما بنصف الجهد أيضًا. ويلزم هذه الخبرة تعلم مستمر وملاحظة لأسلوب العمل وتلافي الأخطاء التي تحدث فيه، فإن الخبرة لن تهبط عليك إذا قضيت س يومًا في العمل، بل حين تتعلمشيئًا جديدًا في كل يوم يزيدك مهارة وإتقانًا في عملك. 12- سهولة التخلف عن السوق بدون تعلم مستمر على عكس الصناعات المستقرة والمجالات التي لا تشهد تغيرًا في تنفيذها، فإن العمل على الإنترنت، بل الإنترنت نفسه في تغير دائم ومستمر بحيث يمكن القول أن طالب علوم الحاسوب إن درس تقنية ما في السنة الأولى فربما لن يعمل بها عند تخرجه لاحتمال تغير هذه التقنية أو صدور أخرى تستبدلها. فما العمل إذًا، وهل سنقضي أعمارنا في التعلم دون العمل؟ كلا، فأنت في العمل الحر تتعامل مع الخدمات نفسها التي يطلبها العملاء من تفسير وترجمة لوثائق أو تصميمًا وبرمجة لشركات ومؤسسات، أو استشارات إدارية أو نحو ذلك. فلا نقول أن التصميم هو تصميم مواقع فقط، وإلا فهي تقنية قد يأتي عليها يوم وتحل محلها خدمة تقدم تصميم المواقع ببضع نقرات -وهذا حاصل حقًا-، أو قد يأتي يوم تتحسن فيه الترجمة الآلية إلى أن تستبدل المترجمين، وهكذا، فما الحيلة في ذلك إذًا؟ يجب أن تنتبه جيدًا إلى المجال الذي تعمل فيه لتوجه تطوير نفسك بشكل سليم، فتعلم أن تصميم المواقع هو في ذاته تصميم لهوية الشركة نفسها التي تريد عرضها على العملاء، فتتعلم نظريات الألوان وتجربة الاستخدام وقابلية الاستخدام، وتتابع التوجه العام للأجهزة التي يتصفح منها المستخدمون موقع الشركة الطالبة للخدمة، حتى تعرف أي التقنيات التي يجب تعلمها لتنفيذ تلك الهوية. وكذلك في البرمجة مثلًا، فإن لغة البرمجة نفسها لا تزيد على مجرد أداة تنفذ بها عملك، فتصرف وقتك في النظر في توجه السوق الطالب لهذه الخدمة، سواء على مستوى العملاء أو مستخدمي خدماتهم، وتزيد حصيلتك المعرفية في الرياضيات والخوارزميات وأساليب حل المشاكل، لأنك كمبرمج إنما تحل مشكلة للعميل، والأسس الرياضية التي تنبني عليها تلك الحلول تكون أكثر ثباتًا وأقل تغيرًا من اللغات التي تتبنى تنفيذ الحل نفسه. واعلم أن السوق هنا لا يرحم المتخلفين عن الركب، فإن لم تخصص لنفسك برامج وجداول دورية للتعلم والتطوير فستجد غيرك ممن دخل السوق حديثًا بتقنياته الجديدة أو ممن يطور نفسه بشكل مستمر قد سبقوك إلى العملاء، وتبقى أنت بلا عملاء ولا دخل. 13- وهم المرونة المطلقة يقول كثير من العاملين بشكل حر على الإنترنت أن المرونة هي أهم ميزة للعمل الحر، لكنهم يقعون في فخ المرونة المطلقة إذ يعتقدون بأنهم حقًاأحرار في منهجية عملهم. والواقع يقول بعكس ذلك، فالمستقل، خاصة المبتدئ الذي عانى للحصول على أول عميل، لا يستطيع أن يرفض العملاء والطلبات الواردة إليهومن ثم فإنه يصبح مقيّدًا بمواعيد تسليم تكاد لا تنتهي وسيكون عليه الالتزام بأكثر من مشروع والعمل عليها جميعًا بكفاءة عالية، فضلًا عن ضرورة أن يأخذ الظروف الاستثنائية بعين الاعتبار مثل الطوارئ أو عدم تفهم العملاء للتأخر أو ضعف جودة العمل أو سوء التواصل. وقد بينا قبل قليل أن العمل الحر هو عمل بالنهاية يلزمه نظام ومنهج للعمل، وإن كانت الحرية هنا في اختيار العملاء، واختيار روتين العمل ووقته، لكن يلزمك حد أدنى من الالتزام بهذه المعايير حتى تصرف وقتك إلى الأعمال التي تدر المال فقط، ولا تشغل نفسك كل يوم بالأمور الإدارية نفسها للعمل. 14- التواجد الدائم على الإنترنت أحد أوجه التقييد التي يمكن أن يعاني منها المستقل أيضًا هو ضرورة تواجده الدائم على الإنترنت، فقد تضطر للبقاء على اتصال دائم كي لا تفوت أي عميل، وتتابع عملاءك على مدار الساعة، وذلك حتى يتكون عندك قاعدة من العملاء الذين يفضلون التعامل معك، وحينها ستكون قد وطدت وسائل التواصل بينك وبينهم، وصنعت لنفسك معرض أعمال يتحدث عنك على الويب، بحيث يصل إليه من يبحث عن الخدمة التي تنفذها. 15- ضعف العلاقات الاجتماعية من السهل على المستقل الذي يعمل من منزله أن يقع في فخ الخلط بين الحياة العملية والشخصية والاجتماعية، فلن يكون هناك وقت واضح للراحة وآخر للعمل، وسيتسبب ذلك لا محالة في إرهاق نفسي له. ذلك أن العامل الحر يكون وحده أغلب الوقت على حاسوبه، فيكون منعزلًا بشكل ما عن المجتمع، فلا يقابل زملاءًا في كل يوم مثلًا، وقد يفقد تواصله حتى مع أصدقائه وعائلته، وذلك خطأ لا ريب، لكن الكثير من العاملين يقعون فيه تحت وطأة العمل وسوء إدارة أوقاتهم، وقد وقعت فيه بنفسي مرات كثيرة. والحل قد يكون في فصل مكان العمل عن الراحة، كما سنبين في المقالين السادس والسابع في شأن العناية بالصحة وبيئة العمل، ولو استطعت فصله عن المنزل بالكلية يكون أفضل وأحرى إذ ستخالط الناس في ذهابك وعودتك فلا تشعر بالوحدة، وكذلك بتحديد ساعات العمل وتثبيتها كل يوم، فيتعود عقلك أن هذا الوقت وقت عمل، وما بعده راحة، وهكذا. كذلك فإن تخصيص ثياب خاصة بالعمل فيه منفعة عظيمة إذ تنبه الدماغ إلى أنك الآن في وضع العمل، فلا تجلس لتتصفح الويب أو يوتيوب مثلًا -بما أنك ترتدي البيجامة وتتكئ على سريرك في غرفة النوم!-، بل هو وقت عمل له ميقات محدد، وإن نفع هذه الطريقة معلوم مشاهد في الشركات التي لها زي موحد أو في الجيوش أو غير ذلك، فارتداء العامل للزي الخاص بالعمل يجعله يقصي تلقائيًا أي مهمة لا تمت لهذا العمل بصلة، وذلك حتى انتهاء وقت العمل أو تبديله لتلك الثياب. خلاصة المقال لا يزال العمل الحر كثقافة غامضًا بالنسبة للكثيرين، مما يؤثر على خياراتهم وقراراتهم المرتبطة بمسارهم المهني، في حين أن الظروف الحالية في العالم ككل، والعالم العربي بشكل خاص تبدو مبشرة للعمل عن بعد والعمل بشكل حر، إلا أن المقبلين على هذا النمط يجب أن يكونوا على اطلاع ومعرفة بجميع جوانبه. وقد حاولنا تغطية كل ما يجب على الشخص معرفته في هذا المقال قبل أن يقرر الدخول إلى السوق أو قبل أن يقرر بأن يصبح عاملًا مستقلًا، لكن هذه المقدمة ليست كافية. ويجب أن يكون قرارك لدخول سوق العمل الحر مدروسًا وملائمًا لطبيعة عملك وشخصيتك حتى، لذلك يجب أن تبدأ بتحليل متطلبات السوق ومقارنتها مع مهاراتك بالإضافة إلى اطلاعك على المزيد من الأساسيات التي سنذكرها في المقال القادم، حيث نوضح المفاهيم المرتبطة بدخول السوق واختيار المجال المناسب، بالإضافة إلى تصحيح العديد من المفاهيم والأفكار التي توهم البعض أن العمل الحر مناسب للجميع. كتبت سارة شهيد المسودة الأولية لهذه المقالة. اقرأ أيضًا المقال التالي: الدخول إلى سوق العمل الحر على الإنترنت النسخة الكاملة من كتاب دليل المستقل والعامل عن بعد
    1 نقطة
  4. ما هي السمة (Traits)؟ تسمح PHP بالوراثة المفردة فقط أي أنّ الصنف يمكن أن يرث صنفًا واحدًا فقط، لكن ماذا لو احتجت لتضمين شيء ما لا ينتمي للصنف الأب؟ قبل الإصدار PHP 5.4 كان عليك أن تكون مبدعًا أما الإصدار PHP 5.4 فقد قدم السمات التي تسمح لك بنسخ ولصق جزء من صنف ما إلى الصنف الذي تريده. trait Talk { /** @var string */ public $phrase = 'Well Wilbur...'; public function speak() { echo $this->phrase; } } class MrEd extends Horse { use Talk; public function __construct() { $this->speak(); } public function setPhrase($phrase) { $this->phrase = $phrase; } } لدينا في الشيفرة السابقة الصنف MrEd يوسّع الصنف Horse، لكن ليس كل كائنات الصنف Horse لديها السمة Talk، لنرى ما تأثير ذلك. نعرّف أولًا السمة (Traits) ويمكننا استخدامها مع التحميل التلقائي وفضاء الأسماء ثمّ نضمنها في الصنف MrEd باستخدام الكلمة المفتاحية use، ستلاحظ أنّ MrEd يستخدم دوال ومتغيرات Talk دون تعريفها أي أنّ هذه الدوال والمتغيرات كلها معرفة في الصنف MrEd الآن وكأننا عرفناها داخل الصنف (نسخنا ولصقنا المتغيرات والدوال). ترتبط السمات ارتباطًا وثيقًا بالأصناف المجردة في أنّه يمكنك تعريف متغيرات ودوال، ولا يمكنك نسخ السمة أيضًا بشكلٍ مباشر (أي كتابة new Trait()‎)، ولا يمكن للسمات أن تفرض على الصنف تعريف دالة بشكلٍ ضمني مثلما يفعل الصنف المجرد أو الواجهة إذ أنّ السمات للتعاريف الصريحة فقط. متى يجب أن أستخدم السمة؟ عندما تريد استخدام السمة يجب أن تسأل نفسك السؤال المهم: هل يمكنني تجنب استخدام السمة بإعادة هيكلة شيفرتي؟ غالبًا سيكون الجواب نعم، السمات هي حالات هامشيّة تسببها الوراثة المفردة ويمكن أن يكون استخدامها بشكل مفرط مغريًا لكنها تقدم مصدرًا آخر لشيفرتك مما يعني أنّ هناك طبقة أخرى من التعقيد. تعاملنا في المثال السابق مع 3 أصناف فقط لكن السمات تعني أنّه يمكنك التعامل مع أكثر من ذلك بكثير، ومن أجل كل سمة يصبح التعامل مع صنفك أصعب بكثير إذ يجب عليك الرجوع إلى كل سمة لمعرفة ما الذي تعرّفه، كنتيجة يجب أن تحافظ على عدد سمات قليل قدر الإمكان. السمات لتسهيل إعادة استخدام الشيفرة الأفقية بفرض أنّه لدينا واجهة للتسجيل: interface Logger { function log($message); } ولدينا صنفين ينفذان هذه الواجهة: class FileLogger implements Logger { public function log($message) { // إضافة رسالة تسجيل إلى ملف ما } } class ConsoleLogger implements Logger { public function log($message) { // رسالة تسجيل إلى الطرفية } } إذا عرّفت الآن صنفًا آخر Foo والذي تريده أيضًا أن يؤدي مهام التسجيل باستخدام الشيفرة التالية: class Foo implements Logger { private $logger; public function setLogger(Logger $logger) { $this->logger = $logger; } public function log($message) { if ($this->logger) { $this->logger->log($message); } } } ينفّذ الآن الصنف Foo الواجهة Logger لكنه يعتمد وظيفيًا على تنفيذ Logger الممرر إليه عبر الدالة setLogger()‎، إذا أردنا الآن أن يكون لدينا الصنف Bar وله نفس آلية التسجيل هذه يجب نسخ هذا الجزء من المنطق داخله، لكن نعرّف سمة بدلًا من تكرار الشيفرة: trait LoggableTrait { protected $logger; public function setLogger(Logger $logger) { $this->logger = $logger; } public function log($message) { if ($this->logger) { $this->logger->log($message); } } } عرّفنا الآن المنطق في سمة ويمكننا استخدامها لإضافته إلى الأصناف Foo وBar: class Foo { use LoggableTrait; } class Bar { use LoggableTrait; } ويمكننا استخدام الصنف Foo كما في الشيفرة التالية مثلًا: $foo = new Foo(); $foo->setLogger( new FileLogger() ); $foo->log('my beautiful message'); لاحظ كيف استخدمنا السمة كوكيل (proxy) لاستدعاء تابع التسجيل على نسخة Foo. حل التضارب يمكن أن تؤدي محاولة استخدام عدة سمات في صف واحد إلى مشاكل تتعلق بالتوابع المتضاربة، عندها تحتاج لحل هذه التضاربات يدويًا، إليك المثال التالي: trait MeowTrait { public function say() { print "Meow \n"; } } trait WoofTrait { public function say() { print "Woof \n"; } } abstract class UnMuteAnimals { abstract function say(); } class Dog extends UnMuteAnimals { use WoofTrait; } class Cat extends UnMuteAnimals { use MeowTrait; } لنحاول الآن إنشاء الصنف التالي: class TalkingParrot extends UnMuteAnimals { use MeowTrait, WoofTrait; } سيرجع مفسر PHP خطأً فادحًا: Fatal error: Trait method say has not been applied, because there are collisions with other trait methods on TalkingParrot لحل مشكلة التضارب يمكننا القيام بما يلي: نستخدم الكلمة المفتاحية insteadof لاستخدام تابع من سمة بدلًا من تابع من سمة أخرى. ننشئ كنية للتابع مع الباني مثل WoofTrait::say as sayAsDog;‎ class TalkingParrotV2 extends UnMuteAnimals { use MeowTrait, WoofTrait { MeowTrait::say insteadof WoofTrait; WoofTrait::say as sayAsDog; } } $talkingParrot = new TalkingParrotV2(); $talkingParrot->say(); $talkingParrot->sayAsDog(); ستنتج هذه الشيفرة الخرج التالي: Meow Woof تنفيذ نمط مفردة (Singleton) باستخدام السمات ملاحظة: لا يؤيد هذا المثال استخدام نمط المفردة كثيرًا إنما يجب استخدامها بكثير من الحذر. يوجد في PHP طريقة معيارية لتنفيذ المفردة: public class Singleton { private $instance; private function __construct() { }; public function getInstance() { if (!self::$instance) { // new Singleton() تكافئ الشيفرة new self() self::$instance = new self(); } return self::$instance; } // منع نسخ الكائن protected function __clone() { } // منع سَلسَلة الكائن protected function __sleep() { } // منع عدم سَلسَلة الكائن protected function __wakeup() { } } من الجيد استخلاص هذا السلوك ضمن سمة لمنع تكرار الشيفرة: trait SingletonTrait { private $instance; protected function __construct() { }; public function getInstance() { if (!self::$instance) { // إلى الصنف الذي يستخدم السمة new self() يشير self::$instance = new self(); } return self::$instance; } protected function __clone() { } protected function __sleep() { } protected function __wakeup() { } } يمكن الآن لأي صنف يريد أن يعمل كمفردة أن يستخدم السمة: class MyClass { use SingletonTrait; } // خطأ! مرئية الباني ليست عامة $myClass = new MyClass(); $myClass = MyClass::getInstance(); // كل الاستدعاءات التالية ستفشل بسبب مرئية التابع $myClassCopy = clone $myClass; $serializedMyClass = serialize($myClass); $myClass = deserialize($serializedMyclass); على الرغم من أنّه من المستحيل الآن سَلسَلة المفردة إلا أنّه لا يزال من المفيد حجب تابع عدم السَلسلة. السمات للمحافظة على الأصناف نظيفة قد تنفّذ أصنافنا بمرور الوقت المزيد والمزيد من الواجهات، وعندما يكون لهذه الواجهات عدة توابع فإنّ العدد الكلي للتوابع في الصنف يصبح كبيرًا جدًا. لنفرض مثلًا أنّه لدينا واجهتين وصف ينفّذ هاتين الواجهتين: interface Printable { public function print(); // ...توابع الواجهة الأخرى } interface Cacheable { // توابع الواجهة } class Article implements Cachable, Printable { // يجب أن ننفذ هنا كل توابع الواجهة public function print(){ { /* شيفرة لطباعة المقالة */ } } يمكن استخدام سمات مستقلة لتنفيذ هذه الواجهة بدلًا من تنفيذ كل توابع الواجهة في الصنف Article للحفاظ على الصنف أصغر وفصل شيفرة تنفيذ الواجهة من الصنف. مثلًا لتنفيذ الواجهة Printable يمكننا إنشاء هذه السمة: trait PrintableArticle { // هنا تنفيذ توابع الواجهة public function print() { /* شيفرة لطباعة المقالة */ } } ثم نجعل الصنف يستخدم السمة: class Article implements Cachable, Printable { use PrintableArticle; use CacheableArticle; } تتمثل الفوائد الأساسية في أنّ توابع تنفيذ الواجهة ستنفصل عن بقية الصنف وتُخزَّن في سمة وهذه السمة تتحمل وحدها مسؤولية تنفيذ الواجهة من أجل هذا النوع المعين من الكائنات. استخدام عدة سمات trait Hello { public function sayHello() { echo 'Hello '; } } trait World { public function sayWorld() { echo 'World'; } } class MyHelloWorld { use Hello, World; public function sayExclamationMark() { echo '!'; } } $o = new MyHelloWorld(); $o->sayHello(); $o->sayWorld(); $o->sayExclamationMark(); خرج المثال السابق: Hello World! تغيير مرئية التابع trait HelloWorld { public function sayHello() { echo 'Hello World!'; } } // sayHello تغيير مرئية class MyClass1 { use HelloWorld { sayHello as protected; } } // كنية تابع مع تغيير مرئية // لم تتغير sayHello مرئية class MyClass2 { use HelloWorld { sayHello as private myPrivateHello; } } تنفيذ هذا المثال: (new MyClass1())->sayHello(); // Fatal error: Uncaught Error: Call to protected method MyClass1::sayHello() (new MyClass2())->myPrivateHello(); // Fatal error: Uncaught Error: Call to private method MyClass2::myPrivateHello() (new MyClass2())->sayHello(); // Hello World! انتبه أنّه في المثال الأخير في MyClass2 التابع الأصلي غير المُكنّى من trait HelloWorld يبقى كما هو قابلًا للوصول. ترجمة -وبتصرف- للفصل [Traits] من كتاب PHP Notes for Professionals book اقرأ أيضًا المقال التالي: مدخل إلى الملحن composer: مدير الاعتماديات والحزم في PHP المقال السابق: التعابير النمطية (regexp/PCRE) في PHP
    1 نقطة
  5. السلام عليكم انا اريد ان اتعلم الموشن جرافيك الا ان ما يردني انه اغلب المصممين يستعملون الموسيقى في اعمالهم وانا لا اريد ذالك هل يمكن ان اشترط على العميل عدم وضع الموسيقى ؟ بمعنى اصمم له المشهد بدون وضع الموسيقى ويمكن هو ان يضعها اويطلب من احد اخر وضعها ؟ يارب فهمتوني و شكرا لكم
    1 نقطة
  6. شاشة الإعدادات العامة هي الصفحة الافتراضية لقسم الإعدادات بلوحة التحكم، وتتحكم ببعض أبسط إعدادات موقعك، مثل: اسم موقعك، وعنوانه، ومن يمكنه التسجيل في موقعك، وكيف يُعرض الوقت، والتاريخ على صفحات الموقع. سنشرح في هذا المقال كيفية التحكم بشاشة الإعدادات العامة في الووردبريس، من خلال مختلف الإعدادات العامة التي يمكنك التعديل عليها. الإعدادات العامة اسم الموقع أدخل اسم موقعك هنا. ستعرض معظم القوالب عنوان الموقع أعلى كل صفحة، وعلى عنوان نافذة المتصفح الخاص بزوار الموقع، كما سيستخدم ووردبريس هذا العنوان كمُعرِّف لخلاصات موقعك الإخبارية. سطر الوصف اكتب نبذة قصيرة عن موقعك تشرح الهدف منه، ويمكنك كتابة شعار موقعك، أو صفته، حيث أن سطر الوصف هو نص قصير، أو عبارة تستخدم للتعبير عن جوهر الموقع، وعادةً ما تكون عبارة مميزة، أو فكاهية. عنوان ووردبريس (URL) ادخل المسار الكامل لملفات ووردبريس الرئيسية، (مثل: ملف wp-config.php، ومجلد wp-admin، وwp-content، وwp-includes). إذا ثبتَّ ووردبريس في مجلد باسم blog مثلًا؛ فإن عنوان ووردبريس سيكون (http://example.net/blog)، بافتراض أن اسم النطاق لموقعك هو (example.net). أما إذا ثبتَّ ووردبريس على مجلد الجذر؛ فإن عنوان ووردبريس سيصبح عنوان الجذر (http://example.net)، وسيحذف ووردبريس الشَرطة المائلة (/) تلقائيًا من نهاية العنوان. إذا قمت بتعريف ثابت WP_SITEURL في ملف wp-config.php فإن تلك القيمة هي ما سيظهر في حقل الإدخال هذا، ولن تستطيع تغييرها من على لوحة التحكم بالووردبريس. عنوان الموقع (URL) أدخل هنا العنوان الذي ترغب من زوارك إدخاله في شريط عنوان متصفحهم للوصول إلى موقعك. هذا هو المسار الذي يحتوي على ملف index.php، والخاص بووردبريس، حيث يتطابق عنوان الموقع في العادة مع عنوان ووردبريس المذكور أعلاه؛ ما لم تمنح ووردبريس مجلده الخاص به، كما سيحذف ووردبريس الشَرطة المائلة (/) تلقائيًا من نهاية العنوان. إذا قمت بتعريف ثابت WP_HOME في ملف wp-config.php، فإن تلك القيمة هي ما سيظهر في حقل الإدخال هذا، ولن تستطيع تغييرها من على لوحة التحكم بالووردبريس. عنوان البريد الإلكتروني أدخل عنوان البريد الإلكتروني الذي ترغب من ووردبريس استخدامه، لإرسال التقارير المتعلقة بإدارة الموقع، وصيانته. على سبيل المثال: ستحصل على إشعار مُرسل إلى بريدك الإلكتروني، إذا سمحت لمستخدم بالتسجيل كعضو في موقعك (راجع قسم العضوية في الأسفل)، كما ستحصل على إشعار عند وجود تعليق جديد بانتظار موافقتك؛ إذا كان ظهور التعليقات في مدونتك يتطلب موافقتك حسب إعدادات صفحة المناقشة، في قسم الإعدادات، بلوحة التحكم. الرجاء ملاحظة أن عنوان البريد هذا مختلف عن العنوان الذي أدخلته عند إنشاء حساب مشرف الموقع، إذ سيستقبل بريد المشرف الإلكتروني إشعارًا؛ فقط عندما يكتب أحد ما تعليقًا على مقال كُتب من قِبل المشرف. من ناحية أخرى، فإن عنوان البريد الذي ستدخله هنا لن يُعرض على الموقع، كما يمكنك إرسال بريد إلكتروني إلى مشرفين متعددين، عبر استخدام عنوان بريد إلكتروني يُمرر الرسائل إلى مستقبلين متعددين. العضوية حدد صندوق الاختيار المسمى باسم «السماح بالتسجيل» إذا رغبت أن يتمكن الجميع من إنشاء حساب في موقعك. الرتبة الافتراضية للأعضاء الجُدد تسمح لك هذه القائمة المنسدلة باختيار الرُتبة الافتراضية للأعضاء المُسجلين حديثًا بموقعك، أو المستخدمين الذين أُضيفوا عبر صفحة المستخدمين في قسم الأعضاء، بلوحة التحكم بالووردبريس. الخيارات المتاحة في تلك القائمة هي: مدير، أو محرر، أو كاتب، أو مساهم، أو مشترك. لغة الموقع يُقصد بها لغة لوحة التحكم بالووردبريس. المنطقة الزمنية اختر مدينةً تقع على نفس منطقتك الزمنية من القائمة المنسدلة، كمثال: اختر الرياض، إذا كنت تسكن بمكة، إذا لم تستطع إيجاد مدينة بنفس منطقتك الزمنية، اختر إحدى إعدادات توقيت UTC التي تمثل فرق التوقيت بين منطقتك، وتوقيت غرينيتش. انقر على زر حفظ التغييرات، وسيظهر كل من التوقيت العالمي المُنسّق، والتوقيت المحلي أسفل إعدادات المنطقة الزمنية، لتأكيد اختيارك للمنطقة الزمنية الصحيحة. صيغة التاريخ حدد الصيغة التي ترغب باستخدامها لعرض التاريخ على موقعك. تهدف إعدادات صيغة التاريخ إلى مساعدة مُصممي القوالب في عرض التاريخ، بالشكل المناسب على صفحات مدونتك، لكنه لا يتحكم بكيفية عرضه على صفحات لوحة التحكم (مثل: صفحة إدارة المقالات). انقر على زر حفظ التغييرات، وسيعرض ووردبريس مُعاينة للصيغة المُحددة. وللحصول على المزيد من المعلومات عن صيغ الوقت، والتاريخ المُتاحة، راجع دليل صيغ الوقت والتاريخ صيغة الوقت حدد الصيغة التي ترغب باستخدامها لعرض الوقت على موقعك. تهدف إعدادات صيغة الوقت إلى مساعدة مُصممي القوالب في عرض التوقيت، بالشكل المناسب على صفحات مدونتك، لكنه لا يتحكم بكيفية عرضه على صفحات لوحة التحكم (مثل: وقت آخر تعديل للمقال). انقر على زر حفظ التغييرات، وسيعرض ووردبريس مُعاينة لصيغة الوقت المُحددة. راجع دليل صيغ الوقت والتاريخ للحصول على المزيد من المعلومات عن صيغ الوقت، والتاريخ المُتاحة. يوم بداية الأسبوع حدد تاريخ بدء تقويم ووردبريس المفضل بالنسبة لك من القائمة المنسدلة. السبت هو الإعداد الافتراضي لنسخة ووردبريس العربية، أي أن تقويم ووردبريس سيعرض يوم السبت على العمود الأول، وإذا كنت ترغب في عرض يوم الأحد على العمود الأول اختر الأحد من القائمة المنسدلة. حفظ التغييرات انقر على زر حفظ التغييرات للتأكد من حفظ جميع التعديلات التي أجريتها على إعدادات هذه الصفحة، في قاعدة بيانات ووردبريس؛ وسيظهر صندوق نصي. بمجرد نقرك على هذا الزر، يُخبرك بأن التعديلات التي أجريتها قد حُفِظت. ترجمة -وبتصرف- للمقال Settings General Screen من موقع WordPress.org
    1 نقطة
  7. سلام عليكم هل من شرح بأمثلة بخصوص generators مافهمته ان generator لا تنشئ مكان في ذاكرة كما تفعل مثال list فهي تنشأ رقم برقم و الكلمة المجوزة yield بمثابة وقف مؤقت للدالة و المولدات تمسك فقط القيمة الحالية أما القيمة السابقة تحذف من الذاكرة اتمنى الرد قريبا
    1 نقطة
  8. تثبيت webpack في دوره تطوير وجهات المستخده اخد مني اربع ايام عايز اعرف ده طبيعي ؟؟؟ مع العلم اني مفهمتهاش بنسبه كبيره ومعلافش اثبيها لوحدي فعايز اعرف ايه الحل ولما كل هذا التعقيد فيها؟؟؟؟؟
    1 نقطة
  9. السلام عليكم و رحمة الله و بركاته لا استطيع تحديد خطائى هنا و بالتالى الخاصية width:fit-content; لا تعمل ممكن اعرف ما السبب و لكم جزيل الشكر
    1 نقطة
  10. شكرآ لحضرتك يا بشمهندس
    1 نقطة
  11. fit-content تسمح للعُنصر بإستعمال المساحة المُتاحة له بدون تجاوز المساحة الأعظمية، يستخدم العُنصر هذه المساحة على حسب المُحتوى الخاص به. لنأخذ المثال التالي: حاوية (section) به 3 اقسام (div) نعطي للحاوية عرض ثابت 700px و نعطي للأقسام القيمة fit-content للعرض بهذا الشكل: <section> <div class="fit-red">Ahmed</div> <div class="fit-red">Ahmed gamal</div> <div class="fit-red"> Lorem ipsum dolor sit amet consectetur adipisicing elit. Mollitia sapiente molestias quia aperiam quas voluptatem, sit fugiat suscipit dolorum? Modi saepe nulla natus architecto porro sunt unde suscipit! Autem, facilis? </div> </section> و التنسيقات التالية: section{ width: 700px; } .fit-red{ background-color: red; padding: 5px 20px; margin-bottom: 20px; width: fit-content; } ستجد أن الdiv الأول والثاني أخذ مساحة على حسب المُحتوى و لو أضفت مُحتوى آخر سيتمدد لكن لن يتجاوز 700px و هذا ما يوضحه الdiv الثالث بالرغم من أن هناك محتوى لكن لم يتجاوز المساحة الأعظمية. رُبما هناك تنسيقات لديها أولوية عندك تمنع من تطبيق التنسيقات الأخرى. لأنها مشطوبة أي أن العناصر لديك تأخذ تنسيق آخر في الخاصية width.
    1 نقطة
  12. السلام عليكم ورحمة الله وبركاته اخواني هل محاكي ماك علي جهاز ويندوز سيكون بكفاءه لتعلم تطبيقات الايفون واختبارها ام سيكون ضعيف الكفاءة
    1 نقطة
  13. السلام عليكم ورحمة الله وبركاته اخواني هل عمل محاكي ماك علي جهاز ويندوز يمكنني من برمجة الايفون بكفاءه ام سيكون ضعيفا وهل سيكون للتعلم فقط ام للتطبيق والاختبار ايضا
    1 نقطة
  14. من الطبيعي أن تجد صعوبة في فهم الأشياء الجديدة عليك وتعتبر ال configuration الخاص بال webpack صعب قليلاً ولكن مع الممارسة ستصبح شيئ إعتيادي و عمومًا في مجال البرمجة البدايات تكون صعبة نوعاً ما حيث من الممكن ل حرف أو مسافة أن تعطل كود برنامج كبير بالنسبة إلى عدم فهمك لل webpack بدرجة كبيرة كان يجب عليك عدم التطبيق قبل أن تفهم الدرس جيدًا عن طريق إعادة الدرس غير المفهوم والإطلاع علي ال documentation الخاص ب ال webpack والبحث على الإنترنت أتمنى لك التوفيق
    1 نقطة
  15. يُمكنك إضافة عُنصر span تحت حقل الإدخال الخاص بإسم المُستخدم و إعطائه مُعرف لإستعماله في عرض الرسائل: <span id="availability"></span> ثم بإستعمال مكتبة jquery مثلا تقوم بالتسمع على حدث blur على حقل الإدخال و تنفيذ دالة مُعالجة للحدث تجلب من خلالها قيمة اسم المستخدم ثم إن كان الطول أكثر من 3 تقوم بعمل طلب من خلال ajax أما إن كان الطول أقل من 3 تعرض رسالة الخطأ التي تريد كما هو موضح أدناه: $(function() { $('#username').on('blur', function() { // الإستماع للحدث blur على حقل الإدخال var username = $(this).val(); // جلب القيمة التي أدخلها المُستخدم if (username.length > 3) // التحقق من عدد الحروف $.ajax({ // ارسال طلب ajax url: 'check.php', // إرسال الطلب إلى الصفحة check.php method: "POST", // نوع الطلب Post data: { username: username // إرسال الإسم الذي تم إدخاله }, success: function(data) { // في حالة النجاح // سنُرسل عدد السجلات المطابقة لإسم المُستخدم في قاعدة البيانات // إذا كان عدد السجلات لا يُساوي 0 يعني أن الإسم غير مُتاح // و إلا فإن الإسم مُتاح if (data != '0') { $('#availability').html('<span class="text-danger">إسم المُستخدم غير متاح</span>'); $('#register').attr("disabled", true); } else { $('#availability').html('<span class="text-success">إسم المستخدم متاح</span>'); $('#register').attr("disabled", false); } } }) else{ // عرض رسالة الخطأ الخاصة بعدد الحروف $('#register').attr("disabled", true); $('#availability').html('<span class="text-danger">يجب أن يكون عدد أحرف إسم المستخدم أكبر من 3</span>'); } }); }); لقد قمنا بإرسال الطلب إلى الصفحة check.php سيكون مُحتوى الملف بهذا الشكل: <?php //check.php $con = mysqli_connect("localhost", "root", "root", "test_db"); // عملية الإتصال بقاعدة البيانات if (isset($_POST["username"])) { // التحقق من إرسال إسم المُستخدم في الطلب $username = mysqli_real_escape_string($con, $_POST["username"]); // عمل escape لبعض المحارف التي تُسبب أخطاء في الإستعلام إذا وُجدت $query = "SELECT username FROM users WHERE username = '" . $username . "'"; // الإستعلام الذي سيتم تنفيذه $result = mysqli_query($con, $query); // تنفيذ الإستعلام echo mysqli_num_rows($result); // إرجاع عدد السجلات المُطابقة } و هذا هو مُحتوى صفحة الإشتراك بالكامل: <!DOCTYPE html> <html dir="rtl" lang="ar"> <head> <title>تسجيل عضوية جديدة</title> <script src="https://code.jquery.com/jquery-3.5.1.min.js"></script> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/css/bootstrap.min.css"> <link rel="preconnect" href="https://fonts.gstatic.com"> <link href="https://fonts.googleapis.com/css2?family=Cairo:wght@600&display=swap" rel="stylesheet"> <style> body { margin: 0; padding: 0; background-color: #f1f1f1; font-family: 'Cairo', sans-serif; text-align: right; } .box { width: 600px; border: 1px solid #ccc; background-color: #fff; border-radius: 5px; margin-top: 36px; } </style> </head> <body> <div class="container box"> <h3 class="text-center mt-3">تسجيل عضوية جديدة</h3><br /> <div class="form-group"> <label>إسم المستخدم</label> <input type="text" name="username" id="username" class="form-control" autocomplete="off" /> <span id="availability"></span> <br /><br /> <button type="button" name="register" class="btn btn-info" id="register" disabled>إشترك الآن</button> <br /> </div> <br /> <br /> </div> <script> $(function() { $('#username').on('blur', function() { // الإستماع للحدث blur على حقل الإدخال var username = $(this).val(); // جلب القيمة التي أدخلها المُستخدم if (username.length > 3) // التحقق من عدد الحروف $.ajax({ // ارسال طلب ajax url: 'check.php', // إرسال الطلب إلى الصفحة check.php method: "POST", // نوع الطلب Post data: { username: username // إرسال الإسم الذي تم إدخاله }, success: function(data) { // في حالة النجاح // سنُرسل عدد السجلات المطابقة لإسم المُستخدم في قاعدة البيانات // إذا كان عدد السجلات لا يُساوي 0 يعني أن الإسم غير مُتاح // و إلا فإن الإسم مُتاح if (data != '0') { $('#availability').html('<span class="text-danger">إسم المُستخدم غير متاح</span>'); $('#register').attr("disabled", true); } else { $('#availability').html('<span class="text-success">إسم المستخدم متاح</span>'); $('#register').attr("disabled", false); } } }) else{ // عرض رسالة الخطأ الخاصة بعدد الحروف $('#register').attr("disabled", true); $('#availability').html('<span class="text-danger">يجب أن يكون عدد أحرف إسم المستخدم أكبر من 3</span>'); } }); }); </script> </body> </html>
    1 نقطة
  16. مرحبا أحمد، حاليا لا يوجد نظام إشعارات في حال نشر محتوى جديد للدروس، في حال لاحظت، يوجد دائرة رمادية بالمحتوى غير المقروء، بجانب كل درس في القوائم، اي توفر الأكاديمية سجل مشاهدة لكل طالب. بشكل عام تنشر الأكاديمية عن طريق منصاتها أخبار بشكل دوري و تعلن التحديثات على الدورات، عليك المتابعة بشكل دوري، و بما أنك تتابع التقنية التي تعلمتها فإن أي تحديثات تطرأ عليها، ستقوم الأكاديمية بعد فترة بتعديل الدروس و طرح المستجدات. أي انك تتوقع من تلقاء نفسك تحديث الدورات بفترات دورية، مثلا بعد طرح إصدار Laravel 8 بمدة قصيرة قامت الأكاديمية بتحديث المسار. أتمنى لك التوفيق
    1 نقطة
  17. شكراً على مجهودك اخي الكريم محمد فوّاز وجاري المتابعة للجزء الثاني ملحوظة: واجهتني بعض المشاكل في التعامل مع الطرفية لإدخال وإنشاء بيانات قاعدة البيانات. ولكن تم تجاوزها عن طريق phpMyadmin بنسبة 95% لم استطع تنفيذ هذه الأوامر FOREIGN KEY (author_id) REFERENCES `users` (id) من الطرفية تخرج هذه الرسالة ERROR 1215 (HY000): Cannot add foreign key constraint
    1 نقطة
×
×
  • أضف...