أعلم أن هناك الكثير من المواضيع حول هذا الموضوع، لكن أحببت أن أسمع نصائح من ذوي الخبرة عن الطريقة و الأخطاء التي يجب تفاديها و القنوات المعتمدة و الكتب و البرنامج المسطر و الوقت اللازم لكل يوم و في كم وقت يمكنني البدء بالعمل الحر...و ما هي الأدوات الأفضل لأني أعلم أن هناك الكثير من اللغات و الأدوات مع تبرير الإختيار علما أني لدي خبرة بسيطة فقد عملت بعض برامج سطح المكتب و قواعد البيانات من قبل بلغة الجافا و الفيجوال بيسيك
من أين أبدأ تعلم برمجة المواقع؟
أخي الحبيب ساحاول ان اختصر لك الطريق قدر الامكان
1) اذا كنت تريد ان تؤهل نفسك لسوق العمل اقصد فريلانسر وليس العمل كوظيفه عن بعد
أ- تعلم نظام او نظامين من cms كالوردبريس وجوملا
لماذا الووردبريس لانه يشكل قرابة 50% من المواقع على الانترنت , كمواقع الجامعات , المدارس , العقارات , المواقع الاخباريه وحتى اصبح هناك توفير لقوالب خاصه بالتسوق باستخدام الووردبريس وكذلك منصات التعليم الالكتروني الا انني لاافضل استخدام الووردبريس في ( متاجر التسويق & منصات التعليم الالكتروني ) والسبب هو توفر انظمه خاصه لكلا المجالين .
ب - تعلم المودل moodle وهو اشهر الانظمة المفتوحه المصدر شبيه بالووردبريس لكنه مخصص للمنصّات التعيلّم الالكتروني
ج - تعلم نظام او نظامين من أنظمة إدارة المتاجر على شبكات الإنترنت على سبيل المثال opencart , magento
ها انت الان مجهز للعمل الحر البعض يكتفي ب فرع أ ويحصل على عمل لكن اريدك ان تكون لديك معرفه في معظم انواع المواقع المطلوبه في سوق العمل وكأضافة بسيطة وليست اجباريه تعلم البعض من مفاهيم ال html,css من اجل ان تكون لك القدره على تغير اشكال والوان القوالب وحتى اتجاهات بعض العناصر جميع ماذكرته لك اعلاه يعتمد في بنائة على لغة ال php فياحبذا لو استطعت الالمام بها في وقت فراغك
2) اذا كنت تريد العمل في وظيفه في احدى الشركات في بلدك او العمل بوظيفه عن بعد
هنا انت الان لم تعد الكل في واحد لذلك يجب ان تختص في جزء معين في الويب فللويب بشكل عام قسمين رأسين وهو تصميم الويب وبرمجة الويب واذا كنت تريد الجمع في الاثنين فاقول لك مبروك عليك التشتت ومبروك عليك خسارة الوظيفه للمزيد اقرأ رأي في
تحديدا فقرة (( لماذا لايجب عليك ان تكون full stack developer ))
ومشاهدة هذا الفيديو
3) نصائحي لك
لاتكن الكل في واحد واعطي كل مجال حقه , لابأس بالتجريب
حاذر كثرة المصادر , اخذ مصدر واحد تعلمه وانهيه ثم توجه للاخر
لاتضيع وقتك في الاسئلة الكثيره وانت لم تجرب اي شيئ لانك ستبقى في مكانك خذ مايفيدك وتوكل على الله | يمكنك قراءة موضوعي بالكامل في الرابط اعلاه لترى كيف اني ضعيت سنة كامله في التشتت
بالتوفيق ياصديقي :)
لماذا أرى إختلاف كبير بين رأيك و رأي الآخرين؟ و هل تختلف إذا ما كان المعني يستهدف سوق العمل أو العمل الوظيفي؟
أعتقد و بشدة أن تعلم ما ذكرت في تعليقي أحد أهم ركائز برمجة المواقع و لا غنى عنها
هل تختلف إذا ما كان المعني يستهدف سوق العمل أو العمل الوظيفي؟
بالطبع عزيزي هناك اختلاف واختلاف كبير ايضا لنفترض انك اردت ان تنشئ متجر الكتروني اتعلم يااخي انه يتوجب عليك ان يكون لديك مبلغ لايقل عن 2000$ !!! نعم لاتستغرب لان احد اهم اسباب استخدام البرمجه الخاصه هي القابلية على التحكم في كل شيئ فمثلا ستحتاج الى خبير بتصميم الويب ليصمم لك كل صفحة في الموقع على حدى وايضا جعلها متناسقه مع الهواتف ستدفع مالايقل عن 500$ للمصمم و مالايقل 1200$ للمبرمج او 1000$ اذا كان المبرمج متعاون معك فضلا عن انك تكون مسؤل عن حماية الموقع بالكامل ويجب عليك بين كل فتره واخرى توظيف احد مختبري الاختراق ليفحص لك الموقع او المتجر من الثغرات , ايضا من سلبيات البرمجه الخاصه اذا كان المصمم او المبرمج غير خبير كفايه ستواجه مشاكل عديده اذا ما اردت التعديل او اضافة احدى الاضافات وعلى طاري الاضافات فهنا يجب عليك شراء كل اضافه على حدى ك سكريبت
اما على العكس تماما لو استعملت opencart او magento او الوردبريس مع اضافه woocommerce
فهنا ستكون انت والمطور على راحة بال , التحديثات الامنيه تأتيك بشكل دوري , هناك دعم كبير لهذه الانظمه فستجد العديد من الاضافات و القوالب المجانيه والمدفوعه والتي تستطيع تركيبها بضغطه زر واحده وكلفة الانشاء ستكون ما بين 250$ -500$ فمثلا لو اردت انشاء منصه اعلانات مبوبه مثل السوق المفتوح او اوليكس ستستطيع انشاءها خلال اسبوع واحد كاقصى تقدير
وحتى اضعك في الصوره يمكنك الاطلاع على هذه المشاريع التي اضيفت اليوم في موقع مستقل نسبة 90% يمكن انشاءها بدون برمجه خاصه
وهناك الكثير الكثير وجميعها تم طلبها اليوم على منصة مستقل وادعوك للنظر الى ميزانية كل مشروع على حدى هل هكذا مبلغ يدفع لبرمجه خاصه !!
طبعا هناك حالات نادره التي يتوجب فيها استخدام البرمجه الخاصه وايضا يجب ان تعلم ان الشركات المتوسطة والكبيره هي التي تتوجه الى استعمال البرمجه الخاصه بسبب ماتمتلكه من ميزانية عالية وعلى العكس تماما مع الافراد اصحاب الدخل المحدود والشركات الصغيره .
أعتقد و بشدة أن تعلم ما ذكرت في تعليقي أحد أهم ركائز برمجة المواقع و لا غنى عنها
لااختلف معك في هذه النقطه ولكن في نفس الوقت يمكن بناء جميع المشاريع اعلاه دون الحاجه الى ان تعرف سطر برمجي واحده فالقوالب والدورات الخاصه بتلك الانظمه متوفره بشكل كبير وعليه نادرا ماستحتاج الى معرفه احدى لغات البرمجه
ولهذا السبب سألت صديقنا هل يريد ان يؤهل نفسه لسوق العمل ام العمل في وظيفه مع احدى الشركات فتلك الشركات تتطلب مختصين في المجال ويهمها الجودة لا الكميه , اتمنى انني وفقت في توصيل المعلومه .
الامر راجع ليك
اذا اردت ان تتقن مجال الويب
انصحك بهذا الموقع
www.w3schools.com
يعلمك:
html5,css3,javascript,sql,php5 and 7,bootsrap 3 and 4
وانصحك للتعمق في php ب:
اذا اردت لغات لسطح المكتب:
هناك
ruby,python,c++/c
انصحك ب ruby و python يسهل قراءة اكوادهما وايضا كتابة برامج بهما
لتعلم لغة ruby
ولتعلم لغة python
كلاهما يملكان اطار للعمل على الويب
dijango ل python
Ruby on Rails ل ruby
اختر اي مجال تحب هل هو الويب او سطح المكتب
اذا كان كلاهما تعلم مجال الويب اولا ثم سطح المكتب
ولكنه طريق طويل وشاق
التعليقات