Александр Вульф: но в то же время если брать C#/Java то старт оттуда выходит намного более выгодным. Простая статистика, я встречал джуниоров дотнетчиков которые знают больше чем синьер PHP разработчики. О чем это говорит то?
Ну и опять же стоимость .NET разработчика прилично так выше чем все эти PHP/Python/Ruby чуваки. Оосбенно со старта. Да и если внезапно потом проектов не будет проблемы спроэцировать знания и опыт на другой язык (тот же php который последние 5 лет черпает вдохновение из C# и Java) или же поднять фронтэнд (typescript очень похож на C#, а с учетом async/await в ecmascript вообще удобно проэцировать опыт работы с C# на js) - тоже можно весьма быстро и весьма на неплохом уровне. Просто потому что база хорошая.
LeEnot: да даже если бы он был, этот роадмэп (а он есть на самом деле), программистов мало потому что не всем дано. А низкооплачиваемых код-манки довольно много.
И не надо склонять человека который хочет выучить нормальную технологию к полурабочим ноджээсам или пыху. Если человек освоит C# но перейти в javascript (на typescript) у него проблем особо не будет. Или PHP освоить.
Александр Вульф: пишут бэкэнды на дотретах, не вводите людей в заблуждение. Что до роадбмэпа, ну выходят новые штуки, принципиально чего-то нового уже лет 10 небыло (а то и больше). Идет постоянный цикл переизобретения и устранения "фатальных недостатков".
Stalker_RED: нет, перед тем как писать код разобраться как его писать. Вместо того что бы написать все скопом, сначала написать маршрутизацию. При этом потихоньку начнется прокачка именно в PHP. Изучать MVC, разделение логики и представления (при том что на выходе получится то же что и у большинства - логика в контроллерах), без какой-то базы - не продуктивно. Я сам через это проходил и могу спокойно говорить что путь "напишу ка я свой фреймворк хотя у меня нет никаких фундаментальных знаний о том зачем это все нужно и как это писать" это весело но не продуктивно.
Stalker_RED: качать скил надо чуть по другому... не пытаясь сделать целиком все и не правильно, и при этом думать что все вроде бы хорошо, а попытаться разобраться что всетаки все эти буквы и штуки значат.
27cm: нет конечно) просто история изменений) Очень сложно одного дизайнера заставить не разводить мусор на ftp/smb сервере, а нескольких почти невозможно. Творческие личности.
Олег Цилюрик: вы про то что потоки в python это ни что иное как мультиплексирование выполнения нескольких потоков управления без реальной паралелизации? Насколько я помню можно все же настоящие треды использовать в python и да, при таком раскладе 8 потоков будут быстрее чем 1 но не в 8 раз.
Ну и да, я пожалуй имел в виду процессы отдельные что бы не отбирать для event loop лимит в количество хэндлеров сокетов на процесс.
ну я не могу сказать что работа сразу с памятью это такой большой плюс CISC архитектуры... ну то есть в RISC это умышленное ограничение для уменьшения количества инструкций. За счет конвееризации и кешей работает это все намного эффективнее.
Дмитрий: писать в куки? Да ничего в общем-то. Куки хорошо когда мы хотим избавиться от какого-либо хранения состояния между клиентом и сервером.
Часовой пояс... ну тут есть варианты и все зависит от задачи. Если у вас есть необходимость нотификации отправлять на девайсы, то было бы неплохо знать часовой пояс сессии. В этом случае обычно заводят отдельно какое-то хранилище для сессий (сессий не в контексте php а абстрактных таких), и там для каждого девайса запоминают местоположение. Например гугл использует похожий метод для того что бы вы всегда знали что кто-то зашел под вашей учеткой с нового устройства или из новой локации (дабы предупредить о возможном несанкционированном доступе к учетке).
Данила: ну вот, уже потенциальный кандидат на возникновение тормозов. Фильтры вызываются на каждый чих (дата бингинг же). Перенесите фильтрацию куда-нибудь в контроллер хотя бы. Но перед этим все же проверьте профайлером.
Ну и опять же стоимость .NET разработчика прилично так выше чем все эти PHP/Python/Ruby чуваки. Оосбенно со старта. Да и если внезапно потом проектов не будет проблемы спроэцировать знания и опыт на другой язык (тот же php который последние 5 лет черпает вдохновение из C# и Java) или же поднять фронтэнд (typescript очень похож на C#, а с учетом async/await в ecmascript вообще удобно проэцировать опыт работы с C# на js) - тоже можно весьма быстро и весьма на неплохом уровне. Просто потому что база хорошая.