إذا لم تقرأ المراحل التي قبلها فاقرأ المراحل التي قبلها:-
المرحلة الأولى من هنا
أو
المرحلة الثانية من هنا
أو
المرحلة الثالثة من هنا
أو
المرحلة الرابعة من هنا أ
و
المرحلة الخامسة من هنا
أو
المرحلة السادسة من هنا
________________________________________
طريقة تعلم البرمج من الصفر لجني الأرباح
مقدمة
لماذا تتعلم البرمجة؟
ما هي البرمجة؟
ما هي متطلبات تعلم البرمجة ؟
كيف أبدء تعلم البرمجة ؟
البداية في تعلم الكود
ماذا بعد؟
مجال برمجة مواقع األنترنت (Development Web(
وينقسم الى قسمين هما FrontEnd وBackEnd
ال FrontEnd هو كل ما يخص الجانب المرئي من الموقع األلكتروني كالصور و األلوان و
ال Animation بإختصار هو كل ما يراه المستخدم.
اما ال BackEnd العكس تمامآ فهو يختص بالجزء الغير مرئي في الموقع مثل البرمجة الخاصة
بالخادم و قواعد البيانات, بإختصار هو كل ما يشعر المستخدم بتأثيره فمثال عن تسجيل الدخول
في موقع فيس بوك تحدث عمليات في الخلفيه حيث يقوم بالتأكد ان اسم المستخدم و كلمة السر
صحيحتان و من ثم يقوم بإدخالك لصفحتك . اذآ كيف ابدأ بتعلم برمجة المواقع ؟
خطوات تعلم برمجة مواقع األنترنت (Development Web(
لكي تبدأ بتعلم برمجة المواقع عليك اوآل ان تتعلم كيف تصمم موقع(End Front(
فعليك تعلم :
HTML
CSS
Java Script
بعدها تتعلم لغة برمجة حتى تجعل الموقع ديناميكيآ (BackEnd (مثل :
Asp.net او Java SE او Php
واخيرآ تعلم انشاء قاعدة بيانات لموقعك بإستخدام :
Mysql
هذا كل ما تحتاج تعلمه لكي تقوم ببناء موقع إلكتروني بسيط و هناك ايضآ الكثير من
المهارات التقنية التي ممكن ان تضيفها لموقعك لكي تضيف له مميزات اكثر.
و يوجد الكثير من المصادر على االنترنت تمكنك من التعلم و ايضآ احتراف برمجة المواقع
و من افضلها على اإلطالق قناة و موقع الزيرو (School Web Zero El (و ايضآ الكثير
من الشروحات بالغة اإلنجليزية.
و هذا كل ما تريد معرفته لكي تبدأ بتعلم مجال برمجة المواقع اإللكترونية.
مجال برمجة تطبيقات الموبايل )Development Mobile)
الهواتف و التابلت و الساعات الذكية كانت بدايتها من حوالي عشر سنوات من اآلن لكنها
اكتسحت العالم حاليا، تقريبا كلنا نستخدم هذه االجهزة بشكل يومي.
و حاليا هناك منصتين هم االكثر رواجآ و استخدامآ و هما نظام األندرويد الخاص بشركة
جوجل و نظام iOS الخاص بشركة آبل و سأتكلم عن كل واحد على حدا.
نظام Android
هو نظام تشغيل غني عن التعريف قامت بإنتاجه شركة جوجل و يعتمد اعتماد اساسي على لغة
َمد في اغلب الهواتف الذكية على سبيل المثال سامسونج و هواوي و
Java ,طبعا هذا النظام ُمعت
سوني و خالفه من االحهزة.
ميزة النظام انه مفتوح المصدر حيث تستطيع ان تعمل تطبيقات بدون اي تقييدات و ايضآ
تساعدك جوجل بتوفير بيئة عمل تحت مسمى Studio Android ,وتقدم بها ادوات لصناعة
تطبيق متوافق تماما مع جميع االجهزة ايا كان مواصفاتها ، حجم شاشتها او نوعها ، فممكن
بستخدام هذه البيئة عمل تطبيقات للهواتف و التابلت و الساعات و اي جهاز يعمل باستخدام
تقنية Android.
خطوات تعلم برمجة Android
في البداية يجب ان تجيد لغة Java او لغة Kotlin و هيا لغة ايضآ مدعومة من جوجل و يجب
ان تجيد البرمجة المتقدمة (OOP(
من افضل المصادر الموجودة على اليوتيوب قناة عبدهللا عيد و قناة محمد الدسوقي لتعلم
اساسيات الجافا و البرمجة المتقدمة ، و هناك الكثير من المصادر على اليوتيوب و المواقع
المختلفة و الكتب.
بعد تعلم البرمجة المتقدمة بأي من لغات Java او Kotlin تستطيع التعامل مباشرة مع بيئة
العمل اللتي توفرها جوجل (Studio Android ،(و من المصادر اللي تستطيع التتعلم منها
التعامل مع بيئة العمل و برمجة التطبيقات هو موقع Udacity المدعوم من شركة جوجل.
نظام Ios
طبعآ نظام مشهور تابع لشركة Apple مبني على لغة اسمها Swift ويقتصر استخدامه فقط
على األجهزة التابعة لشركة Apple مثل MAC , Iphone.
و هو نظام غير مفتوح المصدر يعني ال يمكن التعديل في اساس النظام اال من خالل شركة آبل,
و ايضآ تضع تحكمات عديدة على التطبيقات.
في البداية يجب ان تمتلك جهاز MAC
وإذا لم يتوافر لك يمكنك تنصيب نظام وهمي )ماكنتوش( على الويندوز الخاص بك و هو
بصراحه حل سيء ألنه لن يكون بسرعة ال MAC
ثانيآ عليك بتنزيل بيئة العمل الخاصة ب Apple وهي Xcode و تعمل حساب مطور )مجاني(
من خالل موقع آبل.
لكنك لن تستطيع اخذ كل المميزات مثل ميزة تجربة التطبيقات لكي تكتشف األخطاء فالبد
مستقبل ان تقوم بترقية حسابك بمبلغ 100 دوالر
ثالثآ تعلم لغة Swift و تطبيق ما تعلمته في بيئة العمل Xcode
تعلم لغة برمجة Swift
وهي لغة برمجة مثل اي لغة برمجة لكنها صممت خصيصآ لكي تناسب منتجات شركة آبل و
اغلب المصادر على االنترنت باللغة االنجليزية مثل كورس جامعة ستانفورد ، و المصادر
العربية قليلة لكن يوجد على موقع يوديمي كورس سويفت باللغة العربية مجاني.
مجال برمجة تطبيقات الكمبيوتر (Development Desktop(
تطوير تطبيقات الكمبيوتر ايضآ من التخصصات المهمة, على سبيل المثال جميع المؤسسات
التجارية تستخدم تطبيقات الكمبيوتر مثل التطبيقات المحاسبية.
و هناك ثالث انظمة تعمل عليها اغلب الحواسيب مثل Windows و MAC و Linux
كيف تبدأ مجال برمجة تطبيقات الكمبيوتر (Development Desktop(
و هناك الكثير من لغات البرمجة التي تسطيع ان تتعلمها لكي تقوم بعمل تطبيقات تعمل على
هذة األنظمة مثل لغة Java و #C و Net .فبعد تعلم هذه اللغات تسطيع استخدام بيئات عمل
مثل Studio Visual الذي يوفر جميع األدوات الالزمة لعمل تطبيق كمبيوتر متكامل.
وتتوافر ايضآ جميع المصادر لتعلمها على اليوتيوب و المواقع المختلفة.
مجال اختبار البرمجيات (Testing Software(
وهو مجال ليس معتمد بشكل اساسي على البرمجة فهو يختص بإختبار المنتجات البرمجية من
مختلف التخصصات )... , Mobile , Desktop , Web )و التعرف على األخطاء الموجودة
في التطبيق و التي قد يواجهها المستخدم العادي عند استخدام التطبيق مستقبال و اشعار المبرمج
بوجود مشكلة لكي يقوم بحلها بإختصار وظيفتك هيا اكتشاف اخطاء المبرمج من خالل تجربة
التطبيق كمستخدم عادي.
كيف تبدأ في مجال اختبار البرمجيات (Testing Software(
في البداية يجب ان تفهم مبادئ Engineering Software جيدآ
و بعدها يمكنك البداية في مجال اختبار البرمجيات مباشرة
ويوجد الكثير من المصادر لبدأ التعلم في هذا المجال, و ايضآ يمكنك اخذ شهادة معتمدة عن
طريق منظمة ISQTB المعتمدة.
مجال األمن الرقمي (Security Cyber(
وهو مجال يتضمن تأمين البيانات والمعلومات التي تتداول عبر الشبكات الداخلية أو
الخارجية والتي يتم تخزينها في خوادم داخل أو خارج الشركة من اإلختراقات.
ويوجد تخصصات عدة داخل هذا المجال مثل Security Application و Network
Security و غيرها من التخصصات , و مهمتهم الرئيسية اكتشاف الثغرات األمنية
الموجودة في مختلف التطبيقات
كيف تبدأ في مجال األمن الرقمي (Security Cyber(
في البداية يجب ان يكون لك معرفة بـ
Operating Systems
Network Protocols
Programming
و توفرهم شركة SANS بشكل مجاني, ثم بعد ذلك تختر مجاال من مجاالت ال
Cyber Security
العمل عن طريق منصات العمل الحر
بعد تعلم البرجة و اتقان مجال برمجي من المجاالت التي تحدثنا عنها أو خالفها عليك بالبدأ
بالبحث عن عمل و افضل طريقة للبحث عن عمل حاليآ هي منصات العمل الحر العربية و
األجنبية فهناك الكثر من فرص العمل للمطورين في شتى مجاالت البرمجة و يعتبر العمل الحر
افضل بداية لتكوين الخبرة عن كيفية التعامل مع العميل و ايضآ ستزيد من خبرتك العملية,
لكن يجب ان تعرف ان حصولك على اول وظيفة من خالل العمل الحر لن يكون سهآل كما
تتوقع, ألنه يوجد الكثير من المنافسين لك في مجالك وسأقدم لك بعض النصائح لبدأ العمل الحر.
في البداية عليك اال تبالغ في السعر انت في البداية فقط يجب ان تركز على شيئين و هما
اكتساب الخبرة و اخذ تقييم من العميل يساعدك على كسب ثقة العمالء المستقبليين.
و عليك في البداية ان تقوم بعمل سيرة ذاتيه و ان تضع فيها كل المشاريع التي تدربت عليها
وهذة خطوة ستجعل العميل يثق بك اكثر.
و من أفضل منصات العمل الحر Freelancer, Fiverr , UpWork ,مستقل و خمسات.
وفي النهاية عليك ان تعلم عزيزي القارء انك ستعتمد على نفسك في معظم األحيان
في البحث عن المعلومات, ففي هذا المجال لن تجد المعلومات على طبق من فضة
اغلب الوقت ستحاول كثيرآ و ستجرب كثيرآ , و كما قلت و اقول دائمآ هو طريق
طويل ولكن آخره مضيء
المرحلة الثامنة من هنا
تعليقات
إرسال تعليق
شكراً لك على تقديم ملاحظاتك سنرد عليك بعد مشاهدة تعليقك