بناء كل شيء بنفسك. ممتاز جداً في البداية لأنه يجعلك تفهم كيف تعمل الأشياء من الداخل، وهذا أساس قوي سيفيدك طوال مسيرتك البرمجية وبالتأكيد مع الوقت لن تحتاج لكتابة كل شئ بنفسك مع تعلم التقنيات والمكتبات المختلفة . وبالنسبة للكود فبدلاً من وضع كل الكود في ملف واحد كبير، نقسمه إلى ملفات أصغر، كل ملف مسؤول عن جزء معين من الوظائف. على سبيل المثال، إذا كان موقعك يحتوي على نظام تسجيل دخول، ونظام عرض المنتجات، ونظام سلة التسوق، فكل واحد
عبدالباسط ابراهيم
149 نقاط السمعة
28.4 ألف مشاهدات المحتوى
عضو منذ
2
أولاً قبل أي شئ نحول ملفات الترجمة من نوع SRT إلى صيغة ASS باستخدام FFmpeg فهي مصممة خصيصاً للتحكم الكامل في شكل الترجمة، بما في ذلك نوع الخط، حجمه، لونه، ومكانه. بعد ذلك قم بتغيير اسم الخط إلى اسم الخط العربي الذي تريد استخدامه وبعد ذلك يمكنك دمج الترجمة مع الفيديو، ويجب أن نستخدم فلتر ass ونخبره بمكان وجود الخطوط. هذا يضمن أن FFmpeg سيجد الخط الذي حددته في ملف الـ ASS.
أولاً بالنسبة للذكاء الإصطناعي فالكثير من النقاشات لتحديد تأثيره سواء في المستقبل القريب أو البعيد ولم تصل لنتيجة ولكن بالرغم أن الذكاء الاصطناعي يستطيع كتابة أكواد وحل مشاكل برمجية، لكنه يحتاج إلى شخص يفهم المشكلة الحقيقية، يحدد المتطلبات، يراجع الكود، ويتخذ القرارات الصحيحة. وما هو أكيد الأن أن المطورين الذين يتقنون استخدام هذه الأدوات أكثر إنتاجية وقيمة في سوق العمل. ثانياً لا أعلم ما مدى خبرتك الأن ولكن حاول بناء مشاريع تناسب مستواك. ابدأ بمشاريع صغيرة واقعية، وليس بمشاريع ضخمة.
هذه المشكلة ربما بسبب الفلاشة أو النسخة المستخدمة ولذلك لحل هذه المشكلة تحتاج التأكد من عمل الفلاشة بشكل سليم التأكد من تحميل النسخة بشكل صحيح عن طريق تجربة تحميلها مرة أخرى وإذا لم يتم حل المشكلة أيضاً يمكنك تعديل بعض الإعدادات في جهازك للإقلاع من الفلاشة بشكل صحيح. أولاً أعد تشغيل جهازك وادخل إلى شاشة إعدادات الـ BIOS/UEFI (عادة بالضغط على مفتاح). ابحث عن خيار "Secure Boot" وقم بتعطيله. هذا الخيار يمنع أحيانًا تشغيل أنظمة غير ويندوز. ابحث عن "Boot
اللوحة الأم (Motherboard) تربط جميع مكونات الكمبيوتر ببعضها البعض. فالمعالج يحتاج للتحدث مع الذاكرة، وبطاقة الرسوميات تحتاج للوصول إلى القرص الصلب، وجميع هذه المحادثات تتم عبر المسارات الموجودة على اللوحة الأم. أيضاً مهمة توزيع الكهرباء على جميع المكونات والعديد من المهام الأخرى ولذلك اللوحة الأم هي الأساس الذي يجعل كل قطعة في الكمبيوتر تعمل معًا كنظام واحد متكامل. بدونها، لديك مجرد قطع إلكترونية متناثرة لا فائدة منها. https://academy.hsoub.com/apps/operating-systems/%D8%A7%D9%84%D9%84%D9%88%D8%AD%D8%A9-%D8%A7%D9%84%D8%A3%D9%85-%D8%A7%D9%84%D8%AC%D8%B2%D8%A1-%D8%A7%D9%84%D8%A3%D9%88%D9%84-r876/
لم أعمل في هذا المجال من قبل وأعتقد أنه فرص العمل به ليست كثيرة بالفعل حيث أن مهندس المترجمات جزء من منظومة متكاملة حول أي لغة برمجة. يعني أن معرفتك بالمترجمات تفتح لك أبوابًا في مجالات متعددة ومطلوبة، مثل: بناء الأدوات التي تقوم بالتحليل المبدئي للكود (Linters)، أو تنسيقه (Formatters)، أو الأدوات المدمجة في بيئات التطوير (IDEs) التي تساعد في إكمال الكود تلقائيًا. تطوير الألعاب حيث تستخدم مترجمات خاصة لمعالجة وتحسين رسوميات الألعاب . أيضاً الشركات الكبرى تبني لغات برمجة
وعليكم السلام ورحمة الله وبركاته. كما نعلم أن الكمبيوتر يفهم لغة واحدة فقط تسمى لغة الآلة ، وهي عبارة عن سلسلة طويلة من الأصفار والآحاد (0s and 1s). وظيفة المترجم (Compiler) هي أن يكون الوسيط الذي يترجم الكود الذي تكتبينه (المفهوم للبشر) إلى لغة الآلة (المفهومة للمعالج أو الـ CPU). وهذه العملية تتم من خلال عدة خطوات وهي معالجة أي أوامر أولية في الكود، مثل استيراد المكتبات. تحليل الكود سطرًا بسطر للتأكد من أن القواعد النحوية للغة البرمجة صحيحة إذا
بشكل مبسط يعتبر مصطلح Mixture of Experts هو تقنية في مجال التعلم الآلي والذكاء الاصطناعي تعتمد على تقسيم نموذج ذكاء اصطناعي إلى مجموعة من الشبكات الفرعية المتخصصة، تسمى "الخبراء" (experts)، حيث يتعامل كل خبير مع جزء محدد من البيانات أو المشكلة. ويتكون نموذج mixture of experts من مكونين رئيسيين أولاً الخبراء (Experts): وهم عبارة عن شبكات عصبونية أصغر ومتخصصة. يتم تدريب كل "خبير" ليكون بارعاً في التعامل مع نوع معين من البيانات أو جانب محدد من المشكلة. على سبيل المثال،
المفاهيم والقواعد الأولية التي تشكل الأساس لأي لغة وهي باختصار الأساسيات الغير محصورة بلغة برمجة معينة، بل هي مبادئ عامة تنطبق على معظم لغات البرمجة مثل المتغيرات (Variables) أنواع البيانات (Data Types) العمليات (Operations) الدوال / الوظائف (Functions) هياكل البيانات الأساسية المكتبات (Libraries) / الوحدات (Modules) ثم تتقدم في البرمجة وتجد بعض المفاهيم المهمة مثل البرمجة كائنية التوجه إدارة الذاكرة (Memory Management) الحاسوب له ذاكرة محدودة، والبرامج تستخدم هذه الذاكرة لتخزين البيانات. تحتاج لفهم كيفية طلب الذاكرة عند الحاجة، وأهم
صحيح أن المنافسة قد تكون عالية، وأن الشركات الكبرى قد تبحث عن متخصصين ذوي خبرة واسعة في مجالات محددة جدًا. لكن هذا لا يعني أن المطورين متوسطي الخبرة ليس لهم مكان في السوق. بالعكس، الكثير من الشركات الناشئة، الشركات الصغيرة والمتوسطة، وحتى الأفراد، يبحثون عن مطورين ويب لديهم تعدد للمهام غالبًا ما يكون المطور المتوسط قادرًا على التعامل مع مهام الواجهة الأمامية (Front-end) والخلفية (Back-end) أو جزء كبير منهما، مما يجعله ذا قيمة للشركات التي لا تحتاج إلى فرق كبيرة
قرار جيد الرجوع للمجال وتحديداً مجال تعلم الآلة (Machine Learning). كما أن خبرتك السابقة في لغات البرمجة مثل C++ و Pascal والخوارزميات ستسهل عملية تعلمك للبايثون وML بشكل كبير. ولذلك بالنسبة لبايثون فيمكنك الإطلاع على crash course سريعاً للتعرف على ال syntax ويمكنك أيضاً التعلم من الكتب حيث تكون لك أفضل المصادر لتعلم بايثون مع وجود خبرة في البرمجة وإليك الكتاب التالي https://academy.hsoub.com/files/15-%D8%A7%D9%84%D8%A8%D8%B1%D9%85%D8%AC%D8%A9-%D8%A8%D9%84%D8%BA%D8%A9-%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86/ ومع الخطوة السابقة تحتاج بالتأكيد التطبيق العملي . فحاول دائماً حل الكثير من التمارين وبناء المشاريع الصغيرة
يوجد الكثير من الدورات الإحترافية ولكن غالباً ماتجدها مدفوعة وبنسبة كبيرة تكون باللغة الإنجليزية فإذا لم تكن هناك مشكلة مع اللغة فيوجد منصات مثل udemy أوcoursera . مثلاً يوجد دورة Flutter & Dart – The Complete Guide [2025 Edition] على منصة udemy ويعتبر هذه الدورة من أفضل الدورات لتعلم flutter فالمدرب نفسه ذو خبرة كبيرة . وبالتأكيد يمكنك إختيار الدورة المناسبة بالنسبة لك ولكن يفضل إختيار دورات تحتوي على مشاريع واقعية (تطبيقات تواصل اجتماعي، متجر إلكتروني، أو لعبة) لتعزيز خبرتك.
الشعور بأنك تقلد فقط دون فهم عميق أمر طبيعي في مسيرة التعلم ولاحظ أن الحل في هذه الجزئية التي قمت بها في احدى المرات قررت معرفة الجدوال اللازمة والمكونات اللازمة لبدء مشروع دون ان امظر لما قد كتب من متطلبات فوجدت نفسي مخطئا في اغلب الاشياء التي حددتها حيث أن هذه الخطوة التي تجعلك تتحسن بشكل مستمر فليس هناك مشكلة في الخطأ إنما في التوقف عن المحاولة ولذلك إليك بعض النصائح التي قد تساعدك أولاً حاول تحليل المشروع قبل البدء
يمكنك تجربة JAIS خاصة للمشاريع التي تعطي الأولوية للغة العربية. فهو نموذج لغوي كبير (LLM)، وهو مصمم خصيصًا لدعم اللغتين العربية والإنجليزية. وأرى أن JAIS خيار ممتاز لتوليد النصوص العربية بجودة عالية، وذلك لأنه تم تدريبه على بيانات عربية واسعة، مما يمنحه ميزة كبيرة مقارنة بنماذج أخرى مثل Llama 3.1، التي تدعم العربية ولكن قد لا تصل إلى نفس المستوى من الدقة والملاءمة في اللغة العربية. https://mbzuai.ac.ae/news/meet-jais-the-worlds-most-advanced-arabic-large-language-model-open-sourced-by-g42s-inception/
يعتبر من الطبيعي أن يتم الرفض مع أنك قد تجد القالب ممتاز وخالي من الأخطاء الشائعة ولكن هناك بعض المعايير البسيطة التي ربما تؤدي إلى رفض القالب ولذلك يمكنك التأكيد على المعايير بشكل جيد كما تم شرحها بشكل الرائع في التعليق السابق مع التأكد من أن جميع الموارد (صور، خطوط، أيقونات) المستخدمة في القالب مرخصة بشكل صحيح. ويفضل الإطلاع على النقاش التالي حيثيوجد بع العديد من النصائح الجيدة https://io.hsoub.com/webdev/15603-%D8%AA%D8%B1%D9%8A%D8%AF-%D8%A7%D9%84%D8%B9%D9%85%D9%84-%D8%B9%D9%84%D9%89-themeforest-%D9%88%D9%8A%D9%88%D8%A7%D8%AC%D9%87%D9%83-%D9%83%D8%A7%D8%A8%D9%88%D8%B3-%D8%A7%D9%84%D8%B1%D9%81%D8%B6-hard-rejected-%D9%87%D9%86%D8%A7-%D8%A7%D9%84%D8%AD%D9%84-%D8%B9%D9%86-%D8%AA%D8%AC%D8%B1%D8%A8%D8%A9
هذه المشكلة غريبة بالفعل وغير مفهومة وتحدث للعديد المستخدمين خاصة الإصدار 22 من ubuntu ومع ذلك قد لا يتم تحميل تعريف الواي فاي أو قد يكون هناك تعارض بعد إعادة التشغيل. ولكن تأكد من أن الجهاز غير محظور باستخدام الأمر sudo rfkill list وإذا كان محظوراً (soft/hard blocked) استخدم: sudo rfkill unblock wifi وأيضاً من الحلول المقترحة هو محاولة إلغاء ال power management لديك
الحاوسبهو الخيار الأفضل للتعلم والبرمجة بفعالية لأنه يوفر بيئة تطوير متكاملة (IDE) أفضل، أدوات أكثر قوة، وسهولة في الكتابة وإدارة المشاريع. ولذلك يفضل لو تقوم بمحاولة توفير حاسوب ولكن بإمكانيات ضعيفة نسبياً . وإن لم تستطع يمكنك الإنطلاق في تعلم البرمجة من خلال الهاتف بواسطة بعض الطرق المساعدة مثل أولاً يوجد بيئات التطوير (IDE) على الهاتف لكتابة الأكواد وتشغيلها مباشرة، Termux لنظام Android Juno (iOS) – بيئة Python مناسبة. ثانياً يمكنك البحث عن الدورة التي تناسب المجال الذي تريد التخصص
نعم، صيغة SVG (Scalable Vector Graphics) مفيدة جدًا لصفحات الويب، ويمكن أن تكون خيارًا ممتازًا لاستخدامها في اللوجو وغلاف الصفحة الأمامية. نتيجة العديد من المميزات تحتفظ بوضوحها بغض النظر عن حجمها. يمكنك تكبيرها أو تصغيرها دون أن تفقد الجودة، وهذا يجعلها مثالية للشعارات (اللوجو) والتصاميم التي تحتاج إلى الظهور بشكل واضح على شاشات مختلفة الأحجام، مثل الهواتف الذكية أو أجهزة الكمبيوتر. ملفات SVG عادةً ما تكون أصغر حجمًا مقارنة بالصور النقطية مثل JPEG أو PNG يمكنك تعديل ملفات SVG بسهولة
وعليكم السلام ورحمة الله وبركاته. بالتأكيد يمكنك بعد إنشاء موقعك على bolt.new، يمكنك نقله إلى استضافة خاصة بك ودمج قاعدة البيانات مع MySQL. تحتاج أولاً لتحميل مجلد الموقع الذي قمت ببناءه من خلال زر download في bolt.new ثم فك ضغط هذا المجلد ومتابعة الخطوات من إعداد الاستضافة ال خاصة بك و ضبط إعدادات قاعدة البيانات MySQL ويمكنك الإطلاع على المزيد من المعلومات من موقع الموقع الرسمي من خلال الرابط التالي https://support.bolt.new/docs/manual-deployment
وعليكم السلام ورحمة الله وبركاته. تعتبر التحديات التي تواجهها مع الاستضافة المجانية كافية للتأثير على موقعك بالسلب فمثلاً غياب HTTPS يؤثر على ثقة الزوار وتصنيف محركات البحث حيث جوجل تعطي الأفضلية للمواقع التي تتمتع بأمان (HTTPS) ودومين مخصص، لذا ستكون لديك فرصة أكبر في المنافسة عند الانتقال لاستضافة مدفوعة. كما توجه بعض القيود على السرعة والأداء والمساحة التخزينية وربما تجد إعلانات قد تفرضها منصة الاستضافة على موقعك الدومين الفرعي قد يبدو أقل احترافية (مثل: yoursite.awardspace.com) وخصوصاً إذا كان موقعك يعتمد
وعليكم السلام ورحمة الله وبركاته. الشائع في معظم المشاريع استخدام أطر العمل (Frameworks) مثل Laravel أو Symfony، نظرًا لأنها توفر بنية أكثر تنظيمًا وأمانًا وتسهل الصيانة والتطوير السريع. مع ذلك يُفضل أن يكون لديك فهم قوي لـ Pure PHP كأساس، مع اكتساب خبرة في أطر العمل الحديثة لتلبية احتياجات سوق العمل بشكل أوسع. وبالنسبة لفرص العمل لل pure php فأعتقد أنه من القليل أن تجد فرصة لا تتطلب خبرة في أحد إطارات العمل والعديد من التقنيات الأخرى. وبعيداً عن أطر
لتصبح مطور Full Stack مُتمكناً من MERN Stack (MongoDB, Express.js, React, Node.js)، أنت بحاجة إلى مشاريع عملية تُغطي جميع جوانب التطوير (Front-end وBack-end وقواعد البيانات). و العدد ليس ثابتاً، لكن الجودة والتنويع هما المفتاح. فيمكنك بناء تطبيق واحد ولكن يكون شاملاً ومتكاملاً بحيث يغطي مختلف جوانب التطوير من الواجهة الأمامية إلى الخادم وإدارة قواعد البيانات وبالتالي ستواجه العديد من التحديات التي تحاكي بيئة العمل الواقعية، مثل إدارة المستخدمين، التعامل مع بيانات معقدة، التعامل مع أخطاء النظام، والأمان، وغيرها من الجوانب. فذلك يكون أفضل من
نسيان تفاصيل بناء الكود أثناء تعلم البرمجة أمر طبيعي جدًا في البداية . فالمهم أنك تفهم وظيفة الكود والمفاهيم الأساسية، أما حفظ ال syntax فهي تتحسن مع الممارسة والتكرار. وإذا كانت المدة التي تعلمت بها البرمجة كبيرة فذلك يدل على قلة التطبيق العملي على ما تتعلمه وكتابة الأكواد التي تتعلمها ولذلك حاول كتابة الأكواد بانتظام، وابدأ بمشاريع صغيرة. هذا يساعد على ترسيخ الأكواد في ذهنك. الإجابات في الروابط التالية بها العديد من النصائح المهمة جداً https://academy.hsoub.com/questions/28244-%D9%85%D8%B4%D9%83%D9%84%D8%A9-%D8%A7%D9%84%D9%86%D8%B3%D9%8A%D8%A7%D9%86-%D8%A3%D8%AB%D9%86%D8%A7%D8%A1-%D8%A7%D9%84%D8%AA%D8%B9%D9%84%D9%85/ https://academy.hsoub.com/questions/20443-%D8%A7%D8%B9%D8%A7%D9%86%D9%8A-%D9%85%D9%86-%D9%85%D8%B4%D9%83%D9%84%D8%A9-%D9%86%D8%B3%D9%8A%D8%A7%D9%86-%D8%A7%D9%84%D9%83%D9%88%D8%AF-%D8%B9%D9%86%D8%AF-%D9%83%D8%AA%D8%A7%D8%A8%D8%AA%D9%87%D8%8C-%D9%87%D9%84-%D9%87%D8%B0%D8%A7-%D8%B7%D8%A8%D9%8A%D8%B9%D9%8A%D8%9F/
المكتبة Blackfriday و PdfPig تعود لمطورين مستقلين كما وضحت في سؤالك ، وليس لفريق اللغة الرسمي. حيث مستودعات الحزم الرسمية مثل pkg.go.dev لا تعرض فقط المكتبات الرسمية، بل تشمل أيضًا المكتبات المستقلة التي يشاركها المطورون. بمعنى أن مواقع مثل pkg.go.dev تعمل كمحركات بحث ومستودعات شاملة تدرج جميع الحزم المتاحة . ولذلك وجود مكتبة في موقع الحزم الرسمي للغة لا يعني بالضرورة أنها من إنتاج أو صيانة الفريق الرسمي للغة أو الشركة المالكة لها.
تعلم HTML و CSS و JavaScript يعتبر أساساً ضرورياً ومهماً جداً، لكنه غير كافٍ وحده في سوق العمل الحالي. لكن في المشاريع الحقيقية، هناك عدة أسباب تجعل استخدام المكتبات والأطر البرمجية أمراً مهماً فمثلاً المكتبات مثل Bootstrap تختصر وقت التطوير بشكل كبير. فبدلاً من كتابة CSS من الصفر لكل مشروع، يمكنك استخدام مكونات جاهزة وتخصيصها حسب احتياجاتك. وبالنسبة ل javascript فمعظم الشركات تستخدم أطراً برمجية حديثة مثل React أو Vue.js، وليس JavaScript فقط. عند البحث عن وظيفة، ستجد أن معظم