يواجه العديد من الخبراء التقنيين حقيقة أنهم يصلون إلى الحد الأقصى في رأسيهم ولا يفهمون إلى أين يذهبون بعد ذلك ، بحيث لا يتحول العمل إلى روتين لا نهاية له ويعطي نموًا احترافيًا.
لقد كنت أعمل في مجال تكنولوجيا المعلومات منذ 18 عامًا ، وقد حدث هذا لي أكثر من مرة. أريد اليوم أن أشارك تجربتي في كيفية تعاملنا مع هذا في مراحل مختلفة من حياتي المهنية وما توصلت إليه نتيجة لذلك.
من أين بدأت
بدأت في عام 2001 كمسؤول نظام في شركة توزيع. لقد فهمت بالفعل أن هذا العمل في حد ذاته لا معنى له من دون أتمتة كل شيء يمكن أتمتة. لقد فعل هذا ليس فقط في إطار مجال مسؤوليته ، ولكن أيضًا على جميع المستويات التي تمكن من الوصول إليها. على سبيل المثال ، قمت بتطوير برنامج أتمتة عملية تلقي الطلبات من ممثلي المبيعات على جانب المكتب المركزي. فعلت هذا كمسؤول النظام ، وليس كمطور.
بعد ذلك ، عمل في تكامل النظم ، حيث بدأ كمستشار لحلول البنية التحتية ، وفي 8 سنوات ، ترقى إلى منصب CTO ، مع مجال المسؤولية في مفتاح التطوير التكنولوجي الاستراتيجي للشركة. في ذلك الوقت كان الأمر مثيراً للاهتمام بالنسبة لي ، لأنه يفتح فرصًا للتطوير المهني. قمت بإعادة توجيه بعض المهندسين إلى تقنيات Open Source ، التي لم تكن مشهورة بشكل خاص في سوقنا ، بدأنا العمل على OpenStack كبديل لمنتجات VMWare.
بعد فترة من الوقت ، أدركت أنني قد وصلت إلى السقف عندما لم يكن هناك مكان لأزيد من النمو ، وتحولت المهام التي كان ينظر إليها سابقًا على أنها تحدٍ إلى روتين.
كان من الواضح أن الوقت قد حان لتغيير الاتجاه. انتقلت إلى SoftServe ، حيث تمت مقابلتي في البداية كمهندس معماري ، لكن بسبب نقص الخبرة في الاستعانة بمصادر خارجية ، عُرضت علي وظيفة عليا فقط. أدركت أن هذا هو بضع خطوات إلى الوراء ، ولكن في بعض الأحيان يكون من الضروري تسريع والمضي قدما بشكل أسرع.
مسار العملاء الاستعانة بمصادر خارجية
لقد انجذبت إلى مشروع عميل جديد حالي. وفقًا لذلك ، كان من الضروري البدء بدراسة شاملة لإيجاد الحل التكنولوجي الأمثل. قمت بإجراء تحليل مقارن للخيارات الممكنة ، وتوصلت إلى استنتاج منها يحل المشكلة بأفضل طريقة ، وقدم هذه النتائج إلى العميل. وافق على خياري ، على التوالي ، تركوني لتنفيذ هذا المشروع - عملت كمهندس معماري ، وعملت بالتزامن مع أحد مطوري Python. لمدة ستة أشهر ، نما المشروع إلى فريق من 20 شخصا. كان من الصعب جدا ، ولكن مثيرة للاهتمام. بعد ذلك ، وبسبب العمليات السياسية لشركة العميل ، تم إغلاق المشروع.
وكنتيجة لذلك ، انتهى بي الأمر في الاحتياطي ووضعت بالفعل خططًا للحصول على الشهادات التي يمكنني تمريرها في ذلك الوقت ، وبعد ساعتين فقط عرضوا علي مشروعًا لعميل آخر ، والذي كان أيضًا قد بدأ للتو. في ذلك الوقت ، أسست نفسي كمتخصص جيد في مجال اختصاصي ، والذي تعامل مع هذه المهمة لعميل سابق ، لذلك تذكروني أولاً. نتيجة لذلك ، عملت في مشروع جديد لمدة عامين.
هذه واحدة من الخدمات الشائعة ، حيث يوجد تطبيق الويب في قائمة أفضل 50 حركة مرور في الولايات المتحدة. واجه العميل عددًا من المشكلات ، على سبيل المثال ، لم يتم تحديد نطاق الخدمة ولم يتمكن من تحمل العبء عندما يزداد تدفق الطلبات من المستخدمين بشكل حاد بسبب الظروف الخارجية. أتى العميل إلينا لطلب تغيير القرار تمامًا ، لبدء نقله إلى نظام أساسي آخر للبرامج. بالإضافة إلى المكون الهندسي (البنية التحتية بالكامل ، CICD ، المراقبة ، التسجيل ، إلخ) ، قمنا بتغطية جزء من DevOps وعملنا بشكل وثيق مع المطورين الذين كانوا يعيدون كتابة الحل القديم.
كنت محظوظًا لأن هذا المشروع كان يقوده مهندس حلول ذو خبرة كبيرة.
شاهدت عمله وتعلمت الكثير. على سبيل المثال ، أدركت أنني قد قللت من قبل أهمية المهارات اللينة وأنني بحاجة للعمل في هذا الاتجاه. بعد كل شيء ، يعد اختيار الحل الصحيح تقنيًا أمرًا جيدًا ، ولكن لا يزال يتعين عليك أن تكون قادرًا على نقل رؤيتك إلى العميل حتى يفهم وجهة نظري ويتقبلها ، ثم يعدل العمل داخل الفريق. بدون هذا ، لا توجد فرصة لإظهار نتيجة جيدة. المهندس المعماري هو جسر بين العميل والفريق الفني. بعد ستة أشهر ، ترك مهندس الحلول هذا المشروع ونقل وظيفته إلي.
كان من الصعب العمل في المقام الأول لأن الشركة تملي الشروط فقط ، لذلك كنا بحاجة للدفاع عن مصالحنا من أجل معرفة التأكد من أننا كنا نصدر منتجًا عالي الجودة - على سبيل المثال ، كانت السرعة مهمة للعميل وكانوا على استعداد لإصدار الإصدار دون اختبار ، ما الذي يجب أن نسمح به لا استطيع على مدار العام ، قمنا بنقل الخدمة بنجاح إلى منصة جديدة. بعد ذلك ، عاد العميل إلينا بطلب نقل الحل إلى نظام أساسي سحابي آخر. استمر هذا لمدة عام آخر.
أدركت أنني على استعداد للانتقال إلى مهام أكثر تعقيدًا. بالتوازي مع العمل ، قمت بتطوير الهندسة المعمارية ، وحصلت على دورات ، وحصلت على شهادات. لا توجد أية مهام معمارية متبقية في مشروعنا ، باستثناء بعض الحلول أو التغييرات في بعض الأحيان. لذلك ، كان السؤال مرة أخرى أمامي - أين يمكن المضي قدمًا. يمكن أن أجد مشروع عميل أكثر تعقيدًا حيث يمكنني حل المشكلات المعمارية. لكنه سيبقى جديدًا وممتعًا للمرة الأولى (حتى ستة أشهر) ، ثم سينتقل على أي حال إلى مرحلة الاستقرار والراحة. هذا العمل مناسب لكثير من الناس ، وهذا طبيعي. لكنني كنت أبحث عن بيئة أكثر ديناميكية.
في تلك اللحظة ، بدأ مركز التميز بالتطور بنشاط في شركتنا. ذهب كثير من أصدقائي إلى هناك ، ورأيت أنهم يقومون بأشياء مثيرة للاهتمام هناك. بعد التفكير في الآفاق ووزن جميع إيجابيات وسلبيات ، قررت الانتقال إلى هذا القسم. كان ذلك في بداية عام 2019.
كيف يتم بناء العمل في مركز التميز (CoE)؟
CoE هي مجموعة خاصة في شركة تنجذب إلى مهام غير تافهة مستهدفة. نحن نركز على الاستشارات. نحن مدعوون لإطلاق مشاريع جديدة ، لكسب عملاء جدد ، لتأسيس عمل الفرق.
مجموعة متطلبات المرشحين لمركز التميز أعلى من المعتاد. على سبيل المثال ، نحن لا نركز على المعرفة العميقة بتقنيات النقاط ، ولكن على القدرة على تجاوز الأشياء وتعلمها. تلعب مهارات الاتصال أيضًا دورًا مهمًا.
ويشارك المتخصصون لدينا في المشروع لمهمة واضحة. بيئتي أكثر ديناميكية وأنا أعمل في فريق ما قبل البيع. نحن متصلون بالمشاريع التي تدخل الشركة للتو من أجل تطوير مفهومها ، والذي يتم تنفيذه بعد ذلك بواسطة فريق التسليم.
المخطط يشبه هذا:
يتم عقد اجتماع تمهيدي مع العميل لفهم سياق المشكلة التي لا يزال يتعين حلها ، حيث يمكننا الحصول على بيانات الإدخال.
بعد ذلك ، نبدأ التعاون مع عملية الاكتشاف ، والتي تتكون من مرحلتين:
- في الموقع - نذهب إلى مكتب العميل لمدة أسبوعين / حسب الضرورة ، اعتمادًا على مدى تعقيد القضية وحجم المشروع ، وعقد اجتماعات وورش عمل مع الفريق لبحث المشكلة التي نحلها. نذهب إليهم ، حيث أن الاجتماعات الشخصية لهذا الغرض أكثر فعالية من المحادثات الهاتفية.
- خارج الموقع - نعود إلى فريقنا بكل المعلومات التي لدينا لإعداد الوثائق معًا. يحتوي على رؤية معمارية للمشروع مع تبرير لما يجب القيام به ولماذا ، ويشرح كيف سيؤدي هذا إلى حل المهمة. هذه مرحلة مهمة للغاية عندما تحتاج إلى شرح كل شيء بالتفصيل والشفافية قدر الإمكان ، وإعداد قوالب الجودة ، وحساب الميزانية بحيث لا يكون لدى العميل أي أسئلة.
بعد تلقي جميع الوثائق ، يقرر العميل ما إذا كان سيتم تطبيق الحلول المقترحة أم لا. في معظم الحالات ، يوافق. ثم تقوم شركاتنا بالتوقيع على العقد التالي ، وبعد ذلك يبدأ فريق المشروع العمل.
أتصل بتنفيذ المشروع فقط في المرحلة الأولية (لمدة شهر إلى شهرين) من أجل إنشاء عمل ، والتنبؤ بمسار المشروع قدر الإمكان ، لاكتشاف التفاصيل التي قد تظهر فجأة وتعطل مخطط العمل (على سبيل المثال ، مدخلات جديدة من العميل). علاوة على ذلك ، بعد إنشاء الوثائق المعمارية وترتيب عمل فريق المشروع ، يكون خطر القوة القاهرة أقل ما يمكن.
أثناء عملي مع فريق التوصيل ، أشارك بالتوازي مع عملية البيع المسبق لثلاثة إلى أربعة عملاء. وإذا تم تأخير أي من المشاريع ، فغالبًا ما ينتظر العديد من المشاريع الجديدة الانتظار. على سبيل المثال ، لقد عدت يوم الأحد من هيوستن ، واعتبارًا من الأربعاء ، عقدت بالفعل جلسات في الموقع مع ثلاثة عملاء مختلفين في التقويم الخاص بي في المستقبل القريب.
مثل هذه الوتيرة الديناميكية للعمل لا تستنفدني ، بل على العكس. في المتوسط ، لمدة شهر أقضي أسبوعًا ونصف مع عميل ، وبقية الوقت أعمل مع فريق في كييف. ولكن هناك استثناءات عندما تحتاج إلى قضاء شهرين في جانب العميل. بشكل عام ، إذا نظرت إلى الإحصاءات الخاصة بفريقنا ، فإننا في الخارج ننفق ما يصل إلى 6 أشهر في السنة. الآن لدينا عملاء من الولايات المتحدة الأمريكية وأوروبا (بريطانيا والنمسا) ، وقد ظهر مؤخراً مشروع آخر في سنغافورة.
بالإضافة إلى الديناميات ، تنجذب في هذا العمل إلى فرصة التواصل مع أشخاص مختلفين والمساعدة في حل مشكلات أعمالهم. من المهم أن نتعلم فهم وجهة نظرهم. للقيام بذلك ، تخلص من الصورة النمطية التي يتحيز جميع الأشخاص حولها ، ويقدرون آراءهم فقط وليسوا مستعدين لسماع الآخرين. في ممارستي ، معظم العملاء منفتحون على التعاون فقط ، لأنهم يدركون أن لديهم مشكلة معينة لا يستطيعون التعامل معهم بأنفسهم ، وأنك خبير يساعدهم في ذلك.
علينا إعادة بناء وتعلم أشياء جديدة بسرعة من حيث التكنولوجيا والمهارات اللينة. غالبًا ما تحتاج إلى الذهاب إلى الجلسة في الموقع بنفسك. وفقًا لذلك ، تقع على عاتقك مسؤولية تمثيل شركتك بالشكل المناسب وإثبات أنك محترف يتمتع بخبرة عالية وخبرة عالية ، حتى تتمكن من حل المشكلة.
في الوقت نفسه ، يجب أن يكون لديك وقت للتعلم والتطوير باستمرار ، ومتابعة الاتجاهات والتقنيات التي تظهر.
ليس هناك سر: يجب أن تستهلك الكثير من المحتوى - قراءة ، أخذ دورات عبر الإنترنت ، شهادات ، مشاهدة مقاطع الفيديو على YouTube.
يمكنني تقديم المشورة:
- انضم إلى نادي هندسة البرمجيات الدولية. العديد من الأشخاص ذوي الأفكار المتشابهة والذين هم على استعداد دائمًا للمساعدة في التطور في اتجاه الهندسة وحل المشكلات غير التافه.
- قراءة. ليس فقط الأدب المتخصص ، ولكن أيضًا الأدب في مجالات المعرفة ذات الصلة.
- تعلم أشياء جديدة. التوقف عن التفكير مع التكنولوجيا. تعلم كيف تفكر في مشكلة العمل التي تحاول حلها.
كل يوم أواجه العديد من التحديات لدرجة أنه من غير المحتمل في المستقبل المنظور أن يتحول إلى روتين.