رامي شاب عادي، لكنه يخفي صراعًا مظلمًا منذ حادثة غامضة قبل خمس سنوات. شيء غامض يعيش بداخله، يراقبه، ويتحكم بخطواته بلا رحمة.
ليلى، الفتاة التي كانت جزءًا من تلك الليلة، تعود لتقف بجانبه، محاولة مساعدته لمواجهة الكيان الذي يسيطر عليه. معًا، يخوضان رحلة مليئة بالغموض، الرعب النفسي، والذكريات المشوهة، بينما تتكشف الأسرار تدريجيًا.
هل سيتمكن رامي من التحرر من الظلام داخله؟ وهل تستطيع ليلى إنقاذه قبل أن يفقد كل شيء؟
"أستطيع أن أشمّ استثارتك، يا أوميغا. توقفي عن العناد، وافتحي فخذيكِ لي، واستقبليني بامتنان." نظرتُ إليه بصمت. كان أسفلي مبتلًا تمامًا من الاستثارة، لكنني لم أكن لأسمح لأي ألفا أن يُعاملني بهذه الطريقة. قلتُ: "أعتذر، أيها الألفا، لكني أرفض عرضك."
تجمّد في مكانه، وأطال النظر إليّ بدهشةٍ صامتة. بدا وكأنه لم يصدق أن أحدًا يمكن أن يرفضه. في قطيع الجبابرة، تُؤخذ مجموعة من ألفا المستقبل وبعض المحاربين المختارين بعيدًا ليتدرَّبوا تدريبًا قاسيًا حتى وفاة الألفا الحالي.
وخلال تلك الفترة يُمنَعون من كل متع الحياة، ولا يُسمح لهم بارتباطٍ أو علاقة حتى عودتهم، وحين يعودون يُمنحون الحرية الكاملة لتفريغ رغباتهم، حتى يُبارَكوا برفيقاتهم. كنتُ أنا إحدى الأسيرات اللواتي أُخذن من قبائلهن بعد إحدى الغارات. كان دوري أن أنظّف الأرضيات وأغسل الأواني، محاوِلةً أن أظلّ غير مرئية. كان ذلك حتى التقيت بالألفا المعروف ببطشه، والذي طلب أن ينام معي، فرفضت بلُطفٍ، ولكن رفضي أدهشه.
فكلّ أنثى كانت تتمنى قربه، أما أنا، العبدة المنتمية لأدنى طبقة من الأوميغا، فقد تجرّأت على رفضه.
"بززز~"
"آه، برفق، لا أستطيع التحمل."
كانت اللعبة تهتز بسرعة بداخلي، فجلست في زاوية السينما أضم ساقي بقوة ووجهي محمر تمامًا.
بجانبي، وضع المرشّح للزواج جهاز التحكم عن بعد، ودفع رأسي للأسفل، وفتح سحاب بنطاله أمامي......
عشيقة مموّلها المدللة تهرب من قفصه الذهبي + المموّل يوشك على الجنون.
استحواذ جارح، خطيبة تهرب قبل الزواج، منافسة بين الإخوة للاستحواذ عليها، حب أول غير موجود من الأساس.
تعلقت تسنيم عامر بخطيب ذي سلطة ونفوذ كبير.
كان وسيمًا، أنيقًا، ذا مكانة عالية، جذابًا، وفي العلاقة لم يكن متشبثًا أو متعلقًا بها.
تكفل بدعم دراستها، واتفق معها على خطوبة تعاقدية، بحيث يحصل كل منهما على ما يريد.
ومن الطبيعي أن تقع تسنيم في حب شخص كهذا.
لكن قبل انتهاء مدة الخطوبة بقليل، وصلتها رسائل على هاتفها تقول إن المرأة التي يحبها حقًا قد عادت إلى البلاد.
في تلك اللحظة استيقظت من أوهامها.
أعادت خاتم الخطوبة، وأخذت المال، ثم هربت بعيدًا.
لكن بعد أيام قليلة، وبينما كانت تعبث وتمرح مع عارض أزياء في فندق خارج البلاد، طُرق الباب.
وكان خلفه خطيبها، بملامح مظلمة ونظرة باردة.
سألها قائلًا: "لماذا هربتِ؟"
لدى شريف كامل سر لا يعرفه أحد.
فهو يعاني من اضطراب نفسي شديد يُعرف بوسواس النظافة.
وبسبب هذه الحالة، كان يكره أن يلمسه أحد، لكنه في الوقت نفسه كان مهووسًا بها وحدها.
لذلك بذل كل جهده ليجعلها خطيبته.
كان يقدم لها المساعدة في الخفاء، ويراقبها وهي تصعد نحو القمة خطوة بخطوة، لتأتي إليه في النهاية.
ولكن في تلك اللحظة تحديدًا، هربت خطيبة شريف.
وتركت له رسالة إلكترونية تتمنى له السعادة الأبدية مع حبه الأول.
متى أصبح لديه حب أول وهو لا يعلم؟
ومع مرور الوقت، بدأ يكتشف أن أصدقاءه المقربين كانوا يقتربون منها، ويتظاهرون بأنهم سندها، بينما يزرعون الشكوك بينهما.
كما أن أخاه غير الشقيق، كان دون علمه يتظاهر أمامها بأنه عارض أزياء فقير، يؤدي الدور بإتقان شديد.
تنافس بين إخوة غير أشقاء على امرأة واحدة، محاولات خطف متكررة، وانحناء رجلٍ متسلط أمام رغباته لأول مرة.
بطل مجنون ومهووس × بطلة تتظاهر بالضعف.
عندما وقع الانهيار الثلجي في منتجع التزلج، دفعتني ابنة عمي ليلى إلى الأسفل.
حازم حبيبي احتضن ابنة عمي ودار بسرعة مغادرًا ناسيًا أنني كنت تحت الثلج مدفونة.
تُرِكتُ وحيدة في الوادي محاصرة لمدة سبعة أيام.
وعندما عثروا عليّ أخيرًا، كان حازم غاضبًا جدًا:
"يجب أن تشعري بالامتنان لأن ذراعي ليلى بخير، وإلا فإن موتكِ على هذهِ الجبال الثلجية هو فقط ما يمكن أن يكفر عن ذنبكِ!"
"تم إلغاء حفل الزفاف بعد أسبوع. وسُيعقد مجدداً عندما تُدركين أنكِ كنتِ مخطئة."
كان يعتقد أنني سأبكي وأصرخ وأرفض،
لكنني اكتفيت بالإيماء برأسي بصمت، وقلتُ: "حسنًا."
لم يكن يعلم أنني قد عقدت صفقة مع إلهة القمر في الجبال.
بعد ستة أيام، سأعطيها أغلى ما لدي، حبي وذكرياتي عن حازم.
ومنذ ذلك الحين، سأنسى كل شيء يتعلق به، وأبدأ حياة جديدة في مكان آخر.
الزواج لم يعد له أي أهمية.
تلك الفتاة التي كانت تحب حازم، قد ماتت منذ فترة طويلة في تلك الجبال الثلجية.
:
تدور الأحداث حول شاب وفتاة أبناء عم تربّيا معًا منذ الصغر، نشأت بينهما علاقة قوية امتزج فيها الحب بالاعتياد. لكن حياتهما تنقلب فجأة عندما تقوم والدة الشاب بخطفه والسفر به خارج مصر، في محاولة لإبعاده عن عائلته بالكامل.
يبدأ الأب رحلة بحث طويلة عن ابنه المفقود، غير أن الخيوط تنقطع مع الوقت، فيلجأ إلى حل أخير: تكليف ابنة عمه، الفتاة التي كانت تحبه منذ الطفولة، بالبحث عنه وإعادته.
توافق الفتاة، رغم بساطة حياتها وعملها كطباخة، وتقرر خوض رحلة صعبة خارج بلدها بحثًا عن ابن عمها وحب طفولتها، لتبدأ سلسلة من التحديات والمواجهات التي تغيّر مصير الجميع.
أضحك قليلًا لما أتذكر كيف كنت أبني واجهات صغيرة بضغطات زر؛ بيئة التطوير في Visual Basic تجعل البداية ممتعة وسريعة، وهذا سبب كبير لأن بعض المبتدئين يختارونه.
أول ما يجذب الناس إلى هذه اللغة هو سهولة إنشاء نوافذ وأزرار وإدارة الأحداث بطريقة بديهية: تسحب أداة، تضعها، وتكتب بضعة سطور لتعمل وظيفة كاملة. للمبتدئين الذين يريدون رؤية نتائج ملموسة بسرعة—مثل عمل آلة حاسبة، محرر نصي بسيط، أو أداة لإدخال بيانات—فهذا يعطي دفعة معنوية كبيرة.
لكن الواقع العملي لا يتوقف عند المتعة فقط؛ هناك قيود مهمة يجب أن يعرفها المُبتدئ. سوق العمل المعاصر مائل نحو Python وJavaScript وC# وJava، وخصوصًا لتطوير الويب والهواتف والتعلم الآلي. كما أن التطور في بيئة Microsoft يركز أكثر على C#، ما يجعل الموارد والتحديثات لVisual Basic أقل نشاطًا. ومع ذلك، إذا هدفك تعلم مبادئ البرمجة—المنطق، التحكم في التدفق، التعامل مع الواجهات—فـVisual Basic يبقى خيارًا صالحًا كحجر انطلاق.
أنا دائمًا أوصي ببدء مشروع صغير ثم الانتقال تدريجيًا: تعلم المفاهيم العامة في VB، وبعدها جرب لغة أخرى مرتبطة بهدفك المهني. بهذه الطريقة تحافظ على حماسك وتبني أساسًا مرنًا قابلًا للتحويل لاحقًا.
في مشاريعي الكبيرة التي واجهت فيها متطلبات أداء وموثوقية عالية، تعلمت بسرعة أن قوة قاعدة البيانات لا تعتمد على لغة الواجهة بقدر ما تعتمد على تصميم قاعدة البيانات والمحرك الذي تختاره. لغة فيجوال بيسك (خاصة النسخة الحديثة VB.NET) يمكنها بكل سهولة الاتصال بمحركات قواعد بيانات قوية مثل 'SQL Server' أو 'PostgreSQL' عبر ADO.NET أو عبر ORM مثل Entity Framework، ما يعني أن الكود الذي تكتبه بلغة فيجوال بيسك قادر على تنفيذ استعلامات معقدة، التعامل مع المعاملات (transactions)، واستخدام إجراءات مخزنة (stored procedures) وفهارس (indexes) لتحسين الأداء.
لكن التجربة العملية تظهر أن الأمور الحساسة مثل التزامن (concurrency)، النسخ الاحتياطي والاسترجاع، إدارة الصلاحيات، وتصميم المخطط (schema design) كلها مسؤوليات قاعدة البيانات نفسها والممارسات الهندسية الصحيحة، وليس مجرد اختيار فيجوال بيسك. أحد المشروعات التي عملت عليها استُخدم فيها واجهة فيجوال بيسك مع 'SQL Server'؛ قمنا بتحسين الأداء عن طريق إعادة كتابة بعض الإجراءات المخزنة، إضافة فهارس مناسبة، واعتماد استراتيجيات تقليدية مثل المعاملات ونماذج الآمال (optimistic locking)، وكانت النتيجة قاعدة بيانات قوية ومستقرة حتى مع أحمال متزايدة.
الخلاصة: نعم، المطورون قادرون على إنشاء قواعد بيانات قوية عند استخدام فيجوال بيسك، شريطة الاعتماد على محرك قاعدة بيانات مناسب، اتباع ممارسات تصميم سليمة، وتأمين الوصول والنسخ الاحتياطي والاختبارات المستمرة. اختيار اللغة للواجهة ليس هو الحاجز — التصميم والتحكم في البيانات هما من يصنعان القوة في النهاية.
أرى أن دورات الإكسل المتخصصة في الماكروز وفيجوال بيسك تستحق الاهتمام بجدية إذا كنت ترغب في تحويل العمل اليدوي المتكرر إلى أتمتة ذكية وتوفير وقت كبير.
عندي تجربة طويلة مع أوراق العمل المعقدة، وما لاحظته أن تعلم أساسيات تسجيل الماكرو ثم الغوص في فيجوال بيسك للتطبيقات (VBA) يفتح لك أبواب كتابة سكربتات تقوم بمهمات متكررة، تبني فورمات مخصصة للمستخدم، وتتواصل مع قواعد البيانات. الدورات الجيدة تعطيك هيكلية: مفاهيم لغة بسيطة، تحرير الكود، التعامل مع الأخطاء، وإنشاء واجهات مستخدم. لا تعتمد فقط على مشاهدة الفيديو؛ نفّذ التمارين ونسخ الملفات وتجربة التعديلات.
أحرص دائماً أن أتابع دورات تحتوي أمثلة عملية قريبة من شغلي الحقيقي، وتقدّم ملفات تمرين قابلة للتعديل. أيضاً أُفضّل الدورات المحدثة التي تتضمن تلميحات حول التكامل مع Power Query وOffice Scripts حتى لا تظلل نفسك بمعرفة قديمة. في المجمل، أنصح بالاستثمار في دورة جيدة مع مشروع تطبيقي واحد على الأقل لتثبت المهارة وتبني ثقة نفسك.
أحس أن الكتب التعليمية لفيجوال بيسك تتوزع عادة بين كتابٍ يقدّم مشاريع عملية فعلاً وآخر يركّز على النظريات والمفاهيم، لذلك يعتمد الأمر على الكتاب نفسه. لقد بدأت بتطبيق مشروع صغير لدفتر عناوين بعد فصلين فقط من كتاب تابعته، وكان كل فصل ينتهي بتمارين ومشروع صغير يُركّب ما تعلّمته حتى تلك النقطة. معظم الكتب الجيدة التي صادفتها تتضمن أمثلة عمليّة: تصميم نماذج (Forms)، التعامل مع قواعد البيانات (CRUD)، الربط مع ملفات XML أو JSON، وحتى أمثلة على نشر التطبيق وتشغيله عبر Visual Studio.
هناك فرق بين إصدارات الكتب أيضاً؛ فكتب موجهة للمبتدئين غالباً ما تبدأ بمشاريع بسيطة مثل حاسبة أو قائمة مهام، بينما الكتب المتقدمة تقدم مشروعات أكبر مثل نظام مخزون بسيط أو تطبيق إدارة عملاء متصل بقاعدة بيانات. أحببت الكتب التي تحتوي على روابط لتنزيل الشيفرة المصدرية أو مواقع مرافق بها ملفات المشروع لأنني أستطيع فتح الحل الكامل في بيئتي والتجربة والتعديل.
نصيحتي العملية بناءً على تجاربي: اختر كتاباً واضحاً في المحتوى العملي، وتأكد من وجود مشاريع فصلية أو مشروع ختامي، وحاول تنفيذ كل مشروع حرفياً ثم أضف عليه ميزاتك الخاصة. تلك التجربة العملية هي التي جعلتني أفهم الأخطاء الشائعة وكيفية تصحيحها، والأهم أنني خرجت بمشروعات يمكنني عرضها كأمثلة على مهاراتي.
مشهد مطاردة الأخطاء يصبح أقل فوضى بمجرد أن تفتح أدوات التصحيح، خاصة في مشاريع فيجوال بيسك المعقدة حيث الأكواد تتشابك بين واجهات المستخدم والمنطق الخلفي.
سؤالك فتح عندي صندوق ذكريات عن قواعد بيانات وأنظمة داخلية قديمة عملت عليها: كنت أتعامل مع تطبيقات مكتبية مكتوبة بـ'VB6' و'VB.NET' وواجهت الواقع العملي مباشرةً. أستطيع القول إن الشركات لا تزال تستخدم فيجوال بيسك، لكن الاستخدام يتوزع بين صيانة أنظمة قديمة وتطوير أدوات داخلية بسيطة بدلاً من بناء منتجات حديثة جديدة.
أذكر مشروعاً لمؤسسة مالية صغيرة كان يعتمد على تطبيق 'VB6' لسنوات، وكان الانتقال صعباً لأن الواجهة مرتبطة ببنية بيانات خاصة ومكوّنات COM قديمة. هنا، بقاء اللغة لم يكن حبّاً بالتقنية بل خياراً عملياً بسبب تكاليف الهجرة والمخاطر المرتبطة بوقف نظام يخدم عمليات يومية. بالمقابل، رأيت فرقاً صغيرة تستخدم 'VB.NET' لتسريع بناء نماذج أولية وأدوات سكربتينغ متكاملة مع 'Excel' عبر 'VBA'.
إذاً الخلاصة العملية التي أعيشها: في الشركات الكبيرة والحديثة الاتجاه واضح نحو C# أو تقنيات واجهات أحدث مثل 'WPF' أو تقنيات ويب مكتبية، بينما الشركات التقليدية أو التي لديها نظم تراثية ستستمر في الاعتماد على فيجوال بيسك لفترة طالما التكلفة والفائدة تبرران ذلك. بالنسبة لي، من المهم تقييم مخاطر الصيانة وإمكانية الترقية بدل الحكم العام، لأن كل حالة لها ظروفها الخاصة.
أتذكر مشروعًا قديمًا كان بالكامل مكتوبًا بـ'فيجوال بيسك' — وفي مرحلة معينة قررنا الانتقال إلى 'سي شارب'. السبب لم يكن سحريًا، بل عملي: الكود صار ثقيلاً، وأصبح من الصعب إيجاد مطورين جدد يفهمون طُرُق العمل القديمة، وأدوات الطرف الثالث التي نحتاجها كانت تُظهر تفضيلًا واضحًا لـ'سي شارب'. بدأت العملية بتقييم شامل: أي أجزاء يجب تحويلها فعلاً، وأيها يمكن تركه كما هو أو تعبئته كخدمة مستقلة؟
الخطوة الأولى كانت استخدام أدوات تحويل آلية لتقليل العمل اليدوي، لكني تعلمت بسرعة أن التحويل الآلي لا يُعالج الفوارق الدلالية بين اللغات، خصوصًا مع ميزات 'فيجوال بيسك' الخاصة مثل خصائص الافتراضية والتعامل ذو الطرح الديناميكي عند Option Strict Off. احتجنا لمراجعات يدوية، اختبارات تغطية وحدات سليمة، وإعادة كتابة بعض الأجزاء الحساسة بأيدي مطورين خبراء.
خلاصة تجربتي: نعم، كثير من الفرق تنقل مشاريعها من 'فيجوال بيسك' إلى 'سي شارب'، لكن كثيرًا ما يكون الانتقال متدرجًا—إبقاء أجزاء على 'فيجوال بيسك' وتطوير أجزاء جديدة بـ'سي شارب'، أو تصميم واجهات مشتركة بين اللغتين. إذا أردت نجاح الانتقال، ضع خطة اختبار قوية، احسب تكلفة المراجعة اليدوية، ولا تعتبر المحولات الآلية حلًا نهائيًا. بالنسبة لي، الانتقال كان تعلّمًا كبيرًا ومكسبًا على المدى الطويل.