Yhya Nesb
626 subscribers
141 photos
1 video
1 file
112 links
شاب سوري طموح محب لعالم التقنية مهندس برمجيات
منشوراتي تعكس وجهة نظري الشخصية فقط.
Download Telegram
Forwarded from Byte Syria
تعد البرمجة 👨‍💻 اليوم أحد أفضل المهن اليوم ومن أغلى الأجور 🕯 عالمياً، وهي من أكثر المهن رغبةً لعلا الرواتب المغرية 🔥 هي السبب في ذلك، ودائماً نبحث عن الربح الأكثر والأسهل والبرمجة هنا توفر هذين الشرطين معاً 💎
لتعرف المزيد أدعوك لقراءة المقال التالي:
https://www.bytesyria.com/salaries-programmers-by-language-programming-what/
#php #Python #js
Please open Telegram to view this post
VIEW IN TELEGRAM
3🎉1
Forwarded from IT Engineer (Fadl Ha)
Regular Expressions
التعابير النمطية (Regular Expressions - RegEx) عبارة عن مجموعة من الرموز والأحرف مكتوبة بنمط معين وبترتيب معين (Pattern)، تُستخدم في التعامل مع النصوص. يمكن استخدامها في عمليات البحث عن نماذج محددة في النص، التحقق من شروط معينة في النص، واستخراج المعلومات من النص بسهولة دون الاعتماد على خوارزميات معقدة.
بعض المصادر اللي هتساعدك في تعلم #RegEx

يعد التعبير العادي، أو #regex أو #regexp باختصار، قويًا للغاية ومدهشًا في البحث عن السلاسل النصية ومعالجتها، خاصة في معالجة الملفات النصية. يمكن لسطر واحد من التعبير العادي أن يحل محل عشرات الأسطر من أكواد البرمجة بسهولة.

