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

خواطر في الدين و الدنيا و هندسة البرمجيات في محاولة لإصلاح نفسي ولعلني اجعل لنفسي أثرا في إصلاح الاخرين.. على قلتهم، لعلنا نلقى الله بهذا.
Download Telegram
﴿وَإِنَّ لَكُمۡ فِی ٱلۡأَنۡعَـٰمِ لَعِبۡرَةࣰۖ نُّسۡقِیكُم مِّمَّا فِی بُطُونِهِۦ مِنۢ بَیۡنِ فَرۡثࣲ وَدَمࣲ لَّبَنًا خَالِصࣰا سَاۤىِٕغࣰا لِّلشَّـٰرِبِینَ﴾ [النحل ٦٦]

وإن لكم -أيها الناس- في الأنعام -وهي الإبل والبقر والغنم- لَعظة، فقد شاهدتم أننا نسقيكم من ضروعها لبنًا خارجًا مِن بين فَرْث -وهو ما في الكَرِش- وبين دم خالصًا من كل الشوائب، لذيذًا لا يَغَصُّ به مَن شَرِبَه.

﴿وَأَوۡحَىٰ رَبُّكَ إِلَى ٱلنَّحۡلِ أَنِ ٱتَّخِذِی مِنَ ٱلۡجِبَالِ بُیُوتࣰا وَمِنَ ٱلشَّجَرِ وَمِمَّا یَعۡرِشُونَ﴾ [النحل ٦٨]

وألْهَمَ ربك -أيها الرسول- النحل بأن اجعلي لك بيوتًا في الجبال، وفي الشجر، وفيما يبني الناس من البيوت والسُّقُف.

(الميسر — مجمع الملك فهد)

سبحان الله العظيم، اللهم إنا نسألك العبرة، و العلم و العمل.
8
بعد أكثر من عام من استخدام الذكاء الاصطناعي، هذا هو دليلي الأساسي لاستخدام AI دون لوم النفس كمبرمج.

ببساطة:

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

- إذا كان لديك وقت كافٍ لمهمة معينة في العمل وترغب في التعلم منها، ولا توجد مواعيد نهائية عاجلة، فتجنب استخدام AI.

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

و الله ولي التوفيق
9
إذا كنت تستخدم inertiajs، يمكنك دائمًا فحص ما يوجد في صفحتك عن طريق التحقق من ال page props داخل developer tool في المتصفح، حيث ستجد كل البيانات المرسلة إلى ال component الذي تعمل عليه.

#inertiaJS #vuejs #Laravel
👍3
السلام عليكم،

ما الفرق بين ال Arrays و بين ال Objects في البرمجة عموما؟
When I write a lot about learning in software engineering/programming, it's not because I'm an exceptional learner. I'm just an average learner trying to balance life while keeping a long-term vision for my career.

I encourage people to share what they learn, and to learn in small steps, but consistently, to help them avoid the mistakes I made.

In the beginning, I was a hungry developer, but poor planning, limited resources, and weak habits made me jump from one tech stack to another. I never stayed long enough with one language to go deep, and I lost a lot of time because of that (even though I believe nothing is truly lost, it always transforms into another kind of benefit).

That's why I write so much about learning,
to document the journey, to help others grow, to avoid my mistakes in others, or ONE person at least.

#learning #coding #programming
5
الكثير من المطوّرين توقّفوا عند ال PHP 5… ولذلك كرهوها.

لكن الـ PHP اليوم لغة مختلفة تمامًا، قوية، صارمة في التعامل مع الأنواع (Strict Typed)، أكثر modular، وتتحمّل الضغط بشكل أفضل بكثير من السابق.

نحن الآن في PHP 8.4… و النّسخة 8.5 في الطريق..

من المهم أن نواكب هذا التطوّر بدل كمطوري PHP و نوضحه لآخرين لإعطائها حقها.

#PHP
🔥2
كتابة كود أقل لحل المشاكل، فهم اعمق للمشاكل، فهم اعمق لرسائل الخطأ === Seniority
"التطور و التحسن في مجال البرمجيات يحتاج وقتا".

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

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

فلا تخدع نفسك بإيهامها انك ستصير senior في غضون اعوام قليلة.. الامر يتطلب سنوات، و لو خطوت خطوات خاطئة في المسار هنالك دائما فوصة للتعويض خصوصا في عصر ال ai.

#software #learning #programming
🔥6
This media is not supported in your browser
VIEW IN TELEGRAM
5
إجابة على صاحب السؤال، أولا جزاك الله خيرا أن رأيت فيّ بابا للاستشارة.. اتمنى انني كذلك.

أولا قم ببناء تطبيق اَ بورتفوليوا صغير الحجم.

ثانيا ضع هدفا يوميا للتقديم على الوظائف مثلا، 20 او 30 تقيديم يوميا سواءا، كوظيفة او تدريب.

و استمر في تحديث معلوماتك و مهاراتك في الطريق، و استعن بالله و ان شاء الله خير.

هذه نصيحتي لك حاليا، أسأل الله ان يوفقك و يحفظ العائلة الكريمة.
5
Media is too big
VIEW IN TELEGRAM
ال TCP و اهمية التعرف عليه كمبرمج.
التركيز على كتابة ال code فقط ليس هندسة برمجيات، بل هو مجرد "برمجة"،، والفارق بينهما هنا كبير جدا.

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

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

عندما تفهم ذلك، ستبدأ بكتابة ال code بوعي أكبر… لا لمجرد انهاء المهمات الموكلة اليك...

#programming #softwareEngineering #softwaredevelopment
10
في Laravel يمكنك أن تقوم بعمل run لل seeder معينة باستخدام invoke the Artisan facade مباشرة داخل ال migration.

#Laravel #PHP
أفكر في عمل daily youtube videos لا تتعدى دقيقتين حول البرمجة، عقلية المبرمج، و اساليب التعلم في المجال.. لكنني خائف صراحة 😐؟

بناءا على ما أشاركه، هل مستواي يسمح؟، اريد اراءا صادقة.

تحديث: و لو اقترحتم عليّ مواضيع استطيع ان اتحدث عنها انطلاقا مما استنتجم من مشاركاتي على هذه القناة، أكون شاكرا لكم

بارك الله فيكم ونفع بكم.
10
أؤكد على هذا laravel/php جيد و سهل الفهم وله community كبيرة تساعدك على الاستمرار.
👍3
لاحظت ملاحظة عجيبة، وهو عندما اسجل مقطع عفوي دون تسميته او تقديم فكرة عن مضمونه (وربما اراه ناااافعا جدا) قد لا يلقي استماعا و تفاعلا.

و العكس ربما مقطع بسيط جدا، لكنني أعطيته عنوانا ووصفا، ينتشر..

هكذا انت و كيفية تقديم عملك و التحدث عنه 😉

جزاكم الله خيرا.
7
Audio
5
لإرجاع جميع حالات ال enums في Laravel/PHP، استخدم method الحالات الثابتة ()static cases التي توفرها لغة PHP.

#PHP