11

التشتت فى البداية كمطور ويب .. ما البداية الصحيحة؟! خاصة فى الأدوات !

  • Ahmed7

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

-

الخلاصة أسف على الإطالة فى هذه المقدمة، ولكن القصد هنا .. انا فى حالة من التشتت ولا أعلم البداية من النهاية .. فى البداية كانت الصعوبة فى اختيار اللغة التى أبدأ بها ولكنى قد رسيت على

1-Html -Css

2-java script

3- PHP و الخ

-

السؤال الأول لا أريد ان أدرس كل اللغات أريد فقط ما يجعلنى قادر على بناء موقع شامل ومتكامل ! فأرجو من المحترفين ان يضعوا لي الإطار المناسب !!!! لاأريد أن اقضى عمرى فى التعلم دون التميز على الأقل فى لغة!

-

السؤال الثانى الأهم والأهم والأهم ..‎ أريد أن أبتعد عن "دريم ويفر " بشكل نهائي ..لأنى قد لاحظت ان هناك من البرمجيات المفتوحة المصدر مايؤدى الغرض دون تنازلات .. ولكن المشكلة كل مطور محترف يشهد للمحرر أو ال IDE الذى يستخدمه فتوقفت .. لا أعلم أيهم الأنسب أيهم الذى يجعلنى لا أفكر فى استخدام الدريم ويفر .. أعلم هناك من يتفهم أهمية هذا الموضوع وأنه أزلى لذا أرجو منه الإجابة بشكل مباشر وصريح .. مع العلم أنه يوضح لمبتدىء

-

أظن موضوع مثل هذا اذا حسم فى البداية سيصبح الطريق واضحاً" لكل شخص يفكر أن يخطو فى هذا المجال ، وسيكون مرجعاً مستقبلاً لكل من يبحث فى هذه النقطة لأن المحور هو البداية الصحيحة.. وسأشعر بالرضا اذا قام شخص بالبحث وهو قلق ويائس ثم وصل الى هذا الموضوع .. قمت بإضافة هذه الفقرة لأنه تم الرد بما يفيد بطريقة مباشرة وواضحة.. والفضل ليس لى بل لكل من ساهموا فى الإفادة . وأدام الله الخير بيننا ووفقنا لما يرضاه..


التعليق السابق

العفو أخي ولا يهمك

بداية للتذكير والتنبيه

الجافاسكربت لغة مستقلة تماما عن لغة الجافا

أحببت تنبيهك لأن كثير من المبتدئين يتوهمون أنها لغة واحدة بسبب التشابه في الاسماء

والصواب الجافا لغة والجافاسكربت لغة

نعم يمكنك استخدام الجافاسكربت لغة تخاطب مع السرفر عبر Node.js وهو خيار ممتاز لكني أحسبه خيار متقدم نوعا ما وربما ليس الخيار الأنسب لكثير من المبتدئين

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


في تطوير الويب أكثر الأدوات البرمجية متوفرة بشكل مجاني والبدائل كثيرة

كما أن البرامج الغير مجانية في أغلب الاحيان يكون وجودها للرفاهية والتسريع فقط لا غير ويمكن الاستغناء عنها كلياً

فمثلاً لكتابة أكواد الـ HTML والـ CSS و الـ javascript لا تحتاج إلى أي محرر متخصص يمكنك ببساطة استخدام المفكرة أو أي برنامج محرر نصوص

لكن طبعا ستضطر الى كتابة كل شيء بنفسك ولن يكون لديك رفاهيات الميزات المتوفرة عند البرامج المخصصة لتحرير أكواد تلك اللغات

على العموم كما أخبرتك

فيما يخص HTML و CSS وحتى الجافاسكربت يوجد كم هائل من البرامج المجانية العملاقة في تسهيل وتبسيط كتابة أكواد هذه اللغات


فيما يخص Microsoft Expression

زمان كانت شركة مايكروسوفت تتنج برنامج اسمه Frontpage وكان يأتي مع حزمة المايكروسوفت أوفس

وهو كان مشابه للدريم ويفر (واظن وقتها الدريم ويفر كان ملك شركة ماكروميديا قبل ان تستحوذ عليها ادوبي فيما بعد)

المهم وقتها كان الفرونت بيج من أشهر البرامج في مجال انشاء المواقع وصفحات الويب (وطبعا لم يكن مجاني)

فيما بعد تم تطويره وتغيير اسمه الى Microsoft Expression

وتم فصله عن حزمة الأوفس لكنه لم يكن مجاني

ثم فجأة قررت مايكروسوفت جعله برنامج مجاني 100%

البرنامج جميل جدا يتميز بالتالي

1- واجهته مألوفة يشبه إلى حد كبير واجهة الورد الاصدار القديم

ولذلك الكثير يتأقلم معه بسرعة

2- يسمح بتحرير ملفات HTML و CSS و js و PHP وغيرها من الملفات

3- يدعم تقريبا جميع ميزات الدريم ويفر

4- يدعم العربية 100% أفضل بكثير من الدريم ويفر في هذه الجزئية

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

5- مجاني 100%.

لكن من عيوبه أنه متاح فقط للويندوز

فلا يوجد نسخة منه ليونكس وماك

فاذا جهازك مش ويندوز لن يناسبك

