وكما يقول المثل، من الأفضل دائمًا أن يكون لديك خطة سيئة بدلاً من عدم وجود خطة على الإطلاق. قليلا من بيان مثير للنقاش ربما. ولكن إذا كنت تتعلم كيفية البرمجة وترغب في أن تصبح مبرمجًا محترفًا وتتمتع بمهنة طويلة ومثمرة، فأنت بالتأكيد بحاجة إلى خطة. ونحن لا نتحدث عن الخطة الدراسية، فهي مهمة أيضاً وقد تم تناولها في
مقال سابق
. إذا كنت ترغب في الحصول على مهنة ناجحة في مجال البرمجة، فأنت بحاجة إلى خطة مهنية، وقد يوفر لك تنفيذها بشكل صحيح منذ البداية سنوات من الوقت الذي غالبًا ما تقضيه في التحرك في الاتجاه الخاطئ أو الركود من وجهة النظر المهنية.
لذلك سنتحدث اليوم عن التخطيط الوظيفي في تطوير البرمجيات. ما الذي يجب مراعاته عند وضع الخطة، وما هي الأخطاء الأكثر شيوعًا، وإلى أي مدى يجب أن تتطلع إلى التخطيط الخاص بك. مع بعض النصائح والتكهنات حول هذا الموضوع من مطوري البرمجيات ذوي الخبرة.
ما الذي يجب أن يكون في خطتك المهنية لتطوير البرمجيات
1. التعلم وتحسين الذات.
كما قلنا في مقالات CodeGym عدة مرات من قبل، يعد التعلم جزءًا لا يتجزأ من البرمجة كمهنة. ولا يتوقف التعلم عند إكمال دورة Java، على سبيل المثال، والحصول على وظيفة بدوام كامل كمطور Java. إذا كنت ترغب في الحصول على حياة مهنية طويلة وناجحة في مجال تطوير البرمجيات، فيجب ألا تتوقف أبدًا عن التعلم، ويجب أن يكون ذلك جزءًا من خطتك المهنية.
قم بتدوين جميع لغات البرمجة وأطر العمل والمكتبات والتقنيات التي ترغب في تعلمها لتحسينها كمطور برامج. عد إلى مراجعة هذه القائمة من حين لآخر، أو قم بإضافة أشياء جديدة إليها أو إزالة الأجزاء التي لم تعد ذات صلة بحياتك المهنية.
هناك شيء آخر يجب التركيز عليه في الجزء التعليمي من خطتك المهنية وهو الوقت والجدول الزمني. حدد ما ستدرسه والمدة التي ستدرسها، وتتبعه للتأكد من التزامك بالخطة.
"إن تعلم كيفية البرمجة وتعلم لغة البرمجة هما شيئان مختلفان. يتمتع المطور الرائع بالقدرة على تحديد المشكلات وتصور الحلول الذكية. يتمتع المطورون العظماء بالقدرة على فهم اللغات والأطر ومجموعة من أدوات البرمجة، ولكن يجب حل أي مشكلة بشكل مجرد. يجد المطورون الذين صقلوا المهارات الأساسية في البرمجة أنه من السهل تحديد القواسم المشتركة. على سبيل المثال، بمجرد أن يفهم المطور أن PHP وJavascript هما لغتان موجهتان للكائنات تستفيدان من وظائف من الدرجة الأولى، فيمكنهما بسهولة تعلم لغة واحدة تلو الأخرى، "قال أندريه بيتريك، وهو مبرمج ذو خبرة والرئيس التنفيذي لشركة NetHunt
. |
2. الأهداف المهنية.
الشيء المهم الثاني الذي يجب أن يكون جزءًا من خطة التطوير المهني الخاصة بك هو الأهداف المهنية. إن معرفة ما تريد والى أين أنت ذاهب يساعد على التقدم بشكل أسرع. فكر في أهدافك المهنية طويلة وقصيرة المدى وحدد ما يجب أن يكون محور تركيزك الأساسي في كل مرحلة من مراحل حياتك المهنية. هل هو التعلم والتطوير المهني أم الراتب الأعلى؟ من الطبيعي أن تسعى إلى كليهما، ولكن في كثير من الأحيان يتعين عليك اختيار ما هو أكثر أهمية في لحظة معينة.
فيما يلي تعليق
جيد حول الأهداف المهنية لمهندسي البرمجيات بقلم جون هايز، وهو تقني ومهندس مدني من الولايات المتحدة:
"بغض النظر عن العنوان، فأنت تريد أن تكون مهندس الحل. الساحر الكبير. الشخص الذي يفكر في الحل الشامل ويصمم جميع القطع المتصلة. تريد أن تكون الشخص الذي يذهب إليه الجميع، الشخص الذي لديه كل الإجابات، كل الأفكار، كل الحلول. لقد تعلمت هذا منذ أيامي الأولى في الهندسة المدنية. كان هناك المئات من المهندسين الذين يعملون في هذا المشروع، ولكن كان هناك رجل واحد استمع إليه الجميع. لم يكن عقله يعمل بنفس الطريقة التي يعمل بها أي شخص آخر، لقد كان يحلم بأشياء فقط. كان هدفي دائمًا أن أكون الرجل الوحيد. الشخص الذي يمكنه حل أي شيء، وتصميم أي شيء، وتصحيح أي شيء بطريقة مختلفة عن أي شخص آخر. إذا اعتقدت أنه سيكون لدي أفكار أفضل من خلال معرفة الأجهزة، فسوف أتعلمها. إذا اعتقدت أنني بحاجة إلى فهم التمويل لبرمجته، فسوف أتعلمه. لو شعرت أن تعلم لغات برمجة أخرى سيساعدني لتعلمتها”. |
3. المسار الوظيفي.
أحد الأشياء الرائعة في كونك مطور برامج هو أن هناك حاجة إلى مبرمجين في صناعات مختلفة لإنتاج أنواع مختلفة من المنتجات، ويمكنك اختيار ما ترغب في تطويره بالضبط وفي أي قطاع من السوق. على سبيل المثال، يمكن للمبرمج تطوير تطبيقات الهاتف المحمول، وحلول المؤسسات، وألعاب الفيديو، وبرامج سطح المكتب، ومواقع الويب وصفحات الإنترنت (تطوير الويب)، وحلول إنترنت الأشياء، وما إلى ذلك. هذه كلها مسارات وظيفية، وسيكون من الجيد أن تقرر المكان الذي ترغب فيه لقضاء حياتك المهنية من البداية. بالطبع، لا يتعين عليك أن تقصر نفسك على خيار واحد فقط، ولك الحرية في سلوك طريق مختلف بعد فترة إذا كنت ترغب في ذلك.
"أفضل طريقة للتنبؤ بالمستقبل هي أن تصنعه" - أبراهام لينكولن. لا تجبر نفسك على العمل في وظائف أو مواصفات معينة من الواضح أنك لا ترغب في العمل فيها. إذا كان لديك شغف للتطوير في السابق، فاذهب واسترده مرة أخرى. "افعل الأشياء التي تحبها، وكن مبتكرًا ومبدعًا وحوّلها إلى مصدر رزق"، يوصي
ماكسيميليان وانر، وهو مطور هواتف محمولة ذو خبرة من ألمانيا. |
4. البحث عن وظائف.
يجب أن يكون التقدم للوظائف في قطاع الصناعة والسوق المفضل لديك، بالإضافة إلى التحضير لمقابلات العمل، جزءًا من خطة التطوير الوظيفي الخاصة بك. على سبيل المثال، يقوم بعض المطورين المحترفين بمراقبة جميع الوظائف الجديدة التي تتناسب مع مؤهلاتهم بشكل روتيني. من المنطقي أنه بهذه الطريقة سيكون لديك دائمًا معرفة مباشرة حول ما يحدث في السوق، وما هي المهارات والتقنيات المطلوبة وما هي الاتجاهات المستقبلية. يعد التحضير لمقابلات العمل جزءًا مهمًا آخر منه. خصص وقتًا في خطتك للتحضير لمقابلات العمل. يوصي العديد من المبرمجين ذوي الخبرة أيضًا بإجراء مقابلات عمل لمطوري البرمجيات بانتظام حتى لو كنت لا تبحث عن وظيفة، فقط من أجل الخبرة والممارسة. بالمناسبة، إليك قائمة جيدة تضم
أهم 150 سؤالًا متكررًا في مقابلات العمل لمطوري Java
.
"قد يكون الاستعداد للمقابلات الخاصة بهندسة البرمجيات أمرًا مرهقًا لأنك تشعر وكأنك بحاجة إلى معرفة كل شيء. و"ادرس كل شيء!" ليست استراتيجية واقعية للتحضير للمقابلة نظرًا لأن وقتك محدود، لذا فأنت بحاجة إلى طريقة لتضييق "كل شيء" إلى قائمة سهلة من الأشياء التي يجب الاستعداد لها. نظرًا لعدم وجود وظيفتين لإجراء نفس المقابلات بالضبط، فلا توجد "وصفة" واحدة ستخبرك بالضبط عن كيفية الاستعداد لكل مقابلة فنية. يقول
تيغران سلويان، المبرمج ذو الخبرة والرئيس التنفيذي لشركة CodeSignal: "لحسن الحظ، هناك أنماط معينة تجعل من السهل إلى حد ما تحديد نوع المقابلة التي تحتاج إلى الاستعداد لها، ومن ثم معرفة ما يجب دراسته". |
5. اختيار الوظائف.
يعد اختيار الوظائف، أو بالأحرى الشركات التي ستعمل بها، جزءًا منفصلاً من تخطيط التطوير الوظيفي ويتطلب أيضًا بعض التفكير الجاد من وقت لآخر. يمكنك تقييم الوظائف والشركات التي لديك عروض عمل منها من خلال عدد من المعايير، والتي تعتمد على أهدافك المهنية. ومن الأمثلة على هذه المعايير: مساهمة الوظيفة في نموك الإجمالي كمطور برامج، وما حجم الراتب، وما هي المزايا الإضافية، وما حجم عبء العمل، ومدى جودة الفريق، وما إلى ذلك. اختيار الشركات المناسبة والوظائف المناسبة يعد أمرًا مهمًا بشكل خاص في بداية حياتك المهنية، حيث يمكن لتجارب العمل الأولى أن يكون لها تأثير ملحوظ عليها. تختلف الآراء حول الشركات التي يجب الانضمام إليها كمبتدئ في البرمجة، ولكن التوصية الأكثر شيوعًا هي أن تبدأ حياتك المهنية في شركات كبيرة ومعروفة، للتعرف على العمليات والتقنيات، وربما إضافة اسم معروف إلى شركتك. السيرة الذاتية. بعد بضع سنوات من العمل لدى أحد رواد الصناعة، يمكنك الانتقال إلى وظائف في الشركات الناشئة أو الشركات في المجال الذي تهتم به.
"اختر شركة تفعل شيئًا يهمك أو يمكن أن يثير حماسك. "البرمجة مرهقة عقليًا ومرهقة وغير محفزة، ولكن إذا كنت تفعل شيئًا تفهمه وتحبه، فسيكون من الصعب إدراك الألم وستكون متعة الإبداع أكثر حلاوة بكثير،" يوصي ديفيد باول، مهندس ومتخصص في أبحاث هندسة النظم البشرية
. |
6. طرق النمو واختراق "السقف الزجاجي".
يعد النمو المهني والفردي عنصرًا آخر بالغ الأهمية في الحياة المهنية الناجحة حقًا (والحياة بشكل عام، إذا فكرت في الأمر) والذي غالبًا ما يُنظر إليه على أنه شيء عادي وغامض جدًا بحيث لا يمكن إضافته إلى الخطط الجادة. محاولة رؤية الصورة الأكبر، والنظر إلى حياتك المهنية من منظور طرف ثالث يمكن أن يكون مفيدًا للغاية لفهم إلى أين أنت ذاهب كمحترف وكيفية اختراق ما يسمى "السقف الزجاجي"، وهو أمر نموذجي جدًا لأي شخص. الوضع المهني عندما يبدو أنه بغض النظر عن مقدار ما تعلمته وتحسينه ذاتيًا، فلن تتمكن من زيادة دخلك بشكل أعلى أو الحصول على ترقية، لأنك وصلت بالفعل إلى مستوى عالٍ جدًا. من المعتاد أن يبدأ المحترفون في فقدان الحافز والاهتمام بما يفعلونه بعد وقت قصير من "الوصول إلى السقف الزجاجي"، لذلك من الأفضل الاستعداد لذلك مسبقًا.
إليك ما يقوله
جون سونميز، مطور البرامج الذي يتمتع بخبرة مهنية غنية، حول هذا الموضوع:
"لا يهم مدى براعتك، هناك نقطة تصل فيها إلى القمة ولا يمكنك حقًا التقدم أكثر. ولكن هناك طرق للالتفاف حول هذا السقف الزجاجي أو من خلاله. باعتبارك موظفًا مستقلاً، فإن السقف الزجاجي الخاص بك أعلى بكثير، على الرغم من أنه لا يزال هناك حد عملي للمبلغ الذي يمكنك تحقيقه كموظف مستقل نظرًا لأنه لا يزال يتعين عليك استبدال ساعات العمل بالدولار. باعتبارك رجل أعمال، فهذا أمر غير محدد تمامًا، ولكن يمكنك أيضًا ربح صفر دولار أو دولار سلبي. إذا كنت تريد أن تظل مطورًا وظيفيًا، فيمكنك الاستثمار بكثافة في علامتك التجارية الشخصية وتسويق نفسك، وقد تتمكن من العثور على شركة ستدفع لك أكثر بكثير من المتوسط فقط بسبب سمعتك. |
GO TO FULL VERSION