في حيره من الامر من اين ابدا اولا
وخلال بحثي رايت ان المعظم ينصح بال front end اولا
لماذا لاا ابدأ في back end?
النصيحة الأبدية التى أنصح بها كل من يريد الإبداع :
إبدأ من ال front end .. و حينما تنتهى من إبداعك ووضع كل ما تريده دون تقيد بأى شئ ابنى ال back end لتتحكم بها فيما أبدعته
أما لو بدأت من ال back end فلن تخرج فى ال front end بأكثر مما حددته لنفسك فى ال back end ... أى أنك ستكون رسمت لنفسك حدوداً تعمل وفقاً لها و لن تدع لخيالك العنان و لا لإبداعك المساحة الكاملة التى يحتاجها .
تحياتى
ال Front-End مقصود بها الواجهة المرئية التي ستقابل المستخدم أي أنها تركز على التصميم بالدرجة الأولى
ال Back-End مقصود بها الإجراءات التي تتم في ما خلف الواجهة و تُعنى بالبرمجة والتعامل مع قواعد المعطيات
فانظر في نفسك إلى أي المجالين تميل ، أن تكون مصمماً أم مبرمجاً وحينها ابدأ بما تميل إليه.
إذا ابدأ بـالـ Front-End
فأكثر من تعلم برمجة الويب يبدء بـ HTML و CSS و JavaScript و هي تخص الـ Front-End
أريد أن أبدأ أيضا ً بتعلم البرمجة في العطلة الصيفية بعد شهر تقريبا ً
ومشتت جدا بهذه الأسئلة فهل يمكنك مساعدتي ؟
1- ما هو أقصي ما يمكن عمله بـ front end
2- هل يمكن إنشاء موقع بـ Front end دون إستعمال back End وفي أي مستوي يكون حينها ؟
3- سمعت عن تصميم موقع بالفوتوشوب كرسم وتقديمه للعميل وبعد الموافقة يبدأ قص التصميم وتكويده
فهل التصميم بالفوتوشوب يتبعه تكويد بـ Front end فقط أم يتطلب كذلك Back end ؟
4- وهل يمكن الإستغناء عن الفوتوشوب إن كنت أصمم لنفسي ؟ ما فائدة الفوتوشوب بخلاف إعطاء النموذج للعميل ؟
5- بالنسبة لتصميم قوالب البلوجر والورد برس , لماذا لا يعمل قالب البلوجر علي الوردبريس والعكس ؟ أي ما الإختلاف وما هي طبيعة تلك المنصات , هل لكل منها لغات معينه مثلا ً أم ماذا ؟
6- ما اللغات التي إستخدمت في عمل مدونة مثل أراجيك مثلا ً ؟ ماذا كانت خطوات العمل - عناوين فقط - ؟
وما اللغات التي إستخدمت في فيسبوك و جوجل وياهو , ( كيف أعرف ما هي اللغات التي إستخدمت في بناء موقع ما ؟ ) ؟
7- ماذا يجب علي أن أتعلم غير عمل قوالب بلوجر ووورد بريس وإستخدام الفوتوشوب وبناء العديد من النماذج لأصبح ذو خبرة ؟
8- بالنسبة للغات التي يُغني تعلم أحدها عن باقيها , ماذا تختلف عن بعضها بخلاف السهولة والصعوبة في التعلم , أقصد هل هناك مميزات مثلا في لغة غير موجوده في غيرها ؟
9- اذا كان هناك خاصية أستطيع عملها بلغة واحدة فقط ولتكن php ولم أكن أعمل في مشروعي علي تلك اللغة فهل يمكن أن أضيف الخاصية بلغة php بطريقة ما ؟
10- هل لغات البرمجة طويلة وصعب الإلمام بها والمتداول هو الشائع منها فقط
أم أن أغلب المبرمجين إنتهوا من تعلم اللغات إلي نهايتها ؟
11- هل التفاضل بين المبرمجين بمدي حفظ المبرمج لأكواد اللغة أم بخبرة المبرمج مع الأخطاء والحس الفني إن كان هو المصمم والمبرمج ؟
أقصد , هل ما يجعل بعض المبرمجين يخرجون عملا ً ردئ هو في الغالب أنهم لم يصلوا بعد لمرحلة الإحتراف في اللغه
أم أن العامل الرئيسي هو فن المبرمج و اللغة في مراحل تعلمها المتوسطه يمكن إنشاء بها أعمال جذابة ويستطيع المبرمج بيعها ؟
أم أنه لا بد وأن يصل لمرحلة إحترافية حتي يقوم بنموذج متكامل مثل حسوب io مثلا وأعمال يمكن بيعها ؟
12- هل هناك نماذج لمواقع معينة لا يمكن أن يعمل عليها فرد واحد
أقصد إذا كنت سأعمل بمفردي وأتحمل المدة التي ستطول جدا ً فهل أصلا يمكنني عمل مواقع كان من المفترض ان لها فريق عمل
أقصد أنه إذا كان تصميم وبرمجة الويب يستخدم فيه اللغات الأساسية بالإضافة إلي لغة برمجة واحدة
فهذا معناه أنني كفرد واحد سأستطيع العمل علي الموقع بمفردي والنتيجة هي طول الوقت و ثقل العبأ فقط
أم ان افراد فرق العمل لكل واحد منهم خبرات خاصة ولا يمكن للفرد الواحد الإلمام بها بسهولة ؟
13- وأخيرا ً , ما هو متوسط المدة لتعلم لغات البرمجة التي تصل بي لمرحلة المتوسط
هل عطلة صيفية واحدة مع 8 - 10 ساعات تعلم يوميا ً ( بإفتراض أني لست بطئ في التعلم ولا سريع ولست سئ الفهم )
هل ستكون كافية لأصل إلي مرحلة متوسطه أم لا ؟
أعلم أنني بالغت في طرح الأسئلة التي قد تبدوا مزعجة لأنه لا يجب علي معرفة كل شئ قبل أن أبدأ ولو إستمررت سأكتشف بنفسي ولكن حقا ً حاولت البدء وبسبب التشتيت في رأسي بكل تلك الأسلة التي تخطر لي وأنني ربما أفعل ما لا أريد الوصول له لأني أتعلم البرمجة كوسيلة وليس حبا ً فيها , وبالتالي لا أريد تضيع وقت في تجربة تنتج عنها خبرة مع ندم !
وبصراحة أنا سئمت من تلك التدوينات التي تطرح كل فترة من حين لأخر فقط تتكلم عن أسماء لغات البرمجة المستخدمه مع توضيح الفرق بين الموقع الثابت والديناميكي وعدد هذه التدوينات كثير جدا ً ولا يختلف محتوي الواحدة منها علي الأخري إلا بحروف
فإن حقا ً تريد المساعدة فالإجابة علي ما تعرف من الأسئلة السابقة أولي بكثير
وشكرا ً مقدما ً
مرحبا ايها الخطاط :)
1- ما هو أقصي ما يمكن عمله بـ front end
لا يوجد هنا شيء اسمه اقصىى . يمكنك تصميم واجهات الاستخدام للمواقع يمكنك حينها كدالك حتى الرسم بcss
2- هل يمكن إنشاء موقع بـ Front end دون إستعمال back End وفي أي مستوي يكون حينها ؟
الموقع يتكون من واجهة الاستخدام ثم بعدها البرمجة
يمكنك طبعا ان تنشئ قوالب للورد برس فقط بالمامك ب html/css وبعض الاساسيات في php
3- - سمعت عن تصميم موقع بالفوتوشوب كرسم وتقديمه للعميل وبعد الموافقة يبدأ قص التصميم وتكويده
فهل التصميم بالفوتوشوب يتبعه تكويد بـ Front end فقط أم يتطلب كذلك Back end ؟
على حسب ما تعمل عليه فبعد التصميم بالفوتوشوب وتكويده سيكون لديك تصميم للواجهة فقط ولتجعله ديناميكي ستحتاج ل Back end
4- وهل يمكن الإستغناء عن الفوتوشوب إن كنت أصمم لنفسي ؟ ما فائدة الفوتوشوب بخلاف إعطاء النموذج للعميل ؟
يمكنك التصميم مباشرة لكن فائدة الفوتوشوب هو سهولة التعديل التصميم على حتى يصبح لديك نظرة واضحة لما تعمل عليه دون تشتيت
- بالنسبة لتصميم قوالب البلوجر والورد برس , لماذا لا يعمل قالب البلوجر علي الوردبريس والعكس ؟ أي ما الإختلاف وما هي طبيعة تلك المنصات , هل لكل منها لغات معينه مثلا ً أم ماذا ؟
6- ما اللغات التي إستخدمت في عمل مدونة مثل أراجيك مثلا ً ؟ ماذا كانت خطوات العمل - عناوين فقط - ؟
اراجيك مبنية على الوردبرس كما أخبرتك في السؤال 2
7 -ماذا يجب علي أن أتعلم غير عمل قوالب بلوجر ووورد بريس وإستخدام الفوتوشوب وبناء العديد من النماذج لأصبح ذو خبرة ؟
بناء القوالب ليس هو البرمجة ما يزيدك خبرة هو الاستمرار التعلم والبحث عن كل جديد دون توقف
-8- بالنسبة للغات التي يُغني تعلم أحدها عن باقيها , ماذا تختلف عن بعضها بخلاف السهولة والصعوبة في التعلم , أقصد هل هناك مميزات مثلا في لغة غير موجوده في غيرها ؟
ابحث في جوجل وستجد مقارنات بين اللغات التي تريد
-11-- هل التفاضل بين المبرمجين بمدي حفظ المبرمج لأكواد اللغة أم بخبرة المبرمج مع الأخطاء والحس الفني إن كان هو المصمم والمبرمج ؟
أقصد , هل ما يجعل بعض المبرمجين يخرجون عملا ً ردئ هو في الغالب أنهم لم يصلوا بعد لمرحلة الإحتراف في اللغه
أم أن العامل الرئيسي هو فن المبرمج و اللغة في مراحل تعلمها المتوسطه يمكن إنشاء بها أعمال جذابة ويستطيع المبرمج بيعها ؟
أم أنه لا بد وأن يصل لمرحلة إحترافية حتي يقوم بنموذج متكامل مثل حسوب io مثلا وأعمال يمكن بيعها ؟
التفاضل لا يكون أبدا في مدى حفض الاكواد لكن بسبب الخبرة وكثرة التنفيد وكدالك الحس الفني
- وأخيرا ً , ما هو متوسط المدة لتعلم لغات البرمجة التي تصل بي لمرحلة المتوسط
هل عطلة صيفية واحدة مع 8 - 10 ساعات تعلم يوميا ً ( بإفتراض أني لست بطئ في التعلم ولا سريع ولست سئ الفهم )
هل ستكون كافية لأصل إلي مرحلة متوسطه أم لا ؟
أعتقد انها كافية ان كنت ستستمر طول العطلة
بالنسبة ل10 و 12 فأنت تحل مشاكل لم تصل اليها بعد فقط ابدأ
والله أعلم
ابدأ بفهم الية عمل الويب، مثل ما المقصود بالويب وماهو السيرفر وماهو بتركول http وكيف يعمل والفرق بين ال Request وال Respone، وكيف يعمل المتصفح وما المقصود بال rendering engine هذه مفاهيم اساسية يجب ان يلم بها اي شخص متخصص في الويب سواء كان في مجال front end او back end.
ابدأ بتعلم ال front end لان لغات الهيكلة جزء أساسي في الويب لكن الـ back end له تقنيات مختلفه والاختيارات متعدده مثل PHP, ASP, Paython , Roby وغيرها.
التعليقات