في البداية كمبرمج جديد .. يجب أن أشرح لك كيف تحدد مسارك في هذا المجال
أولاً يجب أن تحدد ما هو هدفك .. هل تريد أن تصبح مطور تطبيقات على الهواتف الذكية ؟ ام مواقع انترنت ؟ ام مطور العاب الكترونية ؟ ام مطور برامج سطح مكتب ؟ .. وللاجابة عن هذه الأسئله كلها قم بقراءة المقالة وحدد هدفك وانطلق لتحقيق هدفك
نصائح عامة قبل البدء بأي مجال ستفيدك جدا وستضمن لك النجاح في حال التزمت بها :
-
استمر في العمل والتعلم ولا تتوقف
-
استمر في تطوير مشروعك وكتابة المحتوى حتى لو لم يكن لديك ارباح او مستخدمين لمشروعك في البداية
-
استمر بالبحث عن المعلومات التي تحتاجها في جوجل وفي موقع stacksoverflow
كيف اصبح مطور تطبيقات على الهواتف الذكية ؟
يتم برمجة تطبيقات الاندرويد من خلال لغات برمجة متخصصة في هذا المجال وتعتبر لغة جافا أو كوتلين الافضل في مجال برمجة تطبيقات الاندرويد ويتم تطوير تطبيقات الاندرويد عبر برامج عدة اشهرها ايكلبس أو اندرويدالاستديو وهو الافضل لهذه المهمه لكن يحتاج جهاز قوي الأداء.
* يجب عليك تعلم لغة واحدة اما جافا او كوتلين والبدء ببرمجة تطبيقك الخاص
ولقد تكلمنا في شرح سابق في الموقع عن كيفية برمجة تطبيقات الاندرويد وكيفية رفعه على المتجر الرسمي ايضا يمكنك قراءة المقال بالكامل بالضغط على هنا
اما الان سنتكلم عن برمجة تطبيقات على نظام ios الذي يعمل على اجهزة ايفون والايباد :
يتم برمجة تطبيقات على هواتف أبل من خلال لغات برمجة متخصصة في هذا المجال وتعتبر لغة سويفت الافضل في مجال برمجة تطبيقات على هواتف أبل ويتم تطوير تطبيقات أبل عبر برنامج X-Code وهو الافضل لهذه المهمه
في البداية يجب عليك تعلم لغة سويفت ويمكنك متابعة الدوره التاليه لتعلمها بالضغط على هنا
من ثم عند انتهائك من برمجة تطبيقك يمكنك رفعه على المتجر الرسمي من خلال مشاهدة هذا الفيديو لتتعلم كيف ترفع تطبيقك اضغط على هنا للمشاهدة
ملاحظات مهمة قبل البدء بالتعلم يجب ان نتعرف على متطلبات برمجة تطبيقات iOS :
-
جهاز يعمل بنظام ماكنتوش: لكي تتمكن من برمجة تطبيقات iOS يجب أن يكون لديك جهاز MAC، فليس من المعقول أن تقوم ببرمجة تطبيقات لنظام وأنت لا تملك الأدوات التي تعمل عليها التطبيقات بشكل افتراضي. البعض يقوم بتنصيب نظام ماكنتوش افتراضي على الويندوز باستخدام الأنظمة الوهمية، هذه الطريقة قد تنفع ولكن من الوارد ألا تعمل معك التطبيقات بالشكل الصحيح ولكن استخدام النظام الافتراضي يظل حلًا لمن ليس لديهم الإمكانية لشراء جهاز MAC.
-
يجب عليك ان تبحث عن اي شيء تحتاجه على محرك بحث جوجل وان لا تعتمد على دوره او مصدر واحد للتعلم فقط
كيف اصبح مطور مواقع انترنت ؟
بدايتاً برمجة المواقع بتنقسم لقسمين الاول الي هو front-end اما الثاني فهو back-end وسنشرح جميع التفاصيل خطوه بخطوه :
جميع المواقع في العالم تحتوي على الجزئين ال front-end + back-end ولبناء موقع متكامل يجب عليك تعلم الجزئين
-
front-end : وهو يعتبر الجزء الذي يختص بتصميم الديزاين او واجهة الموقع وهنا يمكنك تصميم الشكل الذي تريده ليظهر عند المستخدمين بالشكل المطلوب
-
back-end : وهو الجزء الذي يختص ببرمجة الموقع من الداخل وبناءه وهو الذي يدير الموقع ويفعل الاضافات التي قمت باضافتها من ازرار الخ
الان ما هي اللغات التي يجب تعلمها لبناء موقع ويب :
في جزء front-end يجب عليك تعلم اللغات التاليه لتتمكن من بناء ديزاين وشكل للموقع :
-
HTML
-
CSS
-
JavaScript
-
bootstrap
بعد تعلمك للغات السابقه يجب عليك تعلم واحده من اللغات التاليه لتكون هي لغة ال Back-end :
-
PHP
-
Python من خلال اطار الويب Django
-
Ruby من خلال اطار الويب ruby on rails
وبعد تعلمك واحده من اللغات السابقه وبالاضافه الى لغات ال front-end يمكنك برمجة موقع متكامل .. وسنشرح ايضا ماهي اللغات التي تم ذكرها
- html :
- css :
- JavaScript :
- bootstrap :
- php :
- Python :
- ruby :
* بعد اتمامك من برمجة موقع ما الان يأتي دور رفعه على استضافه ليصبح جاهز للعمل وليتمكن الزوار من زيارته والتفاعل معه وذلك عن طريقة خطوات بسيطه :
-
عمل حساب في احدى الاسضافات واتمام شراء الاستضافه الخاصه بك
-
ومن ثم قم بتثبيت اللغه التي برمجت موقعك بواسطتها ومن ثم ارفع ملفات الموقع للاستضافه ليعمل بشكل جيد
* انصحك بالتواصل مع الشركه لمعرفة الخطوات الصحيحه لرفع الموقع وايضا البحث على جوجل عند حدوث اي خطأ
كيف اصبح مطور العاب الكترونية ؟
لتطوير الألعاب سواء على الهواتف او على اجهزة الحاسوب يمكنك فعل ذلك عن طريقة عدة خيارات منها وافضلها تعلم لغة برمجة c# وتقرأ سي شارب وهي عباره عن لغة برمجية قويه في مجال صناعة الالعاب
وبعد تعلم اللغه يمكنك البدء بتعلم برمجة الالعاب عن طريق برنامج Unity 3D وهو عباره عن برنامج تستطيع تحميله على اجهزة ماك و ويندوز لبرمجة العاب
بعد تعلم ال Unity 3D يمكنك برمجة العابك الخاصه وبعد اتمامك من البرمجه يمكنك تحويل اللعبه لتعمل على جميع انظمة التشغيل ! وبدون كتابة اي اكواد اخرى حيث يمكنك من اختيار المنصه التي تريد تحويل الأكواد التي كتبتها اليها لكي تعمل على المنصه التي اخترتها
لتحميل برنامج Unity 3D اضغط هنا
اضغط هنا لتعلم لغة c# بالاضافة لبرنامج يونتي في دورة واحدة
كيف اصبح مطور برامج سطح مكتب ؟
يمكنك برمجة برامج سطح المكتب بواسطة لغات عديده من اشهر اللغات في هذا المجال هي جافا و بايثون يمكنك تعلم واحده منها والبدء ببرمجة برامج سطح المكتب
-
دورة تعلم برمجة برامج سطح المكتب بلغة جافا اضغط هنا للانتقال الى الدورة
-
دورة تعلم برمجة برامج سطح المكتب بلغة بايثون اضغط هنا للانتقال الى الدورة