أفضل المهارات التي يجب على المبرمج امتلاكها - الجزءالثاني - دنيا عبد الله
أفضل المهارات التي يجب على المبرمج امتلاكها تصميم الصورة : وفاء مؤذن |
تحدثنا في المقال السابق عن مهارة البحث ومهارة التحليل وسنتابع في هذا المقال...
3) مهارة ال debugging:
وهي من المهارات التي يجب أن تكون موجودة لدى أي developer إذ لا يوجد |برمجة| بلا مشاكل،
ولا يوجد مبرمج ينهي يومه بلا مشكلة لذلك لحل المشكلة يجب أن تعرف أين هي، وتتبع سبب المشكلة، ومن أين أتت
فلو كان لدي error في ال run time فيجب أن أعرف كيف أضع break points، وأتابع الكود خطوة بخطوة إلى أن أفهم أين هي المشكلة، وما سببها، وكيف أحلها، ولكن هذا يتطلب منك فهم ide الذي تتعامل معه، وتعمل عليه،
فلو كنت تعمل مثلاً في بناء |مواقع الويب| فيجب أن تعرف ما السبب وراء مشاكل html, css التي قد ينتج عنها مثلاً شكل معين لا ترغب بوجوده في هذا الشكل،
ويجب أن تعلم أن المتصفحات ولا سيما google، chrome يحوي console يقوم بعرض المشاكل التي نتجت عن أكوادك.
4) مهارة الكتابة على الكيبورد:
كمبرمج في ماذا تفيد الكتابة على الكيبورد، أو في ماذا ستطورك؟
مبدئياً، قلنا سابقاً إن المبرمج الناجح هو من ينهي عمله بسرعة، ومن غير مشاكل
فلو كنت تعرف كيف تستخدم keyboard بشكل جيد، وتعرف كيف تتعامل مع shotcuts الموجودة فيها، وتعرف كيف تكتب بسرعة فهذا سيساعدك جداً في زيادة إنتاجيتك،
ولأنك تعمل في البرمجة فأنت بحاجة إلى أن تزيد قدراتك وخبرتك في اللغة الانكليزية، ويمكن ذلك باتباعك لكورسات تعليمية في معاهد أو غيرها، لو كان مستواك متدني، أو أن تجد شخص ما يطور النقص لديك لو كان مستواك جيد، ولكنك ستحتاج بعض التدريب في بعض الأمور كاللفظ، وغيره وتعلم الكتابة في هذه اللغة على الكيبورد.
5) مهارة مكتبات الكود:
وهي عبارة عن مهارة تتعلمها مع الوقت، ومن كتابة الكود، ولكن ينصح تعلمها من البداية، وتعني كيف ممكن أن تستفيد من الأمور التي فعلتها مسبقاً
فإذا كنت تقوم بحلّ مشكلةٍ ما فيفضل احتفاظك بالحل في مكان ما تعرفه،
لأنك من الوارد جداً أن تعود لهذا الحل مرة أخرى، والصحيح أن تقوم ببناء برنامج عام وتحفظه،
ولو جاء إليك عميل لديه طلب موجود في جزء من ذلك| البرنامج| سيكون من السهل عليك تقطيعه للاستفادة مما يوجد فيه مما يسرع لك عملك وإنتاجيتك.
والصحيح ألا تكتب كل شيء من البداية فكلما زادت قدرتك على إنشاء مكتبات كود فهذا يعني أن مستواك يزيد ويتطور.
أخيراً
لا يوجد عامل معين يجعل أحد ما ناجح في حياته لذلك لتكون ناجح من المفترض وجود عوامل كثيرة تتداخل مع بعضها تساعدك على النجاح منها تقنيات، ومنها قدرات ذاتية، ومنها من توفيق الله لنا،
وما علينا إلا الاجتهاد، والعمل الجاد، وتطوير أنفسنا بشكل دائم ومستمر لنصل إلى ما نحلم به، ونتمنى العمل به يوماً ما.