علم نفسك علوم البيانات: المسار التعليمي الذي استخدمته للحصول على وظيفة تحليلية في Jet.com

كيف يمكنك الانتقال من صفر مهارات برمجة إلى وظيفة في مجال التكنولوجيا أو التحليلات؟

إذا كنت مهتمًا بتعلم هذه المهارات ، سواء للمتعة أو لتغيير مهنتك ، فما أفضل طريقة للقيام بذلك؟

توجد قوائم لا حصر لها لأفضل الدورات التدريبية عبر الإنترنت ، ولكن كيف يمكنك صياغة مسار التعلم الخاص بك بكل هذه الضوضاء؟

أنا شخصياً لم أعتقد أبداً أنني سأتعلم أي مهارات عملية حول البرمجة أو تحليل البيانات أو التعلم الآلي أو التكنولوجيا بشكل عام. بصفتي رائدًا ماليًا ، كنت أفترض دائمًا أنني سأكون "رجل الأعمال". لكن بطريقة ما ، علمت نفسي Python و SQL ، ووجدت نفسي أعمل في التحليلات في Jet.com ، باستخدام إحدى هذه اللغات كل يوم.

قد تسأل لماذا بايثون و SQL؟

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

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

لكن يظل دافعك هو المفتاح للمضي قدمًا من خلال العقبات التي ستواجهها حتمًا. سواء كنت ترغب في الانتقال إلى تحليل البيانات أو دور نوع علم البيانات ، أو ترغب فقط في الحصول على فهم أفضل للبرمجة والتكنولوجيا من أجل الاستمتاع بها (وهو ما أصبح ممتعًا!) ، عليك معرفة كيفية البقاء متحمسًا ومنضبط إذا كنت تريد تعلم هذه المهارات بالفعل.

بالنسبة لي ، فإن تخصيص كميات محددة من الوقت كل يوم تقريبًا (حوالي 90 دقيقة إلى ساعتين) للتعلم أو التدرب فور وصولي إلى المنزل من العمل سمح لي بتطوير عادات متسقة ومفاهيم منزلية وجدتها مربكة.

هذا هو المسار الذي سلكته ؛ آمل أن يساعدك في البدء بنفسك.

المؤسسة الأساسية

  1. تعلم بايثون بالطريقة الصعبة

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

2. وضع التحليلات: الباندا

يوفر Mode Analytics مقدمة رائعة إلى Python ويتضمن دروسًا تعليمية حول أحد أقوى هياكل البيانات: Pandas DataFrame. هذا مثالي لتعلم أساسيات تحليل البيانات بمجرد أن يكون لديك أساسيات بايثون أسفل.

3. وضع التحليلات: SQL

يعد البرنامج التعليمي الآخر لـ Mode Analytics على SQL رائعًا أيضًا. يمكنك تعلم جميع المفاهيم الأساسية وإنشاء أساس SQL قوي هنا. لديهم حتى محرر SQL الخاص بهم والبيانات التي يمكنك اللعب بها.

بالاقتران مع تحليلات الوضع ، يمكن لمدارس W3 المساعدة في الإجابة على أي سؤال SQL لديك في أي وقت مضى وأنت تشق طريقك من خلال البرامج التعليمية.

الغوص مباشرة في تعلم الآلة

قبل أن أكون على دراية كاملة ببايثون ، التقطت لقطة وتقدمت بطلب للحصول على درجة نانوية لسيارة Udacity ذاتية القيادة. كنت أعلم أنه كان فوق رأسي تمامًا ، لكنني فكرت ، لماذا لا أحاول؟

من الأسهل تحفيز نفسك على تعلم Python والتعلم الآلي عندما تكون مفتونًا بالتطبيقات العملية.

كان لدي ما يقرب من شهر قبل بدء الفصل ، لذلك أخذت أكبر عدد ممكن من الدروس حول علوم البيانات والتعلم الآلي.

فيما يلي أفضل الدورات التمهيدية المجانية التي وجدتها مفيدة للغاية:

  • مقدمة Udacity لتعلم الآلة
  • Udacity مقدمة للإحصائيات
  • Udacity مقدمة لعلوم البيانات

