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

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

وهو أمر سمعته شخصيّا كثيرًا من عديدٍ من علماءِ الشرع من أهل السُّنّة والجماعة، وسمعته كذلك من كثيرٍ من المختصّين النفسيّين والتربويّين، ولمستُ خطره بنفسي، فحاولتُ التقليل منه (على مدار السنوات الفائتة)، ونسألُ الله التوفيق، واللهُ المستعان.

ومع ذلك، قد يتلقّى الإنسانُ مُدخلًا لم يكن سببًا في البحث عنه أصلًا، ولا كانت لديه رغبةٌ في مشاهدته، فيشاهده ويمرّ... ثم بعد أيّامٍ يجدُ نفسه يبحث عن الموضوع نفسه على اليوتيوب، ويشاهده كثيرًا، رغم معرفته أنّ تلك المعلومات لا تنفعه في شيء، (على الأقلّ بالنسبة لي)، لكنّها تلامس هوًى في نفسي(ه)..

فوقفتُ مرّةً أخرى على خطر المدخلات، وأجاهدُ نفسي للتخلّص من هذا الموضوع الذي علِق في نفسي..

أنتَ مع مَن أحببت،
وأنتَ مع مَن أحطتَ نفسَك بهم،
وأنتَ ما تعلّمته وحاولتَ تطبيقه.

هذا منشورٌ لعلّه يذكّرني وإيّاكم بخطر المدخلات، خصوصًا في عصر الانفتاح التام..

نسألُ الله السدادَ والتوفيقَ والستر.

وقد ضرب الله لنا مثلا على لسان رسوله كما في الحديث الصحيح عن النواس بن سمعان رضي الله عنه قال عليه الصلاة والسلام: [ضرب الله مثلا صراطا مستقيما، وعلى جنبتي الصراط سوران فيهما أبواب مفتحة، وعلى الأبواب ستور مرخاة، وعلى باب الصراط داع يقول: يا أيها الناس، ادخلوا الصراط جميعا ولا تعوجوا، وداع يدعو من فوق الصراط، فإذا أراد الإنسان أن يفتح شيئا من تلك الأبواب، قال: ويحك، لا تفتحه؛ فإنك إن تفتحه تلجه . فالصراط الإسلام، والسوران حدود الله، والأبواب المفتحة محارم الله، وذلك الداعي على رأس الصراط كتاب الله، والداعي من فوق الصراط واعظ الله في قلب كل مسلم].
7💯1
أيُّ تطوّرٍ أو سعيٍ في هذه الحياة لا يكون صحيحًا ولا مثمرًا إلا إذا بدأ بإصلاح ذواتنا؛ نفسيًا، وبدنيًا، ومهاريًا، وتقنيًا. وكلّ ذلك لا يستقيم إلا بوضع الله عزّ وجلّ أوّلًا في كلّ أمور حياتنا، وفي كلّ تحرّكاتنا وإختياراتنا.

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

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

وفي هذا السياق، هناك حديثان أُحدّث بهما نفسي كثيرًا، وأحببت أن أشاركهُما معكم، لعلّ الله أن ينفعنا بهما.

١ - والَّذِي نَفْسِي بِيَدِهِ، لوْ لَمْ تُذْنِبُوا لَذَهَبَ اللَّهُ بِكُمْ، وَلَجاءَ بِقَوْمٍ يُذْنِبُونَ، فَيَسْتَغْفِرُونَ اللَّهَ، فَيَغْفِرُ لهمْ.
الراوي: أبو هريرة • مسلم، صحيح مسلم (٢٧٤٩) • [صحيح] • أخرجه مسلم (٢٧٤٩)

