برامج

هل انت مبرمج ام مطور؟ [الأرشيف] - برامج نت

المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : هل انت مبرمج ام مطور؟


Jordan_Eyes
07-11-2007, 10:23 PM
هل انت مبرمج ام مطور؟**


المبرمج Programmer والمطور Developer تمثلان (في الغالب) مرادفان يحملان نفس المعنى، ولكن عند مهندسي البرامج فهناك اختلاف (ليس بالبسيط) بينهما. في هذه المدونة الخفيفة أحاول تلطيف الجو بعرض ابرز الاختلافات بين هذين المخلوقين البشريين.


• تعريف مبدئي:
المبرمج: هو شخص يقدر الاكواد بشكل جنوني، وجل وقته وكل اهتماماته وتركيزه في كتابتها. أسعد لحظات حياته عندما يقرأ كود لشخص آخر او فك شيفرة مصدرية لتطبيق شهير. يميل المبرمج إلى التصميم منخفض المستوى Low Level Design ككتابة الدوال Functions والبارامترات وكل عبارات التكرار وجمل الشرط التي بداخلها. ويثير غريزته الفطرية الاحتكاك واللعب مع الذاكرة Memory كثيرا.

المطور: الكود يكون شيء ثانوي دائما في حياته، وفكرة الكود هي الأهم. أسوأ لحظات عمره عندما يطلب منه تنقيح كود Code Debugging وقراءته (فهو يكره حتى قراءة الشيفرات التي كتبها!). يميل المطور الى التصميم عالي المستوى High Level Design، ويعطي جل اهتماماته في التصميم الكائني Object Oriented Design او المعماري Architecture Design، كما يحب أن يرى التطبيق من الخارج اكثر من الداخل.


• في البرمجة:
المبرمج: يكتب الكود دائما بطريقة احترافية وممتازة ومختصرة جدا وعالية الكفاءة Optimized أيضا، كما انه يستهلك جميع إمكانيات اللغة بكافة مكتباتها التنفيذية. ولكن لو قرأت شيفراته المصدرية، فهي ليست منظمة ويصعب فهمها او تتبعها (كما لو أنها مخطوطة فرعونية).

المطور: يكتب الكود بطريقة احترافية لكنها اقل اختصارا واقل كفاءة من المبرمج. تنظيمه للشيفرات ممتاز، ولو تقرأ كوده ستفهمه بسرعة (كما لو أنها قصة أطفال).



• في كتابة التعليقات:
المبرمج: ذكرت قبل قليل ان المبرمج دائما ما يستهلك ويستفيد من جميع إمكانيات اللغة، ولكن التعليقات Comments هي الميزة الوحيدة في اللغة التي لا يستخدمها!

المطور: لا يكتب التعليقات وحسب بل يهتم كثيرا في صياغتها وتنسيقها (خاصة في أعلى الملف)، لدرجة أنك قد تجد سطور اللون الأخضر اكثر بكثير من سطور الألوان الأخرى!




• اختيار اللغات:
المبرمج: يحب اللغات ((الغير)) مستخدمة بكثرة والتي يبتعد عنها أكثر الناس، كلغة التجميع Assembly او C، وإن تطور أكثر وأراد ان يخفف الضغط على نفسه، تعامل مع C+‎+‎ أو Delphi.

المطور: يفضل اللغات التي تزيد من إنتاجيته Productivity، لغة Visual Basic هي أول وآخر اهتماماته، والـ Java اختيار ممتاز بالنسبة له أيضا. ولو تعامل مع لغات معقدة اكثر، فتأكد وثق ثقة تامة ان له حاجة ما في نفس يعقوب ولن يستخدمها في مشروعه الحقيقي!



• بيئات التطوير:
المبرمج: المفكرة Notepad اختياره الأول، ويفضل الادوات التي تعمل على DOS Prompt (او حتى التي تحاكيها على Windows Environment).

المطور: Visual Studio 2005 من افضل الخيارات لديه (حاليا)، أو اي بيئة تطوير تزيد من إنتاجيته وتقدم له خدمات 5 نجوم 5‎ Stars.




• نوعية المشاريع:
المبرمج: يعشق المشاريع الدنيا Low Level كمشاريع النظم System Projects، او كتابة المشغلات Devices، او تلك البرامج التي تتعامل مع الموارد System Resources بشكل جريء. كما يعتبر الشخص المناسب لمشاريع الالعاب او الوسائط المتعددة.

