عماد | مبرمج 💻
عماد | مبرمج 💻

@kla999

16 تغريدة 183 قراءة Feb 26, 2021
تعلم البرمجة أمر ممتع ليس حكرا على طلاب الحاسب
أكثر من مبرمج اعرفه شخصيا يكون تخصصه بعيد كل البعد عن شغله
إذا فكرت تتعلم البرمجة أكيد شفت طرق وأساليب مختلفة واذا ماجربت، في هذا الثريد بتكلم عن تجربتي الشخصية بالمصادر، وإجابات لاسئلة تتكرر كثير وبكون صريح جدا💻
إذا مشغول فضلها😎
المتطلبات :
لغة انجليزية؟ ليس مطلوب منك لغة عالية، الأهم مهاراتك في البحث والترجمة.
رياضيات؟ من رأيي لايحتاج المبرمج اتقان متقدم لها، ولكن الأهم مهارات التفكير المنطقي.
عمر محدد؟ لا، البرمجة للجميع ولكن بالطبع تحتاج جهاز كمبيوتر واتصال بالإنترنت وصبر مع حب وقابلية للتعلم
هل تعلم البرمجة أمر صعب؟
تحديد درجة السهولة أو الصعوبة أمر نسبي لكل شخص بناء على ثقته في نفسه والبيئة المحيطة به ولكن بشكل عام ليست صعبة وليست سهلة جدا
ومثل أي علم آخر، لابد من مواجهة التحديات والتعايش معها والميزة في البرمجة دائما بتواجه تحديات جديدة وليست منهج تحفظه وتلتزم فيه
هل المبرمج بيستلم راتب عالي؟ أول سنة لا ولكن حسب اجتهادك بيزيد راتبك ودخلك
متوسط الرواتب لحديثي التخرج يختلف حسب الدولة والمنطقة والشركة وغيرها
مثلا، في الرياض متوسط الرواتب 8-13 ألف ريال سعودي لحديثي التخرج (حسب معرفتي وليست إحصائية دقيقة)،في الغربية يقل المتوسط.
طيب ماعندي شهادة في الحاسب، كيف بتوظف؟؟
مهاراتك أقوى من الشهادة، تقدر تفتح لك شركة أو تشتغل كمستقل، أو تكون شريك تقني في ستارتب.. إلخ
ولكن شخصيا أنصح الجميع بالاستقرار الوظيفي أولا، بعدها يبحث عن مصدر دخل آخر وحاجة يستمتع فيها (وكثير لا يتفق معي)
اعتذر طولت، ندخل في التطبيق العملي ومرة أخرى من تجربتي الشخصية.
في البداية اختر لغة واحدة فقط وتعلمها لمدة لاتقل عن 90 يوم بشكل مكثف.
أرشح تعلم لغة الجافا java بسبب انتشارها في الجامعات + لغة قوية وإذا اتقنتها بتكون باقي لغات البرمجة سهلة عليك.
تعلم أول لغة برمجة يعتبر أهم شي في مشوارك، لا تتعلم اللغة كلغة فقط، تعلم التفكير المنطقي معها، ومهارات حل المشاكل، واشتغل على مشاريع جانبية لتطبيق ماتعلمته
(أرجوك لا تكره البرمجة بسبب ضعفك في الجامعة أو لدرجة متدنية في كورس معين، ولا تعتمد اعتماد كامل على المنهج الدراسي)
بعد اتقانك لأول لغة، بيتغير تفكيرك بشكل جذري ونظرتك للبرمجة، الآن مرحلة التجربة واختيار ما يناسبك من تفرعات ومجالات مختلفة وبتكلم عن 3 فقط حسب تجربتي في سوق العمل السعودي:
برمجة تطبيقات Android
برمجة تطبيقات ios
برمجة المواقع
لبرمجة تطبيقات الأندرويد تحتاج تتعلم الجافا أو كوتلين
مصدر للتعلم : قناة بغداد الجديدة في اليوتيوب
youtube.com
أشخاص متخصصين ويعتمد عليهم :
@Abdualrhman
@ihashimz
@AymanQaid
لبرمجة تطبيقات ios
تحتاج جهاز ماك حسب علمي
(ليست لدي خبرة)
ولكن رأيت بداية هذه الدورة وأعجبني أسلوب الشرح من @Bambrmj
youtube.com
ملاحظة * توجد أطر عمل تمكنك من بناء تطبيق للاندرويد والـ ios بكود برمجي واحد
مثل flutter, ionic, react native
لبرمجة المواقع
تحتاج تتعلم في البداية
html
css
javascript
وهذه اللغات تعتبر frontend أو الواجهات الأمامية
(مايراه المستخدم من موقعك)
وبعدها تتعلم لغة backend، يعني مايتم في الخلفية للتعامل مع البيانات والسيرفر (مالا يراه المستخدم من موقعك) مثل لغة php أو pytho وشخصيا افضل php
بعدين إذا حبيت تشتغل في المجالين
frontend and backend
هنا صرت full stack
إذا حبيت تتخصص في الـ frontend
تحتاج تعلم إيطار عمل js مثل
Angular, Vue, React
إذا حبيت تتخصص في الـ backend
تحتاج تتعلم ايطار عمل مثل
Laravel, Django
وأنا شخصيا أشتغل على Laravel and Symfony بلغة php
وتوجد الكثير من المجالات والتفرعات ولكن دائما ركز على البداية والانطلاق 👌
مسار للبرمجة مميز من إعداد @althari
أشخاص مبدعين للمهتمين في مجال السيكورتي أيضا
(ومن أهم المواضيع حماية وأمن التطبيقات والأنظمة والمواقع)
@IT2CAM
@Ayman_Alh
@khaliidvip
خالط المبرمجين وتعلم من الجميع ولا تتكبر ولا تستحي من السؤال.
حسابات أنصح بمتابعتها لتشجيعك وتغذيتك بالمعلومات البرمجية:
@ahmed_aljabri
@YarHmm
@KokbDev
@PrograminLovers
وختاما 👋 رتويت منك أكيد بيفيد غيرك
واعتذر طولت ولكن حبيت اغطي أهم المواضيع والمصادر 🙏💙

جاري تحميل الاقتراحات...