في أثناء حديثي عن مشروع "البرمجة بإبداع" ذكرتُ أن من ضمن أهدافه إنتاج مراجعٍ شاملةٍ في البرمجة باللغة العربية، و ذكرتُ كذلك أن أول تلك المراجع قد قارب علي الانتهاء بالفعل، و أنني قد أسميته "موسوعة الألسن"، و هذا الموضوع مخصصٌ للحديث عن هذا المرجع بالتفصيل.
بدايةً أريد أن أسأل كل واحدٍ منكم سؤالاً بسيطاً: كم مرةٍ تعذبت فيها لكي تتعلم لغة برمجةٍ جديدة؟
فبافتراض أنك تُجيد لغة برمجة واحدةٍ علي الأقل (فلنقل أنها الـjava مثلاً)، و أنك تريد أن تتعلم لغةً أخري (و لنقل أنها الـobject pascal) فبالتأكيد ستعاني الأمرين؛ و ذلك لأنك لن تجد المرجع الذي يخاطب من هو في مثل حالتك بسهولة، فأنت تحتاج إلي تلخيصٍ شاملٍ كاملٍ للـobject pascal و ليس مرجعاً يشرح ما هي البرمجة من الصفر و يشرح ما هي الحلقات التكرارية و ما هي الجمل الشرطية و كأنك لا تعلمها !
و لكنك للأسف سوف تتعب جداً حتي تجد تلخيصاً جيداً لها، و لو أنك أردت أن تتعلم الـpython بعد ذلك بنفس الطريقة فسوف تعاني مرةً أخري حتي تجد التلخيص الذي يغنيك عن قراءة مراجعٍ ضخمةٍ تشرح كل شيئٍ من البداية !
فما بالك لو كنت من هواة تعلم لغات البرمجة المختلفة؟ و أردت تعلم خمس أو ست لغاتٍ مرةً واحدة ؟!
ثم هل ستكون تلك التلخيصات إن وجدتها باللغة العربية، أم أنك ستجدها باللغة الإنقليزية فقط؟

