11

كيف ارسم مساري في تعلم تصميم و تطوير الويب و علم الشبكات

بدايتي كانت عند تخرجي من هندسة الحاسوب، اصبت بإحباط شديد، خرجت من الجامعة كيوم ولدتني امي احسست بانني لا افقه شيئا معلوماتي صفر ؛ ربما لانني لم احب هذا التخصص، لكنني كافحت حتى حصلت على معدل جيد جدا ، لكن كان اجتهاد مني ، كنت اواجه مشكلة مع البرمجة ، كنت افهم الادوات وكيف انشأ الدوال والى ما ذلك ، أما ان اكتب برنامج كامل متكامل لا استطيع الحقيقة، ربما لأنني أخاف من الفشل أو ان عقلي غير مناسب للبرمجة ، ويقولون بأن المبرمج يجب ان يكون له عقل منطقي، وانا لدي قدرة على التخطيط و المنطق ، لكن ارى نفسي أقل بدرجات ، أبكي على نفسي كثيرا لأن سنيني من الدراسة ذهبت سدى، وها أنا عمري ٢٦ أريد ان أكافح من جديد لعلي أنقذ سنين دراستي و استعيد لقب المهندسة ، فبحثت في عقلي عن أكثر الاشياء التي أحببتها في الهندسة ووجدت تطوير الويب و علم الشبكات ، فأقول هل لدي فرصة بالتعلم ام افقد الأمل

جئت عندكم حتى استشيركم و تعطوني خطة سير لتطوير الويب و خطة سير لعلم الشبكات وكيف انمي مهارتي فيهما ، حتى اتقنهما

ساعدوني

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

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

أولا لازم تكون مفرق بين حاجتين فى الويب Front-end و ديه الحاجات اللى بيشوفها المستخدم أو client و تانى حاجة الBack-end و ديه اللى بتكون على السيرفر اللى عليه الموقع فممكن تعتبر انه الموقع ده موجود على جهاز تانى و انته داخل تتصفحه.

الناس اللى بتشتغل فى الويب بيتقسموا حاجات كتير بس فى العموم هما 3

  • Front-end Developer

  • Back-end Developer

  • Full-stack Web Developer

الاتنين الأولانين واضحين بيعملوا ايه و التالت ده اللى بيعرف يعمل الاتنين التانيين مع بعض زى العبد لله كده :D


بالنسبة للكورسات عشان تبدأ تقول يا رحمن يا رحيم فى ويب هتتعلم 8 حاجات أساسين أى حد شغال فى الويب سواء فريلانس او فى شركة بيكون عارفهم و هما:

HTML, CSS, JavaScript, Bootstrap, jQuery, PHP, MySQL, WordPress

أول خمسة دول ممكن تشتغل بيهم Front-end developer و الباقى Backend

بس النهارده معظم اللى فى السوق بيعرفوا كله يعنى لازم ال8 دول


طيب مين كل واحدة من دول بقى و ايه الكورسات و المدة المقترحة لتعلمهم :D


اولا HTML ديه اللى بنستخدمها فى تصميم هيكل الموقع أو البينية الأساسية و الى حد ما سهل تعلمها فيما عدا لو دخلت فى الحاجات الأحدث فى HTML5 زى SVG

الفيديو ده عشان تاخد فكرة سريعة:

الكورس ده مناسب جدا:

المدة: أسبوع


بعديها الCSS و ديه اللى بتعمل الشكل الجمالى و الألوان و المظهر و الصراحة أول ما هتتعلمها هتقول يااااه ديه سهلة أوى بس ديه بقى أصعب حاجة فى الFront و بتعمل بيها البدع فى التصميم

الكورس:

المدة: أسبوع

و بعد ما تتعلمها اتعلم حاجة اسمها SASS و هى زى الCSS بس هتخليك تكتب كود نضيف و هى سهلة جدا و كفاية عليها ساعة بالكتير

الفيديو:


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

الكورس:

