1) поездка до офиса и обратно. Тупо жаль терять столько времени (почти по часу туда и обратно)
Можно же не терять это время, а полезно использовать. Например, читать новости и не тратить на работе время на это. Что-то учить/доучивать, слушать подкасты.
Мы также не используем source maps, но скоро это изменится. (Для тех, кто не знает, source maps позволяют увидеть в отладчике, к какому из исходных SCSS файлов относится конкретный набор стилей, в отличие от скомпилированных и минифицированных файлов. Они потрясающие.)
Для LESS тоже уже 1.5 года поддерживается, очень полезная фича.
Элементы элементов не используются (например, имя класса .b-block__elem1__elem2 не соответствует БЭМ-подходу).
А почему кстати и как предлагается решать проблему, когда у блока несколько уровней вложенных элементов, которые по логике нет смысла выносить в блоки?
В универе все равно ни условный поиск делать не научат, ни серьезные веб-проекты поднимать.
При этом по CS есть множество онлайн-курсов от ведущих вузов, а вот создавать серьезные веб-ресурсы никто не учит, только на конференциях чужой опыт подслушывать.
Это реально уже сейчас, у меня опыт как вы описали.
После 9 класса колледж: 1 курс — 10+11 классы, 2 курс как раз все основы профессии. На курсе Си наизусть выучил Кернигана и Ричи, на других курсах — базы данных и прочие полезные предметы.
С 3-4 курса паралельно учебе работал.
В институт (сокращенная программа после колледжда) уже пришел с опытом и пониманием, куда хочу расти. Серьезно подходил к профильным предметам и минимум стараний на все остальное.
Можно вообще не иметь высшего образования, закончить школу, пойти выучить PHP, набрать 10 лет опыта и быть очень хорошим веб-разработчиком. То есть, ты сможешь очень быстро делать какие-то интернет-магазины, и понятно, какого уровня работа у тебя будет. Ты будешь получать очень хорошую зарплату, делать качественные продукты в рамках взятых задач, но отсутствие образования будет тебя держать. Ты не сможешь подняться выше и делать какие-то более глубокие вещи. Например, поиск, рекомендательные системы, свои алгоритмы — какие-то наукоемкие вещи. У тебя будет работа совсем другого уровня.
Вот прямо обидеть хотите. Как выпускник МИФИ и участник олимпиад по программированию не назвал бы «наукоемкие вещи» уровнем выше чем реальная веб-разработка. Это просто другое, но то что сложнее — это заблуждение.
Хорошие вопросы, точнее, темы для обсуждения с потенциальным кандидатом чтобы посмотреть его ход мыслей. Про PHP4 только вы загнули, 10 лет уже прошло как PHP5 вышел. На такой legacy code ни один вменяемый разработчик не пойдет. И в целом от вопросов веет «у нас проект на самописном движке десятилетней давности, сможешь ли ты его поддерживать и умудряться добавлять туда новые фичи?»
Поделитесь, как вы все это собираете? Вроде и хакер ньюс ежедневно просматриваю, и твиттер по хеш-тегам релевантым листаю, но многое пропустил из того, что у вас есть.
В начале Фабьен говорит что не любит PHP как язык, но любит пхп «как платформу»: PHP создан под веб, это самый популярный язык в вебе, много библиотек, язык быстро развивается и т. п.
Затем Фабьен жалуется, что PHP слишком медленный. Когда выполняется пхп-скрипт в современном PHP-приложении (все напримере Symfony), грузиться много файлов, создается много объектов. Затем выполняется собственно логика приложения для этого конкретного запроса и затем мы все чистим. Фабьена это больше всего и напрягает, ведь мы могли бы многое из того что уничтожили использовать из запроса в запрос. Из-за этого PHP-приложения работают намного медленней, чем могли бы.
Во второй половине доклада Фабьен описывает какие задачи стоят при создании сервера PHP-приложений, приводит пример php-pm, который уже позволяет избежать бутстрапинга всего приложения из запроса в запрос и показывает RPS больше, чем HHVM.
Фабьен сам сейчас работает над таким сервером приложений, но о нем подробно он расскажет в следующий раз ;-)
пишет менеджер процессов на Go для PHP, который позволяет разогнать тяжелое приложение в 20 раз.
Не все так просто конечно. Приложение должно быть правильно написано. Например, уметь работать с несколькими запросами… что конечно же, уже умеет Symfony ;-)
Получается что-то со статьей про осложнения? По этой теме информации совсем мало, хотя это по идее самое важное, что надо знать, для принятия решения идти ли на операцию.
Мало того, что плюсо грузит много мусора, так этот мусор еще и периодически не отдается, из-за чего сами кнопки могут грузиться минутами. При этом мы ловили затупы даже на скриптах самого плюса. Например, скрипт с каунтером просто не отдавался и на счетчике все время висел 0.
А в чем оно более четкое? В этом видео Дэвид повторяет все за Элен. Как говорит Элен я постоянно слышу в американских фильмах и сериалах и этот акцент мне хорошо знаком. А когда Дэвид в слове «hard» опускает «r», а «d» у него проглатывается, для меня это очень странно.
Почему в России так любят британский английский? Лично я британский встречаю только в учебниках или когда раз в месяц включаю BBC.
Американский английский везде: фильмы, сериалы, ютуб — 95% английского там это американский вариант. И если в грамматике там не так много отличий, то произношение координально отличается за счет того, что в американском не опускают «r». Аналога в русском нет, но его не сложно научиться произносить.
Service ~ [ˈsɜːvɪs] = «сервАйс» «сЁЁвис»
Вы живете в Лондоне и работаете с британцами? Периодически смотрю на ютубе видео по IT и мне наверно не везет, одни американцы попадаются и они про «r» в середине не забывают.
Я к тому, что странно опираться на менее популярный (и менее понятный из-за проглатывания звуков) британский вариант только из-за того, что в школе учили именно этот вариант.
Мне всегда казалось, что идеальные вопросы по php это сильно утрированные, но реальные задачи из веба. Человек должен знать, как работает HTTP, GET/POST запросы, формы, сессии, куки.
Например скрипт, который выводит какую-то информацию и форму, он же отвечает за сабмит этой формы.
Пример
<?php
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$post_id = $_POST['post_id'];
Зря вы «давили авторитетом», но людей, которые до сих пор используют редакторы, наверно нужно уже в принудительном порядке заставлять переходить на IDE. Даже самый навороченный и заставленный плагинами vim/sublime/[ваш вариант] не идет в сравнение с топовыми IDE.
Можно же не терять это время, а полезно использовать. Например, читать новости и не тратить на работе время на это. Что-то учить/доучивать, слушать подкасты.
Промахнулся, это ответ к другому комментарию.
Для LESS тоже уже 1.5 года поддерживается, очень полезная фича.
А почему кстати и как предлагается решать проблему, когда у блока несколько уровней вложенных элементов, которые по логике нет смысла выносить в блоки?
Посмотрел верстку папок на mail.yandex.ru:
b-folders
b-folders__folder
b-folders__folder__info
b-folders__folder__name
При этом по CS есть множество онлайн-курсов от ведущих вузов, а вот создавать серьезные веб-ресурсы никто не учит, только на конференциях чужой опыт подслушывать.
После 9 класса колледж: 1 курс — 10+11 классы, 2 курс как раз все основы профессии. На курсе Си наизусть выучил Кернигана и Ричи, на других курсах — базы данных и прочие полезные предметы.
С 3-4 курса паралельно учебе работал.
В институт (сокращенная программа после колледжда) уже пришел с опытом и пониманием, куда хочу расти. Серьезно подходил к профильным предметам и минимум стараний на все остальное.
Вот прямо обидеть хотите. Как выпускник МИФИ и участник олимпиад по программированию не назвал бы «наукоемкие вещи» уровнем выше чем реальная веб-разработка. Это просто другое, но то что сложнее — это заблуждение.
В начале Фабьен говорит что не любит PHP как язык, но любит пхп «как платформу»: PHP создан под веб, это самый популярный язык в вебе, много библиотек, язык быстро развивается и т. п.
Затем Фабьен жалуется, что PHP слишком медленный. Когда выполняется пхп-скрипт в современном PHP-приложении (все напримере Symfony), грузиться много файлов, создается много объектов. Затем выполняется собственно логика приложения для этого конкретного запроса и затем мы все чистим. Фабьена это больше всего и напрягает, ведь мы могли бы многое из того что уничтожили использовать из запроса в запрос. Из-за этого PHP-приложения работают намного медленней, чем могли бы.
Во второй половине доклада Фабьен описывает какие задачи стоят при создании сервера PHP-приложений, приводит пример php-pm, который уже позволяет избежать бутстрапинга всего приложения из запроса в запрос и показывает RPS больше, чем HHVM.
Фабьен сам сейчас работает над таким сервером приложений, но о нем подробно он расскажет в следующий раз ;-)
Не все так просто конечно. Приложение должно быть правильно написано. Например, уметь работать с несколькими запросами… что конечно же, уже умеет Symfony ;-)
Проще сделать свои шаринг-кнопки.
vk.com/share.php?url=[url]&title=[title]
ок
www.odnoklassniki.ru/dk?st.cmd=addShare&st.s=2&st.noresize=on&st._surl=[url]
меил
connect.mail.ru/share?url=[url]&title=[title]
жж
www.livejournal.com/update.bml?event=[url]
фб
www.facebook.com/sharer/sharer.php?u=[url]
тв
twitter.com/intent/tweet?url=[url]&text=[title]
г+
plus.google.com/share?url=[url]
+ добавляете на страницу теги og:image, link rel image_src что картинки норм шарились.
Американский английский везде: фильмы, сериалы, ютуб — 95% английского там это американский вариант. И если в грамматике там не так много отличий, то произношение координально отличается за счет того, что в американском не опускают «r». Аналога в русском нет, но его не сложно научиться произносить.
Вы живете в Лондоне и работаете с британцами? Периодически смотрю на ютубе видео по IT и мне наверно не везет, одни американцы попадаются и они про «r» в середине не забывают.
«Нал»? Я слышал и "нол", и "нул".
Я к тому, что странно опираться на менее популярный (и менее понятный из-за проглатывания звуков) британский вариант только из-за того, что в школе учили именно этот вариант.
www.forvo.com/word/data/#en
Например скрипт, который выводит какую-то информацию и форму, он же отвечает за сабмит этой формы.
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$post_id = $_POST['post_id'];
// save comment
//…
header('Location: /?post_id='. $post_id);
}
elseif (!empty($_GET['post_id'])) {
// print post
//…
}
?>
/>
/>
/>
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$post_id = !empty($_POST['post_id'])? $_POST['post_id']: 30;
// save comment
//…
header('Location: /?post_id='. $post_id);
}
elseif (!empty($_GET['post_id'])) {
// print post
//…
}
?>
/>
/>
/>
И просим человека рассказать что будет при сабмите формы. Формы в веб-приложениях есть почти всегда, и подобный вопрос по-моему обязателен.
Делиться можно по-разному:
Все способы работают, проверено лично.
Плюсы: