يلاحظ عالم التاريخ: من أين تبدأ وهل هناك حاجة؟



TL ؛ DR هو منشور للأسئلة / الإجابات حول علوم البيانات وكيفية الدخول والنمو في المهنة. في المقالة سأحلل المبادئ الأساسية والأسئلة الشائعة وأنا مستعد للإجابة على أسئلتك المحددة - اكتب في التعليقات (أو بشكل شخصي) ، وسأحاول الإجابة على كل شيء في غضون أيام قليلة.
مع ظهور دورة المذكرات "تاريخ العبد الشيطاني" ، جاءت الكثير من الرسائل والتعليقات بأسئلة حول كيفية البدء وأين نحفر ، وسنقوم اليوم بتحليل المهارات والأسئلة الرئيسية التي ظهرت بعد المنشورات.



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



لماذا بالضبط هذا مطلوب



من أجل أن يكون الهدف قابلاً للتحقيق بشكل أفضل ، بحيث يبدو بشكل ما ملموسًا على الأقل - فأنت تريد أن تصبح DS أو عالم أبحاث في Facebook / Apple / Amazon / Netflix / Google - اطلع على المتطلبات واللغات والمهارات اللازمة مباشرة لأي منصب. ما هي عملية التوظيف؟ كيف تمضي في يوم عادي في هذا الدور؟ ما هو شكل الملف الشخصي المتوسط ​​للشخص الذي يعمل هناك؟



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

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



سوف أم أنها لا تزال ذات صلة



بحلول الوقت الذي تنمو فيه إلى منصب.



تخيل أنك قبل وظيفتك تحتاج إلى الحصول على درجة الدكتوراه ، والعمل لمدة 2-3 سنوات في الصناعة وقص شعرك بشكل عام أثناء التأمل في دير - هل سيكون هناك نفس الموقف مع Data Science كما حدث مع الاقتصاديين والمحامين؟ هل سيتغير كل شيء بعد التعرف عليه في المنطقة التي تريد القيام بها.



هل هناك فرصة جيدة أن يندفع الجميع إلى هناك الآن وسنرى صورة عندما تكون هناك طبقة واسعة من الأشخاص الذين يحاولون دخول المهنة - وستكون هناك فقط وظائف هزيلة في البداية.



قد يكون من المفيد النظر في الاتجاهات الحالية عند اختيار المسار ، ليس فقط الحالة الحالية لسوق العمل ، ولكن أيضًا فكرتك عن كيفية تغيره وأين يكون.



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



إذا اتضح خلال المسرحية أنه سيكون من الضروري الذهاب إلى مكان آخر - لأنه توجد الآن الحركة ذاتها وكل الأحداث الأكثر إثارة للاهتمام تحدث ، حسنًا ، سنذهب إلى هناك بشكل طبيعي.



انهيار المهارات



هذه هي فئات المهارات المشروطة التي أعتقد أنها أساسية لعمل كامل وفعال في DS. سأبرز اللغة الإنجليزية بشكل منفصل - تعلم كل ما تفعله في علوم الكمبيوتر. التالي سيكون الفئات الرئيسية.



البرمجة / البرمجة النصية



ما هي اللغات التي يجب عليك بالتأكيد التعرف عليها؟ بايثون؟ جافا؟ شل البرمجة؟ لوا؟ SQL؟ C ++؟



ما تحتاجه بالضبط لتكون قادرًا على القيام به ولماذا من ناحية البرمجة - هنا يختلف نطاق المواقف كثيرًا.



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



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



على سبيل المثال ، بالنسبة للبيثون ، يقوم الناس بالفعل بعمل خريطة لتعلم اللغة.



بالتأكيد ، من أجل احتياجاتك ، هناك بالفعل نصائح من ذوي الخبرة وهناك مصادر جيدة - عليك أن تقرر قائمة وتبدأ في العمل عليها.



فهم العمليات التجارية



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



