الصور
8 دقائق
لمن: المهندسين المعماريين المبتدئين
النص: إيفان سورفيلو
لم أدرس لأكون مبرمجًا ، تخصصي هو فيزياء أشباه الموصلات. لكنني دائمًا ما استمتعت بالبرمجة. كان لدي جهاز كمبيوتر قديم ، برنامج تعليمي لباسكال. عندما اضطررت لدخول الجامعة ، قررت أن الفيزياء اتجاه واعد ، لكن حتى أثناء دراستي في كلية سانت بطرسبرغ للفنون التطبيقية ، واصلت البرنامج. نظرًا لحماسي لهذه العملية ، نصحتني أختي بأخذ دورات في البرمجة في 1C. ذهبت وبعد شهر حصلت على أول ألفي روبل. احتاج العميل إلى نموذج بسيط ، مثل مذكرة تسليم لتوصيل البيتزا. في تلك اللحظة أدركت أن هذه هي الطريقة التي يمكنك بها كسب المال.
في وقت لاحق ، جئت إلى شركة تعمل في أنشطة المشروع ، حيث تطورت من مبرمج إلى مدير مشروع ومهندس نظام. اعتمادًا على حجم المشروع ، يمكن أن أكون إما مديرًا أو مهندسًا معماريًا أو كليهما.
ثم كانت هناك المرحلة عندما انتقلت إلى غازبروم نفت. بدلاً من العديد من المشاريع ، كان لدي في البداية عدة أنظمة (خاصة تلك التي تم تطويرها على 1C) التي تعيش في دائرة واحدة. علاوة على ذلك - المزيد ، أنظمة على منصات مختلفة ومع مهام مختلفة: التخطيط ، الإرسال ، التحكم ، المحاسبة.
كيف تشرح لأحبائك من هو مهندس الشركة
لأكون صريحًا ، كلما تقدمت الأمور ، زادت صعوبة شرح من أعمل لأحبائي. أولاً - مبرمج ، من الواضح هنا - أفعل شيئًا على جهاز كمبيوتر ، يتم حساب الأرقام. ثم - مدير المشروع - "رئيس العمال" على المبرمجين ، لا يزال مفهوما. وماذا عن المهندس المعماري؟ ..
مهندس النظام يشبه مهندس المنزل: عليك أن تحسب الأحمال في مبنى معين ، وتحسب ما يجب أن تكون عليه الأرضيات ، وما المواد التي يجب استخدامها ، وما هي التهوية والمصاعد التي يجب أن تكون.
أنا مهندس شركة ، أي أن المهندس لم يعد "في المنزل" ، ولكن "في منطقة" أو "مدينة". يجب أن أرتب "منازل" و "شوارع" تتحرك على طولها "سيارات" ، وتصميم رياض الأطفال والمدارس ، وتوفير أماكن مد أنابيب الغاز والمياه. أي إذا قمنا بترجمة كل شيء إلى مصطلحات تقنية المعلومات والأنظمة وحافلات التكامل وتدفق البيانات بين الأنظمة والأنظمة التقنية التي توفر وظائف مساعدة (على سبيل المثال ، المراقبة).
إن التفكير في كل هذا ليس بالأمر السهل ، ولكن ، من حيث المبدأ ، عندما يكون لديك بالفعل خبرة في العمل على مستويات مختلفة ، يمكن حلها. أنت لا تبني مدينة مثالية في فراغ ، ولكن عند المدخل لديك دائمًا بعض الاحتياجات والمهام ورسومات البنية التحتية التي بدأت منها بالفعل.
حول تفاصيل العمل
هناك عنصران في بناء بنية تقنية المعلومات: رسمي وليس كثيرًا. المكون الرسمي خاص بـ Gazprom Neft والشركات الكبيرة الأخرى - لدينا لجان معمارية ونصائح فنية. لكي يدخل الحل في الإنتاج ، يجب أن يكون متسقًا معهم. جزء من مهمة المهندس المعماري هو اختيار الحل الذي يتم تمريره من قبل لجنة الهندسة المعمارية والمجلس الفني. هناك العديد من المعايير المختلفة: الأمان ، التكلفة ، الاختيار الأمثل للمنصة من حيث جميع أنواع المخاطر ، وقابلية الصيانة.
الجانب غير الرسمي هو أنك بحاجة إلى أن تكون على اتصال بفريق المشروع ، وأن توجه المطورين أو المقاولين في الاتجاه الصحيح ، وحاول المساعدة بكل طريقة ممكنة لإنجاح المشروع (لا يهم ما إذا كانت المشكلة جزءًا من مفهوم الهندسة أم لا).
على سبيل المثال ، هناك منصة 1C ، وهناك SAP. في بلدنا ، في العديد من المجالات ، يتنافسون أو يتم استخدامهم معًا (في نفس كشوف المرتبات أو في محاسبة المستودعات). عندما يظهر مشروع جديد ، نختار أي من هذه المنصات هو الأنسب لحل المشكلات ، وأي حل محدد على المنصة يجب اختياره ولماذا.
الفرق بين المبرمج والمهندس المعماري
هناك رأي مفاده أنه لا توجد حاجة لمهندس شركة ، كما يقولون ، يمكن للمبرمجين الذين سيكتبون هذا المشروع التفكير في كل شيء. لكن المبرمجين مصممون لمنصة معينة 1C أو Python أو أي شيء آخر. المبرمج يحل المشكلة التطبيقية المعطاة له. ويختار المهندس المعماري ، جنبًا إلى جنب مع الشركة ، ناقل تطوير النظام ككل. اعتمادًا على المتجه ، قد يكون لديك نظام أساسي أو آخر ، أو مبرمج أو آخر ، أو مهمة أو أخرى. تحتاج إلى فهم ما تريده الشركة وترجمتها إلى مفهوم يمكن تنفيذه.
أكمل المبرمج المهمة في يوم ، أسبوع ، شهر - لديه ملاحظات سريعة ، إنه أسهل أخلاقياً. نتيجة عملي تأخرت في الوقت المناسب.
حول التنازلات في العمل ومشاعر عدم الرضا
كان آخر حل وسط كان عندما قمنا بالتكامل بين نظام واحد ، حيث لدينا بيانات عمل ، مع نظام آخر ، حيث لدينا بيانات التخطيط. في البداية ، من الواضح أن البيانات التي يجب أن تكون في نظام المحاسبة ستكون مطلوبة من قبل العديد من الأنظمة المجاورة ، لكن الفريق كان محملاً بكثافة واتفقنا على أننا سنفعل كل شيء وفقًا لمفهوم مؤقت أبسط ، والذي سنقوم بتنقيحه بعد ذلك إلى أفضل واحد.
إذا كان حل الترقيع يناسب العمل ، ولا يتعارض مع أي من استراتيجيات ومفاهيم الشركة ، ولا يضر على المدى الطويل ، فيمكنك ترك الأمر على هذا النحو ، على الرغم من أن الشعور بعدم الرضا يظل في روحك
حول تأثير المهنة على الحياة "العادية"
أقارن البرمجة بعصا سحرية. لن أتخلى عنها أبدًا بمحض إرادتي. يجب أن يظل السحر دائمًا ، إنه فقط في الوقت الحالي لا أقوم بالتطوير من أجل العمل ، لكن يمكنني القيام بشيء في المنزل بنفسي أو كهواية للحفاظ على المهارة. على سبيل المثال ، بالنسبة لموسم الصيف ، درست التطوير على وحدات التحكم مثل Arduino و ESP. الآن لدي "داشا ذكية": أجهزة التحكم اللاسلكية هي المسؤولة عن ري الدفيئة ، في مايو (عندما كان الصقيع لا يزال في الليل) ، حافظوا تلقائيًا على درجة الحرارة المطلوبة للشتلات في الدفيئة ، كما تم ضبط نظام الري للعشب على الري التلقائي. من الهاتف يمكنني رؤية القراءات الحالية (درجة الحرارة ، الرطوبة) ، تشغيل وإيقاف الري / التدفئة / الإضاءة الخلفية عندما أحتاج إليها ، أو أوكل كل شيء للبرنامج الذي طلبت التحكم فيه.
اتضح أن مهنتي تؤثر على حياتي اليومية. أحيانًا في الأشياء الصغيرة ، وأحيانًا في الأشياء الكبيرة. في الأشياء الصغيرة ، ترى كيف تتم الشيكات وتعرف أنه يمكن دفع جزء من الشيك ببطاقة وجزء منه نقدًا. لكن أمين الصندوق لا يعرف هذا ويمكنك حل هذا الموقف. تبدأ في فهم أنه إذا لم يعمل الإنترنت ، فأنت بحاجة إلى التحقق من جانبك ، ثم الانتقال إلى المزود. إذا كنت على نطاق واسع ، فأنت تدرك أن النهج ، بشكل عام ، قابل للتطبيق في مجالات أخرى - في نفس البناء أو التجديد ، على سبيل المثال. وهذا يعني أنك تعرف كيفية التخطيط للتغييرات وما عليك تحمله بسبب ذلك.