Mohcin Space
259 subscribers
46 photos
13 videos
8 files
64 links
{فَأَمَّا الزَّبَدُ فَيَذْهَبُ جُفَاءً ۖ وَأَمَّا مَا يَنفَعُ النَّاسَ فَيَمْكُثُ فِي الْأَرْضِ} [الرعد: 17]

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

.

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

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

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

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

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

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

#هندسة_البرمجيات #برمجة #problem_solving
2👍1👎1
من بين الأشياء التي ربما عطلتني في ميسرتي في هندسة البرمجية شيئا ما -رغم انني لا اهتم بهذا التأخر، و لا اقارن نفسي باحد، رغم انني و صلت لهذا بمجهود جبااار جدااا.. بعض فضل الله علي- هي إتباع tutorials معينة لتعلم شيء جديد في البرمجة.. هذا جعلني فقط هاضما للذاك الدرس/الدورة التعليمي(ة).. لا متعاملا مع المشاكل ومحاولا حلها..

- قم باختيار موضوع معين لبناء تطبيق بسيط حوله، باستخدام تقنيات تريد تعلمها او تريد الغوص فيها اكثر.

- حاول ان تتعلم فيها بدون اتباع دورة معينة (يمكنك البدأ بالبحث عبر الانترنيت..)

- حاول البحث و الغوص في مئات المشكلات التي ستواجهك خلال رحلة ايام التعلم هاته.

- قم بالإنتهاء من بناء التطبيق البسيط بقدر ما تستطيع.

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


#software #تعلم_مستمر #تعلم #learning #problem_solving
3👌1
سؤال: "بالنسبة لموضوع ال problem solving اختار المسائل التي يجب حلها بناء على ماذا ؟ وكم مسألة احل من كل مستوى سواء (سهل،متوسط ،صعب)؟وحضرتك هل يوجد رودماب لل problem solving?"

جوابي المتواضع:

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

.

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

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

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

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

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

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

#هندسة_البرمجيات #برمجة #problem_solving
#سؤال
3