MohamedIBrahim

هل أنت مبرمجاً ... شاركنا بتجربتك !

10 ردود في هذا الموضوع

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

فيذكر لنا كيف بدأ وما هو تسلسل البرامج والعلوم واللغات التي مر بها وتعلمها واحترفها

، ويضع لنا خلاصة تجربته وأغلى نصائحه لمن يريد احتراف الأمر

... حتى يستفيد المبتدئين أمثالي من عظماء الأمر ...

وفق الله الجميع لما يحبه ويرضاه ...

2

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

أتذكر بدايتي في عالم البرمجة وتقنيات المعلومات عموما، كانت بسيطة وساذجة، كان مدخلي الى البرمجة عن طريق برنامجي Access و Excel حيث كان الاستاذ يعمد الى تعليمنا لغة SQL و أكواد البرمجة VBA، كنت أستغرب وفي بعض الاحيان استهجن هذا الامر، لماذا يتوجب علي تعلم لغة SQL ولدي برنامج Access يقوم بكل العمل ببضع ضغطات واستعمال Wizard لانشاء استعلامات معقدة، نفس الشيء في Ecxel حيث عمد الى تعليمنا البرمجة عن طريق اكواد VB

وبسبب أن البرمجة لم تكن مادة أساسية كان هذا كل ما تعلمته منه، وبعد التخرج بدات ابحث عن المزيد (شراء جهاز كومبيوتر بمواصفات عالية آنذاك Pentium 3 وذاكرة 128Mb مع Windows 98) كان له أثر نافع كبير.

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

التغيير الجذري في حياتي كمبرمج وﻷني أريد دائما تجريب اﻷشياء بدل القراءة عنها فقط، كانت مع Linux، البداية كانت غير موفقة بطبيعة الحال (الحال أصبح أفضل كثيرا :P )

والشيء اﻵخر هو الويب، الرغبة في الحصول على مساحة في الانترنت دفعني للخوض في أكواد HTML ومعها PHP ثم لغات أخرى مرتبطة معهما كـ CSS، Javascript وغيرها.

قد تستغرق بعض الوقت لتجد ما تريده وما تحب أن تقوم به من ناحية البرمجة والتطوير. أنا اﻵن أركز على تطبيقات الويب وهي أكبر من مجرد HTML و PHP.

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

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

بالتوفيق ان شاء الله

تم تعديل بواسطه choclatboy
1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

السلام عليكم

بالنسبة لمن يريد ان يحترف البرمجة عليه بالتالي:-

1-ان يعرف اي لغة برمجة بغض النظر عليها , مثل c,C#,vb,java,.....

2-لغة البرمجة وحدها لا تكفي لانك عندما تريد عمل برنامج الربنامج يتم تقييمه بادائه و اداء البرنامج ياتي بالطريقة التي برمج فيها المبرمج , وهذا يعتمد على oop وdata structure an algorithemt

اي ان المبرمج المحترف الذي يكون ملم بها.

3-المعرفة بقواعد البيانات

4-المعرفة بكيفية استخدام thread وعمل تزامن .

5-المعرفة بكيفية استغلال cpu تنفيذ برنامجك اذا كان ضخم وكنت تملك dual core يجب استغلال هذا الشيئ

6-العلم الحديث ايضا اليوم يتجه الى الذكاء الاصطناعي في الحاسوب والمبرمج المحترف يستغل هذا الشيء

ارجو اني قدمت المراد منه

وعفوا اذا كان هناك اخطاء او اي شيء غير واضح

وشكرا

2

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

اما بالنسبة لى فقد بدأت مشوارى كالاتى

عندما كنت فى السابعة من عمرى

فى الصف الاول الابتدائى تحديدا

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

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

شعرت بالغيرة وفى نفس الوقت بالتشويق وحب الفضول

بدأت وقتها بقراءة الكتب والمشاركة ببعض المنتديات والمواقع وبدأت بدراسة معمارية الحاسب وتكوينه

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

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

وهو الان بيدرس بجامعة المنصورة حاسبات ونظم وفقه الله

بدات التعلم في عام 2002 وانا في السابعة من عمرى وخلال 5 سنوات أتقنت البرمجة وفنون عديدة لها ومنذ بداية عام 2007 اتجهت إلى

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

وخلال رحلة البحث الطويلة أتقنت فنون كثيرة وفلسفة البرمجة

مثل أنماط البرمجة المتعددة مثل نمط برمجة الكائنات والبرمجة الهيكلية وغيرها وأخيرا بدأت بإتقان نمط الخادم الممتاز وهو من ابتكار

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

للغاية واطمح أن أكون مثله وأفضل إن شاء الله

أتقن العديد من لغات البرمجة مثل Delphi و c/c++ و Java وc# اضافى إلى البيرل وعدة لغات أخرى ليست شهيرة لكنى تعلمتها

كأساليب برمجة متعددة فقط

أيضا أجيد Oracle و Access وقواعد البيانات والتطبيقات التجارية

