السلام عليكم ورحمة الله وبركاته
قال تعالى"وَقُلْ رَبِّ زِدْنِي عِلْمًا" صدق الله العظيم
مع اقلاع الشكل الجديد لموقعنا,والذى قمت بالسهر عليه طيلة الأسبوعين الماضيين,لحين انتهيت منه ولله الحمد,ولذلك حبيت أن أقدم لكم شىء مميز ,وهو مقال متواضع أضع لكم حجر الأساس لكل من أراد أن يصبح مطور ويب على الانترنت
مرحبا بجميع زوار موقعنا الكرام,مرحبا بكل شخص عربى ساعى للعلم ,فى هذا المقال,سوف أضع لكم حجر الأساس الذى سيجعلك تبدأ فى الدخول فى عالم مطورى الويب ,لتصبح واحد من هؤلاء الاشخاص الذى أصبح لهم ثٌقل فى الويب فى الوقت الحالى,خصوصا فى الوقت الراهن الذى نعيشه,والذى أصبح التنافس فيه أكبر بكثير مما سبق,فالان لايوجد مكان الا لمن يثبت نفسه,ومن لم يثبت نفسه ,فلاسف فلن يجد له مكانا له .
أكيد نعلم أنه للاسف أصبحت معدلات البطالة فى الوطن العربى مرتفعه جدا,وأصبح وجود وظيفة تسترزق منها من الأمر الصعب,لا أخفى عليكم أنه مشكله كبيره,خصوصا لو أنك صاحب بيت ,وملزم بأسرة تحتاج لان توفر لها قوت يومها.
لماذا أنشأت هذا الموقع:كثيرا من الأشخاص سألنى هذا السؤال,وكثير من يقول لى ,لماذا لا توفر وقتك وتستغل خبرتك هذه فى العمل التجارى واستثمار جهدك لغرض مادى ؟
كل من كان يسألنى هذا السؤال,كانت اجابتى الصريحه لهذا السؤال:
اولا:أهم عامل جعلنى افتتح هذا الموقع,أننى أحب تعليم الأخرين ,لا أبحث عن الشهرة,فأنا موجود على الويب بأسم مستعار وليس بأسم حقيقى وهو vista-design ,تعليم الاخرين بعتبرها هى السعادة التى ممكن أجدها على الويب.
ثانيا:دائما أكون سعيدا عندما يدعو لى شخص دعوه صالحه عندما يقرأ أحد مقالاتى,ويخبرنى أنه تعلم منها ولو القليل,وليعلم الله,أن هذه الدعوات قد تكون هو سبب إصرارى على تعليم الاخرين.
ثالثا:الاستغلال التجارى دائما أجعله شيئا فرعى,وأجعله أخر شىء أفكر فيه,فكثير من الطلبات تأتينى لتنفيذها,ولكن للأسف أعتذر عنها طالما سوف يؤثر على أدائى فى كتابة المقالات هنا فى الموقع,لدرجة أنى أضطر أن أدفع تكاليف هذا الموقع عن طريق إدخار جزء من قوت يومى رغم انى ممكن أحصل عليها بتنفيذ عمل تجارى خاص لاى عميل,بجانب وضع إعلانات جوجل,والتى لا تساعد بالقدر الكافى لأقوم بتسديد تكاليف هذا الموقع,لكن كل ما عساى أن أقوله هو الحمدلله ,وأتمنى أن يساعدنى الله على استمرار هذا الموقع,ولا أتمنى من العلى القدير سوى أن يكون هذا الموقع صدقة جاريه لكل من أراد التعلم ...........
هذه مقدمه خفيفه أحببت أن أوجهها لكل شخص يمتلك حرفة ,وهو أنه دائما لا تجعل اهتمامك دائما بالماده,فأنظر من الجانب الاخر وهو مساعدة الأخرين,فهى فى نظرى هى سبب نجاح اى شخص,والانسان الذى ينظر للماده فى المقام الأول سوف يفشل,ولن يتعلم شىء طالما استمر فى منطقه هذا,نصيحة لاى شخص يقرأ هذا المقال,دائما لا تبخل على أحد بمساعدته ,وأعطه من خبرتك كل ما تملك,فصدقنى,هذا هو نجاحك الحقيقى,وهى الثمره التى دائما سيتذكرها الشخص الذى علمته شيئا ..........
نبدأ على بركة الله محور هذا المقال:
أحببت أولا قبل أن أعرفكم على خط بدايتك لتعلم برمجة وتصميم المواقع أن أحكى لكم تجربتى الشخصية فى تعلم البرمجة ,لعل وعسى قد تفيد أحدا منكم......
من حوالى 6 سنين فى عام 2004,كانت بداياتى على الأنترنت واهتمامى به,وكان أول ماجذبنى لاتعلمه وهو الهكر,وسبب اتجاهى لهذا الجانب,اننى كنت مثل اى شخص بدأ حياته على الانترنت ,وهو مخاطبة الاخرين عن طريق الشات,ولكن فى مره من المرات تعرضت لاختراق لحسابى ,فبحثت عن طرق كثيره لاسترد بها هذا الايميل,لكن للأسف باتت بالفشل,من وقتها قررت أن أتعلم الهكر,لان معرفة عدوك هو أهم عامل لتحمى نفسك منه,لذلك سلكت هذا الطريق,والحمدلله كنت أتعلم شىء جديد يوم عن يوم,حتى وصلت لدرجة لا بأس لها,وتعلمت كيف احتاط من اى محاولة اختراق,
من بعد هذه التجربة,قررت أن أفتح منتدى متنوع مثل المنتديات المنتشره على الانترنت,واستمر اهتمامى بهذا المنتدى لمدة 3 سنوات تقريبا,وتعلمت فى هذه الفترة,كيفية ادارة المنتديات,والهاكات البرمجية,والتصميم,وكنت فى تلك اللحظه أيضا مهتم بأساليب اختراق المواقع,حتى أتقنت طريقتها حتى أحمى موقعى من اى هجمه الكترونية,إلى أن قررت أن أتعلم البرمجة,لان طرق اختراق المواقع تعتمد أساسا على الكود البرمجى الموجود على الموقع,ومدى ما به من ثغرات برمجية تمكن المخترق من الدخول عن طريقها لاختراق موقعك.
لذلك ,قررت الدخول لعالم البرمجة .................
بفضل الله وبفضل دراستى والتى أدرسها باللغه الانجليزيه بشكل كامل,كنت أتعلم من المواقع الأجنبية ,والتى كانت مليئه بالدروس التى لا حصر لها,وكانت أول خطواتى لتعلم البرمجة هو موقع مدرسة الويب w3schools ,والذى يعد أول طريق لابد أن يسلكه أى شخص أراد تعلم اى لغة برمجة طالما تمتلك اللغة الانجليزية الجيده,ثم أعجبنى جدا موقع nettuts,وأصبح مصدر تعلمى فى البداية متنقل بين هذين الموقعين,ثم بدأت فى تصفح مواقع كثيره أخرى وكنت أشاهد فيديوهات كثيره مثل قناة على اليوتيوب لشخص يدعى thenewboston,مرورا بشبكة smashing magazine التعليمية,وغيرها من المصارد الكثيره.................
حاليا,أصبحت على قدر جيد فى تعلم البرمجة,ولا أحد يظن من كم المقالات التى أكتبها هنا فى الموقع بأننى محترف,لان الاحتراف ليس له حدود,وأنا إلى هذه اللحظه مازلت أتعلم,لان العلم لا نهاية له.........
هذا ملخص بسيط لتجربتى الشخصية ,أتمنى تكونوا استفدتوا منه ولو بالقليل............
نبدأ الأن بشرح الخطوات التى يمكنك اتباعها لتصبح مبرمج ومصمم مواقع...........
اولا:سؤال هام,هل تجيد اللغة الانجليزية أم لا؟
اذا كانت الاجابة نعم,فأنصحكم بالاتى:
1-تعلم ال HTML من هنا
2-بعد الانتهاء من html, تعلم ال css من هنا
3-بعد الانتهاء من css,تعلم php من هنا
4-اقرأ هذا الكتاب الذى قمت بعمله من هنا
5-قم بتطبيق الدروس الاتيه الدرس الأول-الدرس الثانى-الدرس الثالث-الدرس الرابع
6-اقرأ الدرس الهام الأتى من هنا
انت اجابتك لا,فيمكن من أراد تعلم الأساسيات باللغه العربية ,فأنصحه بالاتى:2-بعد الانتهاء من html, تعلم ال css من هنا
3-بعد الانتهاء من css,تعلم php من هنا
4-اقرأ هذا الكتاب الذى قمت بعمله من هنا
5-قم بتطبيق الدروس الاتيه الدرس الأول-الدرس الثانى-الدرس الثالث-الدرس الرابع
6-اقرأ الدرس الهام الأتى من هنا
1-تعلم ال HTML من هنا
2-بعد الانتهاء من html, تعلم ال css من هنا
3-بعد الانتهاء من css,تعلم php من هنا
4-اقرأ هذا الكتاب الذى قمت بعمله من هنا
5-قم بتطبيق الدروس الاتيه الدرس الأول-الدرس الثانى-الدرس الثالث-الدرس الرابع
6-اقرأ الدرس الهام الأتى من هنا
هذه كبداية طريقك للأساسيات........2-بعد الانتهاء من html, تعلم ال css من هنا
3-بعد الانتهاء من css,تعلم php من هنا
4-اقرأ هذا الكتاب الذى قمت بعمله من هنا
5-قم بتطبيق الدروس الاتيه الدرس الأول-الدرس الثانى-الدرس الثالث-الدرس الرابع
6-اقرأ الدرس الهام الأتى من هنا
هل تعلمت الأساسيات ,الان عليك أن تقوم بنفسك بتطبيق الاساسيات عمليا,اى أن تقوم بالمرور على دروس
الأساسيات مره أخرى,وتقوم بتطبيق كل جزئيه عمليا لتشاهد ناتج عملك.......
مثال :أنا تعلمت مثلا فى html أساسيات عمل رابط لنك ,
وحتى أطبق هذه الاساسية سأقوم بالاتى:
1-افتح اى محرر وليكن الdreamweaver,
2-سأختار عمل صفحة html جديده
3-سأكتب كود تطبيقى بسيط لهذا الدرس وليكن كالاتى:
رمز Code:
اضغط هنا
4-احفظ الصفحة وشاهد,الناتج على المتصفح ,وهكذا...........
بعد تعلم الأساسيات ,وتطبيقها عمليا بشكل جيد,الان سننتقل لمرحلة تحديد الهدف,
والمقصود بتحديد الهدف هنا,هو ماذا سأفعل بعد تعلم الأساسيات حتى أخرج بفائدة مما تعلمته من الاساسيات السابقه
اولا:حدد هدفك فيما تريد تطبيقه
ولنأخذ مثال عملى بسيط,
أنا مثلا قررت بعد تعلم الأساسيات ,أن أتعلم كيفية برمجة شىء بسيط وليكن محرك بحث بسيط
سأقوم بالاتى:
1-البحث فى جوجل عن دروس برمجة محرك بحث بسيط,وقم بحفظ لينكات المقالات,
2-قم يوميا بقراءة مقال منهم,وقم بتطبيقه ,او اختار الأفضل والأسهل لك وقم بتطبيقه
3-وليكن قد وجدت هذا الدرس الذى شرحته سابقا من هنا,استمع للدرس وقم بتطبيقه ,واذا أحببت أن تطور من نفسك فى نقطة عمل محرك بحث,طبق مقال او فيديو اخر شارح هذه الطريقه بطريقة مختلفه وأكثر دقه وهكذا......
بعد هذه خطوة تحديد هدفك فيما تريد تعلمه,قم بقراءة مقالات متنوعه,ويفضل المقالات التى على هيئة كورس كامل
مثال عملى:
مثلا أريد أن أتعلم كلاسات الphp,فأبحث عن دورة كاملة لشرح الكلاسات,وليكن الدورة التى شرحتها ,الموجوده
فى قسم التأهيل لتعلم البرمجة من هنا
وهكذا............
بعد قراءة المقالات التى على هيئة دوره,قم بتكرار كل درس من دروسها,وطبقها عمليا مره وأثنين وثلاثه لحين تتقنه
وتقوم بكتابة الكود بنفسك دون الحاجه للرجوع لمشاهدة المقال او الفيديو,وأهم شىء هو أن تكتب الكود وأنت فاهم ماذا تكتب,وليس مجرد حفظ الكود وكتابته بدون فهم,حتى لو استغرقت فى هذا تعلم نقطه واحده أيام عديده,لايهم,أهم شىء أن تفهم ماذا تفعل........
دائما لا تتوقف فى تعلم الجديد,تعلم كل يوم شىء جديد,حتى ولو لم تكن مهتما,فتأكد أن هذا سيساعدك فى شىء أخر أنت لا تدركه.........
عندما تصل للقدر الذى تستطيع أن تقول لنفسك أننى أصبحت الأن قادرا من خلال ما تعلمته أن أقوم ببرمجة وتصميم شىء جديد,فبدون تردد أنتقل لهذه لخطوة,لان شرف المحاولة,هو أهم شىء يثبت أنك بالفعل أستفدت مما تعلمته ووصلت لمرحلة تستطيع فيها أن تربط بين جميع الأفكار والاشياء التى تعلمتها فى اخراج شىء مفيد ,وقم بعمله,واطرحه للاخرين ليعطو رأيهم فيه,قد تتعثر وتجد الكثير من النقد,لكن لا يهمك,ثق تماما أنك فى الطريق الصحيح,فالانسان الناجح من يجد فى طريقه العقبات التى لابد أن يتغلب عليها........
هل رأيت برمجيه على الويب متوسطه او كبيرة الحجم,قم بأنزال السورس كود الخاص بها كامل,وقم بدراسة هذه البرمجية بالتفصيل الممل,وأفهم كيف قام المبرمج بعمل هذه البرمجية,وطبق هذا الموضوع فى أكثر من أسكربت حتى تتكون لديك أفكار مختلفه ستفيدك فيما بعد
مثال عملى: مثلا دور على اسكربت معرض صور او اختصار روابط,ثم نزل الاسكربت على جهازك,وقم بقراءة السورس كود بشكل مرتب خطوه خطوه,وأفهم كل جزئيه,واستعين بمحرك البحث,اذا فيه نقطه او داله مو فاهم وظيفتها,لحين تفهم الغرض منها,وطبق ذلك على بقية السورس كود
ثم بعد دراسة الأسكربت بالكامل,حاول أن تطوره بأى أسلوب يحلو لك.........
الان ,بعد كل ما سبق,أصبحت الأن على أرض صلبة,تستطيع أن تثبت نفسك ببرمجة شىء جديد من صميم أفكارك,لذلك أبدأ بالتفكير فى برمجة شىء جديد ذو فكره جديده,وقم بالتخطيط له ,
ويمكنك الأستعانه بهذا الدرس على سبيل المثال ,لترى الطريقه الصحيحه لذلك من هنا ومن هنا
بهيك ,تكون قد أصبحت مطور ويب,استطاع أن يثبت نفسه وسط مطورى الويب,وبعدها يمكنك مباشرة استغلال خبرتك ,بفتح موقع شخصى لتنفيذ طلبات تجاريه,وكسب قوت يومك,او تعليم الاخرين وهكذا...........
أرجو أن تكونوا قد استفدتوا من كل ما سبق,ولا تنسونا من صالح دعائكم
بالتوفيق
محمد أمين
vista-design