- باختصار هي جلسة طويلة من الساعة 11 وحتى الساعة 6 مساءً، نجلس فيها على اللابتوبات ونعمل ونتعاون ونتسلى ونأكل ونشرب!
-
لكل هاكاثون هدف خاص. والهدف سيكون أن نتعلم سوية حول تقنيات جافاسكربت التي سنستخدمها في الشبكة الاجتماعية.
وضع الشبكة الاجتماعيةهذا البوست يلخص أهم التطورات:
https://www.facebook.com/Wikitechie/posts/370245423039634
لماذا الهاكاثون
المشكلة في جميع أنشطتنا أننا كنا نتوقع من الناس بعد المحاضرة أن يدخلوا
إلى الإنترنت ويجربوا الأشياء الجديدة التي أخبرناهم بها. ل
كن للأسف الناس
لديهم الكثير من العوائق. لكن بمجرد تجاوزهم للعوائق فهم سيبدؤون مرحلة
الإنتاج والعمل.
وأفضل طريقة لتجاوز تلك العوائق هو أن
نجلس سوية ونظل نتعاون هكذاااااااااااااااا حتى ننهي كل المشاكل ونتجاوز كل العقبات..
أهم شيء هو أن يخرج الشخص من الهاكاثون بشعور الرضى بأنك أنجزت مثلاً تطبيق صغير تعلمت من خلاله الأمور الأساسية في لغة برمجية معينة. وأصبح الباب مفتوحاً أمامه فيما بعد ليقوم بما شاء.
وآخر شيء جميل هو أنه مقابل التعلم، فإن ما قام به من عمل يجب أن يكون مفتوح المصدر...
فهكذا هو يأخذ من المجتمع ويقدم له في نفس الوقت.
مسؤوليتناطبعاً صحيح أن الهاكاثون متعة وفائدة شخصية... ولكن هو مسؤولية في الوقت ذاته. خصوصاً عندنا في البلد. لأن هناك الكثير من الأنشطة التي هي في الحقيقة لا تعلم الناس على التقنيات الحقيقية التي يحتاجونها، ولا تعلمهم مهارات التعلم الذاتي، ورغم ذلك هي منتشرة.
مثال على تلك الأنشطة هو نشاط ACM وكذلك نشاط الليغو... فللأسف الطلاب يضيعون وقتهم في مسائل خوارزميات لا تعنينا كدول نامية. وفي النهاية يكون حصيلة عملهم كله بلا فائدة. لكن في الهاكاثون مثلاً يكون المتسابقين قد عملوا على إنشاء برمجيات معينة.
يعني الفرق هو تماماً بين من يعمل على إنشاء سيارات حقيقية تعمل في خدمة المجتمع مباشرة من الإمكانات الواقعية المتوافرة، وبين من يعمل في سباق فورمولا واحد، ليسافر فيما بعد ويعمل في شركة أجنبية.
خطوات العمل
- سيكون لدينا هاكاثون أول غير رسمي بين بعضنا نتعلم على التقنيات الأولية اللازمة لتطوير تطبيقات الوب.
- الهاكاثون الثاني سيكون دائرته أوسع قليلاً حيث سنقوم بوضع إعلان باسم ويكيتيكي وسيكون عدد المقبولين بحسب عدد المشاركين في الهاكاثون الأول... فالمشاركين في الهاكثون الأول سيساعدون الآخرين في الهاكاثون الثاني...
تواريخ الهاكاثونات:
- الأول في يوم الأحد 15 تموز، من الساعة 11 صباحاً وحتى 6 مساءً
- الثاني في يوم الخميس 19 تموز، من الساعة 11 صباحاً، وحتى 6 مساءً.
كما تلاحظون المسافة الفاصلة بين الهاكاثونين قصيرة، ونحتاج إلى الكثير من العمل.. فنرجو منكم المساهمة في الهاكاثون الأول حتى يمكن استقبال عدد أكبر من الأشخاص في الهاكاثون الثاني.
الهاكاثون الأول (غير الرسمي)سيكون هاكاثون ويكيتيكي الأول في الأحد 15 تموز. لن نعلن بشكل رسمي عن هذا الهاكاثون سوى من خلال هذه الرسالة، يعني سيكون نحن كأصدقاء فيما بيننا نجتمع. طبعاً الهدف من هذا الهاكاثون هو أن نقوم سوية بالدراسة والعمل على التقنيات التي سنحاول تعليم الناس عليها في الهاكاثون الثاني.
الذين أكدوا حضورهم حتى الآن في الهاكاثون الأول،
وأرجو منكم أن تؤكدوا حضوركم من خلال الرد على هذه الرسالة.
- محمد السيروان
- تامر شلاش
- براء الطباع
- مازن حساني
- محمد الحمود
- الأمجد توفيق اصطيف
طبعاً وما زال الباب مفتوحاً لمن يريد المشاركة معنا. لا تقلقوا المهم أن تكونوا متحمسين. لا يوجد شيء صعب. سنعمل على تدارس التقنيات التالية:
- Twitter Bootstrap، وهو تصميم تويتر المفتوح المصدر
- Node.js وبالأخص الإطار الأساسي Express.js
- جافاسكربت بشكل عام وjQuery وبالإضافة إلى Backbone.js الذي يساعد على تنظيم كود جافاسكربت وهو المنتشر والأساسي حالياً.
- تقنيات مساعدة وأساسية للـ Node.js وستشمل: Socket.IO وكذلك MongoDB.
بالإضافة إلى مواضيع مكملة وهي:
- التعامل مع Github
- كيفية التعامل مع Heroku ومنصات الاستضافة السحابية
ملاحظات مهمة:
- ليس من الضروري أن نكون مختصين جميعاً في كل هذه الأدوات.
- ليس من الضروري أن يأتي الشخص إلى الهاكاثون الأول وهو عنده فكرة عن كل هذه المواضيع. الهدف من الهاكاثون هو أن نتعلم سوية حول هذه المواضيع. يعني تعال حتى لو لم تكن قد جربت التعامل بها. المهم أنك تريد التعلم.
- طبعاً ومن سيشارك في الهاكاثون الأول سيكون له دلال من نوع خاص :P ولكن في المقابل عليه أن يساعدنا في الهاكاثون الثاني :)
- التحضير قبل المجيء إلى الهاكاثون سيجعلك تستفيد أكثر.
- يفضل ويفضل جداً خصوصاً بالنسبة لمن يريد أن يأتي إلى الهاكاثون الأول أن يقوم بتنصيب لينكس على جهازه لأنه من الصعب جداً التعامل مع ويندوز.
الهاكاثون الثاني الهاكثون الثاني سيكون بعنوان: "
قم ببناء تطبيق وب معاصر: تطبيق تفاعلي وزمن حقيقي، في يوم واحد فقط!". سنحاول دعوة عدد معين من الأشخاص. لمساعدتهم على بناء تطبيقات وب بسيطة، يتعلمون من خلالها التقنيات الأساسية التي تمكنهم من العمل معنا في الشبكة الاجتماعية (وبالطبع أيضاً العمل على مشاريعهم الخاصة).
يعني سيكون صيغة أكثر رسمية من ناحية الإعلان والتنظيم من الهاكاثون الأول. وإن شاء الله سننسق فيما بيننا بالنسبة لكل التفاصيل خلال الهاكاثون الأول.
الهاكاثون الثالث (هذا ما زال فكرة)
فإذا نجحنا في تجربتنا الأولى، فربما بعد رمضان ننظم هاكاثون أكبر وأكبر وتكون نواة الشبكة الاجتماعية قد تطورت. ونكون فعلاً قد بنينا مجتمع تقني قوي وقادر على تحقيق إنجازات أكبر وأكبر. إن شاء الله.
أسئلة أو استفسارات؟
لا تترددوا بمراسلتي إذا كان هناك أي شيء غير واضح.