السلام عليكم
اود انشاء شبكة اجتماعية متخصصة وخبرتي تقتصر على ال hTML وال CSS
هل باستطاعتي تعلم لغة برمجة (RUBY ON RALS) بالاضافة الى JAVASVRIPT , و MYSQL خلال عام واحد لتنفيذ مشروعي
نعم اعلم بوجود سكربتات جاهزة ولكن اود تنفيذ المشروع بنفسي
وشكرا
السلام عليكم
اود انشاء شبكة اجتماعية متخصصة وخبرتي تقتصر على ال hTML وال CSS
هل باستطاعتي تعلم لغة برمجة (RUBY ON RALS) بالاضافة الى JAVASVRIPT , و MYSQL خلال عام واحد لتنفيذ مشروعي
نعم اعلم بوجود سكربتات جاهزة ولكن اود تنفيذ المشروع بنفسي
وشكرا
من خلال تجربتي وملاحظتي ، الأمر يعتمد فقط على الهمه والدافع اذا هممت تقدر تتعلم اي شيء في الحياة بالوقت اللي تحدده ، كل ما كان دافعك قوي كلما زادت همتك وابداعك وسرعتك في التعلم ، العقل البشري راح تنذهل لو تقرا عن قوته الفرق بين الناس مو بالعقل بل باستخدامهم لهذه الاداة ، لا يجيك شخص ويحطمك ويقولك مستحيل ومن هذا الكلام ، ويعطيك افكار محبطة هذا لا تحط في بالك وتجنبه لأنه ما احسن استخدام عقله .
بالنسبة لطريقة التعلم المناسبه تختلف من شخص لآخر ، شخصياً احب تعلم الاساسيات ومن ثم من خلال التطبيق اتعلم الاشياء الأخرى .
لابد ان تكتشف انت طريقتك المناسبه واللي ترتاح لها .
وين تتعلم ؟ لا تدخل دورات لآن نادراً ما تجد الدورة ذات المستوى المتميز عربياً للأسف .الانترنت يعتبر بحر بحر بحر للتعلم خصوصاً اذا كانت لغتك الانجليزية جيدة ، فعلاً ما راح تحتاج احد راح تتعلم بنفسك .
جميل ان تمتلك كتاب او كتيب ، دفتر تدون فيه هذا الشيء يفيدك بصنع فهرسك الخاص للرجوع اليه بدال زحمة الكتب والمقالات ،
بالنهاية اتنمى اكون افدتك والله يوفقك وييسر لك امرك
شكرا
بالطبع لن التحق باي دورة سوف اعتمد على نفسي بقراءة الكتب وزيارة المواقع والحمدالله لغتي الانجليزية ممتازة بالاضافة الى التمرن على بناء تطبيقات بهدف التعلم
يمكنك الانتهاء في اقل من 6 اشهر .. ولاكن يجب مثابرة في توفيق
المستوى المناسب لانشاء برمجية بالمواصفات التي طلبت وتكون على مستوى عالي يتطلب مستوى متقدم من البرمجة لا يمكن ان تحصل عليه من الاكاديميات والكورسات البرمجية
فهي دائما تضعك على اول الطريق او اوسطه بالكثير وستحتاج بعده لخوض غمار التعلم مع نفسك من الكتب والمراجع والدروس هنا وهناك وفتح البرمجيات الاحترافية والتعلم منها
وهذا الامر يعتمد على شيئين
1- الهمة العالية التي لا تنخفيض مع الكثير من المطبات التي ستواجهك في الطريق
2- مستواك في الاستيعاب
يعني لا يمكن لشخص ان يحدد لك الزمن للوصول لمستوى متقدم لكن الجميع يستطيع ان يعطيك زمن لتكون مبتدئي وتعرف اساسيات البرمجة واللغة عبر كورس محدد
ولكن ما رأيك في معونة مني افضل من ذلك
وهو ان تتعلم اللغة ليس لانشاء مشروعك ولكن لنفسك وبعدما تتقدم للامام صدقني واجزم لك ان نظرتك لكل شئ ستتغير بل ربما مشاريعك نفسها تتغير
توكل على الله وعلي الهمة واجمع ادواتك وابدأ
أظن سنة كفيلة بتعلمك لما ذكرت
الله يوفقك ويوفق الجميع
__________________
برامج مجانية
يلزمك أن يكون تعلمك من أجل هدف معين
و أن تكون تملك الوقت الكافي
تحديد الوقت للتعلم خطء فادح.
يجب أن يكون هدفك أن تتعلم في أسرع وقت ممكن لتحقيق هدفك الأصلي.
هكذا يمكنني أن أخبرك أنك تستطيع أن تتعلم في أسرع مما تعتقد.
__________________
تصميم و برمجة : سرعة و إتقان.
للاتصال : codezigner@gmail.com
تعلم البرمجة يعتمد على عاملين :
1- مدى استعدادك لاستيعاب البرمجة، فالاستعداد العقلي لاستيعاب الأمور الحسابية والمنطقية هو العامل الأساسي الذي يحدد قابلية تعلم البرمجة والوصول لمستوى جيد فيها، فهناك عقول مبدعة ولكن قد تكون مبدعة في مجالات أخرى مثل الشعر والأدب ..الخ
2- الهمة والدافع: فلو توافرت الهمة والعزيمة القوية لتعلم البرمجة، بامكانك بإذن الله الوصول الى مستوى جيد جدا خلال سنة أو أقل، وهناك الكثير من الأمثلة العملية التي تؤكد هذا الكلام.
نصيحتي لك هي أن تعتمد أسلوب التعلم العملي، كأن تقوم بدراسة الاساسيات وفهمها ومن ثم البدء في برمجة سكريبت بسيط، بالطبع ستقابلك مشاكل وستبحث لها عن حلول، وعند وصولك لهذه الحلول ستكون قد تعلمت بالطريقة الأفضل ..
التعديل الأخير تم بواسطة محمود حسين ; 10-12-2011 الساعة 06:57 PM
__________________
مدونتي
و عليكم السلام،
أؤيد كلام محب الله و رسوله. أتعلم اللغة للمتعة و ليس لهدف آخر.
خلينا نرجع نحلل سؤالك،
هدفك: تبغي تتعلم في سنة مجموعة من التكنولوجيا عشان تصمم موقع فكرته موجودة في راسك.هل باستطاعتي تعلم لغة برمجة (RUBY ON RALS) بالاضافة الى JAVASVRIPT , و MYSQL خلال عام واحد لتنفيذ مشروعي
تقدر؟ ايوة.
بس: بتفشل فشل ذريع. ليه؟
1. لأنك حصرت نفسك بمدة زمنية، تعلمك للغة حاليا بتحصره في اللي يفيدك في تصميم موقعك. طيب ايش المشكلة؟
في خلال اللي واجهته في حياتي و عملي و دراستي، مافي شئ مجال ما يعتمد على غيره. صدقني، الأشياء اللي بتحس إنك ما تبغاها بتستفيد منها في جزئية معيّنة من برنامجك. و بالعكس، يمكن هيه اللي تعدل في برمجياتك.
أبغى أعطيك مثال: تعرف إنه حل مشكلة "التحويلات في الطرق" هو حل مشكلة "البائع المتجول" ؟ لو حصرت نفسك بوحدة مستحيل توصل للثانية.
2. سنة يمكن تكفي لتعلم الأساسيات المبدئية. و الأحلى إنك تبغى تتعلم 3 أشياء مالها علاقة ببعض.
كثرة القراءة توسع آفاق التخيل و تخليك فاهم و واعي. تتوقع في سنة تقدر تقرا القدر الكافي و "تطبق" عشان تكون فاهم و واعي باللي تبغى تتعلمه و تطبقه؟ لا طبعا.
3. العقل البشري قادر على التعامل مع اللي تبغاه و قادر على تعلم الكثير في زمن بسيط. لكن التعليم و الخبرة مختلفان. العقل البشري لا يستطيع اعطاءك الخبرة و انت نايم. و الخبرة ليست بالشئ السهل أبدأ و لا كان كل الناس خبراء.
مثلا، حاليا قاعد أطبق مبدأ الـ MySQL Cluster. قرأت و قرأت لكن للآن ما اشتغل بالطريقة اللي اتوقعتها. هل السبب من عقلي؟ لا. فيه عوامل ثانية تؤثر
4. هل بتقنعني إنه ما بتكون عندك صلاة تؤديها، واجبات منزلية، صلات رحم، طلعات عائلية، فترات راحة، نوم، أكل، دراسة، عمل؟
5. الـ Javascript مثلا تشتغل على المتصفحات صح؟ طيب هل كل المتصفحات تعمل بنفس الطريقة؟
6. .... و غيره كثير
بالمختصر المفيد:
في سنة، تقدر تتعلم اللي يفيدك في تصميم موقعك بشكل مبسط و غير قابل للتوسعة بشكل سهل.
يوجد موقع أتابعه احتاج لتغير برمجته بشكل كامل إلى Python و Cassandra لأنه في نص الطريق اكتشف إنه اللغة الي كان مبرمج فيها و قاعدة البيانات المستخدمة غير مفيدة و غير عملية للموقع بحد ذاته.
فـ ما أبغى أقولك أقتل حلمك هنا. بالعكس، شد حيلك و بالتوفيق
لكن طريق التعليم طويل، و لا كان خلصنا الجامعة في سنة بدل الـ 5 سنوات
و برضه ما أبغى أتركك بدون حلول. ابدأ بـ
مرجع للروبي
http://rubyonrails.org/documentation
مرجع للـ MySQL
http://dev.mysql.com/doc/
مرجع للـ JS
https://developer.mozilla.org/en/JavaScript
و نصيحة أخوية:
أبدأ بـ MySQL و JS و بعدها اتنقل للـ RoR.
رائد
__________________
"اقْــرَأ "
اللهم ارزقنا حسن الختام
لن تستطيع و هذا ان اردت تحدي بيني و بينك .
فقط حتى تتعلم الجافاسكريبت بالشكل الذي يسمح لك ببناء تطبيقات بها و ربط موقعك بالمواقع الاخرى تحتاج اكثر من ثلاثة شهور (اقول جافاسكريبت و ليس جكويري) .
اما الروبي فحتى تصل الى مستوى متميز فتحتاج على الأقل سنتين خالصة لهذه اللغة فقط !
لا تجعل تعلمك فقط لتبني تطبيقك بل اجعله لشيء أكبر .
__________________
راسلني
مرحبا
هل سبق ان تعلمت اي لغة برمجة من قبل؟ اذا كانت الاجابة نعم فأعتقد بالإمكان ذلك.
__________________
انا أريد وأنت تريد والله يفعل مايريد!