28

ما هو حل مشكلة "الملل من البرمجة"

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

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

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

19

فكر بطريقة مختلفة عن الآخرين

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

أي حاول تنفيذ المطلوب بأساليب جديدة ومطورة وليست معتادة وروتينية

كأن تطور فريم وورك خاص بك أو تبتكر أدوات تقوم بالأعمال المكررة

فمثلا قم ببرمجة أدوات أو قوالب أو معالجات Wizard بحيث تقرأ أسماء الجداول والحقول و تقوم بتوليد الواجهات والكود والربط الآلي

إن كنت تبرمج على الدوت نت فأنصحك بدخول عالم T4 Template فهو ساحر بحق وقد ينجز عشرات الآلاف من الأسطر بكبسة زر اعتمادا على ملف xml أو schema يوصف قاعدة المعطيات

خذ مثالا Linq to SQL حيث تقوم بإسقاط الجداول عليها وتقوم هي بتوليد الكود بناء على ملف dbml و الذي هو عبارة عن ملف xml يوصف قاعدة المعطيات وما تحتويه من جداول و أعمدة لكل جدول

وعليه لو أنك قمت بإنشاء أداتك الخاصة لتقرأ من نفس الملف وتولد ما تشاء بناء عليها

15

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

الحل يجب ان تكون هناك مكتبة خاصة لكل مبرمج. تكون الاشياء الروتينيه جاهزه لاستخدامها في اي برنامج مثل الكلاسات والدوال المستخدمه للتنقيح.

الحل للمثال السابق قمت بكتابة " كلاس " سميته smartForm من خلال هذا الكلاس يوفر علي كتابة اكواد HTML , JS, jQuery المملة، فهو يقوم بانشاء الحقول اللازمة بحسب تعريفها وينظم عملية ادخالها الى قاعدة البيانات.

وهكذا اجد الحلول لكل عمل روتيني يسبب الملل

15

منذ زمن بعيد وأنا أبرمج ولم أشعر أبدا بالملل منها, لذلك ساضع مجموعة من النقاط ربما تكون مفيدة لأحد

لا تقم أبدا بفعل الشيئ مرتين بنفس الطريقة" فدائما وبعد انجازك لمشروع معين تجد أن هناك بعض الطرق الأفضل والتي يمكن استخدامها للتحسين من الطريقة السابقة وبعدها تجد ما هو أفضل منها وهكذا .....

بين الفترة والاخرى قم بالإنتقال الى لغة لا تعرف عنها شيئا وبدا بتعلمها على مدار يومان وارجع الى اللغة التي تعمل بها وأدرك كم كانت متفاهمة ومتجاوبة معك مقارنة بالجديدة.

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

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

حاول تطوير اسلوب او اطار عمل خاص بك, أو مجموعة من المكتبات الخاصة بك تستخدمها في برامجك لتجاهل الامور الروتينية

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

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

14
مجهول
  • حذف بواسطة المستخدم
13

ان يعمل على مشروع خاص به, بعد ان يعود الى المنزل,

واثناء اداء عمل روتيني في الشركة, يفكر في مشروعه. ^_^

18

"واثناء اداء عمل روتيني في الشركة, يفكر في مشروعه"

لا اتفق معك فى هذه الجملة، لابد ان تعطى كل شىء حقه حتى لو كان العمل مملًا

14

أحسنت .. يجب ان نخلص في اداء اعمالنا

لكن صدقاً احياناً بعض الاعمال لا تحتاج ذلك الكم من التفكير.

بغض النظر عن موضوع الاخلاص في العمل ... أثناء العمل الممل لا تستطيع ان تفكر بمشروعك الخاص لان ذلك يؤثر على مشروعك الخاص سلباً

صدقت.. فإعطاء كل شيء حقه هو سر الإبداع..!

"برأيي" يقلل او يتخلص من الملل باعطاء بعض الوقت لنفسه كممارسة الرياضة او ممارسة هواياتك ولو بوقت قليل كأن يكون 15 - 30 دقيقة في اليوم لكنها اعتقد مفيدة وتعطي بعض النشاط للجسم والعقل وكذلك تقضي على الروتين ولو اصبح لك روتين من ناحية الرياضة او الهوايات حاول ممارسة رياضة اخرى وهواية اخرى وبالتالي تحاول قدر الامكان من القضاء على الملل ( هذا رأيي )

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

كلامك صحيح اخي ولكن المشكلة حتى تنجح يجب الاستقالة من الوظيفة , برأيي لا يجب على المبرمج ان يكون موظف :)

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

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

أؤيد كلامك ,,,

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

اعمل على شئ غير البرمجه فى وقت غير وقت العمل ...

دى كلها اقتراحات ..

أفكار رائعة ... أضف عليها تغير المكتب والكمبيوتر والشركة ايضاً :)

-1

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

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

اطلع على اعمال احترافية مميزة وحاول تقلدها، راح يزيد حماسك وايضا بتكتسب خبرة

والله اعاني من نفس المشكلة ونفسي القي لها حل

احب البرمجة ولكن امل بسرعة

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

برمج بأسلوب، برمج بثقافة، تعلم أشياء مثل فلسفة يونكس و جرب تطلع على كتاب

The Art of Unix Programming

_ اخي انا قد سبق لي وقد مررت بمثل ما تمر به انت الآن ولكن تحقيق حلم يحتاج قليلاً من العناء والتعب والملل إلخ ....

حاول أن تفكر بثمرة عملك

حاول ان تتخيل نفسك قد أصبحت من أشهر المدونيين العرب (هذا ليس بعيداً )

ارسم خارطة لحياتك حاول ان تخصص وقت لكل شيئ

وبانهاية أنصح أي مدون عربي ( فكر 3 ساعات و أعمل ساعة ) أي فكر بكل شيئ قبل أن تفعله

اتمنى أن أكون قد أفدتك أو أفدت الأخوة ولو بشيئ بسيط جدا

-1

قد تجد الاجابة هنا

كيف تركز وتحل مشاكلك في البرمجه ؟ الملل كمثال سؤال تجد اجابته في الطب البديل

موضوع كتبته قبل عام تقريبا