حسب ما قاله أحد المهندسين أن التخصص بهندسة البرمجيات أفضل و أوسع من هندسة الشبكات لأن الشخص عندما يتخصص في هندسة الشبكات فإن فرص العمل تكون في المنشآت التي تمتلك بنية داخلية وهو أمر يتقلص بشكل تدريجي مع الكلاود .وهذا لا ينفي أنه تخصص مهم؛ ولكن آفاق العمل فيه أقل كثيراً من البرمجة بشكل عام, حيث يمكن لمتخصص البرمجة أن يتخصص في آلاف الشعب بالبرمجة, أي لديه خيارات واسعة وتتطور كل يوم مثل برمجة الويب برمجة المحمول, برمجة الأجهزة الصغير وبرمجة الألعاب وغيرها.
أما بالنسبة للرواتب التي يتقاضاها من يعمل في مجال البرمجة, فإنها تتميز بارتفاعها بشكل جيد ووفقاً للدراسات فإن الراتب السنوي لمهندس البرمجيات لعام 2008 كان يقدر نحو 96620 دولار, وبالنسبة لمطور البرمجيات فكان يبلغ نحو 87900 دولار سنوياً إضافة لبيئة العمل الجيدة في هذه الشركات العالمية, وبالطبع هذه الدراسة قديمة بعض الشيء فلك ان تتخيل الكم الهائل من التطور التكنولوجي الذي حدث بعد هذه الاعوام, مما يساهم بالتأكيد في رفع قيمة الرواتب.
ورواتب مهندسي الشبكات تكون في الشرق الاوسط متوسطة, وفي دول الخليج متوسطة الى مرتفعة, أما بالنسبة لاوروبا فهي مرتفعة.
ومن خلال قراءتي وجدت ان الآراء متباينة في تحديد الأفضلية بينهما, ولكن أنصحك بمعرفة ميولك وشغفك في الدرجة الاولى, ثم دراسة سوق العمل الذي ستتخصص به, لأن الرواتب تتفاوت من منطقة وبلد لآخر, وبناء على المكان الذي تتوقع ان تعمل به قم بالاختيار بينهما ..
-وبالنسبة لمهمة ووظيفة مهندس الشبكات فإنها تكون كالتالي:
يتخصص محلل الشبكات في صيانة وتركيب الشبكات, في الغالب يعبرون عن الجوانب التجارية والفنية للمؤسسة.
يشغل مدير الشبكات دورًا يشابه لمحللي الشبكات، لكن يجب تدريب وتوجيه فنيي الشبكة .
تتضمن الأدوار الأكثر تخصصًا مهندسي الشبكات السحابية، الذين يشاركون بمساعدة المؤسسات في نشر البنية التحتية السحابية، ومتخصصو أمن الشبكات، الذين يكتشفون أي تهديدات أمان للشبكة ويقومون بمنعها.
يركز بعض المختصين على الهندسة لمراكز الاتصالات من خلال بروتوكول الإنترنت والبيانات والاتصالات .
أما بالنسبة لهندسة البرمجيات فإن البرمج يتخصص في كل ما هو برمجي صرف، إضافة إلى التعامل مع الخوارزميات وقواعد البيانات، الشفرات البرمجية وتفاصيل أخرى عديدة، أضف إلى ذلك أن المبرمج يقوم بالتعامل مع مختلف التقنيات، برامج سطح المكتب, الويب، برامج لاجهزة اللوحية وبرامج الهواتف الذكية, و وصل التطور إلى برمجة رقاقات وألواح إلكترونية لتقوم بمهمة محددة تعيَّن برمجياً .