13

لماذا لا أصبر على تطوير الويب؟

أنا خريج من هندسة الإتصالات و الإلكترونيات و أستطيع أن أبرمج بإستخدام البايثون و السى و الماتلاب و الجافا و عملت كمتدرب فى شركات لتصنيع ال web applications و شركات product base و احب تنصيب السيرفرات ( أقوم بذلك من أجل المتعة) و ستكون نزهة مثلا لو طلبت منى أن اقوم بكتابة برنامج او تنصيب سيرفر ما او حتى العمل على جزء من لعبة فانا احب ذلك. و أعمل بالبايثون على تطبيقات تعلم الأله و التعلم العميق.

بعد تلك المقدمة , فمؤخرا قررت طرق مجال العمل الحر عن طريق تطوير الويب (سابقاً كنت أعمل فى الإلكترونيات) و بدأت فى تعلم ال PHP. دعنى أقول رأيى بصراحة .. أنا لا أطيقها .. فعلاً !

لا أحتمل ال HTML و أشعر أننى فى عالم ما حيث عادت الحياة إلى عصور الظلام حتى تبدو مهمة بسيطة كعمل مدونة لى من الصفر ( و هو المشروع الذى أخترته للتعلم و أستخدم أحد الخدمات المجانية للإستضافة) كعمل لخمسة مبرمجين و مصمم !

هل ذلك لأنى لازلت مبتدئ فى المجال مثلاً ؟ لماذا لم أجد ذلك مع أى من اللغات الأخرى مثل الجافا على سبيل المثال أو البايثون ؟ كيف أستخدم خبرتى السابقة لتسريع (أو تحفيز) عملية التعلم تلك ؟ نعم ال PHP تبدو شبيهة بعض الشئ بالC و ال Cpp و لكنى لا أفهم فكرة الدمج بينها و بين ال HTML و ال CSS .

سأكون شاكراً للنصائح :)


ahmedsaoud31 أضف ردا

السلام عليكم ورحمة الله وبركاته

لما الكل يتجه إلى تطوير الويب في حالة العمل الحر على الويب؟! نعم هو الأكثر انتشاراً ولكن هناك مجالات أُخرى تفوقه بالنسبة للعائد المادي، خذ مثال مجال عملك في هندسة الإتصالات من أكثر المجالات ذات العائد المادي ولا سيما بعد انتشار VOIP (خدمات نقل الصوت عبر ip ) العمل يكون عبر دعم فني لخوادم الإتصالات وتهيئتها.

بالنسبة لمجال الويب هذا بسبب نظرتك لتطبيقات الويب كأنها تطبيق سطح مكتب ولكن في مجال الويب الأمر مُختلف قليلاً، عليك أولاً فهم هيكلة الـ HTML وعمل موقع صغير باستخدامها ومن ثم تعلم CSS التي ستسهل عليك الكثير في عملية تنسيق الموقع وتنظيمه وقم بإنشاء موقع بسيط بكل من HTML و CSS فقط وبعدها انتقل للغة الخادم سواء PHP أو غيرها مع تعلم قواعد البيانات لتنفيذ موقع دينمايكي بما تعلمت وستجد الأمور تسير على ما يرام بعدها يُمكنك الإطلاع على تقنيات الويب الحديثة للعمل بها.

هذا الرابط له علاقه ربما يُفيدك

فى الحقيقة لا أتحدث عن تطبيقات الويب لاننى استخدم الجافا لهذا الغرض و قمت باستخدام jdeveloper فى مشروع مع احدى الحكومات العربية و المشروع مطبق الأن.

ما أبحث عنه هو مجال جديد فى الواقع للعمل الحر .. شئ ما للخروج من الروتين اليومى و كسب بعض المال الاضافى :D

هندسة الاتصالات و ال VOIP لا اعرف ان كان هناك مجال فى العمل الحر لهذا فسأراجع المشاريع على المواقع اشكرك على الاقتراح الرائع

بخصوص ما شرحت عن تصميم المواقع و ألية التعلم نعم كلامك صحيح 100% و لكنى أكره التصميم الى حد ما فلذلك لا أطيق أستخدام ال html و اشعر كأنى عدت قرون الى الوراء

ahmedsaoud31 أضف ردا
  • قصدت بتطبقات الويب (المواقع الإلكترونية).

  • أغلب مبرمجي النظم الخلفية لا يحبو التصميم، ما تحتاجه من الـ HTML هو فهم الهيكلة فقط وبعد ذلك يُمكنك الإعتماد على templates جاهزة للبرمجة عليها.

أكثر الأمور التي أجد فيها إشكالا هي قواعد البيانات التي لم و لا أقدر على استيعاب مفهومها و بدأت تصبح عقدة لي في مسيرة تعلم برمجة تطبيقات الويب

و لا أظن أني سأتقدم خطوة للأمام إن لم أعرف كيفية تصميم قواعد البيانات و أعني بذلك إنشاء الجداول و وضع ربطها ببعضها

الجميع يقول لي أنها أسهل شيء لكن أصبحت بالنسبة لي كابوس

فهلا ساعدني أحدكم في تخطي هذا الهاجس ؟

ملاحظة : قمت بالإطلاع على الكثير من الدروس منها الفيديو و منها كتب بي دي أف و لكن لا تقدم يذكر

شكرا للتجاوب معي في هذه النقطة

ممكن يفيدك هذا الفيديو

يشرح العلاقات في قاعدة البيانات بشكل مبسط

عليك فهم الأسس النظرية لهيكلة وتنظيم قواعد البيانات من أفضل ما رآيت في هذا المجال هذه السلسة الشيقة