المدة: أسبوع

  • الكورس ده على Lynda يعنى بفلوس فلو حابب تدفع ادفع أنا عن نفسى بسجل فى ال30 days trials و مقضيا معايا أوى و بجددها كل شهر بس كورساتهم محترمة جدا و فيه حاجات تانى هتكون منهم فسجل أفضل فيه

نتعلم بقى Bootstrap و ديه اللى بتخلى الموقع بقى Responsive و يشتغل نفس الموقع على الموبيل و اللاب و التاب و أى جهاز يجى فى دماغك و مفيش موقع بيتعمل من غيره النهارده. لو عرفت CSS فهو كفاية عليه ساعة بالكتير و الباقى تطبيق و كمان اتعلم حاجة اسمها Flexbox عشان بقى الكل شغال بيها فى الويب النهارده

الفيديو:

كورس FlexBox : ا


الjQuery ديه مكتبة فيها أكواد جاهزة للJavaScript و تعتبر سهلة جدا و بتسرع الشغل فديه مش صعبة

الكورس:

المدة: أسبوع


ندخل بقى على الحاجات التقيلة و ده الجد فى شغل الويب و هو جزء الbackend و نبدأ بالPHP و هى الحاجات اللى بتتنفذ على السرفر المستضيف للموقع و بعد كده تكون ملفات HTML عشان تتبعت للمستخدم او تخزن حاجة فى الdatabase

و الكورس ده من أجمل الكورسات اللى هتخدها و معاه كمان حبة MySQL

الكورس:

المدة: أسبوعين

فيه منافس للPHP او بعد ما تتدروسوا الكورس حاجة اسمها Apache المنافس ليها هى الNodeJS و ديه بقى بتتكت بالJavaScript بس خليكوا فى الPHP حاليا عشان هى الأوسع انتشارا


الMySQL ديه نوع من أنواع الdatabase اللى بنخزن فيها الداتا و فيه لغة عشان نتعامل بيها معاها و هى الSQL و ديه اتعلمتها من كتر الشغل و المرجع الأساسى لأى web developer العملاق W3Schools و ده مرجع لأى حاجة حابب تتعلمها

اللينك:


آخر حاجة و ديه ديما اللى هتلاقى عليها خلاف و هى المكتبات اللى بتسرع الشغل و تطوير أى موقع و فيه أنواع كتير جدا زى WordPress و Laravel و CodeIgniter و حاجات تانى كتيرة

أنا اخيارى كان على ال WordPress لأنه مستخم فى أكتر من 20% من موقع الكوكب النهارده و له اضافات تانى كتيرة جدا و حماية و كمان open source يعنى ممكن تعتبره Linux فى عالم الOperating Systems

احسن كورس خدته هو طويل بس هيغطى معاك اوى

الكورس:

المدة: 3 أسابيع

  • ملحوظة انه فيه فروق جوهرية بين WordPress و Laravel فالأولى ديه Application و التانية Framework هو فيه فرق كبير بينهم بس مش مهم التفاصيل ديه فى الوقت الحالى

فيه كورس بقى حلوا جدا مجمع قشور من ال8 حاجات اللى فوق ديه و هيكون مناسب تبدأ بيه فى الأول عشان تاخد نبذه حلوة عن كل حاجة و هو من على Udemy وسعره ديما بيتغير عشان بيكون عليه عروض فده مثلا دلوقتى ب15 دولار فهيكون مناسب كبداية لو عاوز حاجة فى مكان واحد فى الأول

الكورس:


معلومات مفيدة و لكن لو كتبت بفصحى اليس افضل من اللهجة

لو اكتب بلهجتي لن تفهم شيء

شكرا فردك كان كاملا متكاملا

جزاك الله خيرا

سأحفظ ردك في المدونة ان شلء الله للرجوع اليه

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

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

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

لدي خبرة 5 سنوات في تطوير الويب، نصيحتي كالآتي:

1- ابحثي في غوغل أو مكان آخر في بلدك عن وظائف في تطوير الويب أو الشبكات.

2- استخلصي التقنيات التي تطلبها الشركات بكثرة.

3- ابدأي في تعلمها عبر تنظيم وقتك، مثلا تتعلمين 3 تقنيات في نفس الوقت و في نفس اليوم.

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

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

