مقالات تقنية وظائف

can't load photo

 في البداية كمبرمج جديد .. يجب أن أشرح لك كيف تحدد مسارك في هذا المجال

أولاً يجب أن تحدد ما هو هدفك .. هل تريد أن تصبح مطور تطبيقات على الهواتف الذكية ؟ ام مواقع انترنت ؟ ام مطور العاب الكترونية ؟ ام مطور برامج سطح مكتب ؟ .. وللاجابة عن هذه الأسئله كلها قم بقراءة المقالة وحدد هدفك وانطلق لتحقيق هدفك

نصائح عامة قبل البدء بأي مجال ستفيدك جدا وستضمن لك النجاح في حال التزمت بها :

 


كيف اصبح مطور تطبيقات على الهواتف الذكية ؟

يتم برمجة تطبيقات الاندرويد من خلال لغات برمجة متخصصة في هذا المجال وتعتبر لغة جافا أو كوتلين الافضل في مجال برمجة تطبيقات الاندرويد ويتم تطوير تطبيقات الاندرويد عبر برامج عدة اشهرها ايكلبس أو اندرويدالاستديو وهو الافضل لهذه المهمه لكن يحتاج جهاز قوي الأداء.

* يجب عليك تعلم لغة واحدة اما جافا او كوتلين والبدء ببرمجة تطبيقك الخاص 

ولقد تكلمنا في شرح سابق في الموقع عن كيفية برمجة تطبيقات الاندرويد وكيفية رفعه على المتجر الرسمي ايضا يمكنك قراءة المقال بالكامل بالضغط على هنا

اما الان سنتكلم عن برمجة تطبيقات على نظام ios الذي يعمل على اجهزة ايفون والايباد :

يتم برمجة تطبيقات على هواتف أبل من خلال لغات برمجة متخصصة في هذا المجال وتعتبر لغة سويفت الافضل في مجال برمجة تطبيقات على هواتف أبل ويتم تطوير تطبيقات أبل عبر برنامج X-Code وهو الافضل لهذه المهمه

في البداية يجب عليك تعلم لغة سويفت ويمكنك متابعة الدوره التاليه لتعلمها بالضغط على هنا

من ثم عند انتهائك من برمجة تطبيقك يمكنك رفعه على المتجر الرسمي من خلال مشاهدة هذا الفيديو لتتعلم كيف ترفع تطبيقك اضغط على هنا للمشاهدة

ملاحظات مهمة قبل البدء بالتعلم يجب ان نتعرف على متطلبات برمجة تطبيقات iOS :

 

  1. جهاز يعمل بنظام ماكنتوش: لكي تتمكن من برمجة تطبيقات iOS يجب أن يكون لديك جهاز MAC، فليس من المعقول أن تقوم ببرمجة تطبيقات لنظام وأنت لا تملك الأدوات التي تعمل عليها التطبيقات بشكل افتراضي. البعض يقوم بتنصيب نظام ماكنتوش افتراضي على الويندوز باستخدام الأنظمة الوهمية، هذه الطريقة قد تنفع ولكن من الوارد ألا تعمل معك التطبيقات بالشكل الصحيح ولكن استخدام النظام الافتراضي يظل حلًا لمن ليس لديهم الإمكانية لشراء جهاز MAC.
  2. يجب عليك ان تبحث عن اي شيء تحتاجه على محرك بحث جوجل وان لا تعتمد على دوره او مصدر واحد للتعلم فقط

 


كيف اصبح مطور مواقع انترنت ؟

بدايتاً برمجة المواقع بتنقسم لقسمين الاول الي هو front-end اما الثاني فهو back-end وسنشرح جميع التفاصيل خطوه بخطوه :

 جميع المواقع في العالم تحتوي على الجزئين ال front-end + back-end ولبناء موقع متكامل يجب عليك تعلم الجزئين

  1. front-end : وهو يعتبر الجزء الذي يختص بتصميم الديزاين او واجهة الموقع وهنا يمكنك تصميم الشكل الذي تريده ليظهر عند المستخدمين بالشكل المطلوب
  2. back-end : وهو الجزء الذي يختص ببرمجة الموقع من الداخل وبناءه وهو الذي يدير الموقع ويفعل الاضافات التي قمت باضافتها من ازرار الخ 

الان ما هي اللغات التي يجب تعلمها لبناء موقع ويب :

في جزء front-end يجب عليك تعلم اللغات التاليه لتتمكن من بناء ديزاين وشكل للموقع :

  1. HTML
  2. CSS
  3. JavaScript
  4. bootstrap

بعد تعلمك للغات السابقه يجب عليك تعلم واحده من اللغات التاليه لتكون هي لغة ال Back-end :

  1. PHP
  2. Python من خلال اطار الويب Django
  3. Ruby من خلال اطار الويب ruby on rails

 

وبعد تعلمك واحده من اللغات السابقه وبالاضافه الى لغات ال front-end يمكنك برمجة موقع متكامل .. وسنشرح ايضا ماهي اللغات التي تم ذكرها

 

