Как стать go-разработчиком и получить оффер от Ozon
Совсем недавно Ozon вел набор 1-го потока на бесплатный курс "Быстрый переход на Go". Так вот, спустя месяц ребята уже выпустились! И некоторые выпускники поделились свои опытом обучения (а кое-кто уже получил оффер от Ozon). Кстати, интервью с выпускником программы вы можете увидеть в аккаунте @goschoolozon 😊
Ozon на этом не останавливается и активно ведет набор на новый поток школы GO!
Программа рассчитана на middle/senior разработчиков, которые пока не пишут на GO, но очень хотят начать.
Всего за 1,5 месяца под руководством опытных наставников вы освоите современный язык программирования, входящий в тройку самых оплачиваемых в 2020 г. (можете проверить)
Научитесь разрабатывать highload-сервисы, познакомитесь с микросервисной архитектурой и лучшими практиками работы с хранилищами данных.
Обучение бесплатно, проходит онлайн. После успешного окончания курса получите не только знания и навыки, но и оффер от Ozon!
Успейте подать заявку до 29 июля и пройдите первый этап отбора: https://clck.ru/WACmt
Совсем недавно Ozon вел набор 1-го потока на бесплатный курс "Быстрый переход на Go". Так вот, спустя месяц ребята уже выпустились! И некоторые выпускники поделились свои опытом обучения (а кое-кто уже получил оффер от Ozon). Кстати, интервью с выпускником программы вы можете увидеть в аккаунте @goschoolozon 😊
Ozon на этом не останавливается и активно ведет набор на новый поток школы GO!
Программа рассчитана на middle/senior разработчиков, которые пока не пишут на GO, но очень хотят начать.
Всего за 1,5 месяца под руководством опытных наставников вы освоите современный язык программирования, входящий в тройку самых оплачиваемых в 2020 г. (можете проверить)
Научитесь разрабатывать highload-сервисы, познакомитесь с микросервисной архитектурой и лучшими практиками работы с хранилищами данных.
Обучение бесплатно, проходит онлайн. После успешного окончания курса получите не только знания и навыки, но и оффер от Ozon!
Успейте подать заявку до 29 июля и пройдите первый этап отбора: https://clck.ru/WACmt
Сравнение эффективности по памяти вектора указателей и вектора объектов и шаблоны доступа к памяти.
https://proglib.io/w/1425210b
https://proglib.io/w/1425210b
C++ Stories
Vector of Objects vs Vector of Pointers
Memory access patterns are one of the key factors for writing efficient code that runs over large data sets. In this blog post, you’ll see why there might be a perf difference of almost 2.5x (in both directions!) when working with a vector of pointers versus…
C++20: Get the Details (2021)
Автор: Rainer Grimm
Количество страниц: 530
В своей книге автор детально описывает новые фичи C++20 - модули, концепции, диапазоны и сопрограммы. Например, новая библиотека диапазонов позволяет выполнять алгоритмы непосредственно на контейнере и применять их к бесконечным потокам данных. А благодаря сопрограммам асинхронное программирование на C++ становится мейнстримным. Корутины являются основой для совместных задач, циклов событий, бесконечных потоков данных или конвейеров.
Скачать книгу
Автор: Rainer Grimm
Количество страниц: 530
В своей книге автор детально описывает новые фичи C++20 - модули, концепции, диапазоны и сопрограммы. Например, новая библиотека диапазонов позволяет выполнять алгоритмы непосредственно на контейнере и применять их к бесконечным потокам данных. А благодаря сопрограммам асинхронное программирование на C++ становится мейнстримным. Корутины являются основой для совместных задач, циклов событий, бесконечных потоков данных или конвейеров.
Скачать книгу
Telegram
Книги для программистов (reserved)
C++20: Get the Details (2021)
Автор: Rainer Grimm
Автор: Rainer Grimm
Verilator - симулятор SystemVerilog с открытым исходным кодом и системой lint.
https://proglib.io/w/6634a0b5
https://proglib.io/w/6634a0b5
Libhunt
Verilator Alternatives and Reviews (Oct 2021)
Which is the best alternative to verilator? Based on common mentions it is: ✅Wavedrom, ✅HLS-Tiny-Tutorials, ✅Signalflip-js, ✅Riscv_vhdl or ✅BuildIt-lang/Buildit
Почему умные указатели обнуляют обернутый указатель перед его уничтожением?
https://proglib.io/w/2f6003d6
https://proglib.io/w/2f6003d6
The Old New Thing
Why do smart pointers null out the wrapped pointer before destroying it?
It's not a race condition, but it's some condition.
Процветание в многолюдном и меняющемся мире: C++ 2006-2020 - Бьярн Страуструп.
https://proglib.io/w/3de18524
https://proglib.io/w/3de18524
Talking Async Ep1: Почему C++20 - самый крутой язык для сетевого программирования.
https://proglib.io/w/fb0cfd74
https://proglib.io/w/fb0cfd74
YouTube
Talking Async Ep1: Why C++20 is the Awesomest Language for Network Programming
Game-changing new Asio features, C++20 coroutines, and live coding, with Chris & Klemens.
The example programs shown in this video are available at https://github.com/chriskohlhoff/talking-async.
The example programs shown in this video are available at https://github.com/chriskohlhoff/talking-async.