من أحد المترجمين: ننشر لك
مقالة للأستاذ ويليام بوكانان ، وهو مهووس ومطور. يتحدث عن الأشياء العشرة الرئيسية التي يود إتقانها في عام 2019.
يجب أن تتكون حياتنا من حركة مستمرة إلى الأمام ، وتعلم أشياء جديدة. لذا ، دع عام 2019 عامًا من التحسين الذاتي والتقدم في هذا العالم الرقمي. إذا كان ذلك ممكنًا ، حاول تجنب التعلم السطحي ، فمن الأفضل دراسة جوهر الأشياء. فيما يلي قائمة ما أريد أن أتعلمه في العام المقبل.
توصي Skillbox بما يلي: دورة عملية لمدة عامين ، "أنا مطور ويب للمحترفين" .
نذكرك: لجميع قراء "Habr" - خصم بقيمة 10،000 روبل عند التسجيل في أي دورة تدريبية في Skillbox باستخدام الرمز الترويجي "Habr".
بيثون البرمجة. عملت وأعمل مع C ، C ++ ، C #. لقد درست ASP.NET MVC وقمت بتطوير المواقع على أساس هذه التكنولوجيا. ثم بدا لي أن أساس كل شيء كان Visual Studio. ولكن ، كما اتضح ، هناك طريقة أخرى ، وهي أكثر إثارة للاهتمام ورائعة. هذا المسار هو بيثون.
بدأت العمل معه ، واختفت المشاكل في تنفيذ بعض المهام. على الرغم من حقيقة أنني ما زلت لا أحب بناء الجملة وتجنب استخدام بعض الأشياء ، فقد أصبحت بيثون رقم 1 بالنسبة لي للعديد من المشاريع الجديدة. هذه اللغة موجودة في كل مكان - في عالم البيتكوين ، وخدمات الويب ، وفي كل مكان.
فلماذا لا نتعلم بيثون أنفسنا ونعلم الأطفال في المدرسة؟ يمكن أن تساعد بضعة أسطر من التعليمات البرمجية في بناء عالم رقمي جديد. بشكل عام ، أصبح عالمنا الآن مزيجًا من Python و Java و .NET و JavaScript والعديد من منصات البرامج الأخرى ، مما يجعل من الممكن إنشاء أنظمة من "السبائك" لكل هذا.
تعلم التشفير! لا ، ليس العملات المشفرة ، ولكن التشفير. اليوم ، التشفير هو نقطة ضعف في عالم الأمن السيبراني. بالنسبة لي ، إنه تماثل لقانون أوم لكهربائي. يجب أن يكون التشفير مركز العالم الرقمي.
ليست هناك حاجة لدراسة شاملة لجميع الأساليب الرياضية التي تقوم عليها ، ولكن ما يحتاج الجميع إلى تعلمه هو التجزئة وتشفير المفتاح العام والمفاتيح المتماثلة والتوقيعات.
البراهين المعرفة صفر (ZKPs). نحن نعيش في عالم رقمي مجنون. ما زلنا نطلب من المستخدمين إدخال كلمات المرور لتحديد الهوية. لكن لماذا لا تستخدم طرقًا أخرى لا تتطلب استخدام مجموعة "تسجيل الدخول / كلمة المرور"؟ يحتاج مستقبلنا إلى حماية موثوقة للمعلومات الخاصة ، ولا يحتاج المستخدمون في هذه الحالة إلى كلمات مرور ، ويلزم مستوى أمان أكثر خطورة. لذلك ، تعلم ZKP.
تشفير متماثل. لماذا لا نزال نعمل مع البيانات التي تكشف مصدر المعلومات؟ تحتاج إلى السعي لمعالجة البيانات باستخدام التشفير ، ولكن بطريقة لا تتداخل مع العمليات العادية.
يحاول بعض الأشخاص تغيير الشبكة باستخدام ZCash و Monero والأساليب التي تتيح لك معالجة المعلومات دون الكشف عن البيانات المصدر. إذا استطعنا حقًا إنشاء أنظمة من هذا النوع ،
فسندخل عالم
الناتج المحلي الإجمالي بشكل صحيح ، وليس هذا الفضاء المزيف ، والذي يتوافق فقط مع الناتج المحلي الإجمالي الذي أنشأناه.
اكتب المزيد في JavaScript. قبل بضع سنوات ، توقعت أن جافا سكريبت ستنتهي لأنه كان من الصعب التعامل معها. في الواقع ، كنت مخطئا تماما. يستمر JavaScript في الازدهار ، ويقوم المطورون بإنشاء أنظمة جديدة أكثر وأكثر استنادًا إلى هذه اللغة. كما ساعدتهم Node.js.
بالنسبة لي ، لقد وجدت مستودع Git مناسبًا ، يعمل مع الأمر npm install وبعض الأسطر من التعليمات البرمجية بالإضافة إلى وحدة تحكم تصحيح أخطاء صغيرة (نعم ، لا تزال طريقة تصحيح الأخطاء الخاصة بي في حالة تأهب (msg)). في عالم JavaScript ، نرى جوهر كل الأشياء مرة أخرى ، وفي كثير من الحالات ، يعمل كل شيء أفضل بكثير من بيئات التطوير الأخرى الأكثر تعقيدًا. لقد ولت أيام مكتبة الارتباط الحيوي (DLL) لفترة طويلة ، وبالتالي تكامل مستعرض طويل العمر.
اتقان الباندا وتصور البيانات . عالم البيانات هو الآن في أيدينا. افتتح بيثون و R للدراسة والتحليل. لذلك غيض رئيسي هو معرفة الباندا. بالطبع ، جنبا إلى جنب مع الأساليب الرياضية.
لكن تحليل البيانات وحده لا فائدة منه تقريبًا إذا لم تتمكن من تصور أي شيء. لذلك ، حاول إرسال البيانات من خلال التعبير عنها بيانيا. الرسوم البيانية والمزيد هي ما يجب أن تتعلمه لإنشاء.
التشفير الإهليلجي. هذا الفرع من علوم التشفير هو الذي يساعد على حماية معاملاتنا وشخصياتنا واتصالاتنا بالشبكة. إنه يعمل بفضل قاعدة رياضية صلبة ويساعد على تنظيم العالم الرقمي الفوضوي ، المليء بالعديد من البروتوكولات. Blockchain ، Ledgers ، DAG - كل هذا هو تشفير بيضاوي.
البيانات الكبيرة والأمن السيبراني. عندما نقول "الأمن السيبراني" ، فإننا نعني البيانات الضخمة ، والعكس صحيح. لم تكن سرعة الكشف عن القرصنة والقضاء عليها حرجة للغاية. نصيحتي هي فتح Splunk ، والحصول على بعض مجموعات البيانات ، والبدء في استكشاف كل هذا. تجربة مطور المستقبل هي تجربة تحليلية. لذلك دعونا تدريب عقلك.
AWS تلعب خدمات الويب من Amazon دورًا رئيسيًا في العالم الرقمي. إذا نظرت إلى الوراء ، سترى كيف أصبحت AWS تدريجيًا خدمة أكثر وضوحًا للجميع. لسوء الحظ ، لم يتم استخدام AWS على أكمل وجه الآن ، لكننا نتعلم بسرعة. والشركات التي يمكنها تعلم خدمات أمازون قبل أي شخص آخر ستصبح رائدة في السوق.
البروتوكولات والشبكات. الأمن السيبراني هو الشبكات والبروتوكولات. بدون معرفتهم ، لا يمكنك فهم أساسياته. لذلك ، قم بتثبيت الأجهزة الافتراضية وجدران الحماية وإنشاء الشبكة الخاصة بك. ثم ابدأ في دراستها باستخدام مجموعة متنوعة من الطرق.
في الواقع ، هذا كل ما أردت أن أنصح به. وما الذي يمكن أن تقدمه للدراسة في عام 2019؟
توصي Skillbox بما يلي: