الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

البرمجة قبل التخصص وبعد التخصص فى عيون هاوى ثم محترف ثم متخصص

بدأه محمود سمير في 8 مايو 2008 · 19 رد · 2,364 مشاهدة · في الأخبار والنقاشات التقنية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

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

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

اثناء تجولى فى المنتدى الفترة الاخيرة وجودت عددا من المواضيع الساخنة التى تتحدث حول عدد معين من النقاط

المتداخلة فهى تنصب فى النقاش حول المجال من جهة وحول العاملين فى المجال من جهة اخرى

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

ولهذا ساكتفى برصد مالدى ويتعلق بالموضوع واتمنى من الله عز وجل ان يكون فى ذلك الفائدة والنفع للجميع باذن الله

بداية هناك معانى ينبغى وضعها نصب اعيننا

* من هو الهاوى ؟

الهاوى هو الشخص المحب للمجال سواء كان متخصص او غير متخصص

ولديه ميول للعمل فيه وبدا التعلم والممارسة لكى يصل مع الوقت لما يريد

* من هو المحترف ؟

بعد مرور الزمن من التعلم والعمل فى المجال فان الهاوى سواء كان متخصص او غير متخصص

يكتسب القدرة على مجاراة السوق والانتاج بما يواكب المتطلبات ومن ثم يستطيع الكسب وتحقيق

الربح والعائد المادى

* من هو المتخصص ؟

هو الذى درس علم صناعة البرمجيات سواء كان من خلال دراسة اكاديمية وذلك الافضل او من خلال

مجهود شخصى وذلك ممكن ولكن نادرا مايحدث وان حدث نادرا مايكون فى نفس مستوى الدارس اكاديميا

وان حدث وكان فى نفس مستواه او تخطاه فهو شخص متميز جدا يستحق احترام الجميع

سؤال : من الافضل المحترف غير المتخصص ام الهاوى المتخصص ؟

المخترف غير المتخصص افضل لانه يمتلك القدرة على الانتاج

والافضلية له على الاقل فى الوقت الحالى.

سؤال : من الافضل المحترف غير المتخصص ام المحترف المتخصص ؟

بلا شك المحترف المتخصص افضل.

والتوضيح كما يلى

اولا : اركان مجال صناعة البرمجيات

* الابحاث العلمية والمراجع العلمية النظرية

* الفن والموهبة والمهارة التى يمتلكها العاملين فى المجال

* التكنولوجيا المتاحة والتى يستخدمها العاملين فى المجال

يبدا الهاوى غير المتخصص من خلال التكنولوجيا

ومن خلال العمل المستمر والجهد المتواصل تنمو لديه المهارة

واذا كانت لديه الموهبة فانها تظهر من خلال العمل الابداعى

ويمكن ان يبدا فى انتاج البرمجيات رغم ان قاعدته العلمية ضعيفة

يبدا الهاوى المتخصص من خلال العلم

وهنا يجد صعوبة كبيرة فى ان يكتشف مالديه من موهبة

حيث ان ادواته التكنولوجية غالبا ماتكون ضعيفة الا اذا عمل

على تنميتها منفردا حينها فانه يتميز بالقاعدة العلمية

ولكن الشائع ان لايتمكن من ذلك نظرا للضغوط التى تقع عليه بالكم العلمى المطلوب دراسته

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

كثيرة تخص المكان الذى يدرس فيه والادوات المتاحة والقائمين بالتدريس ولكن العامل الاكبر

هو الشخص نفسه.

ومع ذلك هناك من يحقق المعادلة الصعبة ويكون خريجا على مستوى علمى وتكنولوجى عالى

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

ثانيا : الوظائف التى يمكن ان يشغلها العاملين فى صناعة البرمجيات

* الباحث

* معمارى النظام

* مصمم

* مبرمج

* مطور

* مختبر

* موثق

* مندوب تسويق

* متحدث رسمى

* محاضر

* مشرف على النظام

* مستخدم متقدم

* مستخدم عادى

مايهمنى فى هذا النقاش - الوظائف الخمس الاولى.

المحترف غير المتخصص مع بذل المجهود من الممكن ان يعمل فى اى وظيفة من هذه الوظائف

