نصائح و استشارات برمجية
Kanalga Telegram’da o‘tish
• نصائح واستشارات برمجية متعلقة باسئلة تم طرحها • لطرح استفسار او سؤال: @m4md24
Ko'proq ko'rsatish1 456
Obunachilar
Ma'lumot yo'q24 soatlar
+97 kunlar
+930 kunlar
Postlar arxiv
ودي تعتبر ممتازة كأداء وخِفة لكن تفتقر لكتير تقنيات لا غنى عنها في مشاريع كتير زي الموجودة في أُطُر العمل والمكتبات والأدوات، هجيبلك تقنيات وشوفي أي تقنية هتتعلميها وتكملي فيها ومن بعدها تشوفي إي المشاريع اللي تعمليها إن شاء الله بيها
ومش شرط الشخص يكون مش عايز مشاريع برمحية أو مش طالب دا يبقى هو خيار غير متاح
بالعكس
تقدري تفكري في حل يديه حاجة من ال ٤ اللي تم ذكرهم على الأقل ووقتها النقاش على قبول المشروع من طرفه هيكون له وزن إن شاء الله
ودا غير إنك بعد ما تخلصي المشروع بتخليه في سيرتك الذاتية بتفاصيله:
- فترة البدء، وفترة الانتهاء من المشروع
- اسم المشروع
- التقنيات المستخدمة في المشروع
- وصف المشروع
- الإنجازات التي قمتي بها في المشروع (الباب دا مهم لأنه بيضيف الخبرة العملية في المشروع ويبين باختصار عملتي إي بالضبط فيه ودا يبين كذلك الشخص فاهم بيعمل إي ولا لا)
بالنسبة للخبرة النظرية لمشاريع حقيقية
ابحثي عن أناس عايزين حلول برمجية
وتقومي بحل مشاكلهم دي على هيئة مشاريع بتعمليها لهم ونصيحة في الباب دا اهتمي أكتر شيء بال ٤ دول في حل المشاكل:
- التقليل من وقت المستهلَك
- التقليل من التكاليف
- زيادة نسبة الأرباح
- تقليل المجهود
أنا أساساً Full-Stack بلغة Kotlin
ومن ضمن ما يمر عليه نفس التخصص هو ال front-end
ما هي التقنيات التي تستخدميها حالياً؟
Repost from آيات و أحاديث
قال الله جل في علاه في سورة النساء
وَإِذَا حُيِّيتُم بِتَحِيَّةٍ فَحَيُّوا بِأَحْسَنَ مِنْهَا أَوْ رُدُّوهَا ۗ إِنَّ اللَّهَ كَانَ عَلَىٰ كُلِّ شَيْءٍ حَسِيبًا (٨٦)
بالنسبة للخبرة النظرية لمشاريع حقيقية
ابحثي عن أناس عايزين حلول برمجية
وتقومي بحل مشاكلهم دي على هيئة مشاريع بتعمليها لهم ونصيحة في الباب دا اهتمي أكتر شيء بال ٤ دول في حل المشاكل:
- التقليل من وقت المستهلَك
- التقليل من التكاليف
- زيادة نسبة الأرباح
- تقليل المجهود
أود السؤال عن اذا حضرتك بتعرف أحد شغال بمجال front end development
يتطوع أنه يكون mentor لي أرجع ليه في بعض الأمور الخاصة بالمجال، ممكن توصلني به؟
تحديدا أنا واقفة عند نقطة كيف أحول الخبرة النظرية لمشاريع حقيقية.
على حسب مدى توسع المشروع
وعلى حسب المميزات اللي تبيها فيه ومواصفات المشروه نفسه
وش افضل لغة استخدمها اذا بسوي متجر الكتروني و مع الوقت يمكن احوله لتطبيق
أولاً هذا أظن الكود كامل:
node* addSorted(node* head, int num) {
node* newNode = (node*)malloc(sizeof(node));
newNode->num = num;
if (head == NULL || head->num > num) {
newNode->next = head;
return newNode;
}
node* temp = head;
while (temp->next != NULL && temp->next->num < num)
temp = temp->next;
newNode->next = temp->next;
temp->next = newNode;
return head;
}
————
ثانياً الشرح له باختصار:
هدف الدالة: إدراج node جديدة في قائمة مرتبة ترتيباً تصاعدياً.
كيفية القيام بالهدف:
1. تتحقق إذا كانت القائمة فارغة (head == NULL) أو أن قيمة الرأس أكبر من num، فتضع الـ node الجديدة في البداية وتجعلها كرأس جديد.
2. إذا لم يكن الأمر كذلك، تبحث عن العقدة temp التي يكون الـ node التي تليها أكبر من num (أو تنتهي القائمة).
3. تُدرج الـ node الجديدة بعد temp، مع بقاء الترتيب.
4. تُعيد الدالة الرأس الأصلي للقائمة (إلا إذا تغير الرأس في الحالة الأولى).بكل اختصار
من حيث التعريف:
البرمجة هي كتابة أوامر وتعليمات يفهمها الحاسوب لكي ينفّذ مهام معيّنة.
مثال:
إنشاء تطبيق
إنشاء موقع
برنامج محاسبة
ذكاء اصطناعي
التحكم بالأجهزة
والمبرمج يكتب هذه الأوامر باستخدام "لغات برمجة"، مثل:
Java
Kotlin
Python
JavaScript
C++
C#
ومما تعتمد عليه البرمجة:
1. التفكير المنطقي
2. حل المشاكل
3. تقسيم المهمة إلى خطوات
مثال بسيط من عمل المبرمج في الواقع:
إذا ضغط المستخدم زر “تسجيل مستخدم جديد”، فالبرنامج:
يتحقق من البيانات
يحفظها
ثم يفتح الصفحة الرئيسية
وهذا كله يتم بالبرمجة.
باختصار جدًا: البرمجة = إعطاء الحاسوب تعليمات دقيقة ليقوم بما تريده.
