تعلم لغة SQL أو Python أو JavaScript في 2019: دليل Savvy Digital Marketer

الصورة بواسطة rawpixel على Unsplash

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

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

لقد فوجئت وشكرني على السرعة التي تمكنت من تطبيق ما تعلمته. هذا ما أريد مساعدتك اليوم.

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

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

التطبيق: ما هي المشاكل التي تواجهها؟

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

اليوم ، تطورت Javascript و Python إلى ما هو أبعد من أصولهما إلى كل شيء من تطبيقات الويب إلى الأجهزة المدمجة. SQL على ما يرام ... لا تزال لغة برمجة متخصصة (ولكنها مفيدة للغاية).

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

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

  1. هل لديك حق الوصول إلى قاعدة بيانات علائقية؟
  2. هل تحتاج إلى الوصول إلى البيانات وتفسيرها ومعالجتها ونقلها؟
  3. هل تحتاج إلى تتبع تحليلات الموقع؟

قضية ل SQL

إذا قلت "نعم" إلى 1 و "لا" للآخرين ، فالإجابة سهلة: تعلم SQL. لا يعمل الجميع في بيئة يمكنهم من خلالها استخدام مستودع بيانات للتحليل (على الرغم من أنه من الأسهل من أي وقت مضى إعداد مستودع بيانات) ، لذلك إذا وجدت نفسك يقوم بتصدير القوائم بشكل متكرر من التسويق أو التجارة الإلكترونية أو التطبيقات التي تطلب IT أو DBA أو المهندسين للحصول على البيانات من قاعدة بيانات أو مستودع بيانات لتحليلك ، عجلوا وتعلموا SQL! سوف تشكرني في غضون أسابيع قليلة.

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

هناك حتى تطبيقات Android / iPhone جيدة ستساعدك على تعلم بناء الجملة من خلال التكرار. الفئة التي أوصي بها أدناه (معالجة البيانات في النطاق: الأنظمة والخوارزميات) لبيثون تلامس لغة SQL أيضًا ، لذلك فهي عبارة عن ضربة مزدوجة وميزات Python Anywhere تحتوي أيضًا على MySQL مستضافة ، لذا فإن هذا يمثل ضربة مزدوجة!

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

قضية لبيثون

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

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

إذا كنت جاهزًا لوضع عقلك عليه والتوجه إلى هذا المسار ، فإنني أوصي بالبدء بمقدمة Udacity لبرنامج Python ، وهو مثالي للمسوقين الرقميين لأنه يقدم مفهوم برنامج زاحف ويب بسيط جدًا ويعلمك أن ينشئه. فكر في Googlebot). بعد ذلك ، يوضح لك Coursera's Data Managulation في Scale: Systems and Algorithms (الأسبوع 1) كيفية القيام بـ Tweet عن طريق الوصول إلى Twitter API مع Python. متعة (ومخيفة) الاشياء!

عندما تريد تجربة بعض الأشياء العملية ، تحقق من Automate the Boring Stuff للمشاريع المثيرة للاهتمام التي يمكنك القيام بها على جهاز الكمبيوتر الخاص بك ، أو Python Anywhere أو AWS Lambda للبدء في تشغيل Python في السحابة!

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

قضية لجافا سكريبت

إذا قلت "نعم" إلى 3 وكنت أزيزًا منطقيًا ، فعندئذ خمنت ذلك ، فتعلم Javascript. على الرغم من أنه يمكن استخدام Javascript لإنشاء الكثير من تطبيقات الويب المثيرة للاهتمام ، (لقد قمت أخيرًا بإنشاء تطبيق مفيد باستخدام D3 لأبحاث الكلمات الرئيسية) ، إلا أنه قد يكون مفيدًا في غضون بضعة أسابيع إذا كنت ترغب في إعداد Google Analytics أو تحسينه على موقع ويب.

تسهل معظم أنظمة إدارة المحتوى (CMS) تعديل بعض رموز جافا سكريبت على الأقل ، كما يتيح برنامج إدارة العلامات من Google إدراج شفرة جافا سكريبت للتتبع. Javascript هي أيضًا كيف تغير أدوات اختبار A / B مثل Optimizely و Google Optimize تخطيط صفحة ويب. إذا كنت تدير حسابًا على إعلانات Google ، فيمكنك حتى استخدام Javascript لتحديث إعلاناتك والحفاظ عليها بطريقة برمجية. هل تعلم أن Google Apps Script يستخدم Javascript !؟

لمجرد أنه قد يكون من الأسهل البدء في رؤية فوائد تعلم الكود باستخدام Javascript لا يعني أنه من الأسهل تعلم اللغة بشكل عام. بين عمليات الاسترجاعات ، إصدار Javascript من Object Oriented Programming ، و zillions من المكتبات والإصدارات والأطر ، يمكن أن يكون هناك بعض التصحيحات التقريبية ، لكن الالتزام بها سيساعدك على فهم كيفية عمل المتصفحات وشبكة الويب. وهذا سوف يغير عالمك تماما!

لقد تعلمت ، كما تعلمت بالفعل ، أساسيات Javascript على freeCodeCamp وكنت قادراً على تطبيقها قبل أن أنهي الشهادة الأولى. لا أحتاج إلى إخبارك بكيفية التنقل بين اهتمامك بجافا سكريبت ؛ منهجهم يقوم بعمل رائع في ذلك. أود فقط أن أضيف أن التحقق من مقاطع فيديو Javascript the Good Parts سيسرع من فهمك لعالم Javascript.

سعيد 2019!

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