كيف تصبح مطور ويب أو مسؤول النظام. الفرق بين مسؤول النظام والمبرمج. ماذا يفعل

على iOS - iPhone، iPod touch 31.03.2022

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

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

أين يدرسون ليصبحوا مبرمجين ومسؤولين عن النظام (مسؤول النظام)؟

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

وللعلم سأقوم بإدراج الجامعات الرائدة في موسكو في التخصصات المحددة:

ميبت (سو). معهد موسكو للفيزياء والتكنولوجيا (جامعة حكومية) الجامعة الوطنية للبحوث النووية "MEPhI". الجامعة الوطنية للبحوث النووية "MEPhI" MSTU سميت باسمها. بومان. جامعة موسكو التقنية الحكومية سميت باسمها. ن. بومان مجيت (TU). معهد موسكو الحكومي للتكنولوجيا الإلكترونية (الجامعة التقنية) MSU. م.ف. لومونوسوف. جامعة موسكو الحكومية سميت باسم. م.ف. لومونوسوف

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

الاختبارات التي يجب اجتيازها لدخول هذه المهنة هي كما يلي: اللغة الروسية الرياضيات علوم الكمبيوتر/الفيزياء ربما اللغة الإنجليزية.

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

لكن يبدو لي أنه لكي تتمكن من الالتحاق بهذا التخصص ثم العمل فيه، عليك أن تحبه كثيرًا يذاكر(وهذا هو "العيب" الرئيسي لهذه المهنة)، وأنا أحب حقًا البحث في الأجهزة.

وإليك "مزايا" هذه المهنة: 1) الأجور المرتفعة. 2) معرفة جيدة باللغة الإنجليزية التقنية. 3) عاليوذكاء متطور للغاية. "العيوب": 1) إجهاد كبير على العيون بسبب طوال اليوم على الكمبيوتر. 2) الاكتمال، لأن هذه مهنة مستقرة. 3) الوحدة. لماذا؟ لأنك تجلس وحدك في غرفة مغلقة طوال اليوم. هذه المهنة مناسبة للأشخاص الذين يشعرون براحة أكبر في الحياة بمفردهم. 4) أنت بحاجة مستمرة لتعلم لغات جديدة أو مكونات جديدة، لأن... يتم إصدار نسخة محسنة من لغات البرمجة كل عام تقريبًا. 5) في سن 35-40 سنة، تصبح هذه المهنة مملة...

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

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

وأنا شخصياً محتارة بينها وبين مهنة الصحافة، وهو ما سنتحدث عنه في المقال القادم.

مسؤوليات مسؤول النظام.
للقيام بالمهام الموكلة إليه، يقوم مسؤول النظام بالمسؤوليات التالية:

1. تخطيط البنية التحتية للمعلومات وبنية الشبكة الداخلية.
2. تنظيم وضمان عمل شبكة الكمبيوتر المحلية دون انقطاع. مراقبة استخدام الشبكة المحلية.
3. تثبيت برامج الشبكة على الخوادم ومحطات العمل، وتكوين الأنظمة والبرامج على الخوادم.
4. يوفر الحماية ضد الوصول غير المصرح به إلى المعلومات، أو عرض ملفات وبيانات النظام أو تغييرها، بالإضافة إلى أمان اتصالات الشبكة البينية.
5. تنظيم الوصول إلى الشبكات المحلية والعالمية، بما في ذلك الإنترنت؛ تبادل المعلومات مع المنظمات الأخرى باستخدام البريد الإلكتروني.
6. تسجيل المستخدمين وتعيين المعرفات (تسجيلات الدخول) وكلمات المرور.
7. الحفاظ على حالة تشغيل برنامج الخادم.
8. دعم تشغيل خادم الويب الخاص بالشركة وخوادم الويب الداخلية.
9. تركيب وتكوين خدمات الشبكة. إبقائهم في حالة عمل.
10. إنشاء النظام الأمني ​​وتخطيط السياسة الأمنية العامة.
11. تدريب واستشارة المستخدمين عند العمل على شبكة الكمبيوتر المحلية، والإنترنت، واستخدام البريد الإلكتروني، والحفاظ على الأرشيف.
12. تنزيل التحديثات وتثبيتها لاحقًا لأنظمة تشغيل وبرامج الخادم.
13. تسجيل أحداث النظام والشبكة، وأحداث الوصول إلى الموارد - للتحليل اللاحق.
14. الحماية من الفيروسات. تحديث قواعد بيانات مكافحة الفيروسات.
15. تطوير تعليمات العمل مع برامج الشبكة وتقديمها للمستخدمين.
16. وضع قيود للمستخدمين على: استخدام محطة العمل أو الخوادم؛ وقت؛ درجة استخدام الموارد.
17. إنشاء خطة لأرشفة البيانات. تثبيت وتكوين برامج نظام النسخ الاحتياطي. حفظ البيانات على الوسائط القابلة للإزالة.
18. تكوين الإخطارات حول الأحداث الهامة. تركيب وتكوين برامج المراقبة. تحديد الاختناقات والاستجابة للأحداث الهامة وهجمات القراصنة.
19. الاحتفاظ بسجل لأرشفة البيانات ودرجة استخدام الوسائط.
20. وضع مخطط لاستعادة شبكة الكمبيوتر المحلية بعد الطوارئ.
21. إجراء فحوصات الاختبار والتفتيش الوقائي لأجهزة الكمبيوتر من أجل اكتشاف الأخطاء وإزالتها في الوقت المناسب.
22. إعداد طلب لإصلاح المعدات المعيبة، وكذلك شراء معدات جديدة وتحديث الأجهزة القديمة للخوادم ومحطات العمل، وكذلك معدات الشبكات.