أتعلم لغات أخرى كثيرة في المرحلة الحالية مثل اسمبلى وxml وأيضا أتقن php &Html

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

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

هذا مشوارى مختصرا نظرا لطول الكلام اذا حكيته بالتفصيل

2

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

http://www.atariarchives.org/basicgames/

http://www.atariarchives.org/morebasicgames/

عبارة عن مجموعة من الألعاب الحاسوبية البسيطة (هذه الكتب من أوائل الثمانينات/أواخر السبعينات. لا وجود للرسوميات هنا!) المبرمجة بالبيسك القياسي. تعلمت من قراءتها (وطباعتها) أشياء مثل الحلقات، المصفوفات و الـsub routines. بعدها ببضعة سنوات جاء جهاز صخر MSX ليعطيني جهازاً ذو إمكانيات أفضل ويدعم اللغة العربية. وهكذا استمريت. في الجامعة نعرفت على الجانب النظري وعلى لغات أفضل من بيسك التي اكتشفت أنها كانت تقيدني. فورتران، باسكال، C، C++، SQL إلخ. ولكن الاكتشاف الأهم كان الإنترنت والـHTML.

أول وظيفة لي كانت كمصمم مواقع ويب. اكتشفت وقتها الـCGI والـASP القديمة. عملت على الأخيرة لفترة حتى ظهرت الدوت نت عام 2001 وانتقلت إليها وما زلت هناك.

2

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

السلام عليكم

بالنسبة لمن يريد ان يحترف البرمجة عليه بالتالي:-

1-ان يعرف اي لغة برمجة بغض النظر عليها , مثل c,C#,vb,java,.....

2-لغة البرمجة وحدها لا تكفي لانك عندما تريد عمل برنامج الربنامج يتم تقييمه بادائه و اداء البرنامج ياتي بالطريقة التي برمج فيها المبرمج , وهذا يعتمد على oop وdata structure an algorithemt

اي ان المبرمج المحترف الذي يكون ملم بها.

3-المعرفة بقواعد البيانات

4-المعرفة بكيفية استخدام thread وعمل تزامن .

5-المعرفة بكيفية استغلال cpu تنفيذ برنامجك اذا كان ضخم وكنت تملك dual core يجب استغلال هذا الشيئ

6-العلم الحديث ايضا اليوم يتجه الى الذكاء الاصطناعي في الحاسوب والمبرمج المحترف يستغل هذا الشيء

ارجو اني قدمت المراد منه

وعفوا اذا كان هناك اخطاء او اي شيء غير واضح

وشكرا

بنظري ليس الى ذلك كله

اما عن مسيرتي بسيطة لا تتجاوز الثلاث سنوات لست محترفا ولا متقدما باي لغة او تقنية :(

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

مازلت انا الاصغر فى المنتدى حتى الأن :D هذا يُفرحنى ,

اما عنى فأنا بدأت البرمجة فى سنة ال 10 من عمرى وقتها اردت ان اقوم بعمل موقع , استخدمت بعض ال HTML و بالطبع المعروف Front page لم يكن لأى فرد من افراد عائلتى بالقريب او البعيد المعرفة بعلوم الحاسب و بالنسبة لهم كان مجرد جهاز لتشغيل الالعاب و البرامج ليس اكثر....

اما الأن فانا اطمح للكثير فى برمجة الذكاء الاصطناعى و ايضا برمجة النُظم و ان اكون جيدا فى الرياضيات

تم تعديل بواسطه XMasterrrr
0

شارك هذا الرد


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

اما عن مسيرتي بسيطة لا تتجاوز الثلاث سنوات لست محترفا ولا متقدما باي لغة او تقنية :(

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

صحيح مئة بالمئة الذي تقول فيه اخي X-File لكن كان الهدف التدرج في هذه المواضيع

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

وشكرا لك

تم تعديل بواسطه ayash
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

بدأت المشوار في ال92 كان عمري وقتها 12 سنه وكان لدي كمبيوتر صخر ... أول برنامج تعلمته هو إنشاء موسيقى على لغه البيسك بعدها قمت بشراء كتاب تعليم كيفيه عمل ألعاب على البيسك إلى أن درست البرمجه ... في الحقيقه الهوايه أهم من التعلم فإذا أحببت البرمجه تعلمت وإذا تعلمت أصبحت مهنتك في الحياه

أما كيفيه الإحتراف فتأتي من خلال التجارب وأنصحك بالتالي :

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

برنامج للبحث عن الإيميلات وتصنيفها وفلترتها

برنامج لتعليم ويندوز 98

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

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

أفكر حاليا بالتوجه إلى الذكاء الصناعي والتحكم والأجهزه الإلكترونيه لأبدأ في إختراع جهاز بسيط :)

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

السلام عليكم

كل ما اعرفه انني تعلمت كتابة msgbox"مرحبا"

في vb6 قبل ان اتعلم تلوين سطر في الوورد

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

ولا امل املك حسا طويلا لافصل

والسلام عليكم

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .