نصائح و استشارات برمجية
1.51K subscribers
548 photos
10 videos
83 files
398 links
• نصائح واستشارات برمجية متعلقة باسئلة تم طرحها

• لطرح استفسار او سؤال: @m4md24
Download Telegram
ومش شرط الشخص يكون مش عايز مشاريع برمحية أو مش طالب دا يبقى هو خيار غير متاح
بالعكس
تقدري تفكري في حل يديه حاجة من ال ٤ اللي تم ذكرهم على الأقل ووقتها النقاش على قبول المشروع من طرفه هيكون له وزن إن شاء الله
ودا غير إنك بعد ما تخلصي المشروع بتخليه في سيرتك الذاتية بتفاصيله:
- فترة البدء، وفترة الانتهاء من المشروع
- اسم المشروع
- التقنيات المستخدمة في المشروع
- وصف المشروع
- الإنجازات التي قمتي بها في المشروع (الباب دا مهم لأنه بيضيف الخبرة العملية في المشروع ويبين باختصار عملتي إي بالضبط فيه ودا يبين كذلك الشخص فاهم بيعمل إي ولا لا)
ازاي اعمل حل لمشكلة ع هيئة موقع؟
ودي تعتبر ممتازة كأداء وخِفة لكن تفتقر لكتير تقنيات لا غنى عنها في مشاريع كتير زي الموجودة في أُطُر العمل والمكتبات والأدوات، هجيبلك تقنيات وشوفي أي تقنية هتتعلميها وتكملي فيها ومن بعدها تشوفي إي المشاريع اللي تعمليها إن شاء الله بيها
كلما كان مشروعك البرمجي يحل مشكلة في الحياة مهمة كلما كانت أهمية مشروعك البرمجي مهم
المثال:
وليكن مثلاً نشوف حل لمتجر يبيع مواد غذائية، لازم نعرف الأول طبيعة العمل نفسها وإي التحديات اللي يمر فيها المشروع دا والأشياء اللي يطمح لها أصحاب المشاريع اللي زي كدا
مثلاً نشوف جانب التحديات، من التحديات التي تواجههم:
- ضبط المواد الغذائية حيث ألا يكون فيها شيء معروض منتهِ الصلاحية وهذه من الطبيعي أنه لو تم الإبلاغ بخصوصه قد يتعرض المشروع لمخاطر ليست بهينة أظنها
من الحلول لهذا الموضوع:
عبر تطبيق (موقع أو برنامج) يقوم بإعلام القائم على هذه المهمة أن المنتجات تبقى لها كذا وتنتهِ مدة صلاحيتها وبهذا يكون قد ضبط هذا الجانب في متجره سواء كان كبير أو صغير وهي في الغالب تنفع أصحاب المتاجر الكبيرة أكثر وهي تفيد الكل بشكل عام وتوفر عِبء كبير

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

وأما عن سؤالك
يُحتاج للإجابة عنه معرفة هل تم دراسة الآتي؟
1. Basics
2. Testing
3. Handling
4. OOP (Object Oriented Programming)
5. Data Structures
6. Algorithms
7. DSA (Data Structures and Algorithms)
8. Database
9. Network
هذا ما يتعلق بأساسيات البداية، أما عن أساسيات التخصص فتخصصات البرمجة مختلفة ومتنوعة ومتشعبة بتخصصات فرعية لكل تخصص أساسي كـ:
- تطوير مواقع
- تطوير تطبيقات ويندوز
- تطوير تطبيقات لينكس
- تطوير تطبيقات أندرويد
- تطوير بوتات على منصة معينة
- تطوير تطبيقات متعددة المنصات
- تطوير أجهزة

وطبعاً هذا غير أن أنواع التطبيقات تنقسم لقسمين:
- تطبيقات Native
- تطبيقات Cross-Platform

بالنسبة لتخصص الـ front-end هذا المجال تحديداً ينقسم لعدة أقسام من حيث التقنيات، منها:
- Angular
- React.js
- Vue.js
- Svelte.js
- Next.js
- Nuxt.js
This media is not supported in your browser
VIEW IN TELEGRAM
شكراً لك ، أخي اليوم تم تبنيد أكثر من 6 حسابات لي على أنستجرام لا اعلم السبب
نصائح و استشارات برمجية
شكراً لك ، أخي اليوم تم تبنيد أكثر من 6 حسابات لي على أنستجرام لا اعلم السبب
الشكر لله، سمعت بأن هناك ثغرة تسمح بهذا الأمر، ويبدو لي والله أعلم أن هناك أحداً يقوم بحظر حساباتك عبر هذه الثغرة في الانستا
الذي أعرفه أنك إذا لم يكن لديك صورة شخصية قد نشرتها في هذه الحسابات حتى لو كانت مؤرشفة لن تستطيع إرجاعها
طبعاً للتذكير تصاوير ذوات الأرواح محرمة فلا تقم بمثل هذه القصص
This media is not supported in your browser
VIEW IN TELEGRAM
انا كمبرمج في شركه مسكت مشروع كيف اعرف افضل طريقه لتقسم الكود غير اني كل ال component بخليهم reusable وبعض الفنكشن لل get مثلا اللي بستخدمهم باكثر من فيتشر غيره كيف اعرف اذا الكود عندي منظم او فيه طريقه افضل للشغل؟
Forwarded from برمجة - Barmajaa
SOLID_Principles_Concept.pdf
199.9 KB
تعريفات وأمثلة
على انتهاك وتحقيق
مفهوم الـ SOLID Principles
Forwarded from برمجة - Barmajaa
DesignPatternsConcept.pdf
452.9 KB
⏺️ Design Patterns Concept 🪜🛠

1. Creational Design Patterns

1. Singleton Pattern
2. Factory Method Pattern
3. Abstract Factory Pattern
4. Builder Pattern
5. Prototype Pattern

2. Structural Design Patterns

1. Adapter Pattern
2. Bridge Pattern
3. Composite Pattern
4. Decorator Pattern
5. Facade Pattern
6. Proxy Pattern
7. Flyweight Pattern

3. Behavioral Design Patterns

1. Observer Pattern
2. Strategy Pattern
3. State Pattern
4. Command Pattern
5. Chain of Responsibility Pattern
6. Template Pattern
7. Interpreter Pattern
8. Visitor Pattern
9. Mediator Pattern
10. Memento Pattern
11. Iterator Pattern

4. Anti-Patterns

1. Spaghetti Code Pattern
2. Golden Hammer Pattern
3. Boat Anchor Pattern
4. Dead Code Pattern
5. Mastermind Class and Mastermind Object Pattern
6. Copy and Paste Programming Pattern
This media is not supported in your browser
VIEW IN TELEGRAM
السلام عليكم
ليس مااقدر اصور بداخل تطبيق تلجرام باي محادثة
نصائح و استشارات برمجية
السلام عليكم ليس مااقدر اصور بداخل تطبيق تلجرام باي محادثة
وعليكم السلام ورحمة الله وبركاته
ممكن يكون خلل (جلتش) سوي إيقاف إجباري للتيليجرام أو قم بعمل "إعادة تشغيل" للجهاز
This media is not supported in your browser
VIEW IN TELEGRAM
السلام عليكم ورحمة الله وبركاته

ما رأيكم بموضوع اللي يقولون الai بيستبدل المبرمجين؟