Mohcin Bounouara's Space
545 subscribers
110 photos
22 videos
8 files
192 links
{فَأَمَّا الزَّبَدُ فَيَذْهَبُ جُفَاءً ۖ وَأَمَّا مَا يَنفَعُ النَّاسَ فَيَمْكُثُ فِي الْأَرْضِ} [الرعد: 17]

خواطر في الدين و الدنيا و هندسة البرمجيات في محاولة لإصلاح نفسي ولعلني اجعل لنفسي أثرا في إصلاح الاخرين.. على قلتهم، لعلنا نلقى الله بهذا.
Download Telegram
الأمر يتعلق بالمشاركة في مجال تطوير الويب و البرمجيات، بداعي كسب الرزق و تقديم الاضافة، وترك الاثر، وليس مجرد كتابة الكود بحد ذاته، حتى وإن كانت كتابة الأكواد هي السبب الذي دفعنا لدخول هذا المجال في المقام الأول،، على الأقل، هكذا كان الحال بالنسبة لي..

#AI #SoftwareDevelopment
❤1
قد نعلم جميعا أن السبب الجوهري وراء استخدام ال UUID هو تجنب التكرار عبر الأنظمة و قواعد البيانات المستقلة؛ أما إخفاء ال IDs في عناوين URLs، فهو مجرد فائدة جانبية لل UUID، وليس السبب في وجودها اصلا.

شخصيا أرى أن هذه الفائدة الجانبية أي الجانب الأمني في عدم نشر المعرفات publicly أكثر أهمية من الغرض الأساسي..

#softwareengineering
السلام عليكم ورحمة الله وبركاته.

أبذل جهدا للمحافظة على النشر باللغة العربية، أولا بسبب حبي لها، وثانيا لمحاولة التأثير إيجابياً في الشباب العربي في مجال البرمجيات،إنطلاقا من تجربتي المستمرة - إن شاء الله وبتوفيق منه - ونيتي لله أولا قبل كل شيء..

لهذا، فمن يجد أو وجد في هذه المجموعة شيئا يفيده، أرجو منه مشاركتها مع غيره، فهذا يشجعني على الاستمرار وبذل المزيد من الجهد.

فهمي ليس جمع المتابعين أو الإعجابات بقدر ما هو محاولة إحداث تأثير إيجابي، تقنيا ودينيا، قبل أي شيء آخر..

ولا أخفي أنني لا أمانع أن يكون للنشر عائد مادي مستقبلا، سواء من خلال مشاريع أو تعاون مع شركات أو غير ذلك، لكن هدفي الحالي هو محاولة تقديم شيء نافع وترك أثر إيجابي، بإذن الله.

فساعدوني على ذلك، وكونوا جزءاً من هذه الرحلة. ❤️

وفقني الله و إياكم.
❤12👍2🔥1🫡1
أحياناً أترك ال ai agent يتولى صياغة ال commits عندما أكون في عجلة من أمري؛ لكن بخلاف ذلك، أفضل كتابتها بنفسي وبأسلوبي الخاص.

هذا يساعدني ذلك على ترسيخ التغييرات التي أجريتها في ذهني.
كتبتُ بعض أسطر كود بال Native PHP يدوياً، والحمد لله، أنا سعيد بذلك (هذا شيء كبير في عصر ال ai) 🤣.

أمارس البرمجة كهواية حاليا و أكتب أسطر برمجية من حين لآخر، لكنني أعتمد بشكل كبير على الذكاء الاصطناعي في عملي البرمجي وأنا سعيد بذلك أيضاً.. لكي لا أفهم انني لا استخدم ال ai.

أريد الحفاظ على تواصلي المباشر مع لغة PHP خصوصا، وكتابة الاسطر البرمجية عموما.
👍1💯1
من اهم الاسباب التي يجب بناءا عليها ان تستخدما دائما ال immutable عوض ال mutable سواءا في ال:

- Variables declaration
- Objects creation.
كلام جميل من الاخ حامد.

استمعوا له، و لو طبقتم منه قليلا سينفعكم باذن الله.
السلام عليكم و رحمة الله.

إذا استمريت على عمل ما لمدة طويلة، اتكلم عن عامل صالح في دينك و دنياك طبعا، فيجب ان تقدر نفسك في هذا و تعطيها حقها، و تشكرها بعد شكر الله عز وجل.

فالعمل المستمر يستحق التقدير دائمًا؛ فمن الصعب حقاً القيام بالمهمة نفسها يومياً على المدى الطويل..
❤2
إن العمل على تطوير البرمجيات بإستخدام ال ai agents شيء إدماني؛ لذا ضع حدودا لنفسك، وإلا ستجدها أمام الحاسوب على مدار الساعة.

