قائمة الانتظار في الواجهة الخلفية: ما الذي نحن بصدده وأين نبدأ رحلتنا؟

صورة

لكل شخص لا يحب القيام بواجهة مستخدم ، "يتنفس" طوابير "أحلام" واجهة برمجة التطبيقات المثالية وأحلامه ، في العدد الرابع من البودكاست "المجفف المجفف" ، اتصلنا بمطوري الواجهة الخلفية Andrey و Azat و Anton.

يقوم مطورو الحديد في Redmadrobot و Artyom و Roma بتسجيل بودكاست حيث يناقشون ، مع الضيوف ، الجوانب المختلفة لإنشاء منتجات تكنولوجيا المعلومات ومشاركة تجاربهم في المجال الرقمي. في العدد رقم 4 ، اكتشف الميسرون من المحاورين كيف بدأ طريقهم إلى الواجهة الخلفية ، وما هو إطار الويب الذي يجب أن يختاروه ، وما إذا كانوا يحلمون بتخطيط الشاشات وكيف يشرحون لأمهم الذين تعمل معهم.

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


توقيت


01:27 - كيف يأتون إلى تطوير الواجهة الخلفية
10:33 - ما الذي يجذب المتخصصين في الخلفية
12:32 - الاضطراب: هل تحتاج إلى معرفة متعمقة بالخوارزميات لأولئك الذين "يشاهدون ملف تعريف الارتباط"؟
15:17 - أسئلة حول التحجيم والأمن
16:23 - هل يقوم جميع مطوري الواجهة الخلفية بالمهمة نفسها؟
19:23 - روبي أون ريلز ، "سحرها" ، صعود وهبوط
24:23 - كيف تختار منصة؟
28:06 - لماذا تعتبر الإطارات المصغرة ضرورية وكيفية العمل معها؟
33:55 - ما هو الخادم غير المتزامن ولماذا هو مطلوب؟
35:58 - اذهب: البساطة والعمارة
41:46 - Postgresql بدلاً من MySQL. لماذا ا؟
44:58 - لماذا تحتاج إلى تعلم Docker في أسرع وقت ممكن ولماذا يجب تثبيت nginx؟
50:49 - المطورون الأخضرون: ما الحد الأدنى من المهارات التي يحتاجها خريجو الجامعات للحصول على وظيفة؟
1:04:21 - أفضل الكتب عن الخوارزميات
1:09:33 - ما تحتاج إلى معرفته وما لا تحتاج إلى القيام به في المقابلة؟
1:14:29 - هل تريد أن يترك الرجال الخلفية؟
1:20:28 - ومع ذلك ، ما الذي لا يجب فعله في العمل ولماذا "بحاجة إلى التواصل مع الناس"؟

كيف تأتي التنمية الخلفية؟


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

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

Python. , - «». , , - -, CMS’ — . . - , , - . , , . , , , . , , backend .

backend...


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

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

إيجابيات تطوير الخلفية


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

هل يقوم جميع مطوري الواجهة الخلفية بعمل واحد؟


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

في بعض الأحيان قد يكون العمل لتحسين طريقة API الحالية أو تحقيق التكامل بين نظامين من جهات خارجية ، ولكن في مكان ما قد يكون من الضروري تطوير بنية نظام موزعة من البداية.

Python و Ruby و Go و C ++ و All-all-all


بدأ الرجال في الاستوديو يتحدثون عن كيفية اختيار منصة. وكذلك عن حقيقة أن روبي "لا يزال على قيد الحياة" (رأى روما الدليل مؤخرًا) ، ولماذا بدأ أنطون يتعلم بايثون ، حول الأسماء الغريبة لمبدعي لغات البرمجة ، بساطة Go ، الإطارات الدقيقة (تحدثوا بشكل خاص عنهم - استمع من 28:06) ، MySQL ، Docker ، خوادم غير متزامنة وقضبان سحرية.

المطورين "الخضراء" والحد الأدنى من المهارات لمقدم الطلب


ما مدى العمق الذي يحتاجه خريج الجامعة على سبيل المثال لفهم الخلفية للحصول على وظيفة؟

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

أحتاج أيضًا إلى فهم ماهية العملية ، وما هي حقوق الوصول ، وما هو نظام حقوق Linux ، وكيف تعمل الشبكات بشكل عام ، وكيف تعمل IPC (اتصالات بين العمليات) ، ومآخذ TCP. هذا يكفي للبداية. تحتاج فقط إلى أن تكون قادرًا على البرمجة. هذا ما قاله أنطون:

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

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

ما هي الكتب عن الخوارزميات التي تستحق القراءة


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

نصح الضيوف أيضًا "فن البرمجة" من قبل دونالد كنوث ، الذي تم تصميمه كدليل للمجمعين ، لكنه أصبح "كتابًا" حقيقيًا.

في النهاية ، الخلفية - نعم أم لا؟


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

مواد مفيدة


بالنسبة لأولئك الذين يريدون الغوص في Python ، يمكنك قراءة:


اختيار لمستقبل REST Jedi:



الأعداد السابقة من بودكاست المجفف الجاف


  1. مهندس البرمجيات: لماذا هي ضرورية وما هي لعنتها
  2. مصدر الحقيقة: كيف يعلم المحلل مديرًا ومطورًا للعمل معًا
  3. CTO جميع بدء التشغيل
  4. سؤال وجواب للمبتدئين: كيفية اختبار صاروخ أو طائرة

استمع إلينا في أي مكان مناسب: Soundcloud و Apple و Google Podcasts
تجنب مناقشة المشكلة في دردشة Telegram

All Articles