🦾 IT-Качалка Давида Шекунца 💪
2023-10-07 11:14
Речь не о "выборе первого backend языка", речь о том, что вы достигли в этом языке уровня Senior и хотите двигаться дальше:👶🏾 Ката открытий – Python / PHP / Java / C# / Ruby / Node.js / Scala / ElixirЭто языки, с которых большинство начинает, они научат вас стандартам разработки (кто-то лучше, кто-то как Node.js), дадут возможность написать свои первые маленькие и средние+ приложения, но рано или поздно вы устанете от их неповоротливости и устарелости:– жирный рантайм– или отсутствие, или толстое управление многопоточностью– отсутствие контроля за памятью– долгие сборки (по статистике 90% людей перешедших с Java обнаружили свой второй язык пока ждали сборку своего Java приложения)– отсутствие встроенных инструментов👨🏾Ката скорости – Golang / HaskellТут уже стэк, который про скорость, тонкий рантайм и обязательно типизация.Тут вы можете удобно и просто писать от мини приложений, до распределенного Highload и даже баз данных.👨🏾🦳 Ката оптимизации – Rust / ZigКогда готов пожертвовать простотой во имя скорости (благодаря memory management).💀 Ката смерти – C / C++Когда готов пожертвовать душой, во имя максимальной оптимизации.🤡 Ката "ты совсем долбоеб?" – Python / PHP / Java / C# / Ruby / Node.jsЕсли ты прошел весь этот путь и вернулся обратно, ты или гений, или конченный