وهذا شيء لن يخدمك لا في دينك و لا في دنياك، و لا حتى في المسار المهني على المددين المتوسط و البعيد.
❤3💯3
قضيت ساعتين هذا الصباح في التعامل مع مشكلة تتعلق بنشر تحديث معين على أحد المواقع التي نعمل عليها، المشكل بدا تغيير بسيط، حتى صار معقدا شيئا ما، لان لدينا Shared CI خاص النشر لعدة مواقع و كذا..

هذا هو جوهر تطوير البرمجيات.. ان تواجه كثرة المجاهيل..

نحن نواجه التحديات، ونبحث في أسباب المشكلات، ونجرب مقاربات مختلفة، ونرتكب الأخطاء، ثم نصل في النهاية إلى الحلول، بفضل الله عز وجل.. وهذا جزء مما يجعلنا نحب هذا المجال.

صحيح أن الذكاء الاصطناعي يغير بل قد غير طريقة عملنا، لكن السيناريو الذي وصفته سيظل قائما، و مثله كثييييير، سواء بوجود الذكاء الاصطناعي أو بدونه.

قد تتغير الأدوات، لكن التحديات الهندسية، والمسؤولية، والتخطيط، وضرورة إيجاد حلول للمشكلات.. كلها أمور ستظل ثابتة.

فاستعن بالله و لا تعجز، و تعلم بقليل دائم.

#AI #SoftwareDevelopment
❤1
ضع هاتفك جانبا، وأحضر دفتر ملاحظات وقلما.

افتح المصدر الذي تريد التعلّم منه بال full-screen mode.

حاول تدوين ما تفهمه وتستوعبه أثناء التعلّم.

ستتفاجأ بمدى إيجابية هذه الدقائق العشرين أو الثلاثين التي تقضيها في التعلّم والتركيز.

ونعم نعم، 20 دقيقة من التركيز في هذا العصر تُعد إنجازا كبييييييرا.
❤11
تذكير لكل من يعمل في مجال تطوير البرمجيات؛

لا تحكم/تبني تصورا خاطئا على زملائك في الفريق بناء على تعلي واحد تراه سلبيا، أو ردا سريعا عبر Slack أو Teams.

لا تبن سيناريوهات في مخيلتك استنادا إلى رسالة سريعة، أو موقف لم يتصرف فيه أحدهم كما كنت تتوقع.. فزملاؤك بشر مثلك تماما،، قد يمرون بأيام سيئة، أو يرتكبون أخطاء، أو قد لا يوفقون في التعبير عن أنفسهم بشكل جيد أحيانا، تماما كما قد يحدث معك أنت أيضا..

ابدأ بمراجعة نفسك قبل أن تحكم على الآخرين.

اسع لأن تكون شخصا يسهل العمل معه، حتى في أوقات الضغط الشديد؛ فأسلوبك في التعامل تحت الضغط لا يقل أهمية عن مهاراتك التقنية.

نحن جميعا بشر نحاول بذل قصارى جهدنا،، امنح الآخرين نفس التفهم الذي تود أن يعاملوك به...

وتذكر، حسن الظن، و اتق الله حيثما كنت..، و تذكر اللين صفة اوصنا بها رسول الله صل الله عليه و سلم..
❤2🔥1💯1
إعلان هام لمطوري ومسؤولي المواقع المبنية على ال PHP!

أعلن القائمون على تطوير PHP عن تحديثات بالغة الأهمية، وهو أمر يستدعي اهتماما آنيا.

إذا كنت تتولى إدارة/تطوير/تقديم الدعم لمواقع إلكترونية تعتمد على إصدار PHP 8.2 أو إصدار أقدم، فقد حان الوقت لمراجعة إصدارات PHP المستخدمة والتخطيط لعمليات الترقية، سواء على مستوى الخادم (SERVER) أو في قاعدة الكود البرمجي (CODEBASE).

لا تنتظر حتى يصبح استخدام إصدار قديم تهديداً أمنياً؛ بادر بفحص مواقعك، ومراجعة المكتبات والاعتماديات (dependencies) التي تستخدمها، وخطط لترقية إصدارات PHP لديك!

#PHP
👍1
يمكن للذكاء الاصطناعي تسريع إنتاج ال POCs، وال MPVs.. ولكن للحفاظ على المشروع و إستدامته، أنت بحاجة إلى مطورين، وزملاء في الفريق، ومراجعين.. وتكرارات..
ال Error Messages هي من أكثر الأشياء التي تساعدنا على التطور كمطوري Backend.

افهم الخطأ، وحاول استنتاج الحل، وابحث في الويب، واصطدم بالعقبات، وربما تصاب بالذعر إن كانت المشكلة في بيئة الإنتاج..

هكذا نتعلم ونتحسن.

لا تختصر هذه الرحلة باللجوء إلى الذكاء الاصطناعي مباشرة. أحاول شخصيًا مقاومة هذه الرغبة، وألا أستعين به في هذه الحالات إلا بعد استنفاد جل محاولاتي.

#backend #softwaredevelopment
❤1