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

السلام عليكم ورحمة الله

أريد بعض النصائح لكي أكون متمكن في مجال هندسة قواعد البيانات (Database Engineering ), أنا شخص تركت الدراسة عندما كنت ۱۳ سنة ولما وصلت ۲۰ سنة بدأت بتعلم اللغة الإنجليزية و البرمجة ذاتيا وللأسف لم أكمل البرمجة لأني تشتت في مسار تعلم المجال لكن ولله الحمد أتقنت اللغة الإنجليزية والأن عمري ۲۹ سنة رجعت لتعلم البرمجة بالتحديد قواعد البيانات ولله الحمد الدورة الي أخذها باللغة الإنجليزية وجدا مستفيد من اللغة لكن محتاج بعض النصائح خاصة أن في الدورة خوارزميات وماعمري تعلمت شيء عنها.

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

التعليقات

أولاً من الجيد أنك قمت بتعلم اللغة الإنجليزية حيث تفتح لك كم هائل من المعلومات والمصادر

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

ويفضل تعلم Serverless Functions حيث أن الكثير من الشركات تنتقل إلى البنية التحتية السحابية . يتم استخدام موفري الخدمات مثل AWS وGoogle Cloud وAzure من قبل الشركات في الكثير من المهام . عند العمل مع موفري الخدمات السحابية، قد يكون تعلم كيفية استخدام الوظائف بدون خادم مفيدًا للغاية.

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

نعم من ضمن الدورة التي أخذها لغة بايثون و VCS.

لذلك يجب عليك التركيز على تعلم أتمتة المهما بواسطة python

من اكثر المجالات التي لاقت تطور في السنوات الأخيرة و لكن قليل من يتقنها, المجال ممتع للغاية و ليس صعب التعلم.

و حاليا اقوم بأتمتة العديد من اعمالي و حتى انني اصبحت ادمج بين الاتمتة و بوتات التلغرام ليكون لدي التحكم الكامل في السكريبت الذي برمجته.

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

بالتأكيد،

حاليا اغلب اعمالي بالبيثون، اخر مشروع و الذي قمت بتسليمه البارحة كان عبارة برنامج لأكتشاف اثار الأقدام باستخدام التعلم الآلي، استعملت فيه مكتبة opencv.

مشاريعي في الاتمتة ايضا كثيرا و استعمل فيها مكتبة selenuim و قمت بالفعل بوضع مساهمة هنا اشرح فيها هذه المكتبة.

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

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

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

أولاً أنت في سن متوسط، فهل هل تريد تعلم البرمجة من أجل الحصول على وظيفة أفضل أم لمجرد تعلم مجال جديد ولديك شغف به؟

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

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

ثم تفقد النقاش التالي:

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

وأيضًا يجب تعلم الواجهة الخلفية من خلال لغة مثل Python ولغة SQL الخاصة بقواعد البيانات.

ثم ابدأ بالأساسيات قبل أن تتمكن من تعلم الخوارزميات المتقدمة، من خلال تعلم المفاهيم الأساسية مثل الترتيبات والبحث والفرز.

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

بالطبع عشان العمل بحكم أني مقبل على لجوء والدورة مقدمة من منظمة غير ربحية تدع Kiron يعني الكورس يغطي كل المجال.

مجهول
  • حذف بواسطة المستخدم
مجهول أضف ردا

فقط تعلم #C

وستستخدم EF Core من خلال #C بدلا من تعلم استخدام SQL

واذا كنت تطور موقع ويب فستستخدم Blazor أيضا من خلال #C بدلا من تعمل استخدام JavaScript