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

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

  1. مصطفى القباني

    مصطفى القباني

    الأعضاء


    • نقاط

      3

    • المساهمات

      89


  2. سمير عبود

    سمير عبود

    الأعضاء


    • نقاط

      2

    • المساهمات

      3552


  3. Yomna Raouf

    Yomna Raouf

    الأعضاء


    • نقاط

      2

    • المساهمات

      2193


  4. Mohamd Imran

    Mohamd Imran

    الأعضاء


    • نقاط

      1

    • المساهمات

      1070


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

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

  1. فكرة توصيل تسريع بحيث ان يكون هناك مندوب في كل منطقة. عند طلب شراء منتج معين من العميل يتم ارسال رسالة لهذا المندوب بتوصيل المنتج للمنزل باقصي سرعة. هل هي فكرة جيدة ام انها مضيعة للوقت ولا يمكن ان تتحق وان كان يمكن تحقيقها فكيف يمكن ذلك؟!
    1 نقطة
  2. هل يمكنك إرفاق صورة للكود حتى أتمكن من مساعدتك بشكل أفضل؟؟
    1 نقطة
  3. العفو لا شكرا على واجب، بالنسبة للخطأ كان هناك خطأ في الكتابة جرب مرة أخرى: $stmt = $mysqli->prepare("SELECT * FROM user WHERE phone=? AND password=?"); $stmt->bind_param("ss", $phone, $password); $response = $stmt->execute(); بالنسبة لتغير باقي الكود أم لا، أعتقد أنه لا يجب التغيير فيه، للتأكد من ذلك عليك مقارنة الreturn type للmysqli_query المستخدمة في الكود الأصلي، والmysqli_stmt::execute
    1 نقطة
  4. تحياتي أستاذ مروان في الكود يوجد جملة SQL وحيدة وهي عرضة للSQL injection وهي: $sql = "SELECT * FROM user WHERE phone='$phone' AND password='$password' "; وهي عرضة للSQL injection بسبب المتغيرات $password و $phone. لذلك عليك تجهيز هذه الجملة أولا عن طريق الprepared statements. نقوم بتجهيز الجملة بوضع علامة إستفهام مكان المتغيرات كالآتي: $stmt = $mysqli->prepare("SELECT * FROM user WHERE phone=? AND password=?"); وبعد ذلك نقوم بربط علامات الإستفهام بالمتغيرات التي نريد تمريرها إلى الجملة كالآتي: $stmt->bind_param("ss", $phone, $password); إذا كان المتغير phone$ من النوع int يجب تغيير الparameter الأول إلى "is" وتصبح الجملة كالآتي: $stmt->bind_param("is", $phone, $password); بالتالي يكون الكود الكامل لتجهيز الجملة وتنفيذها هو: $stmt = $mysqli->prepare("SELECT * FROM user WHERE phone=? AND password=?"); $stmt->bind_param("ss", $phone, $password); $result $stmt->execute(); ويمكنك التعامل مع الresult المرجعة.
    1 نقطة
  5. نعم فهمت قصدك أنت تتكلم عن الأولية التي يقوم على أساسها إعطاء الelement الخاصية المناسبة وهي تسمة ب CSS Precedence Rules أي قواعد الأولوية وهي ترتب كالتالي : إضافة important! بعد خاصية سي اس اس <style> div { font-family: Arial; font-size: 16px !important; } .specialText { font-size: 18px; } </style> <div class="specialText"> This is special text. </div> في هذا المثال الخاصية font-size للdiv قسمتها 16px إلا أن تعريفها في الكلاص ب 18px فالأولوية هنا للكلاص إلا أن إضافة important! يبقي الأولوية للعنصر المضاف إليه Specificity of CSS Rule Selectors وهذه تعني الإعتماد على نوع السيلكتور في تحديد الخاصية كما في المثال التالي: <body> <style> body { font-size: 10px; } div { font-size: 11px; } [myattr] { font-size: 12px; } .aText { font-size: 13px; } #myId { font-size: 14px; } </style> <div > Text 1 </div> <!-- div يأخذ خاصية السيلكتور --> <div myattr > Text 2 </div> <!-- myattr attribute يأخذ خاصية ال --> <div myattr class="aText" > Text 3 </div> <!-- aText Class يأخذ خاصية ال --> <div myattr class="aText" id="myId" > Text 4 </div> <!-- myId ID يأخذ خاصية ال --> </body> هذه بالنسبة لأنواع الأولويات أما بالنسبة لمصدر التعريفات فهي ثلاثة أنواع كالأتي : المصدر التي يحتوي على تعريفات ال CSS وهي حسب الأولوية التالية : inline css وهو الذي داخل السطر <!DOCTYPE html> <html> <body> <h1 style="color:blue;text-align:center;">This is a heading</h1> <p style="color:red;">This is a paragraph.</p> </body> </html> Internal CSS المصدر الداخلي <!DOCTYPE html> <html> <head> <style> body { background-color: linen; } h1 { color: maroon; margin-left: 40px; } </style> </head> <body> <h1>This is a heading</h1> <p>This is a paragraph.</p> </body> </html> External CSS المصدر الخارجي <!DOCTYPE html> <html> <head> <link rel="stylesheet" type="text/css" href="mystyle.css"> </head> <body> <h1>This is a heading</h1> <p>This is a paragraph.</p> </body> </html>
    1 نقطة
  6. مرحباً مروان .. للحماية من ثغرة SQL injection يُنصح دائما بإستعمال prepared statment و parameterized queries فمثلا إن كنت تستخدم PDO تستعمل الشيفرة التالية: <?php $stmt = $pdo->prepare('SELECT * FROM table_name WHERE name = :name'); $stmt->execute([ 'name' => $name ]); و إن كنت تستخدم MySQLi تستعمل الشيفرة التالية: <?php $stmt = $dbConnection->prepare('SELECT * FROM table_name WHERE name = ?'); $stmt->bind_param('s', $name); // 's' من أجل تعيين نوع المتغير => string $stmt->execute(); و للحماية من xss أي Cross-Site Scripting يُنصح بإستعمال الفلترة و التعقيم للبيانات التي تأتي من المُستخدم قبل تخزينها في قاعدة البيانات هناك قاعدة تقول لا تثق ابدا ً بمدخلات المستخدم موضوع الحماية كبير جداً و إذا كنت تستخدم pure php بدون اي إطار عمل فسيتوجب عليك البحث عن الثغرات المشهورة و كيفية تجاوزها و تطبيق الحلول أما إن كنت تستخدم إطار عمل فستجد أنه قد تم توفير حلول لمُعظم الثغرات المشهورة من طرف مطورين الإطار بالتوفيق
    1 نقطة
  7. السلام عليكم حيا الله الاخوة الكرام، لدي موقع مبني بسكريبت اوبن كارت، هذا الموقع بدا منذ سنة تقريبا، وصلت لمرحلة أني اريد تقريب المتجر إلى الزبناء من الدول المستهدفة في بلدهم فقت بشراء دومينات محلية لهذه الدول مثل الامرات، اسبانيا، المانيا، الخ... بدأت بالعمل مع مبرمج لإظهار الموقع بهذه الدومينات، يدخل العميل للموقع الرئيسي تظهر له نافذة ( اختر دولتك) يختار الدولة وينتقل الى الموقع بالنطاق المحلي لدولته، فيجد الموقع بلغته وعملته، وبتصاميم بانرات بلهجته او لغته. (نفس فكرة امازون،واباي) وفكرة النافذة (من موقع نمشي) بدات العمل على الفكرة لكن، احتاج لتجربة المحترفين في هذا الأمر خصوصا مع تعقيد نظام اوبن كارت في الملفات، ايضا اريد ان اعرف كيف سيتم تعريف غوغل بان لدينا عدة مواقع، وعندما يبحث العميل على اسم الموقع يظهر له الموقع بنطاق بلده؟ كيف استطيع التفوق على المنافسين بهذا الأمر؟ كيف اشتغل على هذا الامر بالشكل الصحيح؟
    1 نقطة
  8. السلام عليكم @Iamdaouzakaria أتوقع اوبن كارت يوفر ألية لعمل ذلك بسهولة لكن لعمل مثل ما ذكرت أقصد جعل محرك البحث يعرف بأن لديكم عدة مواقع للغة المطلوبة يجب أن يتم العمل على بناء الروابط بحيث تكون قابلة للأرشفة في محرك البحث بشكل فريندلي ولا تؤثر على أداء الموقع من ناحية السرعة أي جعل تحميل الصفحات static ومثال لجعل روابط موقعك لكل لغة فريندلي http://shop.com/index.php?route=checkout/cart&lang=en عند التحويل إلى سيو فريندلي تصبح هكذا http://shop.com/cart/en هذا سيجعل محركات البحث تظهر صفحات موقعك لمستخدم ذو اللغة الفرنسية في محرك البحث الخاص بفرنسا وهكذا حيث المستخدم في فرنسا محرك البحث يكون خاص بفرنسا وسيظهر له اللغة المرتبطة ويوجد إضافة لذلك مجانية إطلع عليها من هنا ويوجد هنا أيضا مقالة تشرح كيف عمل عدة متاجر كل متجر يختص بشيء معين من خلال الsubdomain إطلع عليها من هنا بعد الذهاب إلى الصفحة إضغط على وللتفوق على المنافسين ستحتاج إلى البحث عن كلمات مفتاحية ذات منافسة قليلة خاصة بالدولة المحددة للمنتج المحدد
    1 نقطة
  9. تحياتي أستاذ مروان في النموذج الأول، لنفرض أن المتغير $studentid قيمته تساوي الstring التالي: "1; DROP TABLE student;" وعند ترجمة الطلب الآتي: $CheckSQL = "SELECT * FROM student WHERE studentid='$studentid'"; يصبح: SELECT * FROM student WHERE studentid=1; DROP TABLE student; لذلك الكود به ثغرة sql injection. لتجنب ذلك لابد من إستخدام الprepared statements و parameterized queries. تنفيذ الprepared statement يكون على خطوتين، الأولى التجهيز prepare ثم التنفيذ execute.بما أنك تستخدم MySQLi يمكنك عمل ذلك عن طريق الآتي: $stmt = $mysqli->prepare("SELECT * FROM student WHERE studentid = ?") $stmt->bind_param('s', $studentid); $stmt->execute(); $result = $stmt->get_result(); في السطر الثاني ال's' تشير إلى أن نوع المتغير هو string، إذا كان studentid هو int عليك تغييره إلى 'i'. بهذه الطريقة تصبح العبارة آمنة، بسبب أن جزء الأمر مفصول عن جزء الداتا، والسبب في أي sql injection هو خلط البيانات بالأوامر، حيث يمكن تمرير أمر إلى الداتابيز في شكل داتا. أي أمر ترسله إلى الداتابيز سواء إضافة أو قراءة، ويكون في هذا الأمر parameter، يجب تجهيزه بهذه الطريقة. بالتوفيق
    1 نقطة
  10. مرحباً خليل .. هناك العديد من الخيارات لبرمجة تطبيقات أندرويد أو تطبيقات موبايل بشكل عام: بناء تطبيقات أصيلة ( native ) بإستخدام اللغات الأصلية فمثلا للأندرويد جافا أو كوتلن و لل iOS سويفت أو أوبجكتيف سي بناء تطبيقات أصيلة بإستعمال أحد الأطر او ( frameworks ) مثل : React Native أو Flutter أو Xamarin بحيث ستقوم بكتابة الأكواد باللغة التي بُني عليها الإطار فمثلا React Native ستستخدم JavaScript و Futter لغة Dart و Xamarin لغة c# بحيث عند عملية البناء ستستخدم أدوات المنصة لتصدير التطبيق و سيتم تحويل الأكواد إلى أكواد أصيلة ( نتيف ) و لهذا يُسمى هذا النوع من التطبيقات ب ( compiled app ) و أهم ميزة لهذا النوع هو الحصول على تطبيقات بنفس أداء التطبيقات الأصيلة تقريباً و تكون متعددة المنصة أي للأندرويد و ال iOS أي cross platform إنطلاقا من كتابة كود واحد بناء تطبيقات هجينة بإستخدام منصة Cordova أو Ionic و هذه المنصات هي منصات cross platform أي ستقوم بكتابة كود واحد و هذا الكود يعمل على أنظمة متعددة سواء أندرويد أو iOS . لكن التطبيقات التي يتم بناؤها تكون عبارة عن تطبيق ويب أي أن التطبيق في الأخير سيعمل على الهاتف و كأنه تطبيق هاتف عادي لكن في الحقيقة هو عبارة عن صفحات ويب أو تطبيق ويب يعمل على المتصفح . و إن صح التعبير فمنصة cordova تقوم بتغليف تطبيق الويب بطبقة تُسمى (WebView) حتى يعمل على الهاتف و كأنه تطبيق عادي. العيب في هذه التطبيقات أنها أبطأ مقارنةً بالنوعين السابقين خصوصا في التطبيقات التي تحتاج إلى التعامل مع موارد و مُحسسات الهاتف لكن ما يٌميزها أنك لن تحتاج إلى تعلم لغات أخرى فقط html5 و CSS و جافاسكربت بالإضافة إلى كيفية التعامل مع منصة Cordova أنصحك بمشاهدة هذا المقطع لتعرف الفرق بين التطبيقات الأصيلة و التطبيقات الهجينة في حالتك يُمكنك الإتجاه صوب التطبيقات الهجينة لكن تحتاج تعلم منصة cordova و ستستخدم فقط اللغات التي بحوزتك html css javascript لبناء تطبيق موبايل و تحتاج إلى لغة بايثون لبناء Api أو web service الذي من خلاله تستطيع التواصل مع قاعدة البيانات أيضا يُمكنك التوجه نحو تعلم إطار react native فهو مبني بلغة جافاسكربت و عند بنائك لتطبيقات جوال بإستعمال هذا الإطار ستحتاج لغة جافاسكربت أيضا يوجد إطار native script فهو إطار مبني بلغة جافاسكربت يساعدك في بناء تطبيقات جوال. بالتوفيق
    1 نقطة
  11. بالطبع لا. إستخدام java ليس إلزاميًا يوجد العديد من الوسائل التي تمكنك من ذلك مثل: Kotlin ++c #c python corona HTML, CSS, JavaScript و لكن إستخدامهم يتطلب مكاتب و إطارات حتي تصبح مناسبة لل android. فمثلًا: - إذا كنت تريد استخدام لغة python: يوجد العديد من المكتبات التي تقوم بتحويل تطبيقات البايثون إلى android packages التي تعمل على أجهزة ال android. أحد هذه المكتبات هو مكتبة Kivy. - إذا كنت تريد إستخدام HTML, CSS, JavaScript: يمكنك إستخدام frameworks مثل: Cordova / PhoneGap Ionic و غيرها.
    1 نقطة
  12. ddBinary هو اسم ال function التى تقوم بجمع رقمين هما a , b
    1 نقطة
  13. من السهل أن تقول "نعم"، فهو يرضي الآخرين، ما يرضيك بدورك (فمساعدة الآخرين تفرز حرفيًا "هرمونات السعادة" في أدمغتنا) فنحن البشر اجتماعيون بطبيعتنا ونحب مساعدة غيرنا وقت الاستطاعة. إلا أن هذه الكلمة -"نعم"- ثمنها، وهذا ما لاحظه الفنان وريادي الأعمال والمتخصص في إسعاد الغير، Ben Toalson: تحديد مدى انشغالك ليست مهمة الآخرين، لذا ابدأ بتغيير مفهومك عن الرفض، فبدلًا من رؤيته على أنه إحباط للآخرين، اعتبره أداة لتوفير الوقت، وقد لخص المصمم Sean McCabe وشريك Toalson في مدونته الصوتية الأمر هكذا: فإذا تخيلت جميع الأشياء التي بإمكانك فعلها في لحظة ما، ستدرك كم الفرص التي يمكنك انتهازها، ومن حسن حظنا أنه يوجد العديد من الوسائل المثمرة والمسلية والمحفزة لقضاء الوقت، لكن تصوُّر أن بإمكاننا فعل كل شيء لهو تصوُّر غير واقعي. قد يبعث الرفض على الضيق إلا أنه عنصر ضروري في الحفاظ على ترتيب أولوياتنا وإحراز تقدم مثمر نحو أهدافنا، فهو الأداة السحرية في إيجاد المزيد من الوقت ليومنا. وفقط أنت يمكنك تحديد ما يمكنك رفضه، وهذا المقال فقط ليعطيك الوسيلة، ويقدم لك أربعة طرق مختلفة لتسهيل الأمر عليك ولتوفر وقتًا في يومك. قدر التكلفة الحقيقية الخطوة الأولى هي الصدق مع النفس فيما يعنيه الرفض بالنسبة لنا، فيقتبس الكاتب Kevin Ashton من صديقه الكاتب Charles Dickens، والذي واجه نفس هذه المشكلة والصعوبة في قول لا: فيمكن أن يكون رفض طلب خمس دقائق أو مجرد مكالمة قصيرة صعبًا، إلا أن Ashton ينبهنا إلى تقدير الأثر والكلفة الحقيقية لهذه الطلبات. فهل هي حقًا فقط خمس دقائق؟ أم خمسة عشر؟ يمكنك إبقاء عينك على الساعة أثناء المحادثة، لكن حتى هذه المكالمات القصيرة قد لا يمكن منع استمرارها لمدة أطول، فمن الشبه مستحيل أن يكفي زمن قصير كهذا لمحادثة مثمرة. يكون وراء هذه الطلبات نيات حسنة في العادة، لكن تحديد تكلفتها يعود إليك في اللحظة التي توافق فيها عليها، كما قال Dickens هناك أحيانًا كلفة إضافية تتضمنها هذه الطلبات، فيمكن لاجتماع كان يفترض به أن يستمر خمسة عشرة دقيقة أن يمتد لساعة، ألم تحسب الوقت الذي تحتاجه في طريقك إلى هذا الاجتماع ثم العودة منه إلى مكتبك؟ وماذا عن الوقت اللازم للتحضير له؟ بل الأهم ماذا عن الطاقة الذهنية والوقت المهدور بعدم التركيز بسبب التفكير في الاجتماع؟ يشرح المستثمر وريادي الأعمال بول غراهام (Paul Graham) هذه الظاهرة في مقاله عن الفرق بين جدول الأعمال الذي يناسب المدراء وذلك الذي يناسب المنتجين، فيشكّل الاجتماع للمُنتج الذي يقضي معظم ساعات وقته في إنتاج أشياء جديدة (قد يكون كاتبًا أو مطورًا) إهدارًا لتركيزه، ويحول بينه وبين الأداء الأمثل قبل الاجتماع وبعده، حيث يسيطر الترقب للاجتماع والتفكير بطريقة للعودة إلى ذهنية الإنتاج بعد الاجتماع على عقل المنتج. تكمن القيمة الحقيقية لكلمة "نعم" في إجمالي الوقت والطاقة المهدورة على حساب الأشياء الأخرى. فكر في الطرق الأهم التي يمكنك أن تقضي وقتك بها، فكر بأعمالك المهمة، هواياتك المفضلة، والوقت المرح مع الأصدقاء أو العائلة. فعندما تقيِّم التكلفة الحقيقية للموافقة على أمر ما، تذكر أنه سيكون على حساب هذه الأنشطة المهمة، فحتى اجتماع الخمسة عشرة دقيقة الذي قد يمتد لساعة، لن يكتفي بإهدار هذه الساعة من وقتك، كما أنها ليست أي ساعة، بل ساعة كان يمكنك قضاءها في تأدية عملك على أمثل وجه وفي تقوية علاقاتنا مع من نحب. قل "لا أرغب" بدلًا من "لا أستطيع" طريقة تعبيرك عن رفضك تُهِم، فتغيير بسيط في طريقة كلامنا، والالتزام به، يساعداننا على الرفض في الحالات الصعبة. كتب الكاتب وريادي الأعمال James Clear عن هذه الدراسة الرائعة المنشورة في مجلة أبحاث المستهلك: قسمت الدراسة المشتركين إلى مجموعتين، وطُلب من كل مجموعة لفظ عبارة مختلفة عندما يُقدَّم إليهم شيء ما، حيث طُلب من إحدى المجموعتين أن تقول "لا أستطيع أكل هذا" عندما يُعرَض عليهم عرض ما، فيقولون مثلًا "لا أستطيع أكل المثلجات"، بينما قالت المجموعة الأخرى "لا أرغب بأكل هذا." غادر المشاركون الغرفة بعد ترديد هذه العبارات معتقدين أن التجربة قد انتهت، وخُيِّر كل منهم بين لوح شوكولا ولوح مكسرات، وهذه كانت البداية الحقيقية للتجربة. اختار من قالوا "لا أستطيع أكل هذا" لوح الشوكولا بنسبة 61%، وعلى عكسهم، اختارت المجموعة الأخرى التي قالت "لا أرغب بأكل هذا" لوح الشوكولا بنسبة 36% فقط، فقول "لا أرغب" بدلًا من "لا أستطيع" قلل من احتمالية اختيار لوح الشوكولا بنسبة 70%. تابعت دراسة مشابهة مجموعة صغيرة من النسوة اللواتي كنَّ يعملن على تحسين صحتهن ولياقتهن، وأُعطي كل منهن طريقة مختلفة في الرفض خلال فترة الدراسة: فقط قول "لا." قول "لا أستطيع" (مثل "لا أستطيع تفويت تمريني"). قول "لا أرغب" (مثل "لا أرغب بتفويت تمريني"). بعد مرور عشرة أيام، نجحت ثلاث نساء فقط من الزمرة الأولى (اللواتي قلن فقط "لا") في الحفاظ على أهدافهن خلال المدة، والأسوأ منها هي الزمرة الثانية (زمرة "لا أستطيع") التي لم ينجح منها سوى واحدة من العشرة في الالتزام، لكن الزمرة الثالثة كانت أكثرهم نجاحًا بنسبة 8 من 10 منهن التزمن بأهدافهن. لِمَ هذا الفرق الفادح بين "لا أستطيع" و "لا أرغب"؟ يعتقد الباحثون أن طريقة تعبيرنا عن قراراتنا لها أثر كبير على تطبيقها في المستقبل، فقولك أنك لا تستطيع فعل شيء يشير إلى أن الرفض ناتج عن مسبب خارجي، بينما قول أنك لا ترغب بفعل شيء يعطي فكرة أن خيار الرفض نابع منك، بلا أي ضغط خارجي، فيصبح امتناعك عن شيء جزءًا من هويتك، فأنت الآن فلان الذي لا يفعل هذا الشيء، وهذا يسهل مقاومة الضغوط المستقبلية. يمكنك الاعتماد على نفس المبدأ عندما تواجه طلبات على حساب وقتك، فإذا كانت تكلفك الكثير من وقتك وطاقتك، فإن قول "لا أرغب بفعل هذا" قد يكون أسهل على المدى البعيد من قول "لا أستطيع"، فالتعبير عن الرفض بعدم رغبتك يدعم فكرة مبادرتك الشخصية في تفضيلك شيء على آخر، ويساعد هذا على الحد من الطلبات المستقبلية لا فقط منع الموقف الحالي. ساعد بإعطاء البديل عن وقتك وطاقتك إذا كنت ممن يرغبون صدقًا بمساعدة الآخرين، يمكن أن يبدو لك الرفض تصرفًا أنانيًا، وإذا كان هذا الشعور بالذنب هو الحاجز بينك وبين الرفض، جرب منهج الكاتبة Alexandra Franzen. فعندما تحتاج إلى أن ترفض، فإنها تحاول المساعدة بطريقة بديلة، فيكون نموذجها في رفض طلب أحدهم عبر بريد إلكتروني هكذا: وفقًا لـFranzen: "الطريق إلى صياغة رفض رقيق يكون بارفاق شكل آخر من أشكال المساعدة معه"، وعلى هذا البديل أن يكون شيئًا تقدر عليه وترغب بفعله، إذ أنه أسهل وأبسط وأقل استهلاكًا للوقت ولا يكلف المال، أو يناسبك ببساطة، وليس شيئًا يستهلك وقتك. والجميل في هذا النهج هو موازنته في الحفاظ على كل من علاقاتك مع الآخرين الذي يطلبون منك المساعدة وحدودك في العطاء من وقتك وطاقتك. إليك بعض الحلول البديلة لتقدمها في حال أردت مساعدة شخص دون الموافقة على طلبه: اقترح شخصًا آخر قد يمكنه المساعدة. اعرض عليه تقديمه لهذا الشخص. شارك روابط لمقالات أو مقاطع فيديو ذات صلة بالأمر. اقترح كتبًا قرأتها قد تساعد. دل على أي مصادر سبق لك استخدامها فيما مضى. ضع قواعدك المسبقة مما يجعل الرفض صعبًا هو المعاناة في الاختيار بينه وبين الموافقة، وحتى إذا اخترت الرفض فإن الوقت والطاقة اللذين قضيتهما في الاختيار يؤثران على جدول أعمالك مهما كان اختيارك. الحل لهذا يكون بوضع قواعد مسبقة لنفسك شبيهة بتلك المتعلقة بالأشياء المحددة التي لا تفعلها، لتسهيل اتخاذ القرار حول قبول أو رفض أي طلب في المستقبل. يقترح الكاتب وبروفيسور علم الحاسوب Cal Newport تمثيل هذه القواعد بمخطط بياني يطلق عليه "مؤشر الأهمية." مؤشر الأهمية هو وثيقة تنص على المعايير التي على أساسها ستمنح أحدهم وقتًا وانتباهًا، وتحت كل منها الظروف المشترطة ومدى غالبية قبولك بهذا الالتزام. وهي مفيدة خصوصًا في الأمور لا يمكنك تجنبها تمامًا إذ أنها قد تكون مطلوبة لعملك لكن التركيز عليها كثيرًا يستنزف وقتك وطاقتك، مثل أعمال على شبكات التواصل الإجتماعي أو أي اتصالات غيرها وحضور المؤتمرات. لذا يقترح Newport وضع مؤشر يظهر النشاطات التي لا ترغب بفعلها على الإطلاق والحدود التي لن تتجاوزها، فقد لا تحضر أي مؤتمرات خارج دولتك، بينما تنظر في المؤتمرات المعقودة في دولتك حسب مؤشرك وقواعدك، مثلًا: على المؤتمر أن يشمل على الأقل ثلاثة متحدثين أنت مهتم بسماعهم لتحضر المؤتمر. أن تحضر مؤتمرين كحد أقصى كل سنة. يسهِّل وضع هذه القوانين مسبقًا عليك اتخاذ القرار، ويعطيك الإطار المرجعي لهذا القرار، فبدلًا من اختلاق الأعذار، يمكنك شرح قوانينك وتبيين أن هذا الطلب لا يتوافق وهي. أو كما يقول Newport: فجميع هذه الإستراتيجيات بينهما شيء مشترك وهي: التخطيط المسبق. الرفض أمر غير مريح وغير طبيعي لنا ولهذا نحتاج إلى أن نحضِّر أنفسنا له، فنحتاج إلى وضع قواعد وأسس لأنفسنا لنعتمد عليها، لأن النظر في عين أحدهم أو محادثته على الهاتف ورفض طلبه هو أمر شبه مستحيل بدونها. فإذا كنت تواجه صعوبة في ذلك، أسدِ لنفسك معروفًا وقم بالتخطيط لـ"استراتيجية الرفض"، واعتمد عليها في تحضير ردك على طلبات الآخرين مسبقًا، حتى لا تأخذك بغتة، وستشكر نفسك عندما تستمتع بالوقت الإضافي وراحة البال اللذان جلبته لك كلمة "لا." ترجمة وبتصرف للمقال How to Just Say No: 4 Frameworks from the Pros لصاحبه Belle Beth Cooper
    1 نقطة
    ممتاز أخي أيمن جزاك الله خيرا ، بالفعل نظام لينكس يستحق اﻹهتمام أكثر ، مزيدا من اﻷعمال إن شاء الله
    1 نقطة
    كتاب جيد فالمحتوى العربي يفتقر لهذا النوع من الكتب
    1 نقطة
×
×
  • أضف...