و في هذا الكتاب سيكون هناك تخليصٌ لما يلي من اللغات:
- #C
- Visual Basic .Net
- ++C
- Ada
- Matlab
- shell script
- Java script
- Ruby
- Fortran
- object pascal
- Python
- java
و ربما أضيف لهذه اللغات لغتي:
- HTML
- intel assembly
و في هذا الكتاب سنجد لكل لغة:
- قواعدها مفصلةً.
- شرحاً موجزاً لقواعد اللغة (القواعد الصعبة).
- الجزء الضروري من مكتبة اللغة (مثل التعامل مع الملفات، الإدخال و الإخراج، و غيرها من الأساسيات).
و كما ترون فمرجعٌ كهذا هامٌ جداً لشريحةٍ كبيرةٍ جداً من الناس؛ فالطلاب و المبتدئون يهمهم التلخيص و الإيجاز بعد إنهاء الاستذكار في الشروحات، و لكن بدون أن يضطروا إلي التلخيص بأنفسهم، و "موسوعة الألسن" توفر لهم هذا بقوة.
و المحترفون الراغبون في تعلم لغاتٍ جديدةٍ بمنتهي السرعة يهمهم التركيز علي إيراد القواعد بدون شرحٍ مفصلٍ لا لازمة له عندهم، و كذلك قد يرغبون في تعلم أكثر من لغة جديدة في وقت قصير، و لا وقت لديهم للتلخيص أو البحث عن تلخيصٍ لكل لغةٍ بشكلٍ منفرد. و بالطبع فهؤلاء هم أكثر الناس حاجةً للموسوعة.
و المحترفون الراغبون في تعلم لغاتٍ جديدةٍ بمنتهي السرعة يهمهم التركيز علي إيراد القواعد بدون شرحٍ مفصلٍ لا لازمة له عندهم، و كذلك قد يرغبون في تعلم أكثر من لغة جديدة في وقت قصير، و لا وقت لديهم للتلخيص أو البحث عن تلخيصٍ لكل لغةٍ بشكلٍ منفرد. و بالطبع فهؤلاء هم أكثر الناس حاجةً للموسوعة.
و مصمموا اللغات بحاجةٍ إلي مرجعٍ شاملٍ للغاتٍ عديدة؛ ليقارنوا بين تكوين تلك اللغات من ناحية قرارات التصميم المختلفة، و رؤية أثر كل قرار علي الشكل العام للغة، و هو ما كتبتُ الموسوعة خصيصاً لأجله ^_^
و الآن نأتي للجزء الذي أطلب فيه مساعدتكم؛ فكتابٌ كهذا يحتاج إلي تفرغٍ و إلي دعمٍ ماديٍ، و أنا الآن عاطلٌ عن العمل و أستغل هذا الوضع للتفرغ لمشروع "البرمجة بإبداع"، و لأني لا أعمل حالياً فالجانب المادي يضغط بشدةٍ لتأجيل إخراج هذا المرجع للنور.
و من المفترض أن يوزع الكتاب بشكلين:
- نسخةٌ إليكترونية مجانية.
- نسخةٌ ورقية غير مجانية: و ربح الكتاب سيوجه لدعم "مشروع البرمجة بإبداع" ذاته.
و خيارات المساعدة تشمل:
- الدعم المادي المباشر: فلو تبرع كل شخص بعشر جنيهاتٍ شهرياً فقط، فسيكون المبلغ الناتج أكبر من المطلوب فعلياً حالياً، و سيكون الفائض مستغلاً لمشروع "البرمجة بإبداع" نفسه.
و لكني لا أحبذ هذه الفكرة و لا أرغب فيها لأسبابٍ كثيرة (منها الشخصي، و منها ما يرجع للظروف المحيطة)، و لكن علي الرغم من معارضتي لهذه الطريقة إلا أننا سنحتاج لها بشدة في الانطلاق الرسمي لمشروع "البرمجة بإبداع" فيما بعد بعون الله تعالي، بل و علي نطاقٍ واسعٍ للغاية (العالم العربي، ثم العالم الإسلامي برمته) !. - كسب تأييد أحد دور النشر لفكرة الكتاب، بحيث يكون من المنتظر طرحه في الأسواق بمجرد الانتهاء من كتابته علي الحاسوب و تنسيقه، و هذا في نظري أفضل سبل المساعدة علي الإطلاق؛ فهو يجعل المشروع مُمَوِلَاً لنفسه، و كذلك يجعلني متفرغاً له كل التفرغ بدون الحاجة إلي عملٍ خاص بي يقيني الفاقة.
- نشر الفكرة علي شبكات التواصل الاجتماعي (facebook و +Google و twitter) و هذا أضعف الإيمان هنا.
- و بالطبع هناك الدعم المادي غير المباشر: عن طريق المساعدة علي توفير فرصة عملٍ لي داخل مصر أو خارجها ^_^
بحيث أتمكن من تفريغ أكبر وقتٍ ممكن عندي للمشروع، و الإنفاق عليه من راتبي الخاص، و هذه مساعدةٌ أفضل من النشر المجرد علي شبكات التواصل الاجتماعي.
و سأنتظر بريداً إليكترونياً ممن يريد التعاون معي، علي العنوان:يحدد لي فيه شخصيته، و كيف يمكنه معاونتي علي هذا الأمر.
فكرة رائعة، لكني أنصحك بأن تقسم هذه الموشوعة إلى كتب صغيرة، كل منها يختص بلغة برمجة واحدة، فمن تجربتي مع سوق النشر، وجدت أن القارئ العربي يبحث عما خف وزنه، فالأجيال الجديدة تكره القراءة، ومجرد رؤية كتاب حجمه ضخم يصيبها بالرعب :)
ردحذفكما أن تحديث موسوعة كاملة أمر صعب مع تطور أي لغة برمجة موجودة فيها.
أنه كتابا من هذه الكتب، وسنجد له ناشرا بإذن الله.
بالمناسبة: ما الصعب في العثور على عمل، وأنت تجيد عدة لغات برمجة؟
أين تقيم في مصر؟
تحياتي
م. محمد حمدي غانم
أنصحك أيضا بالبحث عن داعم سياسي.. كل هذه الأحزاب التي تتنافس، لا خير فيها إن لم توفر الدعم لمثل هذه الأفكار الخلاقة.. 1% مما ينفوقه على الدعاية لأحزابهم يستطيع أن يمولك، وسيكون دعاية أكبر من العبث الذي يفعلونه.
ردحذفأشكرك سيدي علي تحمسك للموسوعة و إطرائك عليها (أسعدت قلبي حقيقةً) ^_^
ردحذفو بخصوص تقسيمها إلي كتبٍ منفصلةٍ: فقد كنتُ أظن أن فائدتها ستكون أكبر لو كانت التلخيصات مجتمعة ! و لكن عامةً لو وُجِد الناشر فكل شيئ سهل بعد هذا بإذن الله تعالي.
أما مقر إقامتي ففي أسوان (التي كل شيئٍ بعيدٌ عنها) ^_^، و لكني أنوي السفر إلي القاهرة بإذن الله تعالي للبحث عن عمل في الأيام المقبلة، و أكثر ما يحز في نفسي عدم وجود المال الذي يكفل لي التفرغ الكامل لمشروع "البرمجة بإبداع"، و يعلم الله تعالي كم أتمني أن أقضي حياتي كلها فيه.
بالنسبة للدعم السياسي فهذا أمرٌ يصعب السير فيه الآن؛ فلا يمكنني أن أطلب دعم حزبٍ من الأحزاب بدون أن أطلعهم علي كافة تفاصيل مشروع "البرمجة بإبداع"، و أنا أرفض أن أفعل هذا حالياً ما دام الرفض في إمكاني؛ و لهذا أسبابٌ كثيرةٌ لا يمكنني ذكرها الآن، و لكنها ستظهر حينما أكشف عن هوية المشروع بكل جوانبها.
لو تمكنتُ بسرعةٍ من إنهاء كتابة أحد التلخيصات: فسأخبرك بهذا؛ بحيث لو كان بإمكانك مساعدتي في البحث عن ناشرٍ فستستطيع الحديث معه عن كتابٍ موجودٍ بالفعل.
و أشكرك بشدةٍ ثانيةً علي اهتمامك بالأمر ^_^
السلام عليكم ورحمه الله وبركاته
ردحذفانا سلمى من خريجي كليه الهندسه باسوان لعام2011 وارغب في المساعده بشده واتمنى ذلك وانا مقيمه في الاقصر وذلك لحبي الشديد في البرمجه ولكن لقله خبرتي اريد انا ادعم ذلك المشروع بكل م استطيع من وسائل
والله الموفق باذن الله
وارى فكره المهندس حمدي فكره قيمه ف نحن كطلبه لا نستطيع قراءه الكتب الضخمه ارى ان تقسيمها الى اجزاء سيكون افضل على الاقل من الناحيه المعنويه للقارئ
و عليكم السلام و رحمة الله و بركاته
ردحذفأهلاً و مرحباً بك يا م. سلمي في المدونة، دمت مفيدة و مستفيدة.
تسعدني جداً حماستك للمساهمة في الموسوعة ^_^، و هذا يبشر بأنك ستكونين من أوائل من سيساهمون في مشروع "البرمجة بإبداع" ذاته بإذن الله تعالي (بعد الإعلان عنه رسمياً بالطبع).
بالنسبة لكيفية مساهمتك في الموسوعة: أرجو أن تتفضلي بمراسلتي علي بريدي الإليكتروني الموجود في المقال؛ حتي يمكننا الحديث باستفاضةٍ أكبر عن دورك في الموسوعة و كيفية تنظيم العمل بيننا.
و جزاك الله خيراً علي الحماسة العالية :)
انا ممكن اساعدك بالاربع طرق واخترعلك خمسة كمان بس تبقى الموسوعة دى باللغة الانجليزية :))
ردحذفلا طبعا بهزر انا عن نفسى مش عارفة اعمل ايه بالظبط اطلب انت وانا اوك معنديش مانع ...بس صحيح ايه مشروع البرمجة بابداع ده؟؟؟
اكيد عرفتنى طبعا ....asma2>>
مرحباً يا م. أسماء علي المدونة، دمت مفيدة و مستفيدة ^_^
ردحذفبالنسبة لمشروع البرمجة بإبداع فالكشف عنه سيكون بعد فترةٍ و ليس الآن؛ لأنه سيشكل لغطاً كبيراً و سأنفق الكثير من الوقت في نقاش الرافضين له، و لذلك أريد أن أنتهي من المراحل الأولي منه ثم أعلن عنه بعد ذلك.
لو أردت المساعدة في الموسوعة: فأرجو أن تنتظري يعض الوقت حتي أحسم بعض الأمور المتعلقة بها ثم أقوم بطلب مساعدتك علي قدر استطاعتك.
و أرجو ألا تحرميني من زياراتٍ أخري.
(علي فكرة أنا كتبت بالفصحي علشان انت تعبتيني بالفرانكو بتاعك علي الفيس، فقلت أردلك الجميل ^_^).
السلام عليكم ورحمة الله وبركاته
ردحذفانا الحسن محمد عيد مهندس مدني (هندسة المنيا2008 )
لن أصور نفسي علي انني من سيححق الدعم الكامل والمنظم لمشروعكم ولكن اقدر لنفسي القدرة علي مساعدتك علي انجاز مشروعكم بعون الله لذا أرجو التواصل عاجلا أو أجلا ..... hassmh86@gmail.com
و عليكم السلام و رحمة الله و بركاته
ردحذفمرحباً بك أخي الحبيب في المدونة، دمت مفيداً و مستفيداً ^_^
سوف أتواصل معك علي بريدك الإلكتروني بإذن الله تعالي.
بارك الله فيك و جعلها في ميزان حسناتك.