Всего найдено: 69
Подчиняются ли слова с элементом супер- общему правилу слитного написания, если второй элемент начинается с буквы Р?
Ответ справочной службы русского языка
Да, подчиняются. В словарях можно найти подтверждающие это примеры.
добрый день. подскажите, пожалуйста, как пишется суперянварь? супер-январь? суперъянварь?
Ответ справочной службы русского языка
Верно: суперъянварь.
Добрый день! Скажите пожалуйста, почему в слове супер-гран-при после супер идет дефис? Спасибо!
Ответ справочной службы русского языка
Приставка супер… пишется слитно (например: суперсобытие). Но если вторая часть слова содержит дефис (Гран-при), то слитное написание заменяется дефисным и возникает написание с двумя дефисами: Супер-гран-при.
Здравствуйте, подскажите, пожалуйста, как правильно написать: суперсалют или супер-салют. Спасибо!
Ответ справочной службы русского языка
Приставка супер… пишется слитно: суперсалют.
Уважаемая Грамота! Прошу разрешить вопрос, связанный с написанием иноязычной приставки СУПЕР-. Пишется она слитно, за исключением случаев написания с именами собственными типа супер-Лиза (это ваш же пример) и случаев сложных типа «супер-мини-компьютер» или «супер-пупер-книга» (ваши же примеры). Словари не фиксируют написание слова СУПЕРРАСКРАСКА, но, судя по правилам и другим похожим словам типа суперрадостный, я права. Разъясните раз и навсегда, пожалуйста. Спасибо.
Ответ справочной службы русского языка
Верно слитное написание: суперраскраска.
Здравствуйте! Мне попалась вот такая фраза. Это чудо решило устроить нас близко друг к другу и вдали от всех, супер люкс. И я задумалась… Как правильно писать — «супер люкс» или «супер-люкс»? В интернете встречаются оба варианта. Буду очень благодарна за ответ )) С уважением, Галина.
Ответ справочной службы русского языка
См. словарную фиксацию.
Как писать «суперминикомпьютер»?
Ответ справочной службы русского языка
Орфографически верно: супер-мини-компьютер.
Добрый день! Подскажите, пожалуйста, как пишется «супер онлайн событие»? Спасибо.
Ответ справочной службы русского языка
Приставка супер… пишется слитно (например: суперсобытие). Но если вторая часть слова содержит дефис (онлайн-событие), то слитное написание заменяется дефисным и возникает написание с двумя дефисами: супер-онлайн-событие.
Как написать такое сочетание «СуперЛиза»? Речь идет о девушке Лизе, которую автор возвел в ранг «супер».
Ответ справочной службы русского языка
Орфографически правильно: супер-Лиза. Недопустимы слитные написания с прописной буквой в середине слова.
Здравствуйте! Подскажите, пожалуйста, как правильно писать слово «ящик» с приставкой «супер»? Слитно или через дефис?
Спасибо!
Ответ справочной службы русского языка
Слова с приставкой супер- пишутся слитно, перед я требуется твердый знак: суперъящик.
Здравствуйте! Как пишется «субинститут государственной службы»? Словарной фиксации нет. У автора — «субЪИнститут», но ведь -ъ- — только перед -е-, -ё-, -ю-, -я-. Напрашивается аналогия с «подынститут» (опять-таки нет словарной фиксации, но «Справка» рекомендует -ы- после приставки). Неужели «субынститут»?..
Ответ справочной службы русского языка
При образовании слов, начинающихся с и, при помощи приставок иноязычного происхождения гипер-, дез-, интер-, контр-, пост-, суб-, супер-, транс- буква и на ы не заменяется, напр.: гиперинфляция, дезинформация, дезинтеграция, контригра, постимпрессионизм, постинфарктный, субинспектор. Поэтому правильно: субинститут.
Здравствуйте. Подскажите, пожалуйста, каков и почему у нас супер истребитель: суперистребитель или супер-истребитель? Или всё же супер истребитель?
Спасибо!
Ответ справочной службы русского языка
Приставка супер… пишется слитно: суперистребитель.
Добрый день!
Супер-премиум-класс — верно?Спасибо.
Ответ справочной службы русского языка
Да, написание с двумя дефисами правильно.
Добрый день! Помогите экстренно, очень прошу. Слитно или раздельно корректно писать приставку супер- в этом случае: Неужто для этой простой операции нужны космические технологии и супер-пупер(оборудование)?
Благодарю за внимание.
Ответ справочной службы русского языка
Словарной фиксации нет. Корректным нам представляется дефисное написание: супер-пупер-оборудование.
Здравствуйте!
Очень хотелось бы получить ответ на вопрос (задаю его второй раз).
Как правильно писать психологический термин «супер-Ид»? По аналогии со словом «супер-эго» вроде бы нужен дефис. Хотя приставка «супер» пишется слитно: «суперблок», например.
И ещё одна загадка для меня: в психологии принято писать термины «Эго», «Оно», «Я», «Ид» с заглавной буквы. Корректно ли это с точки зрения языка? И если да, то не следует ли писать «супер-Эго» вместо «супер-эго», «Эго-блок» вместо «эго-блок»?
Заранее спасибо за ответ! Очень надеюсь, что скорый, т.к. около месяца уже его жду, а время поджимает, нужно срочно.
С уважением,
Ответ справочной службы русского языка
Словарной фиксации нет, но, по аналогии с супер-эго, корректно писать супер-ид. Использование прописной буквы возможно.
9
0
Слово «супер» является приставкой поэтому пишется с другими словами слитно. Например супермаркет, супермен, супердержава, суперпопулярность, суперпопулярный, суперлидер, суперинтендант, суперклей, суперфосфат и так далее.
6
0
В большинстве случаев приставка супер- пишется слитно, например: суперсобытие, супербоевик, супермаркет, супердержава и т.д.). Однако в том случае, когда вторая часть слова включает дефис (онлайн-событие), то правильным будет написание с двумя дефисами: супер-онлайн-событие.
4
0
Слово супер иноязычного происхождения и выявляется в роли приставки, показа высшего качества чего-то и по правилам русского языка всегда пишется слитно: супермашина, супертрансляция, суперинфляция, суперпровокация.
4
0
«Супер» — это приставка иноязычного происхождения. Согласно правилу русского языка все подобные приставки пишутся со словами слитно.
Например: суперпапа, супермаркет, супермен.
По аналогичному правилу употребляются другие иноязычные приставки. Например:
псевдо — (псевдонаука, псевдоучение),
анти — (антиглобалисты, антиалкогольный, антифашист),
контр- (контраргумент, контратака, контрнаступление),
транс — (Транссибирская магистраль),
гипер- (гипермаркет, гиперактивный, гиперкомплексный, гиперфункция),
дез- (дезинфекция, дезинформация),
пост- (постиндустриальный, постсоветский),
а- (аморальный, алогичный, аморальный).
3
0
Если данное слово, предшествует какому либо существительному предшествует слово супер, которое своим присутствием подчеркивает его превосходную форму или действие в чем то, то это слово, входит в морфемный состав другого слова, так как входит в его словообразовательный процесс, так как является приставкой. При этом конечно вводит определенные корректировки в его словообразовательный процесс.
Однако так же, данное слово, может употребляться и персонально, так как оно само по себе, способно полноценно нести смысл, который будет влиять на на характеристику предложения и его суть.
Например: Вечер был супер.
2
0
Действительно, слово «супер» — с одной стороны отдельная честь речи. Ведь в разговоре мы часто употребляем его в котексте восхищения (или иронии), например так: «Всё просто супер!».
Но чаще всего «супер» — это всё же не самостоятельная часть речи, а — приставка. Такие слова, как: супермен, суперклёвый, супербоец — пишутся слитно. Хотя сейчас кто на что горазд, за орфографические ошибки не ратуют даже депутаты и считают, что «как слышится, так и пишется», поэтому не стоит сильно осуждать тех, кто пишет «супер» через дефис.
1
0
Добрый день. Если мы обратимся к орфографическому словарю, то он нам расскажет какой частью речи является слово супер, а оно является приставкой:
Тогда сразу можно понять как её писать с другими словами. Нужно это делать всегда слитно.
Примеров можно привести большое количество: суперактивный, супервайзер, суперяхта и т.д.
1
0
Слово супер с другими словами пишется слитно, это нужно запомнить. Например, супермодная вещь и т.д. А компьютер может подчеркивать много чего, не обращайте особого внимания на это. Здесь правило четкое.
1
0
Написание слов с приставкой -супер подчиняется правилу о написании слов с иноязычными корнями-приставками. Слова, образованные с помощью приставок -супер, -анти, -архи, -инфра, -контр, -экстра, -ультра пишутся слитно. Например: супермен, архимодный, суперобложка, суперклей, контрнаступление, архиважный. Если у вас возникают сомнения в написании того или иного слова, то лучше обращаться в справочнику по русскому языку, а не верить подчеркнутым словам компа.
0
0
Вспомним классический американский фильм «Супермен» и не успевший стать классикой сериал «Супергерл». Эти слов Супермен и Супергерл пишутся слитно. И это не какое-то исключение. Просто приставка Супер с существительными всегда пишется слитно: суперклей, суперкар, супермаркет, суперпопулярный — все эти слов следует писать слитно.
В русском языке морфема Супер играет роль приставки, и как приставка пишется слитно.
В русском языке есть несколько синонимических словосочетаний, которые имеют различную грамматическую форму. Люди часто путают падежное окончание и не всегда правильно подбирают предлог, с которым нужно употреблять местоимение. Это морфологическая ошибка.
Необходимо запомнить следующее: ему (дательный падеж) свойственно, присуще, а характерно или типично для него (родительный падеж). Ещё можно сказать так: за ним водится, на него похоже, его отличает.
Правильно сказать — уверенность в успехе и можно еще сказать — вера в успех.
Мне больше нравится слово вЕдомый, хотя конечно произнести его именно так можно лишь в том случае, если происходит оно от глагола Ведать, то есть знать что-то. Его антоним нам еще более привычен — Неведомый.
Если слово Ведомый происходит от глагола Вести, то тут ничего не поделаешь и ударение придется ставить на второй слог: ведОмый.
Это был проход, вЕдомый немногим.
ВедОмый шел след в след за ведущим.
Слово «утерянный» является страдательным причастием прошедшего времени и отвечает на вопрос «что сделанный?». Образованно от глагола «терять» приставочно-суффикса<wbr />льным способом. В русском языке те причастия, которые образованны от глаголов совершенного вида, глаголов с приставкой или употребляются в контексте с зависимым словом в суффиксе будут иметь удвоенную «н».
<hr />
<h2>Правильно: утерянный. </h2>
Пример предложения со словом «утерянный»: давно утерянный мною учебник нашелся.
Правильное написание этого слова — стоишь.
У глаголов в конце шипящих всегда пишется мягкий знак (например: едешь, пишешь.)
В этом слове: 2 гласные буквы, 3 согласные, 1 беззвучная буква.
Всего 6 букв, 2 слога.
Привет, друзья!
С чего можно начать фрилансерствовать я уже писал. Сегодня же коснусь самой близкой для себя темы (и крайне полезной для читателей), а именно: как научиться создавать сайты с нуля и зарабатывать на этом деньги.
Ибо, так уж сложилось, что именно о сайтах и их создании мне очень часто задают вопросы как на вебинарах, так и в личку. Что ж, будем раскрывать карты.
Что нужно знать для создания сайтов, с чего начать?
Вообще, веб-строительство (или веб-мастеринг, как его называю я) — достаточно обширная ниша, куда входят специалисты самого разного уровня: от тех, кто педалит простые одностраничники в lpgenerator до могущественных фронт-энд разработчиков Ruby on Rails и Python. Я, как обычно, остановлюсь посередине и расскажу о том, какие делаю сайты я и что для этого необходимо знать.
В данное время я занимаюсь разработкой WordPress-сайтов под ключ.
Для их создания необходимо следующее:
- Основы профессии веб-дизайнера и базовые знания типографики. Сочетание цветов, умение находить комбинации форм и шрифтов. Наверное, это самая-самая нужная база для создания сайтов с нуля.
- Понимание работы веб-серверов, хостингов и вообще сети интернет. Тут вообще без маньячного красноглазия сисадминства обходится плохо. Но на начальном этапе с этим можно не заморачиваться.
- Умение работать с хостингами. Хотя бы чтоб залить-исправить Ваш шедевр через интернет.
- Знание хотя бы на уровне определений таких понятий, как FTP, HTTP, IP-адрес, CMS, Javascript, HTML, CSS. Не пугайтесь — все намного проще, чем вам кажется. На начальном этапе достаточно будет изучить, что такое FTP (чтобы заливать сайты на хостинг), CMS (чтобы управлять наполнением) и IP (чтобы знать как этот FTP настроить).
- Желательно уметь разбираться в HTML и CSS и хоть немного понимать, как сайты верстать.
- и, пожалуй, все!
Для ленивых — обратите внимание на бесплатную книгу Миши Русакова. Доходчиво и простыми словами о процессе создания сайта:
Для того, чтобы на базовом самому научиться делать сайты, Вам совершенно не нужно знать таких страшных вещей, как PHP, MySQL, Javascript и .NET. Однако (чтобы меня не закидали помидорами супер-корифеи) подчеркну: со знанием программирования Ваши возможности увеличиваются в разы, следовательно сложность разрабатываемых сайтов повышается колоссально, а вместе с ней и возможная оплата труда.
Понятие «писать сайты» осталось актуальным только для систем, в которых крайне важна разработка с нуля и где предъявляются самые крутые требования к безопасности, скорости и чистоте кода. Хотя, есть такие фанаты, которые даже простые сайты-визитки предпочитают писать ручками.
Чуть позже в статье я расскажу, где можно научиться создавать хорошие сайты без глубокого знания программирования.
А пока о структуре работы.
Как происходит создание сайта?
Веб-разработка — это всегда процесс творческий, однако и он (в целях удобства) подвергается достаточно жесткой структуризации. Ранее, этот этап мне казался лишним. Мол, чего тратить время?
Сейчас же я понимаю, что более скрупулезное внимание к процессу разработки сайта на каждом из этапов круто сокращает время во время его завершения и исправления ошибок.
Поэтому, не важно: будете ли Вы создавать свой сайт с нуля самостоятельно или заказывать его у фрилансеров — всегда в этом процессе должен быть этап прототипирования.
Разработка прототипа будущего сайта.
Тщательно продумайте последовательность блоков и размещение графически-текстовых элементов на странице. Старайтесь по-максимуму работать с задачей. Выявляйте на этом этапе все функциональные блоки, которые должны присутствовать на сайте: где расположить форму, где буллеты, где галерею товаров.
Если уж творить, то только так
Если Вы фрилансер, то приступайте к следующему этапу разработки только после принятия заказчиком прототипа! Если есть тексты и изображения — разместите их в макете. Если нет — вставляйте «текст-рыбу» и произвольные картинки.
Что можно использовать для создания прототипа:
- обычный листок А4 и цветные ручки (обожаю аналоговые инструменты и скрип пера по бумаге)
- Word, Excel или их аналоги
- Обычный Paint
- Photoshop
- Adobe Muse
Не важно, какой инструмент выберите Вы. Главное, чтобы он максимально эффективно решал задачу — создание прототипа. Я, к примеру, люблю рисовать все на бумаге. И даже в путешествиях вожу с собой блокнот А4. Не совсем удобно с точки зрения переноса тяжестей, но такой кайф — рисовать цветными ручками и по максимуму задействовать свой творческий потенциал.
Создание дизайна проекта по готовому макету
После того, как реализовали макет — приступайте к дизайну. Рисуйте, камлайте, придумывайте цветовую гамму и художественные приемы. Именно на этом этапе Вам крайне необходимо знание основ веб-дизайна. Если на воображение Вам, как на ухо, наступил медведь, отдавайте макет веб-дизайнеру с тем уговором, что готовый макет дизайна сайта верстать будете Вы.
Веб-дизайнерское камлание выглядит примерно так
У меня, к примеру, нет художественного образования или образования дизайнера. Я выезжаю на выработанном с детства хорошем художественном вкусе и куче изученной самостоятельно литературы. Однако, если моим заказчикам нужен совсем уж изощренный вариант, я прибегаю к услугам супер-профи в рисовании и photoshop.
Верстка дизайна
Верстка — это перенос дизайна из картинки в код HTML, чтобы браузер понял, как этот самый сайт отображать. Самый интересный этап, который отпугивает большинство новичков, ибо именно здесь, как нигде, знания html, css и jquery становятся актуальными.
И если исторически раньше верстальщик весь код писал ручками и ненавидел свою работу чуть больше, чем полностью, то сейчас его адский труд круто облегчили готовые фреймворки и целые системы для визуального проектирования сайтов.
В последних всю работу по верстку Вы производите путем расстановки блоков на экране, без написания кода.
Казалось бы, халява, но знать принципы использования блочной верстки — крайне желательно, чтобы процесс работы оставался осмысленным и ничего никуда не разъезжалось.
Настройка CMS и наполнение
После того, как Ваш первоначальный макет был сверстан, необходимо к нему подключить WordPress (или любую другую систему управления контентом, она же CMS). Для этого в готовый сверстанный шаблон вставляются команды уже самой CMS, чтобы показать ей, что вот это — шапка сайта, а вот это — логотип.
На самом деле, этот этап используется далеко не всегда. И часто бывает, что заказчик требует только html-версию. Однако же, если вы хотите на создании сайтов зарабатывать хорошие деньги, учитесь работать с CMS. Как раз дальше я расскажу, где этому научиться.
Если хотите научиться заниматься сайтостроительством под wordpress, посмотрите статью по ссылке.
Где научиться делать сайты быстро?
И вот теперь самое интересное! Времена, когда для создания сайтов с нуля Вам требовались глубокие знания программирования, прошли. Если вы хотите обучиться разработке профессионально, учиться надо тоже у профи.
Все дальнейшие сервисы и курсы — платные. И если Вы ищете что-то совсем уж бесплатное, обратитесь лучше в гугл и на сайт htmlbook.ru.
Мы так устроены, что бесплатное нами не цениться, поэтому я продолжаю всячески призывать людей не бояться вкладывать деньги в себя. Потому что в противном случае Вам придется вкладывать время, которое в отличие от денег, никогда не восполняется.
Да и вообще, обучение у профессионалов — это самой прямой, самый быстрый и самый эффективный путь. Без долгих прогулок по полям с граблями и скрупулезных изобретений трехколесных велосипедов (с бибикалкой, ага).
Самому, безусловно, можно тоже обучаться. Но не проще ли отдать какую-то сумму, чтобы профессионал провел Вас мимо заблуждений и откровенных ям на пути? Рецепт — стар как мир: учимся и развиваемся.
Школа Михаила Русакова
Выше я писал о книге Михаила. Он обучает не только разработке. но и как на ней можно зарабатывать. На мой взгляд, подобный подход сразу дает Вам два крыла: техническую базу специалиста и маркетинговую база продавца. Без последней во фрилансе очень грустно.
БЕСПЛАТНАЯ ИНСТРУКЦИЯ по заработку на веб-строительстве
Вообще, я противник шоковой терапии. И всерьез считаю, что развитие должно идти не рывками, а поступательно, без нарушения законов гармонии.
Конечно, всеми описанными выше курсами обучение созданию сайтов не ограничивается. Сейчас вообще каждый третий в интернете начинает запускать свои псевдо-курсы, поэтому насыщенность рынка — просто жуткая. И разобраться в многообразии предложений бывает порой совершенно невозможно. Именно поэтому я и выступаю в роли некоего санитара, стараясь отделять котлет от мух и рекомендовать только то, что опробовал сам.
Как зарабатывать на создании сайтов?
Следующий шаг после обучения ремеслу — заработок на нем. Это хорошая мотивация, когда за интересное хобби ты начинаешь получать деньги. Именно так это вышло у меня.
Делается это в двух словах так:
- Ты даешь информацию своим друзьям-знакомым о том, чем ты теперь занимаешься
- Ставишь минимальный ценник для наработки опыта и портфолио
- После — идешь на биржи фриланса
- Получаешь заказы, обрастаешь нужными связями и опытом
- Развиваешься и становишься профессионалом экстра-класса
- Покупаешь себе Геленваген и дачу на Бали
6 очевидных шагов, которые иногда очень тяжело даются.
Сколько времени нужно для того, чтобы научиться делать сайты?
Иногда мне задают вопросы: сколько нужно времени чтобы освоить создание сайтов. Ответить на него тяжело, ибо не совсем понятен «пункт прибытия». Т.е. какой момент будет считаться точкой, где ты «уже умеешь». У меня этот процесс длится уже 8 лет и чем дальше, тем я кажусь себе все менее компетентным:)
Однако, за 2-3 месяца можно неплохо поднатаскаться, чтобы уверенно делать что-то несложное на заказ. Когда я начал осваивать более продвинутую верстку, взял заказ через 2 недели после начала обучения. Наделал кучу ошибок, но свои первые фрилансерские 900 рублей заработал. Радости предела не было)
Поэтому, скажу так: учитесь и как почувствуете под ногами опору сделать что-то простое — беритесь! И не бойтесь допустить ошибку.
Часто задаваемые вопросы по разработке сайтов с нуля
Можно ли делать сайты без программирования?
Можно, но Ваши возможности в разработке будут очень ограничены. А следовательно — и заработки тоже
Можно ли научиться этому бесплатно?
Можно. Но путь к заработку будет дольше. Придется вволю поизобретать велосипеды.
Как быстро можно научиться писать сайты?
Все зависит от сложности проекта. Если это 1-2 странички, вы их можете склепать в простом конструкторе за несколько часов. Если же это навороченный и дорогой корпоративный многоязычный сайт, который надо оптимизировать по скорости и юзабилити — такому за месяц вряд ли можно научиться с нуля.
Замечание для матерых веб-программистов
Предвижу вполне обоснованные возражения от акул кодинга и веб-девелопмента.
«Мол, зачем дискредитировать науку создания сайтов? Ибо дилетантов уже и так полно на рынке. Пользы от них мало, а вот убытков они приносят много. Заказчикам — ибо совершенно не умеют работать ни как специалисты, ни как продажники; коллегам по цеху, ибо откровенно демпингуют на рынке»
Постараюсь Вас успокоить: путь во фриланс — длинен. И пока зеленые новички доростут до Вашего уровня, может пройти не один год. А в своем сегменте, где заказчикам не требуются крутые навороченные кишки сайтов, именно начинающие — отличное подспорье для решения задач.
Профессионалы и адекватные специалисты всегда были и остаются в цене.
Не бойтесь конкуренции, ее на самом деле не существует. Будьте человечны по отношению к заказчикам, выстраивайте с ними дружеские и гармоничные отношения и никакой новичок Вас никогда не сдвинет.
Жаль, что мало кто придерживается одних и тех же принципов в повседневной жизни и в работе. Большинство пытается урвать кусок пожирней, и сделать это как можно быстрее, совершенно не заботясь о собственной совести и дальнейшем взаимодействии с заказчиками. И фриланс тут просто еще одна точка приложения. Об этом я уже писал в статье о своих принципах работы.
Все просто: «живи сам и дай жить другим», — как говорят на Шри Ланке!
На этом все, друзья! Думаю, ваш голод по теме «хочу научиться делать сайты» мне утолить удалось. Поделитесь в комментариях, пожалуйста: кем бы Вы хотели работать удаленно? А то мне часто пишут вопросы именно по профессиям в онлайн-заработке, поэтому эту нишу я решил потихоньку заполнять.
Добавляйтесь в друзья, подписывайтесь на обновления блога и будьте счастливы. А если статья Вам показалась интересной, поделитесь ею, пожалуйста, в соцсетях с друзьями.
Красивых Вам сайтов и платежеспособных заказчиков!
Первая история: Jaskell
Мне рассказывали когда-то о компании, которая писала бекенд на Java и хотела нанимать талантливых разработчиков. Чтобы привлечь их, эта компания размещала вакансии на Haskell, и потом уговаривала этих кандидатов все-таки писать на Java. По-моему, это не очень красиво (вешать ложное объявление — нехорошо), но нас сегодня интересует сама идея, лежащая в основе этой тактики: толковый разработчик важнее, чем стек, которым он пользовался в последнее время.
Вот небольшое видео, иллюстрирующее эту идею:
Вторая история: Kotlin
Когда мы нанимали разработчиков в проект Kotlin, мы не могли ограничиться только теми, кто уже разбирался в разработке компиляторов. На рынке было просто слишком мало таких людей, а наш проект еще не имел мировой известности. Тогда я и начал учиться распознавать на собеседованиях тех, кто сможет разобраться на месте и будет двигать проект вперед, хотя раньше работал в другой сфере.
Это оказалось не так-то сложно: все-таки любой программист пользуется каким-то языком программирования каждый день, и на собеседовании можно поговорить про то, как все это работает внутри. Любознательные инженеры знают, как устроены их любимые игрушки, так что с темами для разговора проблем не было.
По сути, мы брали в Kotlin тех, кто хорошо понимал не как работает компилятор, а что такое виртуальная машина, как устроены блокировки потоков в ОС, как устроены структуры данных, которые любой из нас использует каждый день и т.д.
Со временем Kotlin стал известным и успешным, и нам стало проще нанимать людей с профильным опытом. Они принесли в команду очень ценные знания, и мы все вместе сделали крутой востребованный продукт. Но по сей день, насколько я знаю, опыт именно в компиляторах не является обязательным условием для найма в Kotlin.
Из этой истории у меня два вывода:
-
Бывают условия, при которых выгоднее брать просто толковых разработчиков, а не специалистов в узкой области.
-
Специалисты в узкой области дают большой буст, и их обязательно надо тоже нанимать.
Третья история: Alter
Сейчас мы нанимаем разработчиков в Alter. Тут мы не компиляторы пишем, а платформу для психотерапии. Ничего особо экзотического: Python, Django, MySQL, вот это все. Каждый день помогаем сотням людей.
А принципы найма остались те же: мы упоминаем стек в описании вакансий только в разделе «Будет плюсом, но необязательно» потому, что кандидатам хочется знать, на чем написан проект. Не было ни одного кандидата, которого мы не стали бы рассматривать из-за стека.
Но почему-то мы время от времени слышим от знакомых и знакомых знакомых: «а вот я хотел(а) к вам в команду, но я на Java пишу, а у вас Python». Так я и решил написать этот пост.
Важные оговорки:
-
Мы нанимаем опытных разработчиков (Senior и Middle), учить с нуля нам не выгодно. Когда берем Middle, следим, чтобы был потенциал роста до квалификации Senior. Если кандидат застрянет на уровне Middle навсегда, в небольшой команде такой разработчик не очень нужен.
-
На собеседовании мы обсуждаем вопросы, общие для всех бекендовых стеков: как работает HTTP, что делать, чтобы сервис держал нагрузку, как проектировать схемы БД, как искать и устранять ошибки и т.д.
А зачем вообще так делать? Вам что, питонистов не хватает?
Если вам хватает, мы за вас рады
Делать так стоит, только если затраты на поиск разработчиков на нужном стеке превышают затраты по онбордингу в этот стек. Ясное дело, если у вас очередь отличных специалистов, которые вдоль и поперек знают какую-нибудь Django (или на чем там у вас бек), то вы не будете смотреть кандидатов с опытом на FastAPI, PHP, Java и т.д. А если вы из десяти кандидатов скрепя сердце готовы взять одного, а он вам говорит, что неделю подумает, потому что у него тут еще три оффера намечается, то, наверное, вам имеет смысл подумать, как расширить воронку.
И, судя по общению с коллегами из других компаний, ситуация большинства работодателей в последнее время больше похожа на второй вариант.
То есть фундаментальная идея проста: человек, хорошо освоивший один инструмент, быстро переучится на другой, достаточно похожий. Если опытному человеку сложно освоить новый стек, то он, вероятно, достиг своего потолка, а это не очень хороший знак. Это дает нам возможность нанимать толковых программистов со всего рынка, а не только с некоторой его части.
Еще один момент, хоть и не такой важный: если кандидат выбирает компанию, а не стек, можно предположить, что он будет больше мотивирован в этой компании и оставаться, а не перейдет через полгода в другое место. Мелочь, а приятно.
Это как у Джоэла: Smart and gets things done?
Еще в 2006 года Joel Spolsky писал в своем The Guerrilla Guide to Interviewing (version 3.0), что достаточно знать о кандидате две вещи: толковый и доводит дело до конца (smart and gets things done). Зачем же тогда этот пост?
Во-первых, многие, и особенно кандидаты, до сих пор верят, что стек — это первый фильтр, по которому отсеиваются вакансии и резюме. Мне бы хотелось, чтобы больше людей понимало, что это далеко не всегда так.
Во-вторых, если ограничиться «smart and gets things done», онбординг может оказаться существенно дороже, чем если брать человека, который решал похожие задачи, просто другими инструментами. Так что мы для себя считаем, что бекендер-джавист превращается в бекендера-питониста как на том видео выше, а вот что там насчет других специализаций — это уже сложный вопрос, который в каждом конкретном случае надо решать индивидуально. Массовому читателю я готов рекомендовать только быстрый онбординг в другой стек, не в другую специализацию.
А всегда ли это так хорошо работает?
Как уже было сказано выше, главное, о чем нужно подумать: окупятся ли затраты на онбординг. При этом надо учитывать несколько существенных моментов.
Не любой разработчик захочет поменять стек
-
Кто-то привязан душой к своему любимому фреймворку и ни за что не «предаст» его. Ну, это не наш клиент, что делать.
-
Кто-то боится, что не справится быстро освоить новый стек. Даже если вокруг будут отзывчивые коллеги, готовые подсказать. Ну, имеет право, тоже не наш клиент.
Некоторые стеки отличаются сильнее, и между ними переход значительно тяжелее
-
Как правило, это связано с тем, что и задачи надо другие решать: если вчера писал обычный бек на PHP, а завтра надо делать highload на Java, онбордиться будет сложновато.
-
Некоторые платформы/проекты до сих пор используют более низкоуровневые абстракции. PHP, Node.js и Python более-менее избавляют от необходимости думать о тредах, а в Java при желании можно этого счастья хлебнуть ого-го сколько. Это зависит от того, как написан ваш Java-проект. Не надо ожидать, что онбординг питониста в мультитрединг будет таким же легким, как онбординг джависта в Django.
Чтобы быстро поменять стек, надо хорошо понимать основы
-
Если кандидат не очень уверенно пользуется своим основным языком программирования, то и новый ему осваивать будет не просто
-
Если HTTP-заголовки или SQL для кандидата — темный лес, тут не до смены стека
-
Если кандидат совсем не понимает, что его любимый фреймворк делает под капотом, ему будет сложно освоить новый фреймворк, который делает под капотом что-то другое
Команда должна помогать осваивать новый стек. Одно дело учиться самому, другое — когда вокруг сидят люди, которые знают новый стек вдоль и поперек. Только нужно, чтобы знания передавались, а для этого важно:
-
Поощрять вопросы и запросы на ревью
-
Быстро отвечать на вопросы, чтобы разблокировать товарища (если вопросы выглядят моментально гуглящимися, дружелюбно спросить в личке, в чем дело)
-
Вежливо и аргументированно подсказывать идиомы и разные фишечки на code review
-
Не ругать стек, с которого человек пришел, за недостаточно православное мировоззрение
Получается, для джунов этот подход не работает?
Тут как посмотреть. С одной стороны, для быстрого освоения нового стека надо хорошо знать старый, а Junior еще не успел в нем толком разобраться. С другой стороны, если ты и старый стек не очень знал, много ли ты потерял, пересев на новый?
На самом деле с Junior разработчиками вопрос вообще лежит в другой плоскости. Далеко не всем командам в принципе имеет смысл брать неопытных людей. То есть, если честно, скорее всего на предложение «нам трудно искать синьоров, давайте наберем джунов и доучим на месте», ответ: «отличная идея, но нам это не выгодно».
Не буду тут углубляться в анализ, но в целом понятно, что за обучение джунов вы платите не только их зарплатой, но и большим количеством внимания, которое их обучению уделяют более опытные разработчики. А они в это время могли бы двигать проект вперед. Ясно дело, что бывают очень бодрые джуны, которые учатся супер-супер быстро, и тогда их учить мега-выгодно, но если вы уже умеете нанимать таких джунов, то вы, наверное, или в хорошем ВУЗе преподаете для души, или у вас такие бюджеты на хайринг, что вам этот пост не очень интересен.
А разве смена стека — это не шаг назад в карьере?
Рекрутеры, а иногда и кандидаты, говорят: если я перейду на новый язык/стек, я в нем не буду таким профи, как в своем привычном языке/стеке — это ведь я стану менее ценным специалистом!
Честно говоря, мне немного грустно от такого подхода к жизни, но я стараюсь отнестись с пониманием и ласково объяснить, что
-
синтаксис языка выучить — это только в первый раз сложно, а третий-пятый язык уже учится гораздо легче,
-
твоя ценность как специалиста состоит не в том, что ты знаешь синтаксис языка и название стандартных функций фреймворка, а в том, что ты понимаешь, как система должна работать и в деталях, и в целом,
-
изучение нового иногда дает свежий взгляд на знакомые вещи, а это приносит многим людям удовольствие.
Вопрос в зал
А вот как вы думаете: для фронтэндеров это тоже работает? Мы пока пишем в своих вакансиях, что нужен опыт на React.js, но, может, зря мы так делаем?
Полгода назад я приобрёл парочку заурядных, но интересных мне смартфонов с QWERTY-клавиатурой: Palm Treo и BlackBerry Curve 9300. Это представители двух абсолютно разных платформ. Первый — типичный КПК на Windows Mobile со всеми её вытекающими. Второй — середнячок, нацеленный на бизнес-сегмент.
Оба в наше время выглядят необычно, но мне всегда было интересно понять, насколько вообще удобно пользоваться такими устройствами. Спойлер: QWERTY-звонилок у меня никогда не было, поэтому разбирался в них с точки зрения современного пользователя. О впечатлениях рассказываю дальше.
Чувствуешь, что пишешь
Иногда полезно вспоминать, как менялись технологии.
Когда взял оба телефона в руки, пришёл в недоумение от физических клавиш. Всё-таки, после десятка лет с сенсорными экранами, кнопочные звонилки воспринимаются даже не как пережитки прошлого, а как что-то очень необычное.
Сначала печатать на них было неудобно (особенно на Palm Treo, потому что все клавиши округлые и их на уровне моторики трудно отличать).
У меня крупные пальцы, и иногда подушечки задевали соседние клавиши, но спустя двадцать минут, друзья, я пришёл в восторг. Чувствовать каждую букву во время печати — сплошное удовольствие. Не так, как на ноутбуке, но опыт интересный.
Наверное, если бы я и дальше продолжил пользоваться таким телефоном, то научился бы писать вслепую.
В современных смартфонах не хватает сочетаний клавиш
Я бы очень хотел увидеть нечто похожее в iPhone. Нажимаешь клавишу fn и быстро выбираешь символ, который надо ввести.
Знаете, как бы я ни любил писать заметки и тексты на iPhone, минус есть. Чтобы поставить точку, запятую, скобку и, в целом, любой знак — нужно переходить на отдельный экран. Это норма, у всех так, но куда круче нажать функциональную клавишу и за ней кликнуть на нужный знак.
Эффективность печати выросла бы в разы. Думаю, подобное можно реализовать и в виртуальной клавиатуре. Надеюсь, когда-нибудь в Apple до этого додумаются. Нечто подобное уже несколько лет есть на iPad.
Во время письма на физической QWERTY-клавиатуре допускаешь меньше ошибок
Но надо приноровиться.
Главное наблюдение. Пускай смартфоны имеют специальные алгоритмы, которые незаметно расширяют сенсорную зону букв во время печати. Параллельно угадывая, что мы хотим написать. Но физический контакт перманентно уменьшает количество допускаемых ошибок.
Всё дело в физическом контакте пальцев с отдельными кнопками. На них реально проще «точно» попасть, чем на сенсорный экран. Мне даже понравился этот процесс. Что-то в нём есть.
Ещё у BlackBerry крутой сенсорный джойстик
Очень удобный способ управления смартфоном.
Этот пункт не относится к теме клавиатур, но опустить я его не могу.
Пока все кнопочные телефоны используют «классическую» крестовину, у BlackBerry стоит сенсорный джойстик. С ним очень круто путешествовать по интерфейсу, пролистывать списки и делать вообще всё.
Встроено даже несколько игр с его поддержкой. По уровню удобства, пожалуй, это сравнимо с Click Wheel у iPod. Но только он крут в плеерах, а джойстик — в телефонах.
Но нужны ли такие аппараты в наше время?
Такие смартфоны сегодня лишь часть истории.
Знаете, для кого-то да, но точно не для всех. Я бы себе такой «осовремененный» аппарат, допустим, на Android, приобрёл. Только в качестве второго (запасного) телефона.
Несмотря на очевидные, пускай немногочисленные плюсы QWERTY-клавиатур, у их сенсорных потомков преимущества более весомые. Сейчас вкратце расскажу обо всех.
Печатать на тачскрине выходит эффективнее
Для работы с текстом и документами в наше время может хватить одного смартфона.
Посудите сами, для печати на физической клавиатуре нужно прожимать клавиши. Это лишнее усилие. На тачскрине я могу печатать быстро, как «автомат».
На физической клавиатуре это получается делать точнее, но не быстрее. Увы.
У виртуальных клавиатур есть свайпы
Жду свайпы в стандартной клавиатуре iOS для русского языка.
Главное преимущество виртуальных клавиатур в смартфонах. Может, печатать вслепую на каком-нибудь BlackBerry получается лучше. Но вводить текст свайпами, перемещая палец от одной буквы к другой – безоговорочно удобнее.
Технология существует уже много лет, она есть даже в клавиатуре iOS (с русским языком пока не работает). Но можно скачать GBoard, где это есть.
Можно установить другую клавиатуру
Современные смартфоны предоставляют выбор.
Apple давно разрешила устанавливать из App Store клавиатуры от других разработчиков, если вас чем-то не устроила стандартная клавиатура iOS. Логично, что со смартфоном, у которого клавиатура физическая — такой фокус не прокатит.
Выходит, что если вам понравится какой-то смартфон, но у него будет неудобная клавиатура, к которой вы не сможете привыкнуть — остаётся только страдать. Поэтому современные смартфоны в этом плане практически не имеют компромиссов. Спасибо за это прогрессу, в который также вкладывается и Apple.
Бонус: QWERTY-смартфон моей мечты
ИМХО, но Touch Bar в таком типе смартфонов был бы вполне функциональным решением.
Пока я «игрался» с этими аппаратами, мне в голову пришла идея того, каким бы хотел видеть такой смартфон в наше время. Вооружившись фотошопом, я сделал небольшой концепт подобного устройства.
Вертикальный слайдер с QWERTY-клавиатурой. Над блоком кнопок находится небольшой сенсорный экран (на лад Touch Bar), на котором появляются подсказки во время печати. Если приходит сообщение или поступает звонок, чтобы не тянуться к экрану, можно быстро выполнить действие с него.
Чтобы быстро ответить на входящее уведомление с клавиатуры, можно просто открыть слайдер. Вот такая идея. Пишите в комментарии, как вам концепт и что думаете насчёт QWERTY-смартфонов?
(20 голосов, общий рейтинг: 4.35 из 5)
? Хочешь больше? Подпишись на наш Telegram.
… и не забывай читать наш Facebook и Twitter
?
iPhones.ru
Взгляд с точки зрения современного пользователя.