CompTalks
Не вже це сталось, мені потрібно було 13 не повних днів, щоб я вперше задеплоїв на свій сервер тестовий бекенд, і це працює. Пізніше напишу детальніший пост як це бути Platform Engineer, Site Reliability Engineer, SysAdmin, Cloud Architect, Software Architect…
Прошу вибачення, що не написав пост, я тут готую великий проєкт, потримаю інтригу. Якщо коротко, то зараз на посаді CTO/Chief Architect, працюю з CPO. Надіюсь скоро закінчую одну з стейжів, і напишу великий пост, але від Вас мені потрібен актив.
🆒2❤1
Ще одна співбесіда пройшла. Був дизайн систем + AWS + розмовна англійська. Очікую відповідь наступного тижня
Місяць і 4 дні, я працював над System Architecture Document (SAD). Ось чому я пропав на такий довгий термін, за весь цей час не було написано ні однієї лінії коду, проте я повернувся до роботи архітектора, сумував за цим. Залишилось переглянути документ, та перекласти його на французьку та англійську мови.
Скоро повернусь)
Скоро повернусь)
Я пропав на 139 днів...
За цей час відбулось дуже багато чого нового, хорошого та поганого. Сьогодні буду все розповідати
За цей час відбулось дуже багато чого нового, хорошого та поганого. Сьогодні буду все розповідати
❤1
Я регулярно ділюся думками про бекенд і архітектуру, але у вільний час мене завжди тягнуло до низькорівневих речей — заліза, мікроархітектури та того, як програмний код реально виконується на рівні процесора.
Назбиравши достатньо практичного досвіду та досліджень, я вирішив оформити все у єдиний академічний документ.
📄 Що за стаття?
«Дослідження мікроархітектурних патернів оптимізації та низькорівневої продуктивності програмного забезпечення». У ній розглядаються речі, які часто залишаються за кадром бізнес-логіки: ієрархія пам'яті (AoS vs SoA), кеш-когерентність і проблеми False Sharing, конвеєр CPU та Branchless-програмування, паралелізм рівня інструкцій (ILP) та моделі пам'яті (Acquire/Release бар'єри). Усе з прикладами та аналізом компромісів (Trade-offs).
Назбиравши достатньо практичного досвіду та досліджень, я вирішив оформити все у єдиний академічний документ.
📄 Що за стаття?
«Дослідження мікроархітектурних патернів оптимізації та низькорівневої продуктивності програмного забезпечення». У ній розглядаються речі, які часто залишаються за кадром бізнес-логіки: ієрархія пам'яті (AoS vs SoA), кеш-когерентність і проблеми False Sharing, конвеєр CPU та Branchless-програмування, паралелізм рівня інструкцій (ILP) та моделі пам'яті (Acquire/Release бар'єри). Усе з прикладами та аналізом компромісів (Trade-offs).
⏱ Скільки часу пішло?
На написання тексту, валідацію прикладів та LaTeX-верстку (щоб усе виглядало як whitepaper топ-рівня) пішло близько 12–18 годин чистого часу. Проте за цим стоїть мій загальний шлях: я програмую з 11 років (це ціле десятиліття або близько 11 000+ годин практики, університету у Франції на Computer Science та комерційного досвіду у розробці як Backend Software Engineer). Тобто ця 15-годинна робота спирається на роки накопичення досвіду, глибокого занурення в код та «механічної симпатії» до заліза.
Залишаю PDF-файл нижче. Буду радий фідбеку та обговоренню в коментарях! 👇
На написання тексту, валідацію прикладів та LaTeX-верстку (щоб усе виглядало як whitepaper топ-рівня) пішло близько 12–18 годин чистого часу. Проте за цим стоїть мій загальний шлях: я програмую з 11 років (це ціле десятиліття або близько 11 000+ годин практики, університету у Франції на Computer Science та комерційного досвіду у розробці як Backend Software Engineer). Тобто ця 15-годинна робота спирається на роки накопичення досвіду, глибокого занурення в код та «механічної симпатії» до заліза.
Залишаю PDF-файл нижче. Буду радий фідбеку та обговоренню в коментарях! 👇