لا تعتبر هذه لغة برمجية بل انها عباره لغة وصفية لصفحات الويب وهي عباره عن كودات بسيطه الغرض منها تصميم واجهة الموقع وتصميم الجداول والمربعات الخ .. واضافة دزاين الموقع وتعتبر سهله جدا ويمكنك تعلمها من خلال الدوره التاليه بالضغط على هنا

 

 

هذه ايضا لا تعتبر لغة برمجية بل انها عباره عن كودات بسيطه يتم اضافة بداخلها مجموعه من الاكواد لتتحكم بالوسوم التي اضفتها في صفحة html بمعنى يمكنك التحكم باللون والحجم وشكل الخط في صفحة html عن طريق ربط ملف css ب صفحة html واضافة التغيرات المناسبه فيه ويمكنك متابعة دورة كامله تشرح ال css من خلال الضغط على هنا

 

 

وهي تعتبر لغة برمجية يتم استخدامها في الجزئين ال front + back - end وتساعد هذه اللغه ايضا في الديزاين كما تساعد ايضا في ال back-end ببعض الحالات يمكنك مشاهدة الدورة الخاصه بها بالنقر على هنا

 

 

اما هذه فلا تعتبر من اللغات البرمجية بل هي عباره عن كودات يتم اضافتها داخل صفحة html لتنسيق الصفحه وجلعها تتناسق مع جميع احجام الشاشات وايضا اضافة جماليه للمظهر العام للصفحه 

 

 

تعتبر هذه اللغه هي لغة برمجية صممت لبرمجة مواقع الانترنت بشكل مباشر فيكفي تعلمها وبرمجة المواقع مباشرة من خلالها وهي تعتبر من اشهر اللغات واكثرها انتشارا ولكن تحتوي على صعوبه بسيطه في فهم الاكواد وطريقة كتابتها فتحتاج الى تركيز في كتابة الاكواد ويمكنك مشاهدة دورة كاملة حولها بالنقر على هنا

 

 

هي لغة برمجية سهلة التعلم وتحتوي على مجموعه كبيرة جدا من اطر العمل التي يختص كل اطار لبرمجة شيء معين وفي حالتنا هذه نريد برمجة مواقع الانترنت فيجب علينا تعلم python في البدايه من ثم تعلم اطار الخاص ببرمجة المواقع الذي يسمى Django ويعتبر Django سهل وبسيط وقوي في نفس الوقت ولكنه غير منشر بشكل كبير مثل php ويمكنك ايجاد الدورة الاقوى لها بالنقدر على هنا

 

 

تعتبر هذه اللغه قويه ومنتشره بعض الشيء في مجال المواقع ولكن تعتبر صعبه نوعا ما وهي تعتبر من اللغات الغير مباشره حيث يجب عليك تعلمها في البدايه ومن ثم تعلم اطار الويب الخاص بها الذي يسمى ruby on rails كما الحال في python اما بالنسبة لروبي فيمكنك ايجاد الدوره بالنقر على هنا

 

* بعد اتمامك من برمجة موقع ما الان يأتي دور رفعه على استضافه ليصبح جاهز للعمل وليتمكن الزوار من زيارته والتفاعل معه وذلك عن طريقة خطوات بسيطه :

 

  1. شراء استضافه وانا انصح بشركتين الاولى هي NameCheap اما الأخرى فهي A2Hosting
  2. عمل حساب في احدى الاسضافات واتمام شراء الاستضافه الخاصه بك
  3. ومن ثم قم بتثبيت اللغه التي برمجت موقعك بواسطتها ومن ثم ارفع ملفات الموقع للاستضافه ليعمل بشكل جيد

 * انصحك بالتواصل مع الشركه لمعرفة الخطوات الصحيحه لرفع الموقع وايضا البحث على جوجل عند حدوث اي خطأ


كيف اصبح مطور العاب الكترونية ؟

لتطوير الألعاب سواء على الهواتف او على اجهزة الحاسوب يمكنك فعل ذلك عن طريقة عدة خيارات منها وافضلها تعلم لغة برمجة c# وتقرأ سي شارب وهي عباره عن لغة برمجية قويه في مجال صناعة الالعاب 

وبعد تعلم اللغه يمكنك البدء بتعلم برمجة الالعاب عن طريق برنامج Unity 3D وهو عباره عن برنامج تستطيع تحميله على اجهزة ماك و ويندوز لبرمجة العاب 

بعد تعلم ال Unity 3D يمكنك برمجة العابك الخاصه وبعد اتمامك من البرمجه يمكنك تحويل اللعبه لتعمل على جميع انظمة التشغيل ! وبدون كتابة اي اكواد اخرى حيث يمكنك من اختيار المنصه التي تريد تحويل الأكواد التي كتبتها اليها لكي تعمل على المنصه التي اخترتها

لتحميل برنامج Unity 3D اضغط هنا

اضغط هنا لتعلم لغة c# بالاضافة لبرنامج يونتي في دورة واحدة


كيف اصبح مطور برامج سطح مكتب ؟

يمكنك برمجة برامج سطح المكتب بواسطة لغات عديده من اشهر اللغات في هذا المجال هي جافا و بايثون يمكنك تعلم واحده منها والبدء ببرمجة برامج سطح المكتب