10 عادات جيدة للمبرمجين الناجحين
10 عادات جيدة للمبرمجين الناجحين
تخيل أنك تقارن السير الذاتية لاثنين من مطوري البرامج ، المطور A والمطور B.
تتم مقارنة كلاهما بنفس المهارات: اللغات ، والأطر ، والمنصات ، والأساليب ، إلخ.
هذان المطوران متماثلان عمليًا على الورق ، ولكن هناك أشياء معينة يمكن أن تجعل مطور A يبدو أكثر احترافًا من مطور B ، ولكن كيف يتم حساب هذه الأشياء الخاصة؟
من المؤكد أن المهارات والخبرة التقنية فقط هي التي يمكن أن تفصل بين هذين المطورين كثيرًا.
عادةً ما يقوم مطورو البرمجيات الناجحين بتنمية الخصائص السلوكية والعقلية الهامة في أنفسهم ، وهذا يجعلهم متميزين عن الآخرين.
في مقابلة ، سألنا المطورين الناجحين عما يميزهم عن غيرهم من المطورين وتوصلنا إلى 10 عادات مفيدة وعملية سنستكشفها في هذه المقالة.
يكتب المطور الناجح كودًا نظيفًا وقابل لإعادة الاستخدام
هناك العديد من الطرق التي يمكنك من خلالها كتابة التعليمات البرمجية بطريقة نظيفة ، لذلك سيكون من الأسهل بكثير استخدامها وقراءتها واختبارها.
بهذه الطريقة ، لن تكون الطريقة مهمة جدًا ، لكن الكتابة النظيفة والأكواد المنظمة هي مؤشرات على تطوير برامج ذو جودة.
عندما تبدأ في البرمجة ، عادة ما تكتب سطورك واحدة تلو الأخرى وتزداد دوالك المستخدمة.
في الواقع ، تصبح شفرتك أكثر صعوبة في القراءة والاختبار بمرور الوقت وقد تنسى دور كود معين.
يجب أن تقوم الدالة بشيء واحد فقط ، إذا كانت دوالك تقوم بأشياء مختلفة ، فستواجه مشاكل في المستقبل.
نوصي أيضًا باختيار أسماء واضحة وذات مغزى للمتغيرات و الدوال الخاصة بك ، والاسم الذي يمكن أن يخبرنا بوظيفة الدالة سيكون مفيدًا جدًا في المستقبل.
بصفتنا مطورين برامج ، فإننا نقضي دائمًا المزيد من الوقت في القراءة.
عندما نعود إلى الكود الذي كتبناه ، نحتاج إلى أن نكون قادرين على فهم كيفية عمله بسرعة.
يفهم المطور الناجح كيف تساهم التعليمات البرمجية الخاصة به في الاتجاه العام للأعمال
كمثال هناك الكثير من الأشخاص الذين يمكنهم كتابة كود لتطبيق هاتف محمول لشركة ، ولكن سبب قيام الشركات ببناء تطبيقات الهاتف المحمول في المقام الأول أمر غير مفهوم.
إن المطورين الرائعين والناجحين يفهمون لماذا وكيف تعمل الشركة على مستوى الأعمال ، ويدرك المطورون قيمة التكنولوجيا على مستوى الأعمال.
يركز المطورون الناجحون على المستخدمين أو العملاء ويقدمون بالضبط ما يحتاجونه.
المطور الناجح يستمع أكثر مما يتحدث ، أو على الأقل يستمع بعناية قبل أن يتحدث
إذا كنت تجلس في مكتب مع مطورين آخرين ، فاستمع أولاً ثم تحدث.
هذه هي أسرع طريقة للتعلم.
بالطبع ، هذا يتطلب التواضع ، خاصة إذا كنت تعتقد أنك أذكى شخص في الغرفة.
في الواقع ، يمتلك المطورون العظماء القدرة والاستعداد لفهم أنهم لا يعرفون كل شيء.
عادات جيدة للمبرمجين الناجحين
المطورين الناجحين منضبطون دائمًا
الموهبة ، لا يمكن أن يقال أنها كل شيء.
في الواقع ، الموهبة أو المهارة ليست سوى جزء من معادلة النجاح.
يعد الترتيب في القيام بالأشياء أمرًا مهمًا للغاية يجب مراعاته.
يصف Pitaru مهندس برمجيات منضبط بأنه: شخص لا يضحي بالجودة من أجل السرعة.
لكنه لا يهمل أبدًا وقت تسليم المشاريع وإنجاز العمل في الوقت المحدد وبتخطيط دقيق.
عادة ما يركز المطور الناجح بشدة على شيء واحد
عندما نرى السيرة الذاتية لبعض المطورين ، ندرك أن لديهم العديد من المهارات ، على الرغم من أن البرمجة واسعة جدًا بحيث يمكن التركيز على مجال واحد فقط.
لكن لسوء الحظ ، ذهب البعض إلى مجالات مختلفة ويعرفون شيئًا عن كل منها ، فمن الأفضل دائمًا أن تكون محترفًا في قطاع واحد بدلاً من معرفة شيء من جميع القطاعات.
عادات جيدة للمبرمجين الناجحين
المطور ناجح هو دائما يحل المشاكل
في بعض الأحيان يكون من الصعب بعض الشيء إيجاد حل لبعض المشاكل ، مع الوقت الكافي والبحث ، هناك دائمًا حل وإيجاد هذا الحل سيجلب لك شعورًا جيدًا.
يحصل المطور الناجح دائما على الفرص للتعلم أكثر
عادة لا يعتبر المطورون الناجحون أنفسهم خبراء ويستغلون كل فرصة للتعلم وتحسين أنفسهم.
أحيانًا نواجه مشكلات تتوفر إجاباتها على الإنترنت.
محرك بحث Google هو الطريقة الأكثر فاعلية للعثور على إجابة لمشكلة ما.
يمكنك العثور على إجابة لأي مشكلة تقريبًا تواجهها على الإنترنت ، وعادة ما يكون شخص ما قد واجه هذه المشكلة منذ سنوات وشاركها في المنتديات ذات الصلة على الإنترنت.
لا تعتقد أن الحصول على مساعدة من الآخرين هو مجرد نسخ ولصق رمز من Stack Overflow.
باستخدام رموز الأشخاص الآخرين ، يمكنك معرفة كيفية حل الآخرين للمشكلات ، وسيكون هذا مفيدًا جدًا بالنسبة لك.
يحتاج المطورون الناجحون عادة إلى أكثر من مجرد مهارة لتحقيق الخبرة
هناك فرق كبير بين المهارة والخبرة ، يمكن لمهندس برمجيات جيد أن يكتب استعلام قاعدة بيانات Django ، لكن مهندس برمجيات خبير يعرف كيفية كتابة استعلام لن يواجه مشاكل مع قابلية التوسع لاحقًا.
عندما تكون خبيرًا ، لن يتبقى لك شيء تقريبًا لتتعلمه.
أذرع المطور الناجح مفتوحة لكل شيء
ميزة أخرى للمطورين الناجحين هي أنهم لا يقاومون الأشياء الجديدة ويحاولون تعلمها بمزيد من الجهد.
يتعلم المهندسون الناجحون باستمرار اتجاهات جديدة في صناعة تكنولوجيا المعلومات ، وعادة ما يكون هناك تدفق مستمر من اللغات والأطر والمنهجيات الجديدة التي يحاول مهندسو البرمجيات تعلمها.
لا شك أن أهم مهارة لمهندس برمجيات ناجح هي اكتساب مهارات جديدة ، فلا يمكن اكتساب المهارات بالحصول على شهادة جامعية. أسوأ شيء يمكنك فعله هو التركيز على لغة واحدة.
عادة ما يكون المطورون الناجحون هادئين في مواجهة الشدائد
بصفتك مبرمجًا ، فإنك تواجه مشكلة كل يوم ، عليك أن تعتاد على كونها جزءًا من وظيفتك. ليس من المفترض أن تقوم بعمل متكرر كل يوم مثل موظف البنك. كل يوم يتعامل المطور مع مشكلة ويتعين عليه حلها.
أخيرا نتمنى أن يكون درس 10 عادات جيدة للمبرمجين الناجحين قد أفادكم5
يسعدنا إثراء الموضوع من خلال تعليقاتكم و استفساراتكم المفيدة
مع تحيات موقع hdegy