عادة ما أطرح الأسئلة التالية:



  • ماذا أفعل بالضبط في الشركة؟
  • لاجل ماذا؟
  • من سيستخدمها وكيف؟
  • ماهي الخيارات التي لدي؟
  • ما هي حدود المعلمات؟


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



رياضيات



هنا تفكر وأنت تفهم كل شيء - بدون معرفة الرياضيات الأساسية ، فأنت لست أكثر من قرد صغير بقنبلة يدوية (اغفر للغابة العشوائية) - لذلك تحتاج إلى فهم الأشياء الأساسية على الأقل. إذا كنت سأضع الحد الأدنى من القائمة ، فستشمل:



  • الجبر الخطي - كمية هائلة من الموارد يسهل البحث عنها في جوجل ، ابحث عن ما يناسبك ؛
  • التحليل الرياضي - (على الأقل في حجم الفصلين الأولين) ؛
  • نظرية الاحتمالات موجودة في كل مكان في التعلم الآلي ؛
  • التوافقية - إنها في الواقع مكملة للمنظر ؛
  • نظرية الرسم البياني - أساسي على الأقل ؛
  • الخوارزميات - على الأقل حجم أول فصلين دراسيين (انظر توصيات كورمين في كتابه) ؛
  • Matlogic - أساسي على الأقل.


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



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



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



سأذكر التخيل بشكل منفصل: من الأفضل أن ترى مرة واحدة بدلاً من أن تسمع مائة مرة.



يعد عرض الرسم البياني للمدير أسهل بمئة مرة وأكثر قابلية للفهم من مجموعة الأرقام ، لذا فإن matplotlib و seaborn و ggplot2 هم أصدقاؤك.



المهارات اللينة



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



يمكنك أن تشرح للزملاء والمديرين والرؤساء والعملاء وكل من يحتاج إلى ما يحدث ، والبيانات التي تعمل عليها ونوع النتائج التي حصلت عليها.



يجب أن تكون مخططاتك ووثائقك قابلة للقراءة بدونك. أي أنك لست بحاجة للذهاب إليك لفهم ما هو مكتوب هناك.



يمكنك تقديم عرض تقديمي واضح لتوصيل الرسالة و / أو توثيق مشروعك / عملك.



يمكنك نقل موقفك بطريقة منطقية وخالية من المشاعر ، قول نعم / لا ، أو سؤال / دعم القرار.



تدريب



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



  • الدورات التدريبية عبر الإنترنت: Coursera ، و udacity ، و Edx ، وما إلى ذلك ؛
  • مدارس جديدة: متصل وغير متصل بالإنترنت - SkillFactory، SHAD، MADE؛
  • المدارس الكلاسيكية: برامج الماجستير بالجامعة ودورات تنشيطية ؛
  • المشاريع - يمكنك ببساطة تحديد المهام التي تهمك وقصها عن طريق تحميلها على github ؛
  • التدريب الداخلي - من الصعب اقتراح شيء ما ، عليك البحث عما هو متاح وإيجاد الخيارات المناسبة.


هل من الضروري؟



في الختام ، ربما سأضيف ثلاثة مبادئ شخصية أحاول اتباعها بنفسي.



  • يجب أن تكون مثيرة للاهتمام ؛
  • لجلب المتعة الداخلية (= على الأقل عدم التسبب في المعاناة) ؛
  • « ».


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



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



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



في الوقت نفسه ، كان بإمكاني الجلوس بهدوء لساعات في تطوير نوع من الألعاب ، أو تحريك شيء ما في ومضة (أو أي شيء آخر) بمساعدة نص ، وكنت متحمسًا بشدة لإنهاء العناصر في اللعبة أو التعامل مع آليات الحركة و / أو توصيل مكتبات الطرف الثالث والمكونات الإضافية وكل شيء آخر.



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



هل لا تزال لديك أسئلة؟



بالطبع لم نتمكن من متابعة جميع المواضيع والأسئلة ، لذا اكتب تعليقاتك وبشكل شخصي - يسعدني دائمًا طرح الأسئلة.










All Articles