خطوتك المهنية التالية كمطور برمجيات

blogcareer


تركيز الشركة

ما هي الخيارات التي تأخذها في الاعتبار عند تحديد اختياراتك المهنية؟ ما نوع الشركة التي تناسبك أكثر؟

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

خلال مسيرتي المهنية التقنية التي امتدت لـ 13 عاماً، لطالما بحثت عن الشركة الجيدة. ولكن ما الذي يجعل الشركة الجيدة جيدة؟

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

  1. تركيز الشركة: ما نوع العمل الذي ستقوم به شركتك المثالية؟
  2. حجم الشركة: هل هي شركة ناشئة أم شركة أو شيء بينهما؟ وكيف يمكنك أن تشق طريقك في السلم الوظيفي للشركة؟
  3. الملكية: هل ستُمنح الفرصة لتحمل المسؤولية والمبادرة في عملك؟
  4. ما بعد التوظيف: هل ستدعمك الموارد البشرية على طول الطريق؟ ما هي ثقافة الشركة؟

بالنسبة لمطور عديم الخبرة، قد يبدو السؤال الأهم بالنسبة لمطور عديم الخبرة هو “ما هي لغة البرمجة أو مكتبة الواجهة الأمامية التي تستخدمونها؟” أو “هل تستخدمون سكروم في مشاريعكم؟

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

ما الذي ستعمل عليه؟

هناك عدة أنواع من شركات تطوير البرمجيات، تختلف فيما تقوم به على أساس يومي.

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

عندما تعمل على منتج برمجي، عليك التعامل مع التعقيدات التقنية والعملية. ومن المفيد أن تتاح لك الفرصة للعمل مع أشخاص آخرين مهتمين بالمنتج والتعمق في التكنولوجيا التي تصنع المنتج.

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

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

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

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

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

لتجنب ذلك، ابحث عن الشركات ذات التخصص الضيق والخبرة القوية في المجال.

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

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

لقد ذكرت بالفعل شركات التطوير الداخلية التي تتولى بشكل أساسي دعم أعمالها ببرمجيات مبنية داخلياً. أصبحت بعض فرق التطوير الداخلية بارعة جداً في ما تقوم به لدرجة أنها وسّعت خدماتها وسوّقتها. Amazon AWS مثال جيد هنا.

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

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

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

أعتبرها شركة تعمل مع منصات برمجيات قائمة وعادةً ما تدعم عمليات تجارية محددة. على سبيل المثال، شركة متخصصة في تنفيذ وتوسيع منصات مثل Salesforce أو إدارة علاقات العملاء (CRM) أو SharePoint أو نظام إدارة الوثائق (DMS) أو أنظمة تخطيط موارد المؤسسات (ERP).

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

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

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

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

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

أين ترين نفسك أكثر من غيرها؟

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

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

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

بعد قولي هذا، أين تعتقدين أنك ستجدين المكان الأنسب لك؟ أود أن أعرف – لا تتردد في إرسال رسالة بأفكارك إليّ.

داركو إيليتش-سيكيلج
رئيس قسم الحلول الأساسية ومنتجات الويب

أكتوبر 19, 2021

اكتشف حلولنا

استكشاف حلولنا على بُعد نقرة واحدة فقط. جرّب منتجاتنا أو تحدث معنا مع أحد خبرائنا للتعمق أكثر في ما نقدمه.