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

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

برجك ليوم غد

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

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



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

قدم موقع 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 - مصدر للمعرفة العملية والتكييف المكرسة لتحسين الصحة والسعادة والإنتاجية والعلاقات وأكثر من ذلك بكثير.

موصى به
20 مثالاً لبيان الرؤية الملهمة (محدث 2020)
20 مثالاً لبيان الرؤية الملهمة (محدث 2020)
إجراء التغييرات في العام الجديد
إجراء التغييرات في العام الجديد
أفضل 10 طرق لكسب المال على الإنترنت
أفضل 10 طرق لكسب المال على الإنترنت
كيف تبني منزلك الصديق للبيئة بسعر رخيص
كيف تبني منزلك الصديق للبيئة بسعر رخيص
ما هو أفضل وقت لتناول الفيتامينات؟
ما هو أفضل وقت لتناول الفيتامينات؟
الامتنان يؤدي إلى السعادة: وإليك الطريقة
الامتنان يؤدي إلى السعادة: وإليك الطريقة
Nitro Pro 7: بديل رائع لبرنامج Adobe Acrobat
Nitro Pro 7: بديل رائع لبرنامج Adobe Acrobat
7 علامات تدل على وجود علاقة غير سعيدة تجعلك تشعر بأنك عالق
7 علامات تدل على وجود علاقة غير سعيدة تجعلك تشعر بأنك عالق
كيف ترسل بريد مزعج
كيف ترسل بريد مزعج
يقول الأطباء إن الملابس الضيقة يمكن أن تضر بصحتك وتعرضك للخطر
يقول الأطباء إن الملابس الضيقة يمكن أن تضر بصحتك وتعرضك للخطر
مشكلة الرغبة في أن تكون الحياة سهلة
مشكلة الرغبة في أن تكون الحياة سهلة
الزنك: المغذيات الدقيقة التي عادة ما يتم نسيانها والتي نحتاجها يوميًا ومصدرها الغذائي
الزنك: المغذيات الدقيقة التي عادة ما يتم نسيانها والتي نحتاجها يوميًا ومصدرها الغذائي
كيف تصبح مدربًا مدى الحياة (ويتقاضى رواتب مقابل ذلك)
كيف تصبح مدربًا مدى الحياة (ويتقاضى رواتب مقابل ذلك)
10 طرق طبيعية للحصول على بشرة جميلة ونضرة
10 طرق طبيعية للحصول على بشرة جميلة ونضرة
محتار حول حياتك المهنية؟ لماذا هذا جيد وماذا تفعل الآن
محتار حول حياتك المهنية؟ لماذا هذا جيد وماذا تفعل الآن