٢ - الْمُؤْمِنُ القَوِيُّ خَيْرٌ وَأَحَبُّ إلى اللهِ مِنَ المُؤْمِنِ الضَّعِيفِ، وفي كُلٍّ خَيْرٌ. احْرِصْ على ما يَنْفَعُكَ، واسْتَعِنْ باللَّهِ وَلا تَعْجِزْ، وإنْ أَصابَكَ شَيءٌ، فلا تَقُلْ: لو أَنِّي فَعَلْتُ كانَ كَذا وَكَذا، وَلَكِنْ قُلْ: قَدَرُ اللهِ وَما شاءَ فَعَلَ؛ فإنَّ (لو) تَفْتَحُ عَمَلَ الشَّيْطانِ.
الراوي: أبو هريرة • مسلم، صحيح مسلم (٢٦٦٤) • [صحيح] • أخرجه ابن ماجه (٧٩)، وأحمد (٨٨٢٩)، وأبو يعلى (٦٢٥١) جميعهم بلفظه.
3
إقرأ التعليق جيدا..

تعلم البرمجة و أساسياتها،
صحح ال technical gaps الخاصة بك،
تعلم الأشياء في الطريق،
تعلم ما تحتاجه،
تعلم و استخدم ال AI،

إستعن بالله و أطلب توفيقه قبل كل هذا.. وأصلح نياتك.

#software #softwaredevelopment #coding #AI
7👍2
لو أنت الأن مبرمج مسلم عربي، ومع ال ai و سهولة بدأ المشاريع التقنية (لا تعني سهولة ال scaling) لكن على الاقل البدأ؛

ماهي نوعية المشاريع التي يمكن أن تبدأها؟
2👍2
"AI created many uncertainty in the field of software development, and software engineering"

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

تذكر المكان الذي انت به الان لم تكن ربما تتوقعه قبل سنوات..

فاللهم لك الحمد، على نعمة التوكل عليك، و اللهم إنا نسألك توفيقنا لشكرها.

الحمد لله.
9
عندما لا تكون لديك رغبة و دافع للتعلم أو للعمل، إبدأ ب ربع ساعك او 20 دقيقة، سواء قراءة او تطبيقا، في البرمجة او في غيرها..

سترى انك قمت بها و أحسست بالرضا عن نفسك، و ربما تقوم بأكثر من ال 15/20 دقيقة في كثير من الحالات.

إستعن بالله و لا تعجز.
11
"There are no wrong answers in architecture, only expensive ones."

- أحد أشهر اقتباسات Mark Richards
مارك ريتشاردز هو أحد كبار مهندسي معمارية البرمجيات، وأحد مؤلفي كتاب
Fundamentals of Software Architecture.

عند اختيار معمارية لمشروع برمجي، قد تكون هناك عدة architectures مناسبة من الناحية التقنية، ولا يوجد خيار" صحيح" بشكل قطعي..

الاختيار الخاطئ هو ذاك الذي يكلّف المشروع موارد مادية وبشرية وزمنية كبيرة على المدى الطويل، بينما الاختيار الصحيح هو الذي يوازن بين متطلبات المشروع، والميزانية المتوفرة، وقابلية التطوير والصيانة، ويخدم المشروع اقتصاديًا مع مرور الوقت..

#SoftwareEngineering
🔥63
أصبح تعلم كيفية استخدام الذكاء الاصطناعي، وتعلم ال coding باستخدام الذكاء الاصطناعي، وكيفية تعلم الأشياء باستخدام الذكاء الاصطناعي، أمراً ضرورياً..

الأمر بهذه البساطة.


#AI #Learning #SoftwareDevelopment #Programming
3
مع بروزغ عصر البرمجة بإستخدام ال coding agents، أعتقد أن الأساسيات المتينة هي مفتاح الاستخدام الجيد لهذه الأدوات (كما كانت دائما مفتاح أن تصير مطورًا أفضل بشكل عام)..

مرة أخرى، تعلم ال fundamentals و إستخدم ال AI، ولا تعارض في أن تقوم بهذين الأمرين بالتوازي..