المطور: تطبيقات الأعمال Business Applications (والتي ركن من اركانها التعامل مع قاعدة بيانات Database) هي حلمه وشغله الشاغل فقط -ولا يريد سواها. ومع تطور خدمات ويب Web-Services، اصبح من عشاقها.





• في كتابة المستندات ********s:
المبرمج: من عاشر المستحيلات! وقد يقدم استقالته إن طلبت منه ذلك.

المطور: يكره كتابة المستندات (كثيرا)، ولكنه لن يقدم استقالته إن طلب منه ذلك.




• إن سألته سؤال:
المبرمج: يظن أنك تقرأ أفكاره وتفهم كثيرا في الأمور الفنية وقد تسمع عبارات مثل: لا أستطيع ارسال قيمة المؤشر Pointer مع مكتبة DLL بسبب خروجها عن مساحة العنونة Address Space خاصة ان كانت خارج العملية المنفذة Running Process (او حتى بحقن المكتبات DLL Injection) والتي قد تسبب خطأ Fatal Error في حالة تطبيق رد CallBack او اعتمادي على خطف الرسائل Message Hooking بسبب مسالة الـ Protected Mode!

المطور: يحاول قدر الإمكان تبسيط الأمور وعدم التوغل في التفاصيل التقنية (فحتى هو لا يريد)، وقد تسمع منه عبارات مثل: عندما تريد إضافة سجل في جدول العمليات، لابد ان يكون العميل مسجلا في جدول العملاء، والسبب ان احد متطلبات جدول العمليات تعبئة قيمة حقل تمثل رقم العميل.



• في المظهر الخارجي:
المبرمج: تجده صاحب قصات شعر غريبة وليست تقليدية كما لا يحب الملابس الرسمية Uniform.

المطور: يعطي مظهره الخارجي اهتمام لا بأس به، صحيح أنه لا يصل لاهتمام مسئولو خدمات العملاء ولكنه يستعمل العطور أيضا.



• في التعامل:
المبرمج: قليل الابتسامة، وعندما تتحدث معه فلا ينظر إليك بالعادة، وتجده يراقب شاشته او أي شيء آخر في قاعة الاجتماعات.

المطور: يبتسم لك (حتى لو كان لا يطيقك)، وعندما تتحدث معه فلا تنزل عينيه من وجهك.



• أكثر موضوع يتجنبه ولا يفقه:
المبرمج: المواضيع التي تتحدث عن هندسة البرامج وتصميم التطبيقات كنماذج التصميم Design Pattern او حسابات التكلفة Cost Managment او أوقات التسليم Deadlines.

المطور: يقدر المواضيع السابقة ولكنه لا يطيق التحدث عن الأمور الدنيا كالمسجلات في المعالج Registers in the Proccessor ولغة الـ Assembly، او ادارة الذاكرة Memory Managment وتطوير النظم Systems Development، او جتى اجراءات Windows API.



• أكبر عيبوبه:
المبرمج: عنيد وجرئ، ان لم يقتنع في مسالة معينة فلا تتوقع انه سيتنازل من أجلك. التفاوض Negotiation صعب جدا معه.

المطور: يناقشك وقد يحاول اقناعك بحلول اخرى، ولكن ان وجد منك العناد، فسينهي المسالة ويغير كلامه. التفاوض معه بحاجة إلى مغريات وحوافز حتى تكسبه.



أخيرا، هذا السؤال (تهمني إجابته من الجميع)، اين تجد نفسك؟ وهل تظن انك مبرمج أم مطور؟ بالنسبة لي، فأنا مطور Developer وأميل اكثر لتطوير وبناء التطبيقات، كما أني في حالات كثيرة أبتعد أكثر وأجد نفسي محلل Analyst والقيام بمهام التحليل Analyzing، ولكني أكره ((جدا جدا)) مهام المبرمجين وكتابة ألا كواد.
----------------------------------------------------
** : مقال للمبرمج السعودي تركي العسيري http://www.mahjoob.com/ar/forums/images/smilies/cgiving.gif
.
.
.
.

شو رأيكو يا مبرمجين و يا مطورين ؟؟ هل انه الدوت نت قتل الفكر البرمجي عنا
و خلانا نتحول شيئاً فشيئاً الى مطورين ... __________________

