01000001 01000010 عبدالرحمن السيد مصمم ومبرمجة مواقع إلكترونية كيف تبدأ في تعلم البرمجة كتاب رقمي موجه لكل من يحلم بتعلم البرمجة لكن ال يعرف كيف ومن أين يبدأ في هذا المجال الواسع .يساعدك الكتاب على البدء بتعلم البرمجة واختيار التخصص المناسب لك بالإضافة إلى أهم الدورات التعليمية التي تساعدك على تعلم كل مسار بالطريقة الصحيحة. @abdulrhman.me 01000100 01001111 01000001 01000010 فهرس الكتاب مقدمة ما الذي تحتاجه لتبدأ بتعلم البرمجة؟ الخطوات الأساسية لتعلم البرمجة 01000100 01001111 01 02 03 أشهر تخصصات البرمجة حاليا 04 كيف تختار تخصصك في البرمجة 05 تصميم المواقع الإلكترونية 06 برمجة المواقع الإلكترونية 07 برمجة تطبيقات الهاتف 09 الذكاء الإصطناعي 11 الأمن السيبراني 12 تحليل البيانات 13 أخطاء قاتلة يجب عليك تجنبها 14 أفضل طريقة لدراسة البرمجة 15 أفضل المصادر لتعلم البرمجة 16 أفضل المواقع للتدرب على البرمجة 16 كيف تحصل على وظيفة في البرمجة؟ 17 01 01000001 01000010 01000100 01001111 مقدمة تعرف البرمجة على انها عبارة عن كتابة أكواد بلغات خاصة تعرف بـ"لغات البرمجة" ،من أجل صنع برنامج يؤدي وظيفة محددة من قبل المبرمج ،كتطوير برنامج للدردشة ،المواقع الإلكترونية ،تطبيقات الهاتف المحمول و برمجة المواقع الإلكترونية. ما هي لغات البرمجة؟ لغات البرمجة مثلها مثل اللغات المستخدمة بيننا نحن البشر .فالبشر يستخدمون اللغات لتوصيل المعلومات الأوامر بينهم ،كذلك لغات البرمجة .تعرف لغة البرمجة على أنها مجموعة من الأوامر تكتب وفق قواعد محددة لإعطاء أوامر لجاهز الحاسب لتنفيذ أمر ما. لماذا عليك تعلم البرمجة؟ فرص وظيفية أكثر دخل أعلى انظر لحولك لتعرف ان كل شيئ اصبح يعتمد على البرمجة من المجاالت ذات الدخل العالي البرمجة الآن. خصوصا إذا كنت محترف برمجة إنشاء مشروعك الخاص البرمجة هيا المستقبل القدرة على إنشاء موقع إلكتروني ،متجر وظائف كثيرة في طريقها إلى االختفاء إلكتروني او حتى شركة تقنية كاملة. باستثناء البرمجة تبقى فرص نجاتها هيا الأعلى كم من الوقت تحتاج لتعلم البرمجة؟ فلنفترض اني اخبرتك بأن تعلم البرمجة يتطلب 5سنوات ،هل سوف تتوقف؟ دعني اخبرك ان الخمس سنوات سوف تمضي ال محالة ،فهل تريدها انت تمضي وانت متقن لمجال جديد ام ال؟ الخيار لك. لكن جوابا على سؤالك ،فتعلم البرمجة يستغرق عادة من 6اشهر الى سنة واحدة .اما احتراف البرمجة فيعتمد بشكل كلي على عدد المشاريع التي تبنيها. 02 01000001 01000010 01000100 01001111 ما الذي تحتاجه لتبدأ بتعلم البرمجة؟ هنالك عدة أمور يجب أن تملكها حتى تبدأ في تعلم البرمجة بالشكل الصحيح والمطلوب. -1جهاز حاسب آلي ( الكومبيوتر ) ال تتطلب البرمجة جهاز حاسب آلي ذات إمكانيات عمالقة ،فأجهزة الفئة المتوسطة تفي بالغرض. ستجد أدناه أهم المواصفات الي يجب أن يتوفر عليها جهاز الحاسب الآلي الخاص بالبرمجة GB SSD 128 RAM 8 Intel i5 9th Gen -2متصفح انترنت المتصفح هو التطبيق التي تستطيع من خالله تصفح الإنترنت .هنالك الكثير من متصفحات الإنترنت لكن ننصح دائما بمتصفح Google Chromeومتصفح .Mozilla firefox -3محرر اكواد البرمجة حتى تتمكن من كتابة أكواد البرمجة تحتاج إلى برنامج لتحرير نصوص البرمجة أو ما تسمى أكواد البرمجة .هنالك الكثير من برامج تحرير نصوص البرمجة لكن أشهرهم على الإطالق محرر visual studio codeوتستطيع االطالع على طريقة تحميلة من هنا -4تعلم اساسيات البرمجة ( الخوارزميات ) لكل مجال اساسيته التي يجب عليك المرور عليها أوال قبل الخوض في هذا المجال ومن أهم الأساسيات التي يجب عليها تعلمها للدخول في مجال البرمجة هيا الخوارزميات .والخوارزميات تعرف على أنها مجموعة من الخطوات المتسلسلة الأزمة لحل مشكلة ما .تعلمك للخوارزميات سيسهل عليك فهمك للبرمجة وكتابة الأكواد .أدناه بعض الدورات التي سوف تساعدك على تعلم اساسيات البرمجة: كورس CS50بالعربي كورس CS50من جامعة هارفارد اسايات البرمجة من المبرمج غريب الشيخ دورة اساسيات البرمجة من قناة تكنو يو 03 01000001 01000010 01000100 01001111 الخطوات الأساسية لتعلم البرمجة: معرفتك لخطوات تعلمك للبرمجة هيا بمثابة خارطة الطريق لك .سوف نتحدث عن خذه الخطوات بالتفصيل في الصفحات القادمة. 01 اختيار تخصصك في البرمجة البرمجة من المجاالت الكبيرة والتي تحتوي على العديد من التخصصات مثل تخصص برمجة المواقع وبرمجة تطبيقات الهاتف وغيرها .تحديدك لتخصصك في البرمجة من البداية سيوفر عليك الكثير من المجهود والوقت. 02 اختيار لغة البرمجة المناسبة لك لغة البرمجة هيا المكون الرئيسي الذي سوف تحتاجه لتعلم البرمجة .هنالك الكثير من لغات البرمجة واختيار لغة البرمجة ينبغى ان ال يكون بشكل عشوائي بل يعتمد بشكل رئيسي على تخصص البرمجة الذي اخترته ،فهنالك لغات برمجة مختصصة في برمجة المواقع ولغات برمجة آخرى مختصة في برمجة تطبيقات الهاتف وهكذا. 03 تعلم لغة البرمجة بعد تحددك لتخصصك في البرمجة ولغة البرمجة المناسبة لك يأتي دور دراسة وتعلم لغة البرمجة التي اخترتها وسوف نتحدث الحقا عن أهم مصادر تعلم لغات البرمجة. 04 التدريب العملي التدريب العملي هو السر الذي سوف يساعدك على تعلم البرمجة وصقل مهاراتك فيها وسوف نذكر الحقا أهم المواقع الإلكترونية التي سوف تساعدك على التدريب العملي في البرمجة. 05 الممارسة وبناء المشاريع البرمجة من المجالت الي تعتمد بشكل رئيسي على الممارسة وبناء المشاريع وبدونها لن تستطيع التقدم في البرمجة. 04 01000001 01000010 01000100 01001111 أشهر تخصصات البرمجة حاليا: حتى تتمكن من اختيار تخصصك في البرمجة ال بد من معرفة أشهر تخصصات البرمجة لذلك سوف نتحدث في هذه الصفحة عن اشهر تخصصات البرمجة في الوقت الحالي. 01 تصميم المواقع Web Design - قبل البدء في بناء الموقع الإلكتروني ال بد من تصميم شكل الموقع كاختيار الألوان والصور والخطوط المناسبة لهذا الموقع ،وهنا يأتي دور مصمم المواقع. 02 برمجة المواقع الإلكترونية Web Development - بعد تصميم الموقع على هيئة صور يأتي دور تخصص برمجة المواقع لتحويل هذا الموقع من مجرد تصميم على الصور إلى موقع إلكتروني تفاعلي. 03 برمجة تطبيقات الهاتف App Development - يوميا نستخدم عشرات التطبيقات على هاتفنا المحمول ،ومهمتك كمبرمج تطبيقات هاتف هو بناء مثل هذه التطبيقات على أنظمة التشغيل المختلفة. 04 الذكاء االصطناعي Artificial Intelligence - أالذكاء الإصطناعي هو قدرة الآلة على التفكير واتخاذ القرارات بطريقة تشبه العقل البشري كالقدرة على تحديد أقل الطرٌق 05 ازدحاما وتقدير وقت الوصول المحتمل. الأمن السيبراني Cyber Security - الأمن السيبراني هو عملية حماية الأنظمة والشبكات والبرامج ضد الهجمات الرقمية .عادة تكون الهجمات للحصول على المعلومات الحساسة. 05 تحليل البيانات Data Analysis - مع كمية البيانات الضخمة التي اصبحت تمر عبر الإنترنت في الثانية الواحدة، أصبح من الضروري تحليل هذه البيانات للحصول على معلومات وإحصائيات أدق مثل معرفة أكثر الكلمات بحثا على جوجل. 05 01000001 01000010 01000100 01001111 كيف تختار تخصصك في البرمجة: تحديدك لتخصصك البرمجي من البداية هي واحدة من أهم الخطوات التي سوف تساعدك على تعلم البرمجة ،وهذه أهم الخصائص التي يجب أن تعتمد عليها أثناء اختيار تخصصك في البرمجة: الطلب العالي في سوق العمل انت ال تريد ان تبدأ في تعلم البرمجة ومن ثم تنظر شهور وربنا سنين لتحصل على وظيفة ،لذلك تأكد قبل اختيار أي تخصص ان هذا التخصص مطلوبا في سوق العمل وتحديدا في البلد الي تعيش فيها. 3طرق يمكنك من خاللها التأكد اذا كان التخصص مطلوب في سوق العمل -1البحث عن التخصص في تطبيقات الوظائف المشهور مثل لينك ان -2البحث في جوجل -3سؤال بعض المبرمجين من اهل الخبرة من حولك حتى لو كان من خالل تطبيقات التواصل االجتماعي الحب والشغف اختيارك لتخصص تحبه أو لديك شغف تجاه سوف يجعلك مبدعا فيه ،لذلك تأكد من اختيار تخصص تحبه حتى لو اضطرت لتجربة أكثر من تخصص لفترات قصيرة حتى تتأكد أي تخصص لديك شغف تجاه. توصيات أهل الخبرة في المجال سؤالك لأهل الخبرة من المبرمجين قادر على توفير عليك الكثير من الوقت والجهد، لذلك ال تررد أبدا في السؤال خصوصا عند تحديد مسارك البرمجي. الآن بعد ما تعرفنا على أشهر تخصصات البرمجة وكيف نختار التخصص المناسب لنا ،دعونا نتحدث على كل تخصص بالتفصيل. 06 01000001 01000010 01000100 01001111 تصميم المواقع الإلكترونية قبل البدء في برمجة الموقع ال بد من تصميمه أوال ،وهنا يأتي دور مصمم المواقع والذي من دوره يعمل على تخطيط ورسم الموقع الإلكتروني واالهتمام بالجانب الجمالي من الموقع الإلكتروني كاختيار الألوان والخطوط والصور وتناسق أجزاء المواقع وغيرها .وفي بعض الأحيان يستطيع مصمم المواقع بناء الموقع الإلكتروني بالكامل عن طريق أدوات خاصة لبناء المواقع الإلكترونية دون الحاجة لخبرة برمجية. ما الذي تحتاجه لتعلم تصميم المواقع؟ تعلم أساسيات التصميم تعلم أحد برامج تصميم الواجهات مثل Figmaأو Adobe XD تعلم أحد اداوات بناء الموقع دون الحاجة لخبرة برمجية مثل أداة WordPress تعلم عن النطاقات والأستضافة التدريب والممارسة دورات لتعلم تصميم المواقع: دورة أساسيات التصميم دورة برنامج Figma دورة WordPress النطاقات والإستضافة مشاريع لتطوير مستواك في تصميم المواقع: تصميم موقع ووردبريس احترافي انشاء متجر الكتروني عربي على ووردبريس REALLYGREATSITE.COM 07 01000001 01000010 01000100 01001111 برمجة المواقع الإلكترونية برمجة المواقع هيا بناء المواقع الإلكترونية باستخدام لغات وأدوات البرمجة .ينقسم مجال برمجة المواقع الإلكترونية إلى ثالثة تخصصات رئيسية: -1تطوير واجهات المواقع الإلكترونية ( ) Front-end Development وهوا تطوير واجهات المواقع الإلكترونية بكل ما فيها من صور وخطوط ونصوص وألوان والحركات وغيرها من الأشياء التي يتفاعل معها المستخدم .وجميع ما يراه في الموقع يقع ضمن تخصص تطوير واجهات المواقع الإلكترونية. -2تطوير البنية التحتية للمواقع الإلكترونية ( ) Back-end Development وهو تطوير البنية التحتية للموقع مثل ما يخص البيانات والتعامل مع قواعد البيانات والخدمات الخاصة بالموقع والجزء الخاص بالحماية والعمليات التي تحدث داخل الموقع والذي ال يستطيع المستخدم أن يراها أو يشعر بها. -3مطور الويب المتكامل ( ) Full stack Development وهو الشخص الذي يتمتع بكل من مهارات مطور واجهات المواقع ومطور البنية التحتية للموقع ويستطيع أن يعمل كالهما. ما الذي تحتاجه لتعلم برمجة المواقع؟ تعلم لغة HTMLمن هنا تعلم لغة CSSمن هنا تعلم لغة JavaScriptمن هنا REALLYGREATSITE.COM 08 01000001 01000010 01000100 01001111 ما الذي تحتاجه إضافيا لتعلم برمجة الواجهات؟ تعلم Bootstrapمن هنا تعلم أحد مكتبات لغة الجافاسكربت مثل مكتبة React JSاو مكتبة Angular JSمن هنا تعلم اداة التحكم في الإصدارات Gitو GitHubمن هنا ما الذي تحتاجه إضافيا لتعلم برمجة البنية التحتية؟ (هذا المسار بإستخدام لغة الجافاسكربت) تعلم أحد لغات البرمجة الخاصة بتطوير البنية التحتية مثل Node Jsمن هنا تعلم أحد إطارات العمل الخاصة بالبنية التحتية مثل Express Jsمن هنا تعلم قواعد البيانات مثل Mongo DBمن هنا دورات لتعلم برمجة المواقع: Full Stack Web Development for Beginners Frontend Web Development Bootcamp Course Web Projects With Vanilla JavaScript 20 مسار الباك اند افضل مسار لتعلم ال Backendلعام 2022 مشاريع لتطوير مستواك في برمجة المواقع: - Build a portfolio website using HTML & CSSبناء موقع كامل - HTML & CSS | 1/2انشاء موقع شخصي رائع باستخدام HTML CSS and Javascript Website Design Tutorial - Beginner Project Fully Responsive REALLYGREATSITE.COM 09 01000001 01000010 01000100 01001111 برمجة تطبيقات الهاتف تطبيقات الهواتف الذكية أصبح جزء ال يتجزأ من حياتنا اليومية حتى أصبحنا نعتمد عليها في كل شيء تقريبا بداية من تنبيهنا لموعد االستيقاظ إلى تتبع سعراتنا الحرارية اليومية وتصفح تطبيقات التواصل االجتماعي .حسنا في هذا التخصص يمكنك بناء مثل هذه التطبيقات الرائعة وأكثر. تنقسم برمجة تطبيقات الهاتف الي ثالثة تخصصات رئيسية: -1برمجة تطبيقات هواتف الأندرويد ( ) Android Development والمقصود هنا هوا برمجة التطبيقات الخاصة بالهواتف ذات نظام تشغيل الأندرويد فقط مثل هواتف شركة سامسونج. -2برمجة تطبيقات هواتف IOS والمقصود هنا هوا برمجة التطبيقات الخاصة بهواتف نظام تشغيل IOSمش الأيفون. -3برمجة تطبيقات هواتف عابرة للمنصات ( cross platform mobile ) app development والمقصود هنا هو إنشاء تطبيق هاتف واحد يعمل على جميع المنصات مثل الأندرويد و IOS وهذا هو النوع الدارج حاليا والذي أصبح الأكثر طلبا لدى الشركات لأنها ليست بحاجة إلى توظيف مبرمج منفصل لكل منصة .فقط مبرمج واحد قادر على برمجة تطبيق هاتف عابر للمنصات يفي بالغرض. REALLYGREATSITE.COM 10 01000001 01000010 01000100 01001111 ما الذي تحتاجه لتعلم برمجة تطبيقات الهاتف؟ برمجة تطبيقات هواتف الأندرويد: تعلم لغة الجافا من هنا برمجة تطبيقات هواتف :IOS تعلم لغة سويفت من هنا برمجة تطبيقات عابرة للمنصات: تعلم لغة فالتر من هنا أو تعلم مكتبة رياكت نيتف من هنا دورات لتعلم برمجة تطبيقات الهاتف: Android Development for Beginners - Full Course React Native Tutorial iOS Tutorial (2020): How To Make Your First App مقدمة عن فالتر -تعلم برمجة تطبيقات الموبايل باستخدام فالتر مشاريع لتطوير مستواك في برمجة تطبيقات الهاتف: Build and Deploy Your First Modern React Native App REALLYGREATSITE.COM 11 01000001 01000010 01000100 01001111 الذكاء الإصطناعي الذكاء الإصطناعي هوا قدرة الآلة على التعلم واتخاذ القرارات بطريقة تشبه العقل بشري. أصبح الذكاء الإصطناعي جزء ال يتجزء من حياتنا اليومية مثل استخدام خرائط جوجل وتطبيقات التواصل االجتماعي .ينقسم الذكاء الإصطناعي الى تخصصات عدة مثل تعلم الآلة والتعلم العميق وغيرها من تخصصات الذكاء الإصطناعي. ما الذي تحتاجه لتعلم الذكاء الإصطناعي؟ تعلم البرمجة بشكل عام تعلم لغة البايثون من هنا دورات لتعلم الذكاء الإصطناعي: Python Artificial Intelligence Tutorial من أين أبدأ إذا أردت تعلم الذكاء االصطناعي؟ قررت تعلم الذكاء الصناعي وحبيت أشارككم الطريقة؟ REALLYGREATSITE.COM 12 01000001 01000010 01000100 01001111 الأمن السيبراني الأمن السيبراني هو عملية حماية الأنظمة والشبكات والبرامج ضد الهجمات الرقمية .تهدف هذه الهجمات السيبرانية عادًة إلى الوصول إلى المعلومات الحساسة أو تغييرها أو تدميرها بغرض االستيالء على المال من المستخدمين أو مقاطعة عمليات الأعمال العادية. بعض تخصصات الأمن السيبراني: أمن المنتجات البرمجية أمن المعلومات تخطيط التعافي من الكوارث أمن الشبكات والبنية التحتية ما الذي تحتاجه لتعلم الأمن السيبراني معرفة بعلوم الحاسب وتكنولوجيا المعلومات فهم شبكات االنترنت دراسة أنظمة التشغيل المتعددة مثل الويندز فهم نظام التشغيل Linux تعلم البرمجة بلغة البايثون ولغة الجافاسكربت دورات لتعلم الأمن السيبراني: الأمن السيبراني و مستقبله و طرق دراسته Cyber Security كورس CS50 كورس CCNA كورس أنظمة التشغيل كورس نظام التشغيل Linux REALLYGREATSITE.COM ! القرصنة الأخالقية في 6ساعات -دورة كاملة -تعلم االختراق 13 01000001 01000010 01000100 01001111 تحليل البيانات ستطيع تعريف تحليل البيانات أو الـ Data Analysisعلى أنها عملية ترتيب وتنقيح البيانات الكتشاف معلومات مفيدة التخاذ قرارات خاصة بمجاالت معينة مثل المال والأعمال ،الصحة وغيرها ،والغرض الأساسي من تحليل البيانات هو استخراج معلومات مفيدة منها واتخاذ قرارات مؤثرة بناًء ا عليها. أهم الجهات التي تعتمد على تحليل البيانات البنوك شركات االتصاالت. منصات التواصل االجتماعي. ما الذي تحتاجه لتعلم تحليل البيانات معرفة بعلوم الحاسب وتكنولوجيا المعلومات تعلم برنامج Excel تعلم بعض أدوات BIمثل Microsoft Power BI تعلم لغة البايثون تعلم قواعد البيانات مثل SQL تعلم على الإحصاء دورات لتعلم تحليل البيانات: ?What is Data Analysis? and how can I startما هو مجال تحليل البيانات وكيف ابدأ بكل بساطه Excel Data Analytics Full Course Power BI Tutorial From Beginner to Pro with Python R E A L L Y G R E A T S I T Data E . C O MAnalysis تعلم أساسيات | SQLكورس كامل +مشروع عملي 14 01000001 01000010 01000100 01001111 أخطاء قاتلة يجب عليك تجنبها: هنالك المئات ممن حاولوا تعلم البرمجة لكنهم فشلوا بسبب ارتكابهم أحد هذه الأخطاء والتي قد تجعلك تكرهه البرمجة وتستسلم ،لذلك تأكد أال ال تكون منهم عدم تحديد تخصصك في البرمجة البرمجة من المجاالت الكبيرة ذات التخصصات الكثيرة والمتنوعة وبالتالي دخولك في البرمجة وبدأ التعلم بشكل عشوائي هو من أكبر الأخطاء التي قد تجعلك تائهة وبالتالي قد تكره للمجال .أما تحديدك لتخصصك في البرمجة من البداية فهو يسهل عليك مشوار التعلم كثيرا. تعلم لغة برمجة بشكل عشوائي هنالك الكثير من لغات البرمجة المستخدمة في الوقت الحالي ولكل لغة برمجة تخصصها ومميزاتها واستخداماتها الخاصة .بالتالي ،تحديدك للغة البرمجة الخاصة بك يجب أن يكون مبنى على تخصص البرمجة التي اخترته سابقا وليس بشكل عشوائي. التشتت ال يوجد شيء قد يعطلك ويبطئ من تقدمك في مجال ما أكثر من التشتت في وجهة نظري .لذلك تأكد فور رسمك لمسار تعلمك للبرمجة أال تتشتت عن هذا المسار حتى ال تضيع وقتك ومجهودك إال في حال اكتشاف أن هذا المسار ليس المناسب لك. عدم تعلم االساسيات بشكل كافي ال يمكنك بناء ناطحة سحاب بأساس ضعيف لأنك مهما بنيت وبنيت في النهاية سوف تسقط. كذلك الأمر في البرمجة ،عدم تعلمك للأساسيات بشكل كبير لن يوصلك للمكان الذي تريده أبدا. ركز على تعلم الأساسيات بشكل كاف وأقصد هنا أساسيات لغة البرمجة التي تستخدمها. التسرع وعدم االستمراية التسرع في اتقانك لشيئ ياخذ الوقت الكثير في االساس سيجعلك تمل وتستسلم بسرعة .لذلك ابدأ صغيرا وركز على االستمرارية وبناء عادة تعلم البرمجة يوميا والنتيجة سوف تأتي حتما الحقا. عدم الممارسة البرمجة من المجاالت التي تعتمد بشكل كبير على الممارسة فدون الممارسة لن تستطيع بناء المشاريع والتقدم في البرمجة .لذلك ركز على التدريب العملي وبناء المشاريع الفعلية حتى تنمي مهاراتك في البرمجة حتى وانت كان الموضوع صعبا في البداية. 15 01000001 01000010 01000100 01001111 أفضل طريقة لدراسة البرمجة: البرمجة من المجاالت التي يعتمد تقدمك فيها بشكل اساسي على كيفية دراستك لها ،لذلك طريقة دراسك للبرمجة يجب ان تحتوي على التالي: 20%دراسة نظرية مثل مشاهدة الدورات والدروس التعليمية 30%تدريب وحل تمارين هنالك الكثير من المواقع التي تقدم اسئلة برمجية للتدريب عليها وحلها وبالتالي تطوير مستواك في البرمجة وتحسين مهارة التفكير المنقطي لديك مثل موقع كودرهب. 50%ممارسة وبناء المشاريع بناء المشاريع بنفسك هو االختبار الحقيقي لمستواك في البرمجة وهيا أفضل طريقة لتطوير مستواك فيها .لذلك يجب عليك بناء المشاريع الواحد تلو الآخر ومحاولة االعتماد على نفسك بالكامل في حلها وسوف تالحظ الفرق الكبير في مستواك بعد ذلك. 16 01000001 01000010 01000100 01001111 أفضل المصادر لتعلم البرمجة: منصة سطر أكاديمية الحاسوب udemy coursera Youtube أفضل المواقع للتدرب على البرمجة: كودرهب edabit codewell 17 01000001 01000010 01000100 01001111 كيف تحصل على وظيفة في البرمجة؟ من المعروف أن البرمجة من أكثر المجاالت التي تحتوي على فرص عملة كثير لكن الحصول على وظئيفة برمجة دون خبرة كافية في البداية هو الأمر الصعب .لذلك دعني أخبرك على عدة خطوات تتبعها من الممكن أن تساعدك على حصولك لوظيفة في وقت أسرع. تعلم وثقف نفسك لن تحصل على وظيفة وانت ال تملك اي خبرة عن المجال ،لذلك احرص على تعلمك الذاتي وطور من نفسك ومهارتك كل يوم وباستمرار. ابني الكثير من المشاريع مجال البرمجة يعتمد بشكل أساسي على المهارات وليس الشهادات .بحثك على وظيفة بشهادتك الجامعية فقط لن يؤهلك للحصول عليها لذلك احرص على بناء المشاريع التي قد تجد الكثير منها على اليوتيوب مثل بناء موقع نتفلكس على سبيل المثال والكثير من المشاريع المهمة الأخرى. سوق لنفسك حتى وان كنت افضل مبرمج في العالم ببدون التسويق لنفسك لن يعلم احد عن مهارتك الخفية .لذلك احرص على عرض اعمالك في مواقع التواصل االجتماعي والتسويق لنفسك ابني العالقات العالقات هيا السر الذي قد يجعلك تقفز خطوات كبيرة في اقل مدة زمنية ممكنة .لذلك احرص على بناء العالقات وافضل موقع لبناء عالقات العمل من وجهه نظري هوا لينكد ان احرص على تطوير مهاراتك الناعمة في دراسة قاموا بها على الكثير من المداراء التنفيذيين ،سألوهم مالذي يزيد من نسبة قبول الشخص للوظيفة واالجابة كانت هيا المهارات الناعمة .والمقصود بالمهارات الناعمة هيا المهارات غير المرتبطة بشهادة جامعية مثل الكاريزما والتفاوض واالقناع ومهارة العرض وغيرها الكثير من المهارات الناعمة. 01000001 01000010 01000100 01001111 شكرا لك 💙 لقد انتهيت من قراءة الكتاب وأنا متأكد أنك الآن قد رسمت المسار الخاص بك لتعلم البرمجة أو على الأقل حددت تخصص البرمجة المناسبك لك .كل ما عليك الآن هو البدء في التعلم بالطريقة التي ذكرناها في الكتاب وتجنب الأخطاء المذكورة أيضا والأهم من ذلك هو االستمرارية والتطور والتعلم باستمرار. Book20 تفضل كود خصم %20على كورس البرمجة القادم بإذن هللا كهدية حب وامتنان لك وأسأل هللا العلي العظيم أن يكتب لك ولي التوفيق والنجاح 💙 @abdulrhman.me 01000001 01000010 01000100 01001111 عبدالرحمن السيد > أساعدك على تعلم تصميم وبرمجة المواقع 💙 \< في حال كان لديك اي استفسار ال تتردد في التواصل معي مباشرة عبر البريد الإلكتروني او الأنستجرام email: a@abdulrhman.me @abdulrhman.me