أخر المقالات

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

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

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

مع تعودنا على أُطر العمل Javascript الشهيرة مثل Vue.js, React, Angular بدأنا بإستخدامها في كافة المشاريع البسيطة منها أو الكبيرة، وإن كان الاستخدام يقتصر على إضافة تفاعل بسيط للصفحات. Alpine.js تمثل الحل المثالي للاستخدام عندما نريد إضافة تفاعل وتأثيرات بسيطة لكننا أيضاً نريد إطار عمل ببنية مشابة للتي تعودنا عليها.