pal_pal
07-11-2007, 11:51 PM
أنا مبرمج 100% على هذه الحال

وبدي أضيف شغلة:
المبرمج: بكره ميكرسوفت ، وما بطيق اشي اسمه وندوز وبفضل لينوكس أو يونكس
المطور : حلم حياته انه يعمل في ميكروسوفت ، ولا يستغني عن الوندوز

Jordan_Eyes
07-12-2007, 12:58 PM
أنا مبرمج 100% على هذه الحال

يسلموووووو على مشاركتك :smailes21::smailes21:

UniteD MoR
07-12-2007, 03:25 PM
شكرا لك أخي العزيز

sunSyria
07-12-2007, 06:59 PM
ميرسي عل المعلومات.

milo.mohamed
07-13-2007, 03:25 PM
مشكوووووووووووووووووووووووووووووووووووووووور

jockey4ever
07-13-2007, 06:38 PM
ترليون
ترليون ترليون ترليون ترليون
ترليون ترليون ترليون ترليون ترليون ترليون ترليون ترليون
ترليون ترليون ترليون ترليون ترليون ترليون ترليون
ترليون ترليون ترليون ترليون ترليون ترليون
ترليون ترليون ترليون ترليون ترليون
ترليون ترليون ترليون ترليون
ترليون ترليون ترليون
ترليون ترليون
ترليون


عافية..

Jordan_Eyes
07-15-2007, 05:25 AM
أهلاً شباب ...شكراً على مروركم جميعاً ...
نورتو البوست

prof.memo99
08-12-2007, 06:42 AM
هههههههههههههههههههههههههههههه
صراحه كنك بقلبي الله يعطيك العافيه..... بس بصراحه المبرمج يفضل العزله وغير اجتماعي من وجهة نظري

Major_Hafez
08-12-2007, 04:30 PM
على كدة يبقى أنا مطور برامج:d:d:d:d

maxis
08-12-2007, 04:52 PM
يجماعة windev قضى علينا معشر المبرمجين
الأولاد الصغار اصبحوا ينافسونا في إنتاج البرامج
والله شياء حلو، الكل أصبح مطور

ABCARINO77
08-12-2007, 08:24 PM
موضوع شديد الجمال با أخى مع روح من الدعابه
لكنى أجد نفسى فى الإثنين
و أحب منتجات Microsoft
و أكره ال VB لأن تطبيقاته أكثر بطءا من ال C , C++,C#
و أسعى لأتعلم windev و webdev
والله الموفق

ahmedgdoo
08-13-2007, 03:01 PM
تسلم يا غالى والله موضع جميل


:smailes70: :smailes70: :smailes70: :smailes70: :smailes70: :smailes70: :smailes70: :smailes70: :smailes70: :smailes70:

shekoforever
08-13-2007, 06:08 PM
أخى
أولاً جزاك الله كل خير على الموضوع
و لكن لى بعض وجهات النظر و لن أنطق بها إلا إذا عرفت مصدر هذا الكلام الجميل
بارك الله فيك
و سأجاوبك على السؤال بعد معرفة المصدر

maggime
08-14-2007, 09:26 AM
شكرا أخي والله يعطيك العافية

Jordan_Eyes
08-15-2007, 07:04 PM
أخى
أولاً جزاك الله كل خير على الموضوع
و لكن لى بعض وجهات النظر و لن أنطق بها إلا إذا عرفت مصدر هذا الكلام الجميل
بارك الله فيك
و سأجاوبك على السؤال بعد معرفة المصدر

أخي هذاه المقاله للمبرمج السعودي تركي العسيري
http://www.al-asiri.com/Blogs.aspx


:smailes21::smailes21:

NADER.NAJAA
08-16-2007, 05:33 AM
أنا أرى نفسي مبرمج وقد أهتم بالجانب الشكلي أحياناَ

shekoforever
08-17-2007, 04:37 PM
أنا نصف مطور و نضف مبرمج

shekoforever
08-17-2007, 04:38 PM
أنا نصف مطور و نضف مبرمج
إعتماداً على كلام المبرمج القدير الأستاذ تركى العسيرى

mostafanet
08-17-2007, 10:57 PM
شكرا على المعلومات
مشكورا لك