نعم ، يمكنك أن ترى أنني أعتقد بشدة من Udacity.

على الرغم من أنه ليس مجانيًا ، إلا أنني أوصي بشدة بمراجعة كتاب Grokking Deep Learning. إنه يوفر أمثلة واضحة للغاية ويمكن الاعتماد عليها حول أساسيات التعلم الآلي.

TensorFlow ، التي طورتها Google ، هي مكتبة مفتوحة المصدر للتعلم الآلي يمكن كتابتها بلغة Python. إنه قوي بشكل لا يصدق ، ويستحق التعرف عليه تمامًا.

تحقق من تمرين MNIST للحصول على مقدمة رائعة لإطار العمل.

لقد وجدت أن فصل ستانفورد CS231 مصدر مفيد أيضًا ؛ إنه يغطي الشبكات العصبية التلافيفية (ما نستخدمه لبرامج التعرف على الصور أو الوجه) على نطاق واسع ، والتي قرأتها ستكون مفيدة بشكل لا يصدق لسيارة Nanodegree ذاتية القيادة. إذا كنت مهتمًا على الإطلاق باستخدام التعلم الآلي مع الصور أو الفيديو ، فلن تجد أفضل من هذه الدورة التدريبية.

أخيرًا ، بعد استخدام هذه الموارد لبناء أساس متين ، بدأت في Udacity Self Driving Car Nanodegree.

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

التحليلات المستمرة وتعلم علوم البيانات

بعد الغوص بشكل مكثف في التعلم الآلي لبضعة أشهر ، كان من المفيد التراجع خطوة إلى الوراء وتعزيز فهمي للتحليلات العملية ومبادئ علوم البيانات.

لقد بدأت مع علوم البيانات ، والتعلم العميق ، والتعلم الآلي باستخدام Python ، وهي دورة رائعة عن Udemy . أثناء التطرق إلى التعلم الآلي ، فإنه يغطي بالكامل مبادئ التحليلات وعلوم البيانات والإحصاءات ، لا سيما حول تقنيات التنقيب عن البيانات المختلفة والسيناريوهات العملية لنشرها.

يشرح كتاب Data Science For Business بشكل جيد للغاية كيف ولماذا تعمل بعض النماذج عند حل المشكلات في سياق معين ؛ إنها تدقق في إطار عمل تحليلي وعقلية يمكن تطبيقها على أي موقف يدور حول مشاكل البيانات. إنه أفضل مورد وجدته يربط الأساليب التحليلية المختلفة بمواقف ومشاكل عمل محددة.

بالطبع ، إذا كنت مهتمًا بممارسة مهنة في مجال التحليلات أو علم البيانات ، فيجب عليك دائمًا صقل المهارات القديمة أو إضافة مهارات جديدة إلى مجموعة أدواتك. FreeCodeCamp و Hackernoonنشر مقالات ودروس إعلامية حول كل ما يتعلق بعلوم البيانات وهندسة البرمجيات. كانت مقالتي المفضلة مؤخرًا عبارة عن برنامج تعليمي مكتوب جيدًا حول كتابة blockchain الخاصة بك.

هل تريد معرفة أفضل طريقة لمواصلة التعلم رغم ذلك؟

بناء شيء ما. اى شى. استكشف مجموعة بيانات. ابحث عن مشكلة عملية تواجهها أنت أو شركتك ، وحاول حلها.

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

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

في مدينة نيويورك ، بعض المجموعات التي ساعدتني بشكل كبير هي:

  • مجتمع التعلم الآلي
  • مجموعة مطوري Google
  • NYAI
  • نيويورك داتا ساينس

استمتع بالتعلم ، واسمحوا لي أن أعرف كيف تسير رحلتك!

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

تحديث : أصدرت Udacity لتوها برنامجًا جديدًا لدراسات Nanodegree لعالم البيانات. لقد بحثت في المواد ، ويبدو أنها مورد مفيد بشكل لا يصدق! تتضمن المشاريع بناء محرك توصية ببيانات IBM ، وتصنيف العملاء إلى شرائح. لم أحصل عليه بعد ، لكن تحقق من ذلك هنا: برنامج Data Scientist Nanodegree.