البرمجة ليست تخصصاً وإنما جزء من تخصص عندما تدخل للجامعة يكون لديك عدة خيارات تقنية منها:
علوم الحاسب: هذا التخصص عام فهو يدرس البرمجة والمنطق الحاسوبي والشبكات وقواعد البيانات وغيرها وأنا وكثير من زملائي درسنا هذا التخصص لكن اتجاهاتنا اختلفت فأنا ركزت في البداية على برمجة الألعاب ثم توجهت لـSaaS وزملائي منهم من تخصص في الشبكات أو أمن المعلومات أو غيرها
هندسة البرمجيات: يرتكز على طريقة إدارة المشاريع البرمجية وتحسين فرص نجاحها وله علاقة كبيرة بالبرمجة
هندسة الحاسب: يدرس البرمجة قليلاً لكنه يركز على العتاد أكثر بكثير فهو بمثابة هندسة كهربائية للحواسب
تقنية معلومات: يهتم باستخدام التقنيات في مجال الأعمال سواء أكان شبكات أو قواعد بيانات أو سيرفرات
ولهذه التخصصات مسميات عدة فمثلاً نظم المعلومات شبيه بتقنية المعلومات مع التركيز على إدارة الأعمال أكثر من التقنيات وهناك إدارة نظم وغيرها من المسميات
البرمجة محطة لابد من الكثيرين أن يمروا عليها. دخلت مسابقة برمجية وكان منافسونا فريق مهندسين كهربائيين دراسة البرمجة كانت من متطلبات تخصصهم وبعض أهم الأشخاص في تاريخ الحاسب هم مهندسون كهربائيون مثل ستيف وازنياك الذي كتب لغة برمجة كاملة لجهاز أبل2. وهذا ينطبق على كثير من التخصصات فالحاسب يستخدم في الطب مثلاً ولذلك هناك من يتخصصون في المعدات الطبية يدرسون البرمجة ليتمكنوا من كتابة تطبيقات برمجية نظراً لحاجتها لمبرمجين بتخصصات طبية.
-مديري المشاريع البرمجية حتى لو لم يكونوا مبرمجين يتوجب عليهم أن يكونوا ملمين بالبرمجة كي يستطيعوا التواصل بشكل فعال مع فريق الرمجة لمعرفة وفهم المشاكل التي قد يواجهونها ومدى سهولة أو صعوبة المهام المتطلبة
-متخصصي أمن المعلومات حتى لو لم يكونوا مبرمجين عليهم معرفة البرمجة ليتمكنوا من قراءة الأكواد البرمجية والعثور على الثغرات الأمنية وكذلك لكتابة تقرير لكيفية إصلاحها.
-إدارة قواعد البيانات تطلب معرفة برمجية أيضاً فمختلف قواعد البايانات تتطلب كتابة أكواد للتواصل معها والتطبيقات التي تستخدم قواعد البيانات تكتب بلغات برمجة متعددة مثل php, html5/css3,ruby,asp أو غيرها
باختصار البرمجة وسيلة يحتاجها الكثيرون ولذلك يتم دراستها تماما مثل دراسة الرياضيات التي تتركز في كثير من التخصصات ومنها التخصصات المتعلقة بعلوم الحاسب
التعليقات