صحيح ليس من السهل العمل كمبرمج محترف او كمطور بارع ولكن ممكن

نادر جدا جدا ان يعمل محترف غير متخصص كمصمم فى نظام عملاق

ومن الاندر ان يعمل كمعمارى لنظام عملاق

ويكاد يكون مستحيل ان يعمل كباحث او مخترع.

المحترف المتخصص يمكن ان يعمل فى جميع هذه المهن.

ثالثا : تصنيف البرمجيات

* نظم التشغيل

* لغات البرمجة

* التطبيقات العملاقة و العادية

الهاوى المحترف من الممكن ان يتساوى مع المتخصص المحترف فى التطبيقات العادية

ولكن مع البداية فى التطبيقات العملاقة فان الفرق يظهر وقد يستحيل على المحترف غير المتخصص

ان يعمل فى صناعة لغات البرمجة ونظم التشغيل لانها يرتكزان على جانب علمى كبير

على المستوى الشخصى:-

بدات البرمجة كهاوى فى سن صغير قبل الجامعة ويمكن القول بانى اصبحت مبرمج محترف ومطور بارع قبل

ان التحق بالجامعة لدراسة التخصص ولكن الدراسة الجامعية اضافت الى الجانب العلمى اللازم حتى اتمكن من

الخروج عن العمل كمطور او مبرمج الى الافق الواسع من حيث العمل فى التصميم ومعمارية النظام والجائزة

الكبرى هى العمل فى الابحاث العلمية التى تكون نتيجتها الاضافة الى علم وتكنولوجيا البرمجة وتقديم ما هو جديد

ومفيد باذن الله

حينما دخلت الجامعة لادرس التخصص لم تكن لدى تلك الرؤية الواسعة وكنت اظن انى لن استفيد شيئا سوى ان

احصل على شهادة التخرج كمهندس حاسب ولكن فعلا الفائدة لايعرفها الا من حصل عليها واستفاد بها.

ونصيحتى لكل هاوى ان يستمر فى طريقه حتى يصل للاحتراف

وان كان متخصص انصحه ان يزود القاعدة العلمية وان يتميز بالعمل فى الاماكن التى لايمكن لغيره ان يصل اليها بسهولة.

ونصيحتى لكل محترف غير متخصص

ان يهتم بالجانب العلمى لان العلم لايتقيد بالمكان ويمكن ان يحصل عليه من خلال الكتب او المقالات او الانترنت

وبالمثابرة يمكن ان يكون قاعدة علمية قوية ان شاء الله

والله الموفق

تم تعديل هذه المشاركة بواسطة محمود سمير في 14 مايو 2008 في 09:40

#2

تعجبني وجهة نظرك ..

لكن هل التصنيفات التي ذكرتها مبنيه على أساس معين ؟؟

و هل ترى أن المحترف غير المتخصص غير قادر على بناء نظم تشغيل أو تطبيقات عملاقه ؟؟ Bill Gates أبسط مثال أمامك لمحترف غير متخصص!

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

It's hard to stay in such ridiculous situation

#3

عقلية الشخص هي الاساس ....

فمن حب مجال البرمجة وتمتع بحل المشاكل التي تواجهه من الناحية الفكرية فهو شخص مبدع...

لأن البرمجة عموما ما هي إلا حلول لمشاكل والأفضل هو من يجد الحل الأسهل و الاسرع و الأبسط لحل هذ المشاكل

والبرمجة هي فن ثم بعد ذلك علم وطبعا الاثنين مطلوبان حتى يصبح الشخص محترف

والعلم يعتبر الاداة التي تستخدمها للوصول لحل

وانما فن البرمجة هو كيفية استخدام هذه الادوات

فربما أكون دارسا وأعرف كل هذه الادوات ولكن لا أمتلك فن استخدامها

ونرجع عملية الفن هنا الى الشخص نفسه....

أي الشخص في المقام الاول

كالرسام مثلا

فهو يعرف جميع الادوات التي يستخدمها في الرسم ولكن ان لم يكن يمتلك الموهبة والفن فانه لن يبدع أبداا

وربما يكون دارسا أيضا ولكن لايمتلك الابداع...

وهذا رأيي الشخصي ....

وشكراااا

