Rich
кому нужны сраные тесты например? заказчику они точно не нужны, тока програмисту
тесты говно, но бывает когда гос. проект, и к примеру, продаем банковское имущество, люди проводят торги на лямы $, и вот тогда сценарии авто-тестов, плюс дженкинс может сыграть в плюс, дабы малейших багов не было и все своевременно обновлялось, особенно когда проект построен на api, вся бд вытягивается из гос. бд. А то баганет, и разбираться, кто где хотел коррумпировать, и т.д.
Rich
и какой стек технологий для такой работы нужен?
К примеру, устраивался на full-stack senior backend, из стека были обговорены Laravel5+, Symphony, Angular2+, и всякая мелочь, scss и др. Приоритет был на фреймворки и php7+, в общем, сложные интересные проекты, не со старым кодом. По факту получил magento, wordpress, zend1, разок symphony2 старенький. И все проекты от 1млн+ посещений до 30млн. Задачи разнообразные, там дописать функционал к рекламному серверу, там xss закрыть, там модуль дописать, там раскопать древний код и на таком же древнем добавить функционалу, там проект собрать с нуля, только на каком-нить гамне типо вп или мадженто и т.д. И так бывает от одной до 10 разнообразных задач за день, и так обрастаешь гамно-проектами, уже и забываешь, что такое нормальный код, не говоря уже о том, что есть php7
Rich
Нивелировалось это все хорошей оплатой, помимо гуд рейта, еще и оплата, за то, что вникаешь в проект, к примеру, если тебе 5 часов вникать/разобрать проект, и 2-3 часа написать код, то оплачивают все эти 7-8 часов
Rich
Однако через пару месяцев в ужасе понимаешь, что перенеся в 2007-й
Rich
Когда видишь забугорные гамно сайты, особенно с никаким дизайном, спрашиваешь, это что за нах, а потом узнаешь, что у них там такие на все расценки, что дизайн норм на сайт положить это кучу денег. Вот и выглядят большинство зарубежных сайтов мягко говоря, дерьмого. Они весь упор на функционал ложат
Rich
Где еще, как не в Америке заказчик потратит $14к за разработку сайта на вп : )
Артём
насколько хорошо нужно знать фреймворк по типу лары тобы работу искать?)
Rich
угу, как из 2002, реально сам офигавал когда открываю, там и цветовая палитра от туда же, по типу синего фона и зеленых розовых букв и рамки border у блоков
Да, полный треш, когда покрутился внутри там, понимаешь, что 99% забугорцев не додумается заказать у нас дизайн за $300(хороший дизайн, так и за $100 соберут) на фрилансе. А у себя на нолик больше платить, вот и экономят бюджет, т.к. функционал обходится значительно дороже + налоги
Артём
>И все проекты от 1млн+ посещений до 30млн и в какую сторону двигаться по технологиям и методикам для работы с таким хайлоадом
The Ant
в сторону легаси и тусовки на форумах где обитают владельцы ;D
Rich
насколько хорошо нужно знать фреймворк по типу лары тобы работу искать?)
Смотря на какую позицию. Думаю сам фреймворк "узнать" не столь сложно, вот прикрутить к этому всему гит, докер и пр. может доставить
The Ant
честно говоря, на таких хайлоадах ниразу не видел феншуйного фрейма с ооп :D
The Ant
у людей просто не стоит задача сделать код красивым. "Сделай как нибудь, чтоб работало" и все :)
Rich
>И все проекты от 1млн+ посещений до 30млн и в какую сторону двигаться по технологиям и методикам для работы с таким хайлоадом
Честно говоря, там своя атмосфера. Хотя бы уметь писать соп, использовать нерел. и рел. бд для разграничения контента и всяких чатов, логов, понимать как экономить на запросах, чтобы вместо 100 запросов, заходило 2, такая же лабуда к архитектуре
Rich
Тут короче нужно практикой выходить, по-другому никак
Rich
честно говоря, на таких хайлоадах ниразу не видел феншуйного фрейма с ооп :D
там вообще обычно смесь из фреймов ) особенно когда микросервисы на чем попало и живут своей жизнью )
Rich
у людей просто не стоит задача сделать код красивым. "Сделай как нибудь, чтоб работало" и все :)
да, мне на той работе так и сказали, я привык к solid коду, а мне сходу, короче, забей, пиши любые костыли, вереницы, лапшу, лишь бы работало : )
Rich
на мидла
на мидла достаточно уметь написать и-м'ы, crm, понимать хотя бы наполовину ооп, шарить api, знать хорошо какую-нибудь бд, знать гит
Артём
а такие вот инструменты типо докера, вагранта, гитлаба, дженкинса и еще 100500 обязательно знать или на работе можно научиться?
Rich
дженкинс вообще для питонщиков, пусть возятся
Артём
до меня как-то докопался тех.спец который собеседовал, выпытвал какой метод что делает от какой-то библиотеки. Я обычно не держу в голове, могу забыть, но запоминаю что она может сделать и в случае чего лезу в доку
Rich
остальное нахер не надо обычно, докер и пр. начинается от местной тусы над проектом и уже выходит обычно за рамки мидла
Артём
а то 100500 технологий и инструментов я честно уже заипался все учить
Rich
меня как-то допытывали по паттернам и антипаттернам полчаса : )
Rich
а как-то вообще на бекэнд задали вопрос, какое значимое обновление в css произошло за последние полгода
Anonymous
Мне бы ваши проблемы 🤔
Артём
а solid/grasp + паттерны это позиция мидла? Как хорошо нужно знать и уметь пользоваться? Если кратко то суть в том чтобы разделять код, код должен быть слабосвязан, юзать ioc/di и прочее. интерфейсы и все дела. Вот это на мидла тянет?
Rich
а то 100500 технологий и инструментов я честно уже заипался все учить
веди проекты через гит, нарабатывай практическую часть, знай бд, апи, напиши модулей 50, больше ниче не надо, остальное все приложится )
Anonymous
Ты все равно не осилишь это вне работы
Anonymous
если знаешь такие слова, уже на мидла хорошо : )
То есть, его "кратко" не смущает? 🤔
Rich
Да понятно, что на практике он поймет, что зря пошел в программирование : ) Но хотя бы понимание, что такие вещи есть уже норм )
Anonymous
Всем утра
Rich
Обычно для собеседования канает
Rich
Все думают, ну ни х*я ты спец
Anonymous
Обычно для собеседования канает
Его завалят на первом вопросе-уточнении
Артём
из бд только mysql, чуток mongodb базовый crud. Потом выяснилось внезапно что все перешли на mariadb, а теперь еще и postgresql и монга. Когда одно уже забывать начинаешь когда учишь другое, то выходит десяток других. Бег за морковкой какой-то
Anonymous
После пересказа из вики 🤔
Anonymous
Кто тебе сказал, что оно тебе нужно=
Rich
Его завалят на первом вопросе-уточнении
Тут суть вкратце ответить :) Чем больше слов, тем больше будут допытывать. Ну если на сеньора идти, то там такое наспрашивают, что даже загуглить не успеешь : )
Anonymous
а мариядб илильно от майэскюэль отличается?
Реляционная и документоориентированная
Rich
От миддла все равно это все не требуют
Anonymous
странно
Anonymous
От миддла все равно это все не требуют
Солид с паттернами, база данных и пару собственных проектов
Anonymous
я думал это форк майэскюэля
Артём
ну я залил базу в мариадб, работает ну и норм, больше туда пока не лез)
Артём
а в крупных проектах применяются сложные запросы и алгоритмы типа materialized path, nestedsets для деревьев и прочее?
Артём
да и не в крупных
Anonymous
странно, я думал те кто использует монго не требуют знания постгре и майэскюэля и наоборт ибо это вещи мало пересекающиеся как скажем php и c++
Rich
ну я залил базу в мариадб, работает ну и норм, больше туда пока не лез)
"работает ну и норм" - добавить еще "и все сам написал" - обычно все что требуют от миддла
Артём
про сложные операции не знаю как там
Артём
и про оптимизацию тоже
Артём
за час просто накидал попробовал
Anonymous
Я про то что идеологически функции данных СУБД почти противоположны а потому где то требуется монго а где то майэскюэль
Anonymous
но очень редко где надо и то и другое
Rich
Вот и все правило
Anonymous
вот вот! и япро это же!
The Ant
из бд только mysql, чуток mongodb базовый crud. Потом выяснилось внезапно что все перешли на mariadb, а теперь еще и postgresql и монга. Когда одно уже забывать начинаешь когда учишь другое, то выходит десяток других. Бег за морковкой какой-то
никто некуда не перешел. Некоторые фрики пробуют в своих пет проектах, потом остальным сказки рассказывают. И все думают что все давно перешли. Потом смотришь стату по бдшкам и понимаешь реалии
Артём
угу, связи между таблицами и прочее. В монго сложно мне кажется с этим и нет языка запросов и прочей арифметики с данными. Или есть, я хз?
Anonymous
в монго там кажись работа быстрее чем SQL
Anonymous
ар тому в крупных проектах использовать сподручнее
Артём
кстати, видел где-то инфу что в БД Oracle можно простыми командами делать производительные запросы. Например получать вложенные категории и комментарии без этих шаманств с nestedsets котоырые тяжелые при обновлении и чтении
Артём
witch и что-то там кажется
The Ant
Mariadb и PosrgreSQL это для пет-проектов фриков?
я этого не говорил. Но складывается ощущение что все вокруг перешли на них. Однако это не так. Люди пробуют просто, а потом рассказывают как это круто и все такое. А в продакшене как стоял мускул так и стоит. Просто ложное ощущение создается.
Артём
какие БД надо знать чОтко в 2018 году?)
The Ant
Это как бывший пхпшник попадает в среду жаваскриптеров-нодеров и ему кажется что пых помер ;D