الخميس , أبريل 25 2019
الرئيسية / تدوينات برمجية / أيهما أفضل مبرمج متخصص بتقنية معينة او مبرمج بشكل عام

أيهما أفضل مبرمج متخصص بتقنية معينة او مبرمج بشكل عام

السلام عليكم ورحمة الله وبركاته

مرحبا بكم من جديد في هذه التدوينة سوف اتحدث عن امرين مهمين للغاية وهما الفرق والافضلية بين المبرمج بشكل عام و المبرمج المتخصص بتقنية معينة .

في يومنا هذا الكثير من التقنيات الجديدة والكثير من منصات البرمجة بعضها متخصص لشيء معين و البعض الاخر يقوم بالكثير من المهام مثلا تقنية .Net من مايكروسوفت باستخدامها ممكن برمجة تطبيقات و العاب و مواقع انترنت ولكن بالمقابل يوجد لدينا مثلا PHP غالبا هي متخصصة فالسكربتات و المواقع , محور تدوينتي هذه ايهما افضل التوجه لدراسة تقنية واحدة بعمق او البقاء بمعلومات سطحية عن كل تقنية ؟!

تعريف المبرمج :

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

ولو بسطنا الموضوع بمثال واقعي : لو طلبت من مبرمج ان يحل مشكلة الازدحام او طوابير الانتظار في اي مؤسسة ,  سوف يقوم هذا المبرمج بالتفكير بالطريقة التي تلائم التقنية الحالية مثلا سوف يفكر بـ شاشات الانتظار , آلات سحب الارقام , توصيل الآلات , تطوير نظام تنظيم الطابور , مكبرات الصوت , ربط جميع. الاجهزة بالنظام الذي سوف يطوره بالستخدام احد لغات البرمجة , هذا هوه تفكير المبرمج غالبا .

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

المبرمج العام :

المبرمج العام هو المبرمج الملم بمختلف لغات البرمجة ولكن ليس الماماً عميقاً مثلاً يستطيع البرمجة باستخدام PHP وفي الوقت نفسه يستطيع البرمجة باستخدام .Net ولكن ليس لديه الخبرة العميقة في اللغتين وانما يستخدمهم فقط لحل مشكلة معينة خلال فترة معينة وما يميز هذا النوع من المبرمجين انه ملم بمختلف الامور الجديدة في الساحة البرمجية  بحيث ينتقل من تقنية الى اخرى بشكل دائم .

المبرمج المتخصص :

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

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

الخلاصة :

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

اتمنى لكم يوماً سعيداً

 

عن كودر

[ كـودر ] مهندس برمجة , أحب التقنية , مُطوّر انظمة و تطبيقات , مهووس بالتقنية وكل جديد في عالم الإنترنت , أحب الكتابة عن التقنية عندما تسمح لي الفرصة .

شاهد أيضاً

استخراج النصوص من ملفات PDF باستخدام Python

هذه التدوينة واشرح فيها كيف نستطيع قراءة النص الموجود داخل ملف PDF باستخدام لغة Python وبشكل بسيط .إن مكتبة PyPDF2 لا تستطيع استخراج الصور او الوسائط في ملفات PDF بل انها تستطيع فقط استخراج النصوص وتعود الينا بنص ومن اجل فهم كيف تعمل هذه المكتبة سوف نقوم باستخراج نص من المثال التالي

اترك تعليقاً

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

*