إذا كنت من الموهوبين في مجال الكمبيوتر منذ سن صغير، فلا شك في أنك ستصبح مهندس برمجيات رائع. ولكن إذا لم يكن الأمر كذلك ، فلماذا يجب أن تكون واحدًا من هؤلاء الأشخاص الذين يقضون كل يوم في الكتابة على لوحة المفاتيح لكي يخبره الالة بماذا يريدون؟
أفترض أنك على استعداد لاختيار هذه المهنة من أجل كسب العيش ، وليس فقط من أجل الاستمتاع الخاص بك.
الاستمتاع بالمهنة هو موضوع آخر ، ويجب تقييمه بعناية فيما بعد.
إذا كنت تسعى جاهدة ولا تهتم كثيرًا بالكمبيوترات ، فلن تكون هندسة البرمجيات خيارًا جيدًا ، لأنك لكي تكون جيدًا ، تحتاج إلى إنفاق عدد لا يحصى من الساعات لكي تواكبة التطور الكبير في هذه المهنة، والتعرف على كل التفاصيل الصغيرة التي يجب عليك معرفتها للقيام بعملك بشكل صحيح.
الشغف هو أحد المكونات الرئيسية لاختيار أي مهنة.
1- سوف تتعلم كل يوم
كل يوم ستواجه تحديات جديدة. أنت كمهندس برمجيات تعمل على حل المشاكل المعقدة للغاية.
تحتاج إلى معرفة كيفية البحث عن الأشياء، فأنت بحاجة إلى تعلم المزيد أثناء العمل.
من المتوقع أن تتعلم كل يوم ، وهذا أمر رائع لأنك لست في حالة ركود في سوق العمل ولكنك سوف تكتسب الكثير من الخبرة مع مرور الوقت. وهذا سيضف قيمة لك ولشركتك ، والشركات الأخرى إذا قررت تبديل الوظيفة، أو حتى لنفسك إذا كنت ترغب في محاولة الذهاب إلى شركة اخري.
يمكن أن يكون مطلوبًا للتعلم يوميًا إما محبطًا أو مثيرًا جدًا. كل هذا يتوقف على عقلك.
2- ارتفاع الطلب المتزيد علي المهنة
لا أعرف مطورًا واحدًا جيدًا وبدون عمل. المطورين في ارتفاع علي طلبهم. قد لا تجد وظيفة لشركة كبرى أو شهيرة ، لكن الشركات المحلية تحاول للعثور على المواهب.
يمكنك اختيار رحلة خاصة بك.
يمكنك الانضمام إلى شركة كبرى والحصول على راتب مرتفع للغاية. لا يتعين عليك الانتقال إلى Silicon Valley (مدينة التكنولوجيا) للعثور على وظيفة كمطور ، خاصة كمطوّر برامج ويب ، وهو أحد المهن الأكثر انتشاراً للعمل عن بعد.
لا يوجد نقص في الفرص في المستقبل المنظور أيضًا. على العكس من ذلك ، من المرجح أن يكون هناك طلب متزايد على المطورين في المستقبل ، لتطوير برامج جديدة أو الاحتفاظ ببرمجيات موجودة.
3- القدرة على العمل عن بعد
العمل عن بعد ، حتى ولو لبضعة أيام فقط في الأسبوع ، يجعل التوازن بين العمل والحياة جيدًا.
لا يُسمح بها في جميع البيئات ، ولكن العمل عن بُعد هو ميزة مناسبة تمامًا لتطوير البرامج.
إذا كنت أحد هؤلاء المطورين الذين يرغبون في الحصول على وظيفة عن بُعد 100٪ ، فسيتم منحك في الأساس خيار العيش في أي مكان تريده ، مع اتصال إنترنت لائق.
لا حاجة إلى إضاعة الوقت في التنقل ، مع وجود مشكلة في العثور على شيء جيد للأكل خلال اليوم ، وإجبارك على العمل في المكتب وسياسات المغادرة في وقت محدد من اليوم.
كل ما تحتاجه هو اتصال إنترنت جيد وبعض الأماكن الهادئة في منزلك (يوصى بشدة بغرفة مخصصة) ويمكنك الجلوس هناك ، القيام بأفضل أعمالك ، وتأخذ وقتك حسب الحاجة. ربما ترغم علي العمل في ساعات محددة، وفي بعض الأماكن ، يُسمح تمامًا باختيار ساعات العمل الخاصة بك ، طالما أنك تؤدي الوظيفة التي من المتوقع أن تقوم بها.
4- أجور جيدة وفوائد اقتصادية
تطوير البرمجيات هي إحدى الوظائف التي - عادةً - تأتي مع رواتب جيدة - اعتمادًا على مسؤولياتك ومدى جودة عملك في وظيفتك.
باعتبارك موظفًا عن بعد ، يمكنك اختيار العمل في بلد أكثر ثراء والاستفادة من المزايا الاقتصادية للقيام بذلك. بالطبع ، هذا يعتمد كثيرًا على الخيارات المتاحة لك.
إذا اخترت أن تكون مستقلاً ، فهذا مجال آخر تستعد فيه الشركات لإنفاق أموال جيدة على المواهب.
من المرجح أن يتم الدفع لك القليلة في أول الوظيفة حتي يتم التاكد من جودة عملك.
5- لديك خيار الذهاب إيندي
لنفترض أنك تعمل لمدة 10 سنوات في شركة وفي يوم من الأيام "تشعر بالجنون" وتقرر ترك وظيفتك لأنها لا ترضيك بعد الآن. أو يمكن الاستغناء عنك من قبل الشركة، أو تم إغلاق الشركة.
تتطلب معظم المهن أن يوظفك شخص ما ، لكن تطوير البرمجيات لديه هذا الشيء الجميل الذي يدعى تنمية indie ، حيث تذهب أساسًا بنفسك ، تبني شيئًا ، وتبيعه للعالم.
يمكن أن يكون SAAS (Software as a Service - aka Web App)s ، تطبيقات جوّال (أندرويد & ios). تطبيق سطح مكتب، وحتى كتاب إلكتروني حول الموضوع الذي أنت أكثر الخبراء عنه. يمكنك الاستفادة من سنوات الخبرة في مشروع جديد، وستحصل على تجربة جديدة يمكنك تقديمها لأصحاب العمل في المستقبل أيضًا.
6- إنه منفذ إبداعي
انها ليست اللوحة أو التصميم ، ولكن البرمجة هي مهنة إبداعية للغاية.
في أي وقت تنطلق فيه لكتابة برنامج تقوم بإنشائه شيئًا جديدًا ، تشبه إلى حد كبير عندما كنت تلعب Lego (المكعبات) في مرحلة الطفولة.
في كثير من الأحيان تجرّب التقنيات ، لتجد أنها ليست طريقة جيدة ، لذلك اخترت مسارًا مختلفًا. في كل مرة تكتب فيها برنامجًا جديدًا ، تتعلم شيئًا جديدًا.
إنه ليس مملاً أبداً (ما لم تكن وظيفتك مملة في المقام الأول ، ولكن يجب ألا تكون حرفة البرمجة في حد ذاتها مملة - وإلا سيكون لديك دائمًا خيار البحث عن وظيفة آخري)
7- الكود يكون اجتماعي
حتى إذا كان الشخص يستطيع أن يقضي 10 ساعات في اليوم يجلس لوحده مع جهاز كمبيوتر ، يقول أن البرمجة اجتماعية تمامًا.
نحن نستخدم البرامج التي أنشأها الناس ، وكتب الناس الأدلة لاستخدام هذا البرنامج ، ونحن نعتمد على برامج مفتوحة المصدر، والتفاعل مع الأشخاص في المنتديات لمناقشة ومعرفة المزيد حول البرمجة ، وأخيرا ، نجعل البرامج للناس.
أنت تعمل مع فريق ، قد يتم توزيعه أو توزيعه محليًا على مكتبك. لديك أصحاب مصلحة ، فالناس ينتظرون إصلاحاتك.
يود المبرمجون الذهاب إلى المؤتمرات ، حتى أن يتحدثوا عنهم ، ونحب أن نتحدث أو نعلق أو نشارك الأشياء على تويتر.
كل هذا نشاط اجتماعي ، وأفضل شيء هو أنه يمكنك الذهاب في طريقك الخاص ، وأن تكون اجتماعيًا كما تريد.
8- الأمر متروك لك
كل شخص لديه نفس الفرص. لدينا إمكانية الوصول إلى أقوى الخوادم والخدمات في العالم. هاتفك عندما يتصل بالخادم يكون أقوى بألف مرة من الكمبيوتر الذي تستخدمه وكالة ناسا لإرسال الأشخاص إلى القمر.
لديك حق الوصول إلى ملايين الكتب عبر الإنترنت. كل ما يتطلبه الأمر هو الوقت ، والتفاني والمثابرة ، وسوف تتعلم كل ما تحتاجه لتعلم أداء أي نوع من العمل.
الحواجز تخفض كل يوم. قبل 10 سنوات ، كان المشهد مختلفًا تمامًا ، وتخيلوا بعد 10 سنوات من الآن.
يمكنك إنشاء تطبيق وبيعه في جميع أنحاء العالم في وقت قصير جدًا والاستثمار مقدمًا.
هذه هي 8 أسباب عشوائية أنا متأكد من أن هناك أسبابًا أكثر جدية لكي تصبح مهندس برمجيات، ولكن هناك ايضاً العديد من الأسباب التي تجعلك مطور برامج.
No comments:
Post a Comment