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

كيف السبيل لأكون مبرمجا محترفا فى خلال فترة وجيزة !

بدأه Major_Hafez في 4 أكتوبر 2008 · 12 رد · 3,628 مشاهدة · في قسم تكنولوجيا Microsoft .NET العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

إخوانى وأخواتى المتخصين فى مجال البرمجة , بعد التحية والسلام :

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

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

هذا حلمى وهذه أمنيتى , لكن دائما يصادمنى الواقع الأليم ويصبح حائلا بينى وبين تحقيق ما أصبوا اليه , والواقع بكل بساطة هو أنى لا أجيد شيئا فى البرمجة الا النذر اليسير مثل أساسيات فى لغة الفيجوال بيزك دوت نت vb.net 2008 وبعض المصطلحات العامة فى مجال البرمجة . وهذا حال أكثر الشباب المبتدأ الآن .

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

يعنى مثلا , ماذا علىّ أن أفعل الآن ...

كيف تكون البداية ؟؟

هل يجب أن أتعلم شيئا محدد الأول ثم بعد ذلك أنطلق الى عالم البرمجة ؟؟

أىّ اللغات أبدأ بها ؟؟؟

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

ماذا عن المتطلبات التى يجب توافرها فى عند المبرمج للحصول على أعلى راتب أو أجر فى العالم فى أى دولة فى العالم !!!

نريد منهج واضح نمشى عليه حتى نصل الى الغاية إن شاء الله

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

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

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

تم تعديل هذه المشاركة بواسطة Major_Hafez في 4 أكتوبر 2008 في 10:36

صَلِّى عَلَى النِّبِى

إنتا لسة ماصلتش على النبى ...!

#2

صديقي أحيي بك حماسة التعلم و الرقي ....

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

نأتي إلى أسئلتك بعد هذه المقدمة الأليمة :wink: ...

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

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

و بما أنك تسأل عن لغة البرمجة التي تبدأ بها فأنا أنصح بلغة c++ ليس للسهولة أو الصعوبة و إنما لأني أجدها متآلفة مع بعض اللغات الشهيرة مثل java , c# و هذا يساعد على تعلم اللغات الأخرى بسرعة أكبر عند الحاجة.

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

لتبدأ بالخورازميات أنصحك بكتاب Introduction to algorithm كما أنصحك بحل المسائل الموجودة في موقع الأولمبياد الأمريكي usaco لأنها مفيدة جدا و تعطي خبرة جيدة في حل معضلات مختلفة.

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

إلى هنا أكتفي. و هذا مجرد رأي ربما يكون فيه الصواب و فيه الخطأ فأرجو من أساتذتنا الخبراء إكمال الأفكار المطلوبة لأنه ليس لدي معرفة واسعة عما بقي من الأسئلة.

#3

أول شئ تفعله هو التخلص من عبارة "اسرع وقت ممكن" و يا حبذا عبارة "مبرمج محترف" أيضاً :)

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

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

#4

جزاكم الله خيرا على الرد الكريم

وأرجو من باقى المتخصصين الرد وابداء آرائهم ويشاركونا بأفكارهم حتى تعم الفائدة إن شاء الله

صَلِّى عَلَى النِّبِى

إنتا لسة ماصلتش على النبى ...!

#5

انا كنت زي حضرتك كدة بس لقيت الكلام اللي كاتبه الاستاذ GoldenMan, System Down

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

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

#6

Do Not Waste Your Time Asking , Search and Learn

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#7

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

تاتي النصيحه و ثم الارشاد و الكثير الكثير

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

تعلم القواعد و ابحث عن التكامل........

حبة حبة كل اشي بيجي فى وقتو...... و انا اشجعك و اتمني كل خير لك وللجميع

بس الاهم الوظيفه في نفس المجال هههههه :lol:

FOTA KHader FAR

سوف اتجة الى عالم الويب

thumb_kujviv1t1.jpg

#8

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

بالإضافة إلى جميع ما ذكره الإخوة وأهم كلام ما قاله الأخ Night Coder فانتبه جيداً، لكن أضيف طريقة لعلها تكون خطوة عملية:

أرى أن تفكر ببرنامج ضخم يكون أعلى من مستواك البرمجي بكثير، ثم تضع له مخططاً كاملاً على أن تضع هذا المخطط على أساس حلمك كيف تريد أن تكون نتيجة المشروع وليس بناء على ما تعرفه أنت من البرمجة، ثم تبدأ العمل به..