يتم دعم Regex بجميع لغات البرمجة النصية (مثل #Perl و #Python و #PHP و #JavaScript)؛ بالإضافة إلى لغات البرمجة للأغراض العامة(غرضية التوجه) مثل #Java؛ وحتى معالجات النصوص مثل برنامج ال Word للبحث في النصوص. قد لا يكون البدء في استخدام regex أمرًا سهلاً نظرًا لتركيبه العبقري غريب الأطوار، ولكنه بالتأكيد يستحق استثمار وقتك.
👍21
This media is not supported in your browser
VIEW IN TELEGRAM
اضافة جداً جملية في محررات jetbrains باسم Full Line Code Completion
الإضافة عبارة عن أداة ذكاء إصطناعي تقوم بتحليل الكود الخاص بك وتساعدك في كتابة أي نص برمجي وفقاً للإقتراحات
يمكن القول أنها شبيه لـ copilot الخاص ب vs code
لكن الفرق هو ان هذه الإضافة:
مجانية تماماً 🔥
تعمل على المعالج المركزي CPU الخاص بك وعلى المعالج الرسومي GPU في أجهزة Mac
لا تقوم بإرسال أي بيانات لجهات خارجية
تقوم بدعم اللغات التالية:
Python, Kotlin, Java, JavaScript/TypeScript + their frameworks and CSS/LESS/SCSS/SASS, C++, Go (experimental), Kotlin, PHP, Ruby.
ولكن الدعم الأكبر على بايثون
شاركنا رأيك بهذه الإضافة 😁

للمزيد من المنشورات ♻️: تصفح قائمة المنشورات
#php #python #javascript #ai #nodejs #IDE
Please open Telegram to view this post
VIEW IN TELEGRAM
لماذا لا يجب عليك تعلم بايثون أولاً؟
1-أغلب من يقوم بشرحهاً ليس ذي خبرة في البرمجة 🙃 نتحدث عن خبرة عمل وليس خبرة تدريس (في حال كنتُ ادرس لغة x منذ 5 سنوات دون أن أعمل 🧑‍💻 فمعلوماتي لم تتغير منذ 5 سنوات)
2-بايثون تستطيع القيام بكل شيء وهي ليست لكل شيء ‼️
المبرمج العبقري هو من يستخدم كل لغة في المجالات الصحيحة لها، ومن أشهر هذه الأمور
- كوتلن و فلاتر وجافا لتطبيقات الهاتف 📱
- و .net و php و nodejs للويب 🌐
- و c# و c++ لسطح المكتب 💻
- و c و c++ لأنظمة التشغيل 👩‍💻
- و بايثون و R لتحليل البيانات 📚
- و جافاسكربت و بايثون و c++ للذكاء الإصطناعي
- و بايثون لأتمتة المهام 🎯
- جميع اللغات دون استثناء للأمن السيبراني، (يطلب بايثون لكتابة أدوات لكن اليوم أغلب الأدوات موجودة بالفعل قد يتطلب عليك تعديل صغير، لكن الأهم معرفة اللغة المراد إستغلال مجالها)
3-لتكون مبرمج عليك تعلم التفكير، اغلب من يشرح بايثون دائماً ما يقوم بالبحث عن مكتبة لحل مشكلتك وليس حلها بطريقة منطقية 🤦‍♂️
4-بايثون ليست
print("Hello World")

5-عندما تبدأ بتعلم قواعد البيانات 👩‍💻 سيصعب عليك فهم البيانات الأساسية وما الفرق بينهم وضرورة إستعمال كل نوع مناسب من البيانات وخاصة أن من يشرح بايثون يخبرك بالفروقات الأساسية
أخبرني ما هو رأيك 🤔

للمزيد من المنشورات ♻️: تصفح قائمة المنشورات
#python #programming
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
أهم المواقع لأي مبرمج 🧑‍💻
كونك مبرمج يعني لازم ولا بد انك تستخدم المواقع التالية 🌐 أو على الأقل البعض منها، في حال ماكنت عم تستخدم ولا موقع منهم فبنصحك تدخل على الشي يلي بيلفت انتباهك 🔍 لحتى تعرف كيف تمشي وشو لازم تتعلم 💬
مواقع حل المشكلات Problem solving:
أهمية حل المكشلات تكمن في زيادة الوعي ومنطق التفكير لحل مشكلات حقيقة
LeetCode - HackerRank - Codewars -
مواقع استلهام:
مواقع مفيدة لمصممين ال UI/UX ومبرمجين ال Front-End:
dribbble - pinterest - mobbin - uxcrush
مواقع تعلم البرمجة:
من المواقع التي تحوي على شروحات كتابية لمجال البرمجية، تفيدك للمراجعة أو في حال كنت تريد التعلم من خلال قراءة المقالات:
geeksforgeeks - harmash - w3schools
مواقع كورسات:
مواقع لمشاهدة كورسات مجانية أو مدفوعة أو مساقات
udemy - coursera - learning paths
مواقع صور SVG:
undraw - svghub - manypixels
مواقع للبحث عن فرصة عمل:
المواقع التالية بعضها فريلانسر وبعضها التوظف بشركة، مع تأكيدي على ضرورة العلاقات للعثور على عمل:
mostaql - nafezly - fiverr - indeed - amazon jobs
مواقع مهمة لأي مبرمج:
موقع linkedin يعد أشهر منصة تواصل إحترافية، مخصصة للأعمال أي تعتبر عن منصة لعرض ال CV الخاص بك ومناقشة مواضيع مهنية مثل مجالات البرمجة
موقع notion لوضع خطة لأهدافك وتنظيم عملك من خلال قائمة مهام
موقع dev.to موقع تواصل اجتماعي خاص بالبرمجين فقط لنشر مقالات حول البرمجة، أنصحك بالإشتراك بالقائمة البريدية الخاصة به
موقع frontendfoc للإشتراك بقائمة بريدية خاصة بكل تطورات مجال ال front end
موقع 10015.io موقع يحوي على أدوات مهمة منها تحويل نص الكود إلى صورة
موقع regex101.com للتحقق من التعابير النمطية وتجربتها بشكل مباشر
موقع roadmap.sh لعرض خارطة الطريق لتعلم أي لغة أو مجال أو تقنية (يحوي على الكثير من الخرائط)
في حال اعجبت بمحتوى القناة لا تنسى مشاركتها ❤️

للمزيد من المنشورات ♻️: تصفح قائمة المنشورات
#php #python #cpp #programming #algorithms #data_structure #dataStructure #sites #problems_solving #problemsSolving
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤‍🔥1
احصائية اللغات البرمجية المستخدمة في بناء مواقع الويب من جهة السيرفر back-end

للمزيد من المنشورات ♻️: تصفح قائمة المنشورات
#back_end #php #python #asp_net #aspnet #dotnet #java #javascript
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
ماذا يجب أن أتعلم بعد c++ 🖥
تعلم لغة c++ يقصد به بعد التأسس بهذه اللغة الرائعة، فتعد لغة c++ لغة تأسيسة 🖥 وينصح بها الكثير؛ لكن هناك عدة نقاط يغفل عنها الكثير ‼️ فالتأسيس ليس فقط في تعلم كيف تكتب كود بهذه اللغة 🙂 فلا أحد بحاجة لك لأن أي Model ذكاء اصطناعي يمكنه القيام بذلك 🙃 ؛ تابع القراءة لمعرفة التفاصيل 🔍
ماذا يجب أن أتعلم قبل c++ 🖥
- أساسيات الحاسوب الذي ستتعامل معه 😬 فهو صديق مسيرتك البرمجة 😁 فعليك البدء بتعلم فوائد أو وظائف القطع الأساسية للحاسوب 💻 فمثلاً:
مفهوم خاطئ بأن الذاكرة المؤقتة RAM كلما كانت أكبر كلما كان الحاسوب أقوى 🔥
- بالإضافة لذلك يجب أن تتعلم أنظمة العد 🖥 التي قد تحتاج لها في يوم من الأيام (ركز على النظام الثنائي)
- مدخل إلى الخوارزميات 🖥؛ لا تقلق لا أقصد الخوارزميات التي ستكتب كود برمجي بها 😅 بل التي تجعلك تحلل فكرة صغيرة (الهدف منها هو مساعدك للتفكير كمبرمج، ما الهدف من كتابتك كود برمجي وأنت تبحث عن كود على الانترنت لوضعه في مشروعك - تقوم بكتابه لتشعر بأنك من استطاع حل المشكلة - فحل المشاكل سمة ضرورية للمبرمج الناجح)
- نظام التشغيل الذي ستعمل عليه، كيف تقوم بتحميل برنامج من الانترنت، البحث عبر الانترنت
حسناً أين يمكن العثور على كورسات 👥 لها؟ ببساطة قناة المهندس ابو هدهود
ماذا يجب أن أتعلم أثناء تعلم أساسيات c++ 🖥
- يجب أن تتعلم البنى الأساسية 📌 (الشروط - التكرار - التوابع)
- تقوم بحل بعض التحديات التي ستساعدك لتثبيت مفهوم التكرار (تحديات رسم الأشاكل) وأنصحك بالتحديات الموجودة في موقع هرمش، السبب ببساطة: موقع هرمش موقع تعليمي عربي، يقوم بتحديث محتوى موقعه باستمرار، التحديات الموجودة محلولة باللغات البرمجية التالية: (python - c# - c++ - c - java) التي تعد لغات تأسيسة أيضاً
ملاحظة ⁉️: في حال كنت تريد البدء بتعلم python أتمنى أن تقراء رسالة: لماذا لا يجب عليك تعلم بايثون أولاً؟
- تعلم الفرق ℹ️ بأنواع البيانات (int - short - bigint - unsigned int)
- تعلم البرمجة كائنية التوجه OOP والتي كانت لغة c++ هي أساساً لها عوضاً عن لغة C 👩‍💻
بالنسبة للمصادر أنصحك بكورس الاستاذ أسامة الزيرو وكورس OOP للمهندس عادل نسيم
ماذا يجب أن أتعلم بعد تعلم أساسيات c++ 🖥
- حل المشكلات على مواقع التحديات البرمجية
- تعلم هياكل البيانات والخوارزميات Data Structures تكمن أهمية الكورس في حل المشكلات التي واجهت المبرمجين، بالإضافة لفهم أنواع البيانات الموجودة في اللغات البرمجية الحديثة مثل: php - python
- ابحث عن بعض المكاتب والحاويات الديناميكية الأساسية التي قد تساعدك في حال أردت العمل بهذه اللغة الرائعة 💯 مثل Math - queue - vector
- ابداء بالتعرف على الاختصاصات البرمجية 👀 للتعرف على المجال التي تميل له لبتدأ تعلمه وفي حال كنت قد تعلمت كل ما سابق سيساعدك ويوفر عليك الوقت لتعلم أي لغة برمجة
أما لو كنت تريد احتراف هذه اللغة الرائعة فادعوك لقراءة الخريطة التالية roadmap.sh
تجارب تعلم c++ كلغة تأسيسة 📍
بالنسبة لي ☺️: بعد تعلم هذه اللغة الرائعة، تغيري مفهومي للبرمجة بشكل كامل، من أهمية البرمجة كائنية التوجه حتى فهم أدق 👌 التفاصيل في النتيجة النهائية للكود، والأهم التخطيط الصحيح 🤓 قبل البدء في عملية التكويد، ولا يمكنني أن أنكر فهمي لأنواع البيانات المتعدة التي ساعدتني على بناء قواعد بيانات 📊 بكفائة عالية 🔥
تجربت صديقي 😊 كانت: فهمه للأنواع المختلفة للبيانات بالإضافة لتعلمه أمور دقيقة جداً لم يتطرق لها في أي لغة برمجية قام بتعلمها، علاوة على ذلك فهم ضرورة التأسيس الجيد؛ يمكنك قراءة رائيه بشكل كامل هنا

للمزيد من المنشورات ♻️: تصفح قائمة المنشورات
#php #python #cpp #programming #algorithms #data_structure
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3