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

مؤسسة سطر لصناعة المُحتوى العربي 12/09/2021 11:44:00 م

أفضل المهارات التي يجب على المبرمج امتلاكها
 أفضل المهارات التي يجب على المبرمج امتلاكها
تصميم الصورة : وفاء مؤذن


تحدثنا في المقال السابق عن مهارة البحث ومهارة التحليل وسنتابع في هذا المقال...


3) مهارة ال debugging:

وهي من المهارات التي يجب أن تكون موجودة لدى أي developer إذ لا يوجد |برمجة| بلا مشاكل، 

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

فلو كان لدي error  في ال run time فيجب أن أعرف كيف أضع break points، وأتابع الكود خطوة بخطوة إلى أن أفهم أين هي المشكلة، وما سببها، وكيف أحلها، ولكن هذا يتطلب منك فهم ide الذي تتعامل معه، وتعمل عليه، 

فلو كنت تعمل مثلاً في بناء |مواقع الويب| فيجب أن تعرف ما السبب وراء مشاكل html, css التي قد ينتج عنها مثلاً شكل معين لا ترغب بوجوده في هذا الشكل،

 ويجب أن تعلم أن المتصفحات ولا سيما google، chrome يحوي console  يقوم بعرض المشاكل التي نتجت عن أكوادك.


4) مهارة الكتابة على الكيبورد:

كمبرمج في ماذا تفيد الكتابة على الكيبورد، أو في ماذا ستطورك؟ 

مبدئياً، قلنا سابقاً إن المبرمج الناجح هو من ينهي عمله بسرعة، ومن غير مشاكل 

فلو كنت تعرف كيف تستخدم keyboard  بشكل جيد، وتعرف كيف تتعامل مع shotcuts الموجودة فيها، وتعرف كيف تكتب بسرعة فهذا سيساعدك جداً في زيادة إنتاجيتك، 

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


5) مهارة مكتبات الكود:

وهي عبارة عن مهارة تتعلمها مع الوقت، ومن كتابة الكود، ولكن ينصح تعلمها من البداية، وتعني كيف ممكن أن تستفيد من الأمور التي فعلتها مسبقاً


 فإذا كنت تقوم بحلّ مشكلةٍ ما فيفضل احتفاظك بالحل في مكان ما تعرفه،

 لأنك من الوارد جداً أن تعود لهذا الحل مرة أخرى، والصحيح أن تقوم ببناء برنامج عام وتحفظه، 


ولو جاء إليك عميل لديه طلب موجود في جزء من ذلك| البرنامج| سيكون من السهل عليك تقطيعه للاستفادة مما يوجد فيه مما يسرع لك عملك وإنتاجيتك.

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


أخيراً

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

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

بقلم دنيا عبد الله 

مؤسسة سطر لصناعة المُحتوى العربي 12/09/2021 11:44:00 م

أفضل المهارات التي يجب على المبرمج امتلاكها
 أفضل المهارات التي يجب على المبرمج امتلاكها
تصميم الصورة : وفاء مؤذن


إن |المبرمج| الناجح ليس من يعرف الكثير من| لغات البرمجة|، وليست البرمجة عموماً عبارة عن كتابة أكواد فقط أو مجموعة أوامر تقوم بكتابتها تحت بعضها.

إن المبرمج الناجح هو من لديه القدرة على إنتاج منتج متكامل، وينهي عمله بشكل صحيح، وسريع.


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

 فكيف ذلك؟، وما التغيير الذي حدث؟

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

1) مهارة البحث:

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

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

أما عن تقوية مهارات البحث فلك بعض النصائح المساعدة:

مثلاً لو كنت تبحث عن شيء ما في لغة برمجة معينة فعليك أن تكتب اسم لغة البرمجة  ثم how to  ثم ما تبحث عنه، وطالما أنك تعلمت أساسيات لغة البرمجة هذه فستكون تعلم عن ماذا تبحث،

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

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

 فيمكنهم أخذ ما نتج لديهم والبحث عنه ليحصلوا على نتائج أكثر دقة.


2) مهاراة التحليل:

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

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

وهناك كثير من المبرمجين لا يقبلون في مقابلات العمل لضعفهم في هذه المهاراة لذلك اعمل عليها جيداً منذ بدايتك في البرمجة.

هذا كان الجزء الأول من المقال لمتابعة القراءة انتقل إلى المقال التالي🌸🌸

بقلم دنيا عبد الله 

يتم التشغيل بواسطة Blogger.