التخصصات والاختصاصات: البرمجة الرقمية (الحاسوبية)، البرمجيات، الرياضيات، ميكانيكا الكم، النمذجة الرياضية، الفيزياء

التعليم المطلوب (المستوى التعليمي، نوع المؤسسة التعليمية)

والأكثر واعدة هو التعليم المهني والأكاديمي العالي الذي يتم الحصول عليه في الجامعات الأكاديمية الرائدة

القدرات المحددة اللازمة لإتقان المهنة بنجاح:

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

أهم مواضيع المنهج المدرسي:

الرياضيات - الهندسة والجبر. اللغة الإنجليزية.

طبيعة ومحتوى العمل:

كتابة برامج الحاسوب، والتأكد من عمل أنظمة الحاسوب وصيانتها

مزايا واضحة

المكانة الاجتماعية العالية للمهنة، وفرصة تحقيق القدرات الإبداعية، ودرجة أكبر من الحرية والاستقلال في العمل، وفرصة العمل كجزء من المجموعات العلمية الدولية.

"المزالق"، عيوب واضحة

الطبيعة الفردية للعمل، ودرجة عالية من التهديد بالتشوه المهني - إدمان العمل، وانخفاض مستوى الاتصالات والعلاقات الاجتماعية

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

نطاق الراتب (بالروبل في المتوسط ​​شهريًا):

في موسكو ومنطقة موسكو: 40-130 ألف روبل؛

في المراكز الإقليمية الكبيرة: 30-80 ألف روبل؛

في المناطق النائية والريفية في روسيا - من 15 ألف روبل.

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

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

تمت كتابة كتب عن المبرمجين وتم إنتاج أفلام الحركة لفترة طويلة.