1- HTML & CSS.

2- Bootstrap or TailwindCSS.

3- JavaScript

4- Node.js

5- MySQL + SQL

6- JavaScript Framework (React or Vue.js)

7- Git

8- Unit Testing

9- Agile

ثم قومي ببناء معرض أعمال (المشاريع يجب أن تكون بسيطة بدون تفلسف، مثلا لا تضيفي أزرار المشاركة مع مواقع التواصل الإجتماعي في المدونة..الخ، هذه التفاصيل لا تبحث عنها الشركات + تأخذ منك الكثير من الوقت):

  • مدونة.

  • برمجية بسيطة للدفع بواسة Stripe.

  • نظام تسجيل الدخول بواسة google firebase.

  • برمجية بسيطة للتعامل مع الملفات كرفعها أو شيء من هذا القبيل.

  • نظام دردشة بسيط جدا.

هذه المشاريع يجب أن ترفعيها على Github أو Bitbucket مع كتابة توثيق لها و كيفية استعمالها و تجربتها + لا تنسي unit testing.

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

ملاحظة: في حال لم تعجبك node.js و JavaScript اختاري لغة أخرى Ruby أو PHP (لا أنصح بها لكثرة المنافسة و تدني الرواتب فيها).

هل بإمكانك شرح لي هذه النقطة من فضلك

Unit Testing

تقوم بعمل unit testing لمشاريعك التي تعرضها على الناس.

شكرا شكرا لردكم

سأحتفظ بنصائحك اخي

و اطبق ما قلته ان شا الله

احببت العمل على python

كيف ترى مجالها؟

وما الاشياء الواجب تعلمها معها وهل هناك اطار عمل لها؟

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

ما موقع ال.NET من الإعراب اليوم ؟

في الحقيقة لا أعرف.

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

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

هناك شركات توفر تدريبا بمقابل في البرمجة لكن تطبيقي إذا كان متوفرا أدخليه.

بالنسبة للتفكير المنطقي يمكنك إكتسابه من خلال التعلم.

في النهاية خذي لغة برمجة واحدة وتخصصي فيها.

أشكرك على الرد

لم اجد نفسي بالبرمجة

لكنني وجدت نفسي قليلا بتطوير الويب

وعلم الشبكات

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

ارجو الله ان لا يذهب تعبي سدى

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

شكرا لك اخي على ردك

اسأل الله ان يوفقني و ان ابدأ

فمشوار الألف ميل يبدأ بخطوة

للويب

html css javascript واضن انك تعرفيها من اساس.

بعدها توسع اكثر ب javascript ومكتباتها مثل vue angular react (واحد وليس جميعها )

وفي نفس وقت ابحث عن لغة للباكيند

php laravel

nodejs Express

python django

هذة اشهرها مع اطار اشهر اطار عمل اختار احدها

قواعد بيانات mysql mongodb ايضا اختر احدها.

وايضا وردبريس اضافة جيدة ومهمه بسوق عمل.

ايضا اطلاع على كيفية بناء rest api وحمايته مهم جدا .

امور اخرى ممكن تساعدك

للتصميم بوتستراب sass

مكتبه للجافاسكريب جيكويري

git github

اطلاع على أساسيات فوتوشوب قد ينفع كثير ايضا.

جميع هذة يوجد لها كثير من دورات على يوتيوب عربية

في نفس وقت اشجعك على اطلاع على مجال تطبيقات هواتف من خلال اطار فلاتر او لانك مهتم بالويب من خلال reactnative لانها قريبه جدا من ويب

اما شبكات ليس لي به اي اطلاع

جزاك الله خيرا

سعيدة بكم المساعدة التي قُدمت لي من حضراتكم

لقد نسخت ما كَتبَتَه الى الحافظة

شكرالك

هل حقا يجب ان أكون ذكية جداحتى ابرمج

؟؟

و امتلك منطق واسع؟

على الأقل لا تكن غبياً .

لا الحمد لله لست غبية

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

إذا أردت تعلم برمجة الويب هناك دورات عديدة مثل تلك الموجودة على قناة الزيرو المصري أو بغداد الجديدة و غيرها.

المهم كما أقول أن لا تتركي المجال .فما تتعلمه في الجامعة مختلف تماما عن الواقع

هذا ما أقول به ، يجب علي المواظبة وعدم الانقطاع

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

انا الان اريد ان اتعلم بايثون حتى ابرمج واطور مواقع ويب

ادعو الله ان يوفقني واياكم

يمكنك ذلك.لكن قبل كل شيء إذا كنت من شمال إفريقيا من تونس أو الجزائر أو المغرب ،حاولي تعلم اللغات السائدة هنالك و المطلوبة من السوق الفرنسية ،مثل PHP جافا.فهنالك طلب كبير عليها.

إذا كنت مصرية أو من دول الخليج ،حاولي تعلم اللغات السائدة هنالك.

كل يوم ارسلي سيرتك الذاتية لمواقع التوظيف.

اللغة السائدة هي php ;

سأقوم بما نصحته لي

متشكرة لك كثيرا

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

بارك الله فيك..

لقد بحثت عن php و اكتشفت انها بتناقص مثل ما تفضلت

لكنني كتبت ان اللغة السائدة في بلدي هي php و هي اكثر اللغات طلبا

اما بالنسبة لي

قررت تعلم بايثون ان شاء الله

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

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

صحيح كلامك ، فأن امشي مع التيلر افضل لي من ناحية نفعية

فالكل يطلب مبرمجين php

ونادرا ما ارى مبرمجين بايثون

ان شاء الله

انسى ما تعلمت و ابدأ مع الاستاذ اسامة من الصفر

لو سمحت ممكن رابطه ؟؟؟

نصيحه تعلمي الجافاسكريبت فهي لغه متعددة الاغراض منها تستطيعين عمل الاتي :

  • بيئة العمل nodejs وهي التي تعمل بالباك اند.

  • اطر العمل التاليه React او Vue وهي تستخدم في الفورنت اند.

  • برمجة تطبيقات الموبايل باطر العمل ionic او ReactNative او VueNative

  • عملها الاساسي وهو الويب client side

  • ايضاً يمكن برمجة تطبيقات سطح المكتب عن طريق مكتبة إلكترون جي اس.

  • ايضا يمكن برمجة الالعاب

شكرا لك اخي

هل node js صعبة ؟

هل تنصحني بتعلم البايثون وما هو إطارها

saadialenzi أضف ردا

مقارنه في php نعم هي اصعب

لكن ليست بتلك الصعوبه التي تقول لا لا تتعلميها وحقيقه لها استخداماتها فـphp افضل منها في مجال الويب لانها متخصصه بذلك

اما بايثون فاذا كان تريدين تعلم علم البيانات او الامن السيبراني فانصحكِ بها اما للويب فنهائياً لا انصح خاصه الوقت الحالي وكذلك لأن محيطنا العربي يعتمد على php في المقام الاول في الويب

الـ php متخصصه فقط في الويب اما الجافا سكريبت متعدد الاغراض

الاغلب نصحني بما نصحته الان بالاقبال على php والبعد عن python لعدم اقبال العالم العربي عليها

لكن ان لم يوجد احد يتعلمها لن يصبح لها وجود

البايثون لغه موجود ولها شعبيتها بين مستخدميها ولها اقبال عالمي لكن نحن نتكلم على محيطنا العربي

ما هي بحاجة لفهمه أن لكل اللغات أختصاصات فهنالك لغات برمجة لا ستخدم حتى لكتابة برنامج سطح مكتب .

بل هي بحاجة لذلك واي مبتدى

هناك الكثير من المتعصبين للغات البرمجه وللاسف هم سبب من الاسباب عن شتات الكثير من المبتدئين

نعم صحيح لكن فب حالة البايثون إذا ما بحثت على عمل بهذه اللغة على الإنترنت سوف تجد انه حتى في الغالم الغربي ما زالت محصورة في الذكاء الإصطناعي في معظم الوظائف وهذا ليس بالسر كب ما عليك هو بحث بسيط على طلبات التوظيف في الولايات المتحدة على سبيل المثال .