the_spider
08-18-2007, 06:18 AM
أنا مطور 100%
مشكور اخى على المقاله الجميله

makolski
08-19-2007, 11:29 PM
بصراحة مقال متميز..اجبرني اني اضيف رد..شكرا لك

major_47
08-20-2007, 10:38 AM
ألف شكر على المقال يا غالى

engineero
08-20-2007, 06:33 PM
Developer
لانها سوف تصبح مهنتى المستقبلية .. إن شاء الله

H!tMaN
08-20-2007, 08:44 PM
مبرمج مبرمج حتى النخاع

H.M.C
08-20-2007, 08:45 PM
انا عن نفسي مبرمج 100000 %

وبكرة مايكروسوفت وتقنياتها وكمان بكرة windows
بحب linux unix abunto
هكذا وشكرا

shania
08-25-2007, 12:39 PM
شكرا اخى الغالى على الموضوع الرائع باذن الله نجد به الفائدة جزاك الله خيرا اخى الغالى

Jordan_Eyes
08-25-2007, 09:56 PM
أشكركم جميعاً اخواني على المرور و المشاركه
وان شالله تتحقق الاستفادة

original12
08-26-2007, 05:20 PM
شكر الله جهدك اخي

موضوع مميز من كاتب مميز جدا

Jordan_Eyes
08-27-2007, 04:31 PM
شكر الله جهدك اخي

موضوع مميز من كاتب مميز جدا
مرسي للمرور و المشاركه ،، تقبل تحياتي أخي :smailes111:

Jordan_Eyes
05-09-2008, 06:07 PM
رب اغفر لي خطيئتي وجهلي وإسرافي في أمري كله , وما أنت أعلم به مني , اللهم اغفر لي خطئي وعمدي وجهلي وهزلي , وكل ذلك عندي , اللهم اغفر لي ما قدمت وما أخرت , وما أسررت وما أعلنت , أنت المقدم وأنت المؤخر , وأنت على كل شيء قدير

دعـــــاء
يارب : إذا أعطيتني مالاً فلا تأخذ سعادتي ، وإذا أعطيتني قوةً فلا تأخذ عقلي وإذا أعطيتني نجاحاً فلا تأخذ تواضعي وإذا أعطيتني تواضعاً فلا تأخذ اعتزازي بكرامتي .

يارب : علمني أن أحب الناس كما أحبُ نفسي ، وعلمني أن أحاسب نفسي كما أحاسب الناس ، وعلمني أن التسامح هو أكبر مراتب القوة ، وأن حب الإنتقام هو أول مظاهر الضعف .

يارب : لا تـدعني أصــاب بالغــرور إذا نجحتٌ ، ولا باليـأس إذا فشـلتُ ، بل ذكرني دائماً أن الفشل هو التجارب التي تسبقٌ النجاح .

يارب : إذا جردتني من النجاح فاترك لي قوة العناد حتى أتغلب على الفشل ، وإذا جردتني من نعمة الصحة فاترك لي نعمة الإيمان .

يارب : إذا أســأت الى الناس فاعطنـي شـجاعة الإعتـذار ، وإذا أسـاء لي الناس فاعطني شـجاعة العفو .

يارب : إذا نســــيتٌك فلا تنسٍـــني .

Bougie
05-09-2008, 10:53 PM
مطورة و تسعى لأن تكون مبرمجة
تناقض لكنها الحقيقة
ومشكووووووووووووور عالموضوع الرائع والمقارنة كانت في محلها

mohamed17
05-09-2008, 11:45 PM
programmeur jusqu'au l'infini

ahmedgamal330
11-21-2008, 08:43 PM
السلام عليكم ورحمه الله ..... مجهود مشكور ..... وانا مبرمج منذ 27 عاما اؤكد كل كلمه كتبت هنا .....مع خالص تمنياتي للجميع احمد الجمل

ezincenter
11-22-2008, 12:56 AM
I tend to the developer more than programming

famous-1
11-23-2008, 10:01 AM
مبرممممممممج ولكن ظروف العمل تجبرني لاكون مطووور


الف شكر عالموضوع فعلا موضوع رااااائع

التمساح الكبير والصغير
11-23-2008, 02:40 PM
شكرا لك^^

ظهر اني مطور اكثر من اني مبرمج