إنفوجرافيك: كيف تختار لغتك البرمجية الأولى (بناءً على الحياة التي تريدها)

إنفوجرافيك: كيف تختار لغتك البرمجية الأولى (بناءً على الحياة التي تريدها)

برجك ليوم غد

يتمتع المبرمجون بحياة سهلة. هناك الكثير من الوظائف ، والوظائف تدفع بشكل جيد.

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



لكن ما هي اللغة التي يجب أن تتعلمها؟

قدم موقع Udacity.com رسمًا بيانيًا رائعًا (معروض أدناه) يساعدك على الاختيار. لكني أريد أن أتعمق أكثر.



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

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

كيف تعمل من أي مكان

هل تحب السفر؟ يجب عليك اختيار لغات الويب مثل Python واستثمار وقت أقل في تعلم C.



الأنظمة الأساسية السحابية للتعلم: فكر على مستوى عالٍ: هيروكو و BlueMix و أزور . من الجيد معرفة Amazon AWS ، لكن لديها منحنى تعليمي كبير مقارنة بالخيارات الأخرى. بصفتك مبتدئًا ، ستحتاج إلى التركيز على مفاهيم البرمجة ، وليس التكوينات.

يمكنك العثور على فرص عمل عن بعد في وظائف Stack Overflow و Angel.co .



كيفية صنع أجهزة رائعة

إذا كنت تخطط لصنع أشياء مادية ، فهناك لوحان رائعان للنماذج الأولية للهواة: Raspberry Pi و Arduino. هنا مقارنة .

في رأيي ، يعد Raspberry Pi نقطة انطلاق أفضل ، نظرًا لأن تعلم Python أسهل من C. ولكن إذا كنت ترغب في استخدام الأجهزة ، فإن C (و C ++) أمر لا مفر منه في النهاية.دعاية

bluemix_iot2

ومع ذلك ، بالنسبة لمشروعات إنترنت الأشياء الشخصية ، يكون من الأسهل أحيانًا شراء iPhone أو Android رخيص مع شاشة مكسورة.

يمكنك على الفور تتبع الوضع ثلاثي الأبعاد لهاتفك الذكي واهتزازه بدون استخدام البرمجة العرض التوضيحي لـ BlueMix IoT لشركة IBM . يمكنك بعد ذلك تعديل كود Python التجريبي الخاص بهم والقيام بأشياء رائعة. (مثل إخفاء iPhone تحت فراش حبيبتك السابقة والعثور على الأنماط).

كيف يمكنني زيادة راتبي كمبرمج؟

بصرف النظر عن تعلم لغة جديدة ، تتمثل إحدى الإستراتيجيات في تعلم المزيد من أنظمة المؤسسات المتخصصة. على سبيل المثال ، يمكنك التعرف على أنظمة البيانات الضخمة مثل Hadoop و Spark. (هناك العديد من الأماكن لتعلم هذه التقنيات مجانًا ، مثل تقنيات IBM جامعة البيانات الضخمة أو EdX.org .)

ماذا لو لم تكن مهنتي المختارة هي البرمجة؟

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

بعد ذلك يجب أن تتعلم:

  1. HTML: كل موقع مكتوب بلغة HTML. (والعديد من التطبيقات الآن كذلك.) سواء كنت تحاول تجاوز الأساسيات في WordPress ، أو تحتاج إلى إعداد أدوات التسويق الرقمي ، فمن الجيد معرفة بعض HTML.
  2. CSS: CSS ، أو أوراق الأنماط المتتالية ، هي رمز تنسيق خاص تستخدمه مواقع الويب لاختيار الخطوط والألوان المستخدمة في صفحة الويب.
  3. JavaScript أساسي: سيساعدك القليل من JavaScript إذا كنت بحاجة إلى العبث بمكوِّن إضافي لموقع الويب لمديرك.
  4. إما PHP و Visual Basic و / أو ASP.net: هذه لغات سهلة التعلم بشكل مستقل وستتيح لك صنع شيء مفيد بسرعة.

مرة أخرى ، هذه هي اللغات المستخدمة في البرمجة النصية اليومية وعمل مواقع الويب. على سبيل المثال ، WordPress مكتوب بلغة PHP. يتيح لك Visual Basic إنشاء تطبيقات Windows مخصصة بسرعة (ولكن ليس مواقع الويب). إن معرفة لغات مثل Python أو Java لن يساعد كثيرًا في حل مشكلات برمجة يوم العمل العادي لجو. (تُستخدم هذه بشكل أساسي في برمجة خادم الكمبيوتر على نطاق واسع أو تطوير التطبيقات أو برمجة الأنظمة.) وتجدر الإشارة إلى أنه من السهل جدًا الانتقال من JavaScript أو PHP إلى Python لاحقًا. المفاهيم الأساسية هي نفسها.

