كيف تبدأ في مسيرتك كمبرمج محترف ؟ وكيف تقدم طلب للعمل في شركات كبرى كفايسبوك و ميكروسوفت وأمازون كمبرمج ؟

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


أولا تصميم و تطوير المواقع 1.
لتصميم و تطوير المواقع واحتراف هذا المجال ايضا ينقسم الى قسمان اما برمجة الواجهات والتي تعرف بالفرونت اند (ستجدون المصطلحات في الاسفل لعدم دمج اللغة العربية بالفرنسية) او البرمجة الخلفية اي برمجة السكريبتات والتي تعرف بالبك اند عند اختيارك للقسم المناسب نأتي الى اللغات اللازم تعلمها لكل قسم و هي كالتالي 
Front End : HTML - CSS – Javascript – Bootstrap - Jquery
Back End : Javascript – PHP – Python – Rails – Django …
الفرونت اند
كما تلاحظون والان نأتي لشرح كل من هذه اللغات ونبدا بالاتش تي ام ال وهي بالاحق ليس لغة وانما بلغة يتم تصميم بها هيكل الموقع كمثال الموقع هو جسد الانسان  الهيكل العظمي هو الاتش تي ا مال نمر الأن الى السي ا ساس وهي ايضا لغة والتي تعتبر كزينة للهيكل او بالاحق جلد الانسان ام الجافاسكريبت فهي لغة مشهورة للغاية وتستعمل في أقسام اخرى ايضا كتصميم التطبيقات ... و تعتبر كاضافة تزيد من جمالية الموقع كالاضافات و التأثيرات الخ نمر الى البوتسراب وهي ليست لغة فقط مكتبة متوسطة تمكن من تصميم المواقع بطريقة خاصة و في الاخير الجيكويري هي مكتبة كبيرة ضمن الجافاسكريبت تمكن ايضا من كتابة اكواد الجافاسكريبت بطريقة خاصة و بمميزات كثيرة,
الباك اند
الباك اند شرحنا سابقا الجافاسكريبت نبدأ بالبي اتش بي هي لغة عملاقة ومشهورة ايضا في العالم بأكمله وتستعمل اللغة لبناء مواقع ضخمة تستعمل قواعد بيانات اي ترسل بيانات لتحفظها في قواعدها الخاصة كاليوزرنيم و الباسوورد في الفايسبوك ... و اخيرا البايثون تستخدم هذه اللغة كثيرا في مجالات الهاكينغ لبناء تطبيقات وايضا لبناء البرامج,


2.تصميم و تطوير التطبيقات
تطبيقات الاندرويد
تطبيقات الاندرويد هي اكثر شهرة من تطبيقات ابل وهذا حسب رأي الشخصي فلكل واحد رأيه حيث توجد اختلافات عديدة في تصميم تطبيقات الاندرويد و الابل وايضا في رفعها على المتاجر كبلاي ستور واب ستور فتصميم تطبيقات الاندرويد الان اصبح سهلا للغاية بعد اطلاق جوجل للغة الكوتلين الخاصة بها والتي سهلت على الكثير من المبرمجين تصميم التطبيقات بعد ان كانوا يستعملون عدة لغات كالجافا و البايثون و الاتش تي ا مال الخ... فعند تعلمك للغة الكوتلين ستتطر للختيار بين برنامجين اللذان يختلفان في امور قليلة فاذا كان حاسوبك ذات مواصفات قوية فيوجد برنامج الاندرويد ستوديو و الذي يتميز عن الاكليبس ببعض الاضافات في نضامه اما اذا كان لديك حاسوب بواصفات ضعيفة فأنصحك باكليبس والفرق الشاسع بينهما ان اكليبس تستطيع فتح اكثر من مشروع دفعة واحدة اما اندرويد استوديو فلا و نأتي الى نقطة مهمة وهي رفع التطبيقات على متجر بلاي ستور يتوجب عليك شراء حساب جوجل للمطورين بثمن 25 دولار وبالتالي تستفيد من رفع تطبيقاتك على المتجر بسهولة تامة.
تطبيقات الابل
تطبيقات ابل هي تطبيقات سلسة في التعامل معها خلافا مع الاندرويد فتصميم تطبيقات ابل اول شئ يتطلب جهاز ماكبوك او جهاز يعمل بنظام الماكنتوش وهذا هو العائق الذي يجعل المبرمجين يتجهالون تصميم تطبيقات الايفون لسعر حواسيب ابل المرتفعة يتم بتعلم عدة لغات اهمها السويفت وهي لغة شهيرة يستعملها المبرمجون لتصميم تطبيقات ابل  فعند تعلمك لهذه اللغات ستستعمل برنامج اكس كود ولتحميله يجب فتح حساب مطور مجاني لدى شركة ابل عبر موقعها والذي سيطلب تتبع فيديو لاستعماله بالاحر ليس معقد وانما بعض الاضافات التي تكون مخفية الأن انتهينا من تصميم التطبيقات وجاء وقت الرفع يستوجب عليك شراء حساب ابل للمطورين ايضا بمبلغ 99 اورو للعام فقط و هذا هو الفرق الشاسع بين بلاي سطور و جوجل بلاي فبطبيعة الحال عند شراءك له ستستطيع نشر تطبيقاتك بحرية على المتجر.
3.تقديم فرصة عمل لدى شركات كبرى
كل واحد او بعضنا يتمنى الاشتغال في شركات كبرى من جوجل وفايسبوك لكن لايدرك كيف سيعمل وفي اية مهنة ؟ سأضع لكم مجموعة من الروابط تختار الشركة المراد تقديم الطلب لها وتبحث كما في الصورة عن مهاراتك مثلا انا اخترت شركة فايسبوك ان كنت مصمم تطبيقات تكتب مصمم تطبيقات مثلا انا مهندس سوفتوير سأكتبها في مربع البحث واكتب الدولة التي اريد العمل فيها (اجتنب فروع افريقيا لان الاجرة الشهرية ضعيفة بعض الشئ) مثلا انا كتبت نيويورك
واضغط على بحث سترى العديد من الاعمال المرتبطة بكلمة بحثك كما تلاحظون في الصورة اعجبني عمل مهندس سوفتوير في مدينة نيويورك الان عليك الذهاب لعمو جوجل وتبجث عن الأجرة الشهرية للعمل الذي وجدته ذهبت انا وبحثت ووجدت ان مهندس سوفتوير يتقاضى في العام ما يقارب 140 الف دولار واذا قسمناها على الاشهر سنجد مبلغ 11 الف دولار للشهر وبالتالي فهو مبلغ جيد يمكنه ان تصرف منه 3 عائلات مكونة من 3 افراد
الان نريد تقديم طلب لدى فايسبوك للعمل لديها نضغط فقط على الزر الموضح في الصورة ونملى الاستمارة ونتظر الرد فاذا قلبت فايسبوك عرضك ستراسلك عبر الجيميل ثم السكايب لاختبارك ثم تكمل مشوارك معها
و نفس الشئ لدى جوجل وامازون وميكروسوفت كانت هذه هي النهاية شكرا لكم على حسن تتبعكم ولكم ولي التوفيق.
الكلمات
الفرونت اند – Front End
الباك اند – Back End
مهندس سوفتوير  - Software Engineer
مهندس تطوير واجهات – Front End Developement Engineer
الروابط
لتقديم العمل لفايسبوك اضغط هنا.
لتقديم العمل على ميكروسوفت اضغط هنا
لتقديم العمل على امازون اضغط هنا

أنور مجيدي

تعليقات

شاركنا بأفكارك، آرائك و اي استفسارات حول هذا الموضوع!