Адаптация наборов навыков для разработчика программного обеспечения

Последние 20 с лишним лет я работаю разработчиком программного обеспечения. Мейнфрейм, Windows, немного Интернета и немного мобильных устройств. Я видел много достижений в области технологий и разработки программного обеспечения. Настолько, что иногда голова болит.

Один из уроков, которые я усвоил (с трудом), заключается в том, что ваш набор навыков может очень быстро устареть. Как только вы освоитесь с языком программирования или технологией, сущность создаст что-то новое. Как я уже говорил, я начал с мейнфрейма. Не смешно. Windows NT с терминальным подключением с использованием ленточных накопителей.

Затем я перешел на C/C++ в Windows. Программирование на C/C++ с помощью Windows API. Прекрасная и сложная область с распределением памяти, ручным созданием потоков, дескрипторами окон и многим другим. Одним из лучших событий в моей карьере программиста было изучение C/C++ и Windows API.

В тот момент, когда мне казалось, что я только освоился с C++, Microsoft выпустила следующую эволюцию в программировании: .NET Framework и C#. Мир возможностей.

Хватит обо мне. Давайте немного поговорим о том, как научиться программировать и поддерживать свои навыки в актуальном состоянии. Иногда это может быть ошеломляюще, с появлением новых технологий. Новые языки, новые концепции и новые разработки. Один из лучших способов оставаться в курсе — использовать старый инструмент — Интернет. Существует множество веб-сайтов, которые помогут вам узнать что-то новое.

Ниже приведены некоторые из веб-сайтов, которые я использую, чтобы оставаться в курсе своих навыков.

Хакр.ио

Позвольте мне подчеркнуть один момент. Я не имею никакого отношения к hacker.io. Я не знаю модератора сайта и ничего не получаю от сайта. Я отправил ссылки на сайты, которые, как я обнаружил, содержат полезную информацию/руководства по некоторым языкам программирования. Что-то одобрили, что-то отвергли.

Я бы посоветовал всем, кто интересуется развитием, внимательно изучить этот сайт.

  • питон
  • Навыки построения Alexa
  • Node.js
  • АМС
  • Докер
  • Лазурный
  • C#
  • Хаскелл
  • CSS
  • AI
  • Глоток

Так много больше. Некоторые языки на сайте для меня новые. На сайте очень много полезной информации.



Онлайн-курсы

Возможно, вам подойдет более структурированный курс. Если да, подумайте об онлайн-курсе. Опять же, многие из них бесплатны.











Видеоуроки

Возможно, видеоуроки — ваш предпочтительный способ обучения. Youtube.com — один из лучших ресурсов для видеоуроков.