ما هي لغة البرمجة التي يجب أن أتعلمها للعمل في مجال تكنولوجيا المعلومات؟

إذا كنت أحد مستخدمي Windows ، فتعلم HTML و PowerShell. إذا كنت من مستخدمي Linux ، فهي عبارة عن برمجة نصية بتنسيق HTML و bash.

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

ما هي لغة البرمجة التي يجب أن يتعلمها مصمم الويب؟

يعد تعلم اللغات القائمة على CSS مثل SASS خطوة أولى رائعة. ثم ركز على JavaScript. أخيرًا ، تعلم Node.js ، وهو مجرد JavaScript يعمل على الخادم. سوق Node.js حار وسيظل لفترة طويلة. لا تترك JavaScript. بدلاً من ذلك ، تخصص في ذلك مع Node.js وتعلمه بعمق. (لاحظ أنه بمرور الوقت ، قد يحل io.js محل Node.js. ستحتاج إلى مواكبة مجتمع جافا سكريبت.)دعاية

ملاحظة أخيرة حول الرسم البياني

عندما رسم Udacity اتجاه JavaScript ، لا أعتقد أنهم أخذوا في الحسبان أن Node.js هو ببساطة JavaScript يعمل خارج متصفح الويب. كان الطلب على Node.js في عام 2015 عالية بجنون . سيكون من الصعب توظيف شخص لديه خبرة قوية في Node.js بدون عرض من ستة أرقام (اعتبارًا من أكتوبر 2015). مع تعلم المزيد من الأشخاص Node.js ، قد يهدأ السوق قليلاً. تحذير من الإنذار: يصبح Node.js أكثر كثافة من جافا سكريبت التقليدية. لذلك ، إذا كنت مبتدئًا ، فابدأ باستخدام JavaScript التقليدي وانتقل إلى Node.js لاحقًا.

كيف تختار لغتك الأولى في البرمجة؟ Udacity

رصيد الصورة المميز: ريونا فيتزباتريك في CoderDojo ، بقلم connor2nz (Flickr) عبر flickr.com

حاسبة السعرات الحرارية

من نحن

nordicislandsar.com - مصدر للمعرفة العملية والتكييف المكرسة لتحسين الصحة والسعادة والإنتاجية والعلاقات وأكثر من ذلك بكثير.

موصى به
5 فوائد صحية للتبرع بالدم
5 فوائد صحية للتبرع بالدم
أفضل 5 تقنيات جديدة لعملك
أفضل 5 تقنيات جديدة لعملك
7 طرق لأتمتة عملك بالكامل باستخدام أدوات عبر الإنترنت
7 طرق لأتمتة عملك بالكامل باستخدام أدوات عبر الإنترنت
6 طرق لإطالة عمر بطارية الكمبيوتر المحمول
6 طرق لإطالة عمر بطارية الكمبيوتر المحمول
افعل ما تحب وتحب ما تفعله لتحقيق المزيد
افعل ما تحب وتحب ما تفعله لتحقيق المزيد
كيف تتعامل مع تحديات التعلم مع طفلك
كيف تتعامل مع تحديات التعلم مع طفلك
12 طريقة للعمل بشكل أكثر ذكاءً ، وليس من الصعب أن تكون أكثر إنتاجية
12 طريقة للعمل بشكل أكثر ذكاءً ، وليس من الصعب أن تكون أكثر إنتاجية
عندما تجد المرأة المناسبة ، ستحدث هذه الأشياء العشرة
عندما تجد المرأة المناسبة ، ستحدث هذه الأشياء العشرة
13 طريقة للنساء الناجحات لتحقيق التوازن بين العمل والأسرة
13 طريقة للنساء الناجحات لتحقيق التوازن بين العمل والأسرة
أكثر 20 دولة سلمية في العالم للعيش فيها
أكثر 20 دولة سلمية في العالم للعيش فيها
كيفية تناول الأطعمة الصحية وتوفير المال في نفس الوقت
كيفية تناول الأطعمة الصحية وتوفير المال في نفس الوقت
15 فائدة صحية لأوراق الجوافة لا يجب أن تفوتها
15 فائدة صحية لأوراق الجوافة لا يجب أن تفوتها
أفضل 5 لوحات مفاتيح ميكانيكية للكتابة تحتاج إلى معرفتها
أفضل 5 لوحات مفاتيح ميكانيكية للكتابة تحتاج إلى معرفتها
6 حواجز تنظيف مقاعد السيارة للآباء المشغولين
6 حواجز تنظيف مقاعد السيارة للآباء المشغولين
11 فائدة من حمام ملح إبسوم لم تكن تعرفها
11 فائدة من حمام ملح إبسوم لم تكن تعرفها