ويمكن الاستغناء عن الاكسبرشن واسبتداله ببرامج أخرى كثيرة لها تقريبا نفس الميزات

اذا عندك سؤال محدد حوله تقدر تسألني

هذه قناة بشروح بالانجليزية عن الاكسبرشن بشكل مفصل اذا حابب تشوفها

بخصوص Visual Studio

بصراحة استخدام الفيجول ستديو لغرض تطوير الويب عبر HTML و CSS وجافا سكربت خيار غريب وغير منطقي

لأن الفجيول ستديو برنامج عملاق وكبير جدا ويحتاج جهاز بمواصفات ممتازه حتى يعمل بشكل سريع ومقبول وضخامته بسبب الخدمات التي يوفرها بعيداً عن HTML و CSS و JS

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

الفيجول ستديو هو الخيار الوحيد لمبرمجي ASP.NET

أما إذا كنت لن تستخدم ASP.NET فلن تحتاجه

كما أن الميزات التي فيه والتي تخص HTML و CSS و JS ليست بهذا الأغراء الذي يجعلك تختاره عوضاً عن غيره

لذلك هذا الخيار غير مناسب لك اذا ما قررت ان تعتمد على Node.js او PHP

طبعا اذا موجود معك الفيجول ستديو من قبل فتمام ممكن تستفيد منه

أما تحميله خصيصا لـ HTML و CSS و JS فمش منطقي

saadialenzi أضف ردا

يوجد محرر جديد اسمه Visual Studio code

محرر ممتاز ومجاني وداعم للعربي غير برنامج Visual Studio الي تتكلم عنه

وحتى حجمه صغير

طبعاً كثير يستخدمه من مطورين الويب

وللعلم دورة اكاديمية حاسوب المدفوعه لتطوير الويب استخدموا هذا المحرر في تعليم دورة تطوير واجهات المواقع

شكراً لردك

لم أكن اعرف عن Visual Studio code فلذلك لم أتكلم عنه

وأظن اخونا Ahmed7 كان يسأل عن الفيجول ستديو نفسه

القيت نظرة عليه بموقعهم يبدو جميل لكني لم أجربه فانتم أدرى مني به

ساحمله واجرب استخدامه لفترة

شخصيا استخدم الكثير من المحررات

ويعجبني notepad++ لسرعته وميزات البحث التي فيه وكذلك سهولة فتحه

واستخدم النتبينز كثيرا

كذلك الاكسبرشن استخدمته بكثرة خصوصا اذا احتجت لدعم العربية بشكل كامل

saadialenzi أضف ردا

اعتقد ان المحررات ليست مشكله في الاستخدام

بمجرد ان تستخدمها كلها للتجربه تستطيع ان تختار احدهما لتستقر عليه

Ahmed7 أضف ردا

نعم الأن نظرتى تختلف ، من يومين فقط لو كنت قرأت هذه الجملة لكنت اختلفت معك وأخبرتك أن الأمر صعب وبلام بلام ! لكن فى مجال تطوير الويب فعلاً البرمجيات مفتوحة المصدر تؤدى الغرض بدون تنازلات !! على عكس أى مجال آخر مثل الجرافيك ! بل أعتقد أنه المجال الوحيد!!! ...

-

المهم الأن أن الأولى بالوقت هو تعلم اللغات والتطبيق ..

صحيح

شخصيا لأنني أكثر تعاملي مع لغة الجافا فنتبينز هو المحرر الذي استخدمه بشكل أساسي

وانتتقل إلى المحررات الأخرى اذا ما احتجت لذلك

مثلاً إذا أردت فتح ملف كبير (60-100 الف سطر مثلاً)

ففي كثير من المحررات يحصل بطئ وانتظار وقد يفتح وقد لا يفتح

لكن محرر Notepad++ يحل هذه المشكلة ويفتح الملف بسرعة وبدون اي تعليق

وكذلك احتجت في مرة المرات إلى تحويل ترميز قاعدة بيانات من latin إلى utf8

وبعد محاولات عديدة لم أتمكن من عمل ذلك إلا بمساعدة الـ notepad++ فمزايا الترميز الذي فيه ممتازة ودقيقة

والمقصود قد يكون من المفيد وجود أكثر من محرر معك تستخدمه اثناء الحاجة لما فيه من ميزات

Ahmed7 أضف ردا

أولاً الجانب الجيد بعد هذه المناقشة أن أمر الأدوات قد حسم بشكل نهائي وأظن تعلم اللغات هو الأولى بالوقت الأن ..

أما عن ال visual studio ، أول خطوة لى فى البرمجة كانت فى فيجوال بيزك " التطبيقات" بعيداً عن الويب ! لكنى اكتشتفت أن مجال التطبيقات لست شغوفاً به وأن وقتى وغايتى لايتناسبان معه ! ، ولكن قد وجدت أن هنالك من مطورين الويب من يستخدمه ليس بالكثير أو بالأصح لم أجد أحد يذكره ! لكن جيد أنك ذكرت Microsoft Expression وأنه مجانى كما انى كنت أرى القسم الخاص بالويب فيه ولكن لم أكن أعلم بالتفاصيل فلم أكن وقتها قد طرقت باباً للويب ,وأيضا ذكر Visual Studio code بواسطة @saadialenzi قمت بزيارة الموقع أيضاً وسأقوم بتحميله ..