понедельник, 31 октября 2022 г.

Куда делись программеры после 40

https://habr.com/ru/post/695882/#comment_24864202 


Думаю, не помешали бы примеры, почему надо все время учиться, потому что видно, что есть недопонимание. Базовые вещи (алгоритмы) не особо поменялись (хотя, например, современный qsort - это уже не старый книжный, а модифицированный: https://awdesh.medium.com/dual-pivot-quick-sort-javas-default-sorting-algorithm-for-primitive-types-77342e1df5e5)

Просто приведу примеры тех технологий, которые использую по работе, и которых точно не было в прошлом веке:

  • zstd (2015) - использовать в наше время gz просто уже стыдно

  • linux kernel namespaces (2002)/cgroups (2007) - docker, LXC и в целом OCI

  • sponge functions (2007) - основа современных стандартов криптографии (SHA-3, и в этом году NIST выберет победителя для lightweight/hardware encryption)

  • SIMD (все это было и раньше, но SSE и NEON появлились только в этом веке)

  • сетевые протоколы (QUIC, DNS-over-HTTPS, WebRTC etc) - очень много появилось в последние два десятка лет.

И это надо знать - шифрование, сжатие данных, сети, контейнеры - это все входит в арсенал практически любого профессионального программиста. Если кому-то это не надо, то это очень узкий специалист.

Комментариев нет:

Отправить комментарий