#AI #SoftwareEngineering #coding #fundamentals
🔥5
السلام عليكم و الحمد لله،

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

#Coding #AI #SoftwareDevelopment #SoftwareEngineering
7🔥1
السلام عليكم ورحمة الله.

هذا أمر إيجابي للغاية، لكنه في الوقت نفسه يُثير بعض المخاوف لذي.. ما زلتُ أرغب في تجربة الأمور بنفسي أولًا وفهمها جيدًا coding-wise اعني.. حينها لن أواجه أي مشكلة في توليدها بإستخدام ال AI وتعديلها حسب السياق الذي أعمل عليه.. و أقوم بهذا في عدة مشاريع افهمها جيدا، و افهم ال codebase وكنت ممن بدأها..

عائق آخر، أنا ملتزم أيضًا ب AI editor بقيمة 10 دولارات شهريًا، لذا حتى لو أردتُ فعل الأشياء تمامًا كما وصفها صاحب الفيديو، فهذا غير ممكن عمليًا و ماديا.. لكن أفكاره تستحق النقاش.

فلكل من سيشاهد الفيديو، ما رأكم؟


https://x.com/i/status/2014367349382468022
إضافة لقراءة سورة الكهف.

و أكثروا من الصلاة على سيد الخلق.
3
واجهتُ هذا الصباح مشكلة بسيطة، لا شيء فيها معقد، لكنها استدعت تدخلا بشريا لتصحيح الأخطاء (debugging).

في النهاية تم حلها باستخدام سطرين أو ثلاثة CSS وسطر واحد JavaScript.

حاولت منح ال AI صلاحية تشغيل اختبارات المتصفح لاكتشاف المشكلة، لكنه لم يستطع.

فللتذكير، يجب أن تكون مطورًا أولًا، وأن تفهم المشكلة، ثم تستخدم ال AI كأداة مساعدة قوية، آنذاك ستستفيد منه جداااا.

#AI #SoftwareDevelopment
2🔥2
البرمجة باستخدام ال vibe coding صعبة جدا بالمناسبة.. و ليست سهلة كما يروج لها البعض.

إذا كانت الأساسيات الخاصة بك ضعيفة.

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

#AI #SoftwareEngineering #SoftwareDevelopment
💯5
مسألة شرعية، وقت فيها شخصيا، يفصل فيها الشيخ عثمان الخميس بسرعة و دون إطالة.

https://youtu.be/hxw3K785JOY?si=5SFHmoN6lEMbDD82
إن تعديل وضبط التعليمات البرمجية التي تم إنشاؤها بواسطة ال AI أمر ممتع أيضاً، ويحتاج علما و تعلما، ويجب علينا أن نتبناه،، فهذا لا هروب منه.. حتى وإن كنا نحب كتابة التعليمات البرمجية ونحب الكفاح في البحث عن الحلول وتنفيذها.. إنها الحياة يجب أن نستثمر ما هو موجود، لتحسين أنفسنا و قيمة المنتجات التي نعمل عليه.

#AI #SoftwareEngineering
5
لهذا السبب تحديدًا، أستخدم windsurf، وهي نسخة معدلة من VsCode، مع ميزات ذكاء اصطناعي مذهلة، لكي أحتفظ بالتفاعل مع الكود الخاص بي داخل المحرر.

#AI
👍1
في لارافيل هنالك function جميلة وهي ال withCount() هي واحدة من أكثر دوال Eloquent أناقة.

تسمح لك بحساب عدد العناصر المرتبطة ب model معيّن بدون كتابة أي SQL يدوي.

عند استخدامها، يقوم Laravel بإضافة حقل افتراضي مثل invoices_count إلى نتيجة الجلب.

هذا الحقل غير موجود في قاعدة البيانات، لكنه متاح مباشرة في ال data.

النتيجة؛ الحصول على كود أنظف، أوضح، وأداء أفضل بدون حسابات داخل ال loops.

#PHP #Laravel
3