ستواجه مشكلات تذهب لتعلمها والسؤال عنها.. ستقع في أخطاء ثم تتعلم كيفية إصلاحها..

هذه طريقة عملية.

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

وبشكل عام لا احتراف (إتقان) قبل عناء طوييييل وسنوات مريرة جميلة مع البرمجة وهذه كلها تعتبر في عالم البرمجة فترة وجيزة..

والله أعلم

تم تعديل هذه المشاركة بواسطة sscvbnm في 24 نوفمبر 2008 في 07:49

قال صلى الله عليه وسلم: من قال إذا أصبح: رضيت بالله ربا وبالإسلام دينا وبمحمد نبيا فأنا الزعيم لآخذن بيده حتى أدخله الجنة. الصحيحة/2686

#9

عليك بالصبر . الصبر . الصبر .

لن تبلغ المجد حتى تلعق الصبر . إنسى عبارات "تعلم البرمجة في 21 يوم " , "تعلم البرمجة في أسبوع" , "تعلم البرمجة في ساعة " , "تعلم البرمجة أثناء شرب الشاهي":D

#10

كيف تكون البداية ؟؟ القراءة ثم القراءة ثم القراءة

هل يجب أن أتعلم شيئا محدد الأول ثم بعد ذلك أنطلق الى عالم البرمجة ؟؟ اساسيات و قوانين تصميم DATABASES و ORIENTED OBJECT PROGRAMMING

أىّ اللغات أبدأ بها ؟؟؟ ابدا بما ترتاح له نفسك C# يعتبر سيدة قلبي هذا الاسبوع (ربما اذهب لخطبتها من ابيها الحاج -NET :lol: ) و لكن لا تنسى ان هناك DELPHI و C-C++ وووو

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

نصيحة في سبيل الله - لا تضع مالك على الاقل في الوقت الحالي - بعد 5 سنوات اعد السؤال

ماذا عن المتطلبات التى يجب توافرها فى عند المبرمج للحصول على أعلى راتب أو أجر فى العالم فى أى دولة فى العالم !!! الوسامة و العينين الزرق و الطول و الشعر الاملس :lol: المتطلبات الوحيدة هي الخبرة و الذكاء و الابداع

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

حاول ايضا ان تاخذ تعليما اكاديميا اذا استطعت اما اذا لم تقدر فتستطيع حضور المحاضرات كما كنت افعل بعض الاحيان

العمل كثير و الوقت قليل أعاننا الله

seo zen SEO Enlightment amazon danbo

#11

من وجهة نظري,أنني أوافق الرأي مع كل الأعضاء الكرام وأيضاً أوافق أكثر مع الأخ sscvbnm لأنني وخذني مثالاً يا أخ ,,,,

لقد قمت بعمل برنامج Media Player ولكن واجهتني الكثيييير الكثير من المصاعب ولكن لم أيأس بالمرة , ولقد واصلت العلم فيه حتى أكتمل كما أريد ,

ربما على الأغلب لم أتعلم وأعرف كل شيء ولكن كما قالو الأعضاء الكرام خطوة خطوة ,,أي شيء تتعلمه أذهب ودونهُ عندك وأدرسه أكثر لكي تفهمهُ !

kid25 .:)

#12

i believe as long as most of programming languages now are OOP so it wont make a diff. if you learned vb or C# or whatever. coz after awhile it wont be the matter of language you use you will be able to use any language. just learn OOP concepts.

then see what are the market needs in your country. for ex. in some countries they are into open source such like python and php. so if you learned a language such as C# in your first steps this will make it harder for you to get a job and to reach the experience that make you able to deal with any language nobody can tell you when and after how long coz you will get it after working on projects and everyone is diff. what you learn in one day i may learn it in a year.

just know ur skills

and as you are in Egypt, Egyptian market into the .net technology and C# or VB but most of the big companies are working with C# as i know

whatever maybe iam wrong maybe iam right. you hear too many things from ppl here and there everyone speaking about his own expeirence and nobody like the others. my experience was that i learned some basics and found a job for free with no salary and moved then moved then moved and iam keep moving until the end of the world

:)))

تم تعديل هذه المشاركة بواسطة m_abdellatife في 30 يناير 2009 في 02:53

#13
golden man كتب:
.... .

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

و

ممكن ايضاح اكثر عن هذا البرنامج

يعنى موقعه

و ما الى شابه

كيميائى / محمد طه

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

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

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

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

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