كم عدد اللغات التي يعرفها مطورو الويب قبل التقدم للحصول على وظيفة؟ كم من الوقت استغرق تعلمه؟


الاجابه 1:

نظرًا لأن HTML و CSS ليست لغات برمجة (إلا أن بعض الأمر الجيد مهم لمطوري الويب) ، إتقان

لغة برمجة خلفية واحدة

+ سيكون الفهم اللائق لجافا سكريبت كافياً للمبتدئين.

لغات البرمجة الخلفية الشائعة في بيئة الويب:

  • PHP (وتجربة بعض العناصر مثل Laravel و Symfony و CakePHP و FuelPHP و CodeIgniter)
  • بايثون (جانغو ، أبراج)
  • روبي (ريلز)
  • جافا (Struts ، Spring ، JSF)
  • C # (ASP.NET، ASP.NET MVC)

الخبرة المتنوعة مع لغات تطوير الويب الأخرى زائد - إلى جانب لغات البرمجة مثل C أو C ++.

مثل

ستقول ، تتطلب البرمجة

فهم عميق لعلوم الكمبيوتر

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

ما لم تكن على دراية بمجموعك الفني ، ستؤدي البرمجة حتمًا إلى العديد من حالات تسرب البيانات والاستقرار والأداء.

بعد تلك الخلفية ،

تعلم لغات برمجة إضافية ليس علم الصواريخ

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


الاجابه 2:

يعتمد على المكدس الخاص بك. كحد أدنى جافا سكريبت و HTML و CSS.

بناء ثلاثة مواقع.

أول ثابت ، مع "Bootstrap" للأنماط. يجب أن يكون لديه تصميم مستجيب.

الديناميكية الثانية ، باستخدام Express ، و Handbars ، و jQuery ، ووضع خريطة google على إحدى الصفحات.

يجب أن يكون الموقع الثالث شيئًا في رد الفعل. أقترح إيجاد برنامج تعليمي.


الاجابه 3:

أود أن أقول أنه يجب أن تكون جيدًا جدًا في HTML و CSS و JAVASCRIPT و JQUERY ،

ASP.NET

بعد إتقان هذه اللغات ، يمكنك تقديم طلب للحصول على مطور أمامي. في وقت لاحق يمكنك تعلم C # أو PHP باستخدام لغة قاعدة بيانات مثل SQL ، وبعد ذلك يجب أن تكون جاهزًا لتكون مطور ويب متكامل.

Html + css = 10 أيام

جافا سكريبت = 10 أيام

ASP.NET

= 20 يوم

فب ، ج # = 30 يوما

Sql = 20 يومًا


الاجابه 4:

هذا يعتمد على ما سيفعلونه.

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

لقد استغرقت حوالي 3 سنوات من وقت الفراغ لمعرفة ما أحتاجه للحصول على وظيفة ، لكنني تعلمت منذ أن كنت موظفاً أكثر مما تعلمته قبل أن أبدأ. أعرف الآن اللغات التالية إلى حد ما:

  • لغة البرمجة
  • اليشم / PugRazor
  • CSS
  • SCSS
  • جافا سكريبت
  • TypeScriptNode JS
  • SQL
  • بي أتش بي
  • ASP

الشيء هو أن تعلم اللغات سهل وغير مفيد للغاية. يركز المبتدئون كثيرًا على اللغات ، لكن المبرمجين الجيدين ليسوا جيدين لأنهم يعرفون الكثير من اللغات ، ولكن لأنهم يعرفون كيفية حل المشكلات. إن معرفة ما تكتبه بأي لغة هو 95٪ من العمل. إن كتابته باللغة التي تحتاج إلى استخدامها هي آخر 5٪.

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

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

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

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

اعتمادًا على نوع الأشياء التي تريد القيام بها ، سيكون لديك معرفة أفضل بـ ASP و PHP و / أو Node JS ، إذا كنت تريد معرفة تطوير الواجهة الخلفية (أو جانب الخادم) ، أو إذا كنت ترغب بدلاً من ذلك في معرفة الواجهة الأمامية (أو جانب العميل) ، ستعرف المزيد عن HTML و CSS و JavaScript.

حظا سعيدا.


الاجابه 5:

لا توجد إجابة محددة لهذا السؤال. يعتمد ذلك تمامًا على مجال تطوير الويب الذي تريد الحصول على وظيفة فيه.

يعد تعلم HTML و CSS و JAVASCRIPT الأساسي أمرًا ضروريًا لأي مطور ويب ، وتفترض معظم شركات تطوير الويب أنك على دراية كبيرة بهذه اللغات الثلاثة لأنها تشكل اللبنات الأساسية للويب. إن تعلم هذه اللغات الثلاث ليس بالمهمة الصعبة التي يمكنك الوصول إليها في المستوى المتوسط ​​في فترة لا تزيد عن 4-6 أشهر.

بعيدا عن هذا

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

  • تطوير الواجهة الأمامية
  • تطوير النهاية الخلفية

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

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

بصفتك مطورًا أماميًا ، تعرف على ما يلي: -

  • أقل / ساس (معالج CSS المسبق)
  • Bootstrap (إطار استجابة CSS)
  • رد فعل / الزاوي (Javascript Framework والمكتبات)

يمكن أن يستغرق تعلمها من 6-7 أشهر إذا كنت تريد أن تصبح مطورًا وسيطًا للعمل معهم.

إذا اخترت البدء كمطور خلفي ، يجب عليك التركيز على هذه اللغات.

  • NODEJS
  • بي أتش بي
  • روبي
  • بيثون
  • جافا

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

شكر.

هتاف |

مانوج سينغ نيغي


الاجابه 6:

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

في تطوير الويب ، ينقسم كل شيء إلى شيئين

1. جانب العميل (أو الواجهة الأمامية)

2. جانب الخادم (أو النهاية الخلفية)

بكلمات بسيطة ، العميل هو جزء من موقع الويب الذي تراه في جهاز الكمبيوتر الخاص بك ، الخادم هو جهاز الكمبيوتر الذي يتم جلب موقع الويب منه.

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

  • HTML (لغة ترميز النص التشعبي)
  • CSS (أوراق الأنماط المتتالية)
  • جافا سكريبت

لا يمكنك الذهاب إلى أي مكان دون تعلم هذه ، هذه هي العوامل التي تجعل العميل يعمل. على الرغم من أن هناك أشياء أخرى مثل Bootstrap و Angular و jQuery و React ، فهي أطر تعمل على جعل المهام من جانب العميل أسهل قليلاً وتستند إلى العناصر الثلاثة المذكورة أعلاه ، لذلك لا يوجد مهرب منها.

على جانب الخادم لديك خيارات ولكن ، لا تزال الأكثر شيوعًا واستخدامها هي -

  • PHP (يستخدم في الغالب ومتوفر منذ الأيام السابقة وهو مفتوح المصدر)
  • .net (بديل لـ PHP ، الذي أنشأته Microsoft ، لديه بعض الاختلافات أيضًا.)
  • NodeJs (إنه جافا سكريبت لجانب حاد ، ويحظى بشعبية كبيرة ، ويفضل في الغالب من خلال مشاريع مفتوحة المصدر ، متجاوزًا PHP مؤخرًا)

شكر. :)