Не знаю как там с переводом, но у меня есть шикарная гифка )
Вообще, в Русском языке это словосочетание само по себе не очень имеет смысл — всегда должен быть контекст.
«В шаге от ...» (победы)
«На волосок от ...» (гибели)
«Почти ...» (победил/проиграл)
Фуллстэк — это относительная характеристика, говорящая о том, что исполнитель обладает (ну или, как минимум, заявляет что обладает) всеми необходимыми компетенциями чтобы полностью разработать продукт определенного класса от начала и до конца.
Фрилансер клепающий сайты "под ключ" — фуллстэк.
Вебстудия делающая тоже самое — фуллстэк.
Отделочник по найму, который делает полный ремонт квартиры — фуллстэк.
Сторительная компания, которая делает тоже самое — фуллстэк.
А теперь внимание: Если отделочник по найму, умеет делать всё, кроме укладки керамической плиты на потолке по диагонали в шахматном порядке, то он вынужден будет нанять отдельного специалиста. Аутсорс, как сейчас модно говорить. И пока он не перекладывает заботы по поиску такого специалиста на заказчика — он всё еще фуллстэк.
Если единственное, чем вы занимаетесь, это ловите проекты на фрилансе, а потом разделяете их на задачи и делегируете эти задачи соответствующим специалистам, при этом сами вообще не программируете, то вы (внезапно) тоже фуллстэк.
А теперь что касается, Junior, Middle(?) Senior.
Понятия Junior, Middle, Senior отражают уровень компетенций (нет).
То есть: они отражают, но не совсем так как многим кажется.
Стоит ли удивляться, что джуны, которых набирают в какой ни будь гугл, хотя и не имеют практического опыта* (или имеют но мало) разработки, способны запросто заткнуть за пояс в вопросах computer scince** любого "синьора-помидора" работающего в мелкой конторе.
Это скорее ранг внутри команды, чем уровень "крутости" специалиста.
Что же касается самой статьи… Если называть вещи своими именами, то всю ее можно свести к вот такому выражению :
Стать профессионалом широкого профиля — легко, специалистом узкого профиля — сложнее, специалистом широкого профиля — почти невозможно.
* Или имеют но мало.
** Я не говорю "информатика", потому что это слово вывернула на изнанку российская система образования.
Это хуже, чем айфон… с айфоном хотябы год можно иметь топовый девайс. А мавики каждые полгода всё круче и круче. Шесть месяцев и всё — ты уже не в тренде )
О том и речь, что все приведенные вами примеры не могут являться причиной тупых вопросов. Более того, эти примеры «просачиваются» сквозь барьер из тупых вопросов.
Я ее прочитал, ужаснулся, прочитал еще раз и задумался: «а почему вообще такая фигня происходит?»
После года с лишним разработки с использованием этого языка, могу смело заявить: всё совсем не так радужно, как об этом пишут. В GraphQL есть свои косяки и проблемы. Некоторые легко решаются, с другими сложнее. А ведь есть и фундаментальные ошибки в дизайне самого языка. Один только null чего стоит… косяк того же порядка что и checkbox в HTML.
Ну и ставить в один ряд с REST я его тоже бы не стал. Это разных плоскостей вещи. REST — архитектурный стиль работающий поверх HTTP. GraphQL — язык запросов/мутаций, совершенно не привязанный к методу транспортировки. Да и под REST'ом сейчас понимают в основном типичный CRUD. Хотя REST, он про другое — про отсутствие состояния (сессий) на клиенте, ресурсы и методы работы с ними.
Не, нельзя. Вот на кулинарном форуме — можно. Макароны — еда же. Значит, там можно картины из макарон постить. Мат платы — это техника. Значит вот на хабре…
А если бы я чертиков из капилярных трубок делал, то мне на медицинский форум пришлось бы идти.
Вообще, в Русском языке это словосочетание само по себе не очень имеет смысл — всегда должен быть контекст.
«В шаге от ...» (победы)
«На волосок от ...» (гибели)
«Почти ...» (победил/проиграл)
Мужик явно запутался.
Фуллстэк — это относительная характеристика, говорящая о том, что исполнитель обладает (ну или, как минимум, заявляет что обладает) всеми необходимыми компетенциями чтобы полностью разработать продукт определенного класса от начала и до конца.
А теперь внимание: Если отделочник по найму, умеет делать всё, кроме укладки керамической плиты на потолке по диагонали в шахматном порядке, то он вынужден будет нанять отдельного специалиста. Аутсорс, как сейчас модно говорить. И пока он не перекладывает заботы по поиску такого специалиста на заказчика — он всё еще фуллстэк.
Если единственное, чем вы занимаетесь, это ловите проекты на фрилансе, а потом разделяете их на задачи и делегируете эти задачи соответствующим специалистам, при этом сами вообще не программируете, то вы (внезапно) тоже фуллстэк.
А теперь что касается, Junior, Middle(?) Senior.
Понятия Junior, Middle, Senior отражают уровень компетенций (нет).
То есть: они отражают, но не совсем так как многим кажется.
Стоит ли удивляться, что джуны, которых набирают в какой ни будь гугл, хотя и не имеют практического опыта* (или имеют но мало) разработки, способны запросто заткнуть за пояс в вопросах computer scince** любого "синьора-помидора" работающего в мелкой конторе.
Это скорее ранг внутри команды, чем уровень "крутости" специалиста.
Что же касается самой статьи… Если называть вещи своими именами, то всю ее можно свести к вот такому выражению :
* Или имеют но мало.
** Я не говорю "информатика", потому что это слово вывернула на изнанку российская система образования.
p.s Не глючит, но он странный )
Вот вам пачка, разбирайтесь.
p.s миссанул…
P.S.
А еще, у меня нет ни одного знакомого, который бы умел в руби, ни то чтобы прям писал на нем.
В общем вы не ответили на собственный вопрос )
Ох… хоть статью пиши: "Что не так с GraphQL".
После года с лишним разработки с использованием этого языка, могу смело заявить: всё совсем не так радужно, как об этом пишут. В GraphQL есть свои косяки и проблемы. Некоторые легко решаются, с другими сложнее. А ведь есть и фундаментальные ошибки в дизайне самого языка. Один только null чего стоит… косяк того же порядка что и checkbox в HTML.
Ну и ставить в один ряд с REST я его тоже бы не стал. Это разных плоскостей вещи. REST — архитектурный стиль работающий поверх HTTP. GraphQL — язык запросов/мутаций, совершенно не привязанный к методу транспортировки. Да и под REST'ом сейчас понимают в основном типичный CRUD. Хотя REST, он про другое — про отсутствие состояния (сессий) на клиенте, ресурсы и методы работы с ними.
— Да.
— А если я гуманитарий?
— Завтра.
А если бы я чертиков из капилярных трубок делал, то мне на медицинский форум пришлось бы идти.