ملاحظات هامة لابد ان تعرفها لموقع يودمي
5 نوفمبر، 2017
١٠٠٠ كبون مجاني لدورة العمل الحر على يودمي
5 نوفمبر، 2017
عرض الكل

الوظائف المطلوبة بمجال البرمجة

 

أقسام البرمجة ….. ماذا تحتاج ؟!!

اليوم أعزائى سوف نتحدث عن تقسيمة وظائف الفرى لانسر … هذه التقسيمة نوعا ما خاصة بى ( شخصية ) قد يجدها البعض ذات فائدة عاليه , والبعض الاخر قد يتعارض معها .

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

لقد قمت بتقسيمهم إلى أربع أقسام :

القسم الأول :

                     البرمجة

القسم الثانى :

                    التصميم

القسم الثالث :

                  التسويق

القسم الرابع :

                  الترجمة والكتابات

سوف نقوم بعض ذلك بعمل مقالات تفصيلية تتضمن شرح كل مهارة من المهارات التاليه , وسوف نبدأ اليوم مع أول قسم وهو

                                      قسم البرمجة ……….

نبدأ أولا بتعريف البرمجة : هى كل ما يتم كتابته بطريقة الأكواد .

أمثلة للبرمجة  :

  • الموقع الإلكترونى …. إذا أردت إنشاء موقع إلكترونى .
  • البرامج programs
  • تطبيقات الهاتف mobile apps
  • الألعاب

وبنسبة كبيرة هذه هى أقسام البرمجة المتداولة والأكثر طلبا فى مجال الفرى لانسر .

ثانيا :

ماذا نفعل لدخول مجال البرمجة ؟!!!

ف البدء ينبغى أن نسأل أنفسنا سؤال … وبناء على إجابته نقوم بإختيار مجال البرمجة .

السؤال هو :

ما طبيعة المنتج الذى تهدف إلى الحصول عليه ؟

فلتكن الإجابة مثلا … تطبيق للهاتف .

إذا نتجه أتوماتيكيا إلى برمجة تطبيقات الهواتف .

وقياسا على هذا المثال إذا أردت برمجة موقع … تتجه مباشرة إلى برمجة المواقع .

نتجه الأن إلى شرح مفصل أكثر عن البرمجة .. ولنتخذ مثلا الموقع إلالكترونى كمثال .

فلنقل المنتج المراد صنعه هو website  …….

والمراد هنا برمجة الموقع وليس تصميم الموقع ( وسوف نقوم بشرح تصميم الموقع فى الجزء الخاص بالتصميم ) .

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

  • هناك لغة PHP
  • لغة .NET
  • لغة JAVA
  • Ruby المستخدمة فى موقع twitter

وهناك الكثير من اللغات التى يمكن أن تكون مجهوله نسبيا بالنسبة لى .

ولكن السابق ذكرهم هم أشهر لغات البرمجة التى قابلتنى فى برمجة المواقع.

سؤال يطرح هنا ……..

أى هذه اللغات أفضل فى برمجة الموقع ؟!!!!

الإجابة :

جميع هذه اللغات تؤدى إلى نفس الغرض .

إذا .. ما هو مقياس إختيار اللغة التى أقوم بإستخدامها فى عملية البرمجة ؟

الإجابة :

المقياس هنا هو راحتك الشخصية فى إختيار اللغة التى تناسبك .

فمثلا فى التصميم يوجد ال Photoshop  ويوجد أيضا illustrator  نفس الأيقونات ونفس الإستخدام ولكن أيهم تفضل أنت ؟!! هذا هو المقياس .

إذا المرحلة الأولى :

إختيار المنتج المراد تصنيعه website .

المرحلة الثانية :

تحديد اللغة البرمجية التى سوف تقوم بإستخدامها .

المرحلة الثالثة :

عمل الأبحاث الخاصة بك عن تلك اللغة التى قمت بإختيارها .

المرحلة الرابعة :

تنفيذ البرمجة .

وهذا ما يختص بال website  .

بالنسبة للجزء الخاص بالألعاب :

يتم كتابه الألعاب بلغة 3d unity .

ولغة ال java .

ولغة ال c .

بالنسبة للجزء الخاص بالبرامج programs  :

فاللغات المسيطرة إلى حد ما فى كتابة البرامج مثل desktop programs  هى لغة الjava  و c   وال c++  0

ولكى أصبح أكثر مصداقية أن لا أعرف تماما الفروق بينهم , ولكن عند طلب مهمة يقوم العميل بتحديد اللغة التى يريد برمجة البرنامج بها .

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

وتنقسم برمجة الهواتف النقالة إلى نوعين :

النوع الأول :

الاندرويد والذى يختص بعدد كبير من الهواتف النقالة .

النوع الثانى :

IOS  وذلك يختص بنوعية هواتف iPhone ,iPad     .

هذان النطاقان الاساسيان فى مجال برمجة الهواتف .

ملحوظة :  ( يمكن إستخدام لغة الphp  والجافا فى تصميم برامج الهواتف ولكن فى تلك الحاله لن تصبح تلك البرامج native  بمعنى أنها لن تكون لغة البرمجة الأصلية )

مثال :

هواتف الابل تعتمد على ال swift  فى برمجة تطبيقاتها وعند إستبداله بلغه أخرى لن يصبح من أصل اللغة الخاصة بالبرمجة .

وبالنسبة للأندرويد ف google  معتمدة لغة الjava  فى برمجة تطبيقاتها .

سؤال : ماذا يحدث عند إستخدام لغة للبرمجة تختلف عن اللغة الأصلية؟

الإجابة :

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

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

إذا أستطعنا أن نفيدك نتمنى أن تنشرها لتعم الإفادة ويمكنكم إرسال أستفسارتكم على جروب الفيسبوك freelancer for Arabs

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *