السلام عليكم ورحمة الله
أريد بعض النصائح لكي أكون متمكن في مجال هندسة قواعد البيانات (Database Engineering ), أنا شخص تركت الدراسة عندما كنت ۱۳ سنة ولما وصلت ۲۰ سنة بدأت بتعلم اللغة الإنجليزية و البرمجة ذاتيا وللأسف لم أكمل البرمجة لأني تشتت في مسار تعلم المجال لكن ولله الحمد أتقنت اللغة الإنجليزية والأن عمري ۲۹ سنة رجعت لتعلم البرمجة بالتحديد قواعد البيانات ولله الحمد الدورة الي أخذها باللغة الإنجليزية وجدا مستفيد من اللغة لكن محتاج بعض النصائح خاصة أن في الدورة خوارزميات وماعمري تعلمت شيء عنها.
أولاً من الجيد أنك قمت بتعلم اللغة الإنجليزية حيث تفتح لك كم هائل من المعلومات والمصادر
ثانياً تحتاج لتعلم لغة برمجة وذلك من أساسيات تعلم هذا المجال Database Engineering وإقتراحي لك اختيار بايثون. تمتلك Python الكثير من المكتبات القياسية ومكتبات يمكنها مساعدتك في التعامل مع البيانات من مصادر مختلفة وأتمتة الكثير من الأشياء .لذلك يجب عليك التركيز على تعلم أتمتة المهما بواسطة python
ويفضل تعلم Serverless Functions حيث أن الكثير من الشركات تنتقل إلى البنية التحتية السحابية . يتم استخدام موفري الخدمات مثل AWS وGoogle Cloud وAzure من قبل الشركات في الكثير من المهام . عند العمل مع موفري الخدمات السحابية، قد يكون تعلم كيفية استخدام الوظائف بدون خادم مفيدًا للغاية.
ونصيحة أخيرة لا تهمل المشاركة في مشاريع واقعية: قم بالمشاركة في مشاريع عملية تتطلب استخدام قواعد البيانات. يمكنك العمل على مشروع خاص بك أو المشاركة في مشاريع مفتوحة المصدر لكسب خبرة عملية وتطبيق ما تعلمته في سياق حقيقي.
لذلك يجب عليك التركيز على تعلم أتمتة المهما بواسطة python
من اكثر المجالات التي لاقت تطور في السنوات الأخيرة و لكن قليل من يتقنها, المجال ممتع للغاية و ليس صعب التعلم.
و حاليا اقوم بأتمتة العديد من اعمالي و حتى انني اصبحت ادمج بين الاتمتة و بوتات التلغرام ليكون لدي التحكم الكامل في السكريبت الذي برمجته.
بالتأكيد،
حاليا اغلب اعمالي بالبيثون، اخر مشروع و الذي قمت بتسليمه البارحة كان عبارة برنامج لأكتشاف اثار الأقدام باستخدام التعلم الآلي، استعملت فيه مكتبة opencv.
مشاريعي في الاتمتة ايضا كثيرا و استعمل فيها مكتبة selenuim و قمت بالفعل بوضع مساهمة هنا اشرح فيها هذه المكتبة.
لا اقول انها امر اساسي و لكن اذا كان شخص يريد تعلم البيثون فالأفضل ان يطلع على مجالات استخدامه، لانه اذا كنت تعرف لغة برمجة و لا تحسن استخداماتها فهذا تضييع لوقت دراستك لها.
بخصوص الاتمتة بالطبع تقتصد الوقت و المجهود، فمثلا اذا كان شخص كل يوم يقوم بجلب بيانات من موقع معين و ادخالها في موقع، باستخدام الاتمتة يكون كل شيء اوتوماتيكي من دون تدخل منه و بشكل اسرع.
التعليقات