كـلـمـا زاد عـلـمـك لـلـشـئ الـمـجـهـول ..... كـلـمـا زاد جـهـلـك لـلـشـئ الـمـعـلـوم

و كـلـمـا زاد جـهـلـك لـلـشـئ الـمـعـلـوم ..... كـلـمـا زاد شـغـفـك لـعـلـم الـمـجـهـول

الــلـــــــهـــــم عـــلـــمـــنــــــي بـــمـــا يـــنــفــعــنــي وانــفــعــنــي بــمــــا عـــلـــمــتــنـــي

#4

السلام عليكم

مقالة فريدة من نوعها

عندي سؤال : ما هو الجانب العلمي الواجب دراسته لكي يصبح محترف ؟

#5
عمار زاهدة كتب:
السلام عليكم

مقالة فريدة من نوعها

عندي سؤال : ما هو الجانب العلمي الواجب دراسته لكي يصبح محترف ؟

الإحتراف (في رأيي) ليس شيئاً يمكن تعلمه بالمفهوم المعروف. بل يكتسب من خلال سوق العمل. إذا جائني مبرمج درس في أصعب الجامعات و أنهى اختبارات جميع إختبارات الترخيص فإنني لن أعتبره "محترف" حتى أعرف ما التطبيقات التي شارك في تطويرها في "العالم الحقيقي".

#6
اقتباس
فأنت مطور مبدع بالفطره

يبدوا انك تقصدني بهالكلام

شكرا لك ولا داعي للاطراء :wub:

#7
Xline كتب:
يبدوا انك تقصدني بهالكلام

شكرا لك ولا داعي للاطراء :wub:

:lol: :lol:

rasool4k.gif

[وسط]mimetex.cgi?MSN:root@root-shell.net.

[/وسط]

#8
اقتباس
يبدوا انك تقصدني بهالكلام

شكرا لك ولا داعي للاطراء

انتا تحكيش و لا كلمه ... انا حاقد عليك و منفوخ منك.

It's hard to stay in such ridiculous situation

#9
اقتباس
الإحتراف (في رأيي) ليس شيئاً يمكن تعلمه بالمفهوم المعروف. بل يكتسب من خلال سوق العمل. إذا جائني مبرمج درس في أصعب الجامعات و أنهى اختبارات جميع إختبارات الترخيص فإنني لن أعتبره "محترف" حتى أعرف ما التطبيقات التي شارك في تطويرها في "العالم الحقيقي".

شكرا لك أخي System Down لقد وضحت لي الفكرة

كنت أعتقد مادة علمية مثل رياضيات أو فيزياء أو أي مادة آخرى مثل هذه

#10

:lol: :lol:

#11

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

اقتباس
لكن هل التصنيفات التي ذكرتها مبنيه على أساس معين ؟؟

المقال يعبر عن راى الكاتب بمعنى انه تجربة ذاتية على اساس الاطلاع والملاحظة الذاتية وتبادل المعلومات مع الاخرين

اقتباس
و هل ترى أن المحترف غير المتخصص غير قادر على بناء نظم تشغيل أو تطبيقات عملاقه ؟؟ Bill Gates أبسط مثال أمامك لمحترف غير متخصص!

ان متابعة السيرة الذاتية ل Bill Gates توضح لنا التالى

1 - انه كان يدرس الهندسة الالكترونية ولكنه ترك الدراسة قبل الحصول على الشهادة لكى يتفرغ لشركته التى قام يتاسيسها وهى مايكرسوفت

2 - ان الزمن الذى اظهر فيه مواهبه كان فى اخر السبعينات وبداية الثمانينات

وفى هذا الوقت كانت الاعمال الابداعية فى البرمجة تعتمد معظمها على العمل الفردى

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

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

بالعمل وانما بنوعية العمل ومدى جودة المنتج

تبقى جمل ساخنة

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

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

المسالة نسبية ولكن ينبغى الخوض فيها حتى يستفيد الجميع على الاقل كالتالى

1 - المحترف غير المتخصص ينبغى عليه ان يسعى للتخصص اما بالدراسة الجامعية او بدراسة العلم منفردا معتمدا على نفسه وهناك فرق بين العلم

والتكنولوجيا

2 - المحترف المتخصص عليه ان يسعى للخروج من دائرة العمل كمبرمج او مطور ويتجه الى معمارية النظم العملاقة والابحاث العلمية لان هذه الاتجاهات

هى التى سوف يرى فيها فائدة العلم ان شاء الله.

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

موضوع كبير بحاجة الى تامل.

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

لاجد ذلك وانا لست متخصصا

اقتباس
عندي سؤال : ما هو الجانب العلمي الواجب دراسته لكي يصبح محترف ؟

من الناحية التكنولوجية للمتخصص او غير المتخصص:

لغات تتسم بالقوة اقل شىء

اسميلى

سى و سى ++

لغات تتسم بالانتشار مهم للسوق

جافا

سى شارب

فيجوال بيسك

لغات تتسم بالسهولة والاتتاجية مهم لراحتك انت

فيجوال فوكس برو

اكس هاربور

بايثون

روبى

من ناحية العلم

دراسة بناء الحاسبات

المعالجات والتطبيقات

الحاسبات المتوازية

اساسيات البرمجة

هياكل البيانات

البرمجة الهيكلية

برمجة الكائنات

قواعد البيانات

تصميم المترجمات

نظم التشغيل

نظم ملقات

هندسة البرمجيات

امن المعلومات

الذكاء الاصطناعى

برمجة الشبكات

الوسائط المتعددة

المواجهة بالحاسب

النظم الموزعة والانترنت

هذا كم هائل اذا تمكنت منه تصل لمستوى جيد من الناحية العلمية يثبت قدمك فى المجال

ينبغى بعد ذلك ان تختار مجال معين لتركز عليه لان البرمجة بها تخصصات فرعية

مثل نظم التشغيل الذى بدوره يشمل تخصصات بداخله

ولغات البرمجة التى بدورها تشمل تخصصات بداخلها

وتطبيقات قواعد البيانات والشبكات والوسائط المتعددة وامن المعلومات والذكاء الاصطناعى

والمواجهة بالحاسب والتطبيقات الرياضية والهندسية والبرامج المكتبية.

وتذكر

التكنولوجيا لها بداية وليس لها نهاية كل يوم تكنولوجيا جديدة

والعلم له بداية وليس له نهاية كل يوم ابحاث جديدة

انه ليس بحرا او محيط انه عالم كامل لذا قم بتعلم مايناسبك بعناية.

والعلم والتكنولوجيا ليست كافية

ينبغى صقلها بالخبرة العملية

من خلال المشاركة فى المشاريع

لانها الدليل الوحيد على اثبات

مدى استيعاب للمفاهيم وقدرتك على استخدام الادوات

وبعد ذلك ترقى لتصل لمستوى ان تكون معمارى نظم او باحث مبتكر يقدم الجديد فى المجال

ولا تعجز وتذكر دائما ان الله على كل شىء قدير وان الله مع الصابرين

والله الموفق

#12

أساتذتنا الكرام

بعد الكلام الجميل هذا لدي استفسار شخصي

أنا شخص في الرياضيات صفر

يعني حدي جمع طرح قسمة نسبة

أعمل لدى شركة مدخل بيانات ، وأدرس تقنية معلومات (بكالوريوس)

عملت لدى هذه الشركة منذ أربع سنوات و نصف (نظامهم as400-DB2-IBM)

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

بعد المقدمة

هل ضعفي في الرياضيات سيؤثر على مشواري في قواعد البيانات ؟

لأني قرأت في أحد الكتب أن هذه إحدى العوامل التي تخيف المبرمجين بينما لا ترقى لمستوى الوقوف عائق لأمثالي

شاكر لكم توجيهي فمنكم نستفيد

#13
اقتباس
هل ضعفي في الرياضيات سيؤثر على مشواري في قواعد البيانات ؟

ابداً

ولاتكترث لمثل هذه الامور فقط ابدأ

#14
اقتباس
هل ضعفي في الرياضيات سيؤثر على مشواري في قواعد البيانات ؟

بالنسبة لنظم قواعد البيانات فهى لاتتطلب من مصمميها مهارة عالية فى الرياضيات

ان الفروع التالية فى علم البرمجة على سبيل المثال لا الحصر هى التى تتطلب الرياضيات

1 - التطبيقات الرياضية والهندسية المتخصصة

2 - التشفير وامن المعلومات

3 - ضغط الملفات

4 - الالعاب ثلاثية الابعاد (بناء المحركات)

5 - برامج المحاكاة والتحكم

والله الموفق

#15

انا اهتماماتى من ناحية البرمجة وهى فروع ليست مطلوبة فى سوق العمل العربى

Artificial intelligence

Numeric control

Communications systems

اما الاشياء الفرعية والتى تساعد فى مجال التحكم الرقمى

graphics programming

Image processing

voice processing

ربنا يسهل ومشحتش بهم :lol:

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#16
anas_alanssary كتب:
أساتذتنا الكرام

بعد الكلام الجميل هذا لدي استفسار شخصي

كنت تكتب موضوع جديد أخي

أنا كمان بقى عندي إستفسار شخصي :P

أنا كلية تجارة إسكندرية مجموع واحد وتسعين

إن شاء الله لما أخلص عايز أدرس أكاديميا المواد دي اللي ذكرها أخونا محمود سمير

اقتباس
دراسة بناء الحاسبات

المعالجات والتطبيقات

الحاسبات المتوازية

اساسيات البرمجة

هياكل البيانات

البرمجة الهيكلية

برمجة الكائنات

قواعد البيانات

تصميم المترجمات

نظم التشغيل

نظم ملقات

هندسة البرمجيات

امن المعلومات

الذكاء الاصطناعى

برمجة الشبكات

الوسائط المتعددة

المواجهة بالحاسب

النظم الموزعة والانترنت

مش عارف والله نظام الكليات إيه - ياريت أي أخ عنده فكرة يخبرنا :D

rasool4k.gif

[وسط]mimetex.cgi?MSN:root@root-shell.net.

[/وسط]

#17

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

Ease Your Mind

#18
اقتباس
انا اهتماماتى من ناحية البرمجة وهى فروع ليست مطلوبة فى سوق العمل العربى

Artificial intelligence

Numeric control

Communications systems

اما الاشياء الفرعية والتى تساعد فى مجال التحكم الرقمى

graphics programming

Image processing

voice processing

ربنا يسهل ومشحتش بهم

الرزق بيد الله

لدى اقتراح ان تقوم بعمل علاقات اجتماعية قوية مع اساتذة الجامعة

لانهم يقومون بعمل ابحاث فى تلك المجالات ويحتاجون الى برمجيات لتطبيق مايقومون به

يمكن ان تعمل معهم ولفترة ما.

واذا وصلت الى مستوى عالى يمكنك ان تقوم بعمل دراسات عليا فى هذه المجالات

كما يمكنك السفر للعمل فى الخارج ان شاء الله

اقتباس
مش عارف والله نظام الكليات إيه - ياريت أي أخ عنده فكرة يخبرنا

اذا حصلت على مؤهل عالى يمكنك الالتحاق بالكلية التى تريد

يعنى تدخل كلية الهندسة بعد كلية التجارة

وبالفعل لدى زملاء فعلوا ذلك

وهناك اقتراح ان تقوم بحضور المحاضرات التى تحتاجها بدون التسجيل فى الكلية

لان الدراسة خمس سنوات ليست مدة قليلة كما ان الالتزام مطلوب ومرهق جدا ان

تجمع بين الدراسة والعمل خصوصا حينما تكون الكلية عملية مثل كلية الهندسة وتشترط الحضور

اقتباس
محمود سمير اذا ماكنت باني مقالتك هذي على مقالة شخص اكاديمي محترف فانت مبدع والمقاله مختصره مفيده من افضل ماقرئت

شكرا لك على هذا الاطراء و بارك الله فيك

والله الموفق

#19

شاكر للجميع تفاعلهم معي

وتوجيههم البناء

سائلا الله التوفيق للجميع

#20
اقتباس
شاكر للجميع تفاعلهم معي

وتوجيههم البناء

سائلا الله التوفيق للجميع

امين يارب العالمين

هذا هو الاهم بعد الحوار

ان تكون النتيجة هى الفائدة

والله الموفق

تم تعديل هذه المشاركة بواسطة محمود سمير في 20 مايو 2008 في 02:50

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…