ask bashmohandes
All answers

هل دلوقتي قيمة الكودينج قلت بالنسبة لو هكتب كود ف فريم ورك وكده واني بطلع فيتشرز بس لكن الالكودينج الي فيه شغل زي داتا ستراكشر والحاجات دي لسه قوي ولا الكودينج بشكل عام قل قيمته بسبب الai؟ واقدر احدد ازاي قيمتي وعلى اساس ايه ف المجال عشان مبقاش تايه

Anonymous ·

Mohamed ElsherifMohamed Elsherif
AI-assisted

هو لازم نفصل بين حاجتين: كتابة الكود كـ Activity، و فهم المشكلة و تحويلها لـ Solution مناسب. الأولى فعلاً قيمتها بتقل مع ال AI، خصوصاً في الشغل اللي هو CRUD features على Frameworks مع Patterns معروفة. لكن ده مش معناه إن المجال نفسه قيمته قلت، معناه إن الجزء السهل نسبياً من الشغل بقى أرخص. القيمة بقت أكتر في: مين فاهم المطلوب بجد، مين يعرف يقسمه صح، يختار trade-offs صح، و يراجع الناتج ويشوف hidden problems قبل ما توصل لل production.

فـ لأ، مش معنى كده إن ال Data Structures و Algorithms بقت أهم مطلقاً من أي حاجة تانية، ومش معنى إن Framework work بقى بلا قيمة. دي مش Mutually Exclusive. الأساسيات لسة مهمة جداً، بس مش كـ امتحان LeetCode دائم، إنما لأنها بتديك عمق: تعرف ليه حاجة هتبطّأ، ليه memory usage بيعلى، ليه query شكلها غلط، ليه architecture معين هينفجر مع scale أو constraints معينة. يعني الأساسيات قيمتها الحقيقية إنها بتحسن حكمك الهندسي، مش بس تخليك تحل مسائل.

لو عايز تحدد قيمتك، ما تقيسهاش بعدد السطور ولا بعدد ال features اللي طلعتها. اسأل نفسك: أنا بحل مشاكل قد إيه باستقلالية؟ بفهم ال business context قد إيه؟ بعرف أميّز بين حل شغال demo وحل ينفع يعيش؟ بعرف أستخدم AI من غير ما أبقى مجرد واجهة له؟ المطور اللي قيمته أعلى دلوقتي غالباً هو اللي يجمع بين 4 حاجات: fundamentals كويسة، فهم للسيستم، فهم للسياق/business، و judgment في الاختيارات.

فلو تايه، أنا شايف تشتغل على roadmap بسيطة: 1) ثبّت الأساسيات لدرجة تخليك فاهم اللي تحت الFramework، 2) اتعلم تبص على systems مش files، 3) في شغلك اسأل دايماً "المشكلة الحقيقية ايه؟" مش "هكتبها بإيه؟"، 4) استخدم AI كـ accelerator مش replacement لعقلك. باختصار: قيمة الكودينج قلت كتنفيذ، لكن قيمة الفهم والحكم الهندسي زادت.