تقول ويكيبيديا أن المبرمج هو مهنة أو هواية الشخص الذي يقوم بتطوير برامج للأجهزة القابلة للبرمجة، والتي تحتوي عادة على واحد أو أكثر وحدة المعالجة المركزية. مثال على هذه الأجهزة هو سطح المكتب صل, هاتف محمول, هاتف ذكي, متصل، وحدة تحكم الألعاب، الخادم، الكمبيوتر العملاق، وحدة التحكم الدقيقة، الكمبيوتر الصناعي والكمبيوتر القابل للتصرف. عن طريق الخطأ، يُطلق أحيانًا على مسؤول النظام وغيره من متخصصي تكنولوجيا المعلومات اسم المبرمج. بالمناسبة، ويكيبيديا هي أيضًا نتاج عصر المعلومات الحديث. هذه موسوعة شعبية، قام بتجميعها الناس أنفسهم، وفقا للقواعد التي وضعها. وهذا ممكن فقط في الفضاء الافتراضي الذي أنشأه المبرمجون وغيرهم من متخصصي تكنولوجيا المعلومات. يكفي أن تذهب إلى ويكيبيديا وأنت بالفعل في عالم جديد تمامًا، والذي إذا لم يكن هناك مالكون (رغم أنه إذا افترضنا أن الإنترنت نشأ كأحد مشاريع البنتاغون، فقد يكون هناك مالكون، لكن من غير المرجح أن يكونوا كذلك) قادر على فعل أي شيء بهذا العالم، باستثناء محاولة إيقاف تشغيله)، حيث لا يوجد سوى "الملاحقون" - المرشدون والمتخصصون والموجهون. وهذا الواقع الثاني يكتسب زخما: فقد بلغ عدد أجهزة الكمبيوتر المتصلة بالإنترنت مليار جهاز كمبيوتر في عام 2008، وفي عام 2014 سوف يرتفع هذا العدد إلى الضعف. الشيء الأكثر أهمية هو أنه يتعين على شخص ما خدمة هذا الحشد بأكمله، وكتابة البرامج، وتثبيت أنظمة التشغيل، وإجراء الترقيات والإصلاحات الروتينية، وإصلاح مواطن الخلل، وسد "الثغرات" وتوبيخ بيل جيتس. مليار جهاز كمبيوتر شيء! وهذا يعني أن عدد علماء الكمبيوتر حول العالم يقترب من عدد الأطباء والمدرسين، والأهم من ذلك أنهم جميعًا يتحدثون لغة أو لغتين من لغات البرمجة، بل إنها أكثر قابلية للفهم حول العالم من اللاتينية القديمة في وصفات شراب السعال.

ويستمر هذا الجيش في النمو. ولا تزال هناك أماكن في صفوفهم.

إذًا - ما الذي عليك فعله لسماع السر: "أنت في الجيش الآن!" - هل تم قبولك في الأخوة العظيمة التي يكون أمامها خاتم ساورون مثل خرز زعيم هندي؟

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

اليوم واحدة من الوظائف الشاغرة الأكثر شعبية هو مبرمج.

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

هناك أنواع مختلفة من المبرمجين - اعتمادًا على تخصصهم، التخصصات الأكثر شيوعًا هي: مبرمج 1C؛ مطور ويب؛ مبرمج دلفي؛ مبرمج .NET؛ مبرمج جافا؛ مبرمج C++؛ مبرمج متحكم.

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

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

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

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

لغة التواصل الدولية للمبرمجين هي اللغة الإنجليزية.

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

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

يحتل الهاكرز مكانة خاصة بين المبرمجين. في الأصل، كانت هذه الكلمة جزءًا من اللغة العامية للطلاب باللغة الإنجليزية، للدلالة على حل بسيط ولكنه فظ لمشكلة ما؛ خدعة ماكرة من قبل الطلاب (عادةً ما يُطلق على المؤلف اسم المتسلل). وحتى ذلك الوقت، كانت كلمتا “hack” و”hacker” تستخدمان لأسباب مختلفة، بغض النظر عن تكنولوجيا الكمبيوتر بشكل عام. بين علماء الكمبيوتر، ظهرت الكلمة العامية "الاختراق" في البداية. كان ذلك يعني إجراء تغييرات "سريعًا" على برنامج شخص آخر (كان من المفترض أن يكون الكود المصدري للبرنامج متاحًا). الاسم اللفظي "الاختراق" يعني نتائج هذا التغيير. لقد كان أمرًا مفيدًا وجديرًا للغاية ليس فقط إبلاغ مؤلف البرنامج بالخطأ، ولكن تقديم اختراق له على الفور من شأنه إصلاحه. كلمة "هاكر" جاءت في الأصل من هنا.

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

موجود جريمه الكترونيهعندما يتم استخدام المعرفة والمهارات في مجال البرمجة للإثراء غير القانوني - عن طريق تحويل الأموال من حساب إلكتروني إلى آخر، و"اعتراض" بطاقات الائتمان، والسحب النقدي غير القانوني، وما إلى ذلك. وكذلك لأغراض إرهابية، التدخل في عمل وكالات إنفاذ القانون أو الوكالات الحكومية. وهي ظواهر خطيرة تكافحها ​​الدول ومنظمات إنفاذ القانون الدولية (الإنتربول).

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

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

حتى عند العمل ضمن مجموعة لحل بعض المشكلات الشائعة الكبيرة، يكون المبرمج دائمًا حرًا شخصيًا تمامًا وغير ملزم بالمتطلبات الرسمية للتخصص.

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

لكن أن تكون مالك العالم كله – ألا يكفي ذلك؟

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

وسيكون كل شيء على ما يرام، ولكن مع مرور الوقت ولأسباب معينة، بدأ الانزعاج يسود على الراحة.

أولاً، عملية الدعم نفسها، أو بالأحرى طبيعتها “الدائمة” أو عدم وجود أي نهائية لها. المهام الصغيرة، عند اكتمالها، تتداخل مع بعضها البعض إلى ما لا نهاية وتتحول إلى كتلة ضخمة تغير حجمها باستمرار - نسبة المهام المكتملة وغير المكتملة. الأمر الذي يؤدي في النهاية إلى ظهور الأسئلة: "ما هو الشيء المفيد الذي قمت به بالفعل، وما الذي سأفعله أيضًا، وما الذي أتحرك نحوه في النهاية؟"

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

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

كل هذا يتعلق بالخدمة بشكل عام وهذا هو طريقها. وشيئًا فشيئًا فقدت الثقة بها.

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

لقد كان اختيار اللغة دائمًا بمثابة إحباط كامل بالنسبة لي. في العمل كتبت في باش، لأنني كنت بحاجة إلى الكتابة في شيء ما، وقدراته على إدارة النظام كافية. بيرل - لم يعجبني بناء الجملة. لفترة طويلة جدًا، حاولت التعود على لغة ANSI C، وعملت من خلال كتابين - تطوير Unix لتطبيقات الشبكة (وليام ريتشارد ستيفنز) والدليل الأكثر اكتمالًا للبرمجة لنظام UNIX (مارك جي روتشكيند). لكنني لم أجد تطبيقا للمعرفة المكتسبة، وما زلت أشعر بالأسف للوقت الذي أمضيته. وفقًا للمتطلبات، كنت أرغب في مواكبة Linux، وأن يكون عالميًا، وأن يكون قادرًا على القيام بكل من sys (للبرامج النصية الحالية) والويب (مع احتياطي للمستقبل) وعدم التقيؤ من حيث بناء الجملة. لقد كانت بايثون موجودة منذ فترة طويلة جدًا - وقد تباطأت بسبب حداثتها النسبية، وانخفاض شعبيتها، ولا أعرف السبب، بسبب اسمها. بمرور الوقت، شاهدت الشركات العملاقة التي تستخدم بشكل متزايد لغة بايثون في الإنتاج، وبحلول الوقت الذي قررت فيه تغيير مهنتي، كنت قد قررت بالفعل اختيار اللغة، على الرغم من عدم وجود الكثير للاختيار من بينها.

في الأشهر الستة الأولى، قرأت مارك لوتز، وحاولت كتابة شيء ما، لكن المعرفة كانت مجزأة وكنت خائفًا من استخدامها على خوادم الإنتاج، ولم أر فائدة في استبدال bash بـ python. لقد مر الوقت، وأصبحت فكرتي أقل فأقل. ونتيجة لذلك، أقنعت نفسي بأنني إذا لم أنجح، فسينجح الآخرون - أحتاج إلى دورات، في وقت قصير، مع العمل العملي، بحيث تكون هناك مسؤولية عن الأموال المدفوعة. سيكون الأمر أسهل وأسرع بهذه الطريقة.

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

بعد ذلك، كالساعة، على مدار ستة أشهر، تدريجيًا وفي وقت فراغي، أعدت كتابة جميع النصوص البرمجية وجميع الأتمتة في بيثون، وكتبت خادم إحصائيات للحبار (python، wsgi). بالفعل على نفقتي الخاصة، أخذت دورات من خلال ندوة عبر الإنترنت حول OOP وDjango، لأنني قررت عدم محاولة مناقشة ضرورتها أمام صاحب العمل الحالي. أعدت كتابة كل شيء مع مراعاة المعرفة الجديدة. بعد ذلك، من أجل توسيع آفاقي، أخذت المزيد من الدورات التدريبية حول الاختبار، لكنني لم أحب ذلك - لقد تركته كخيار احتياطي.

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

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

لقد كنت أعمل في وظيفتي الحالية منذ عدة أشهر ويمكنني تلخيص ذلك.

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

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

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

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

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

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

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

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



نوصي بالقراءة

قمة