Pull to refresh
9
0
Александр @faost

User

Send message
1) поездка до офиса и обратно. Тупо жаль терять столько времени (почти по часу туда и обратно)

Можно же не терять это время, а полезно использовать. Например, читать новости и не тратить на работе время на это. Что-то учить/доучивать, слушать подкасты.

Промахнулся, это ответ к другому комментарию.
Мы также не используем source maps, но скоро это изменится. (Для тех, кто не знает, source maps позволяют увидеть в отладчике, к какому из исходных SCSS файлов относится конкретный набор стилей, в отличие от скомпилированных и минифицированных файлов. Они потрясающие.)

Для LESS тоже уже 1.5 года поддерживается, очень полезная фича.
Элементы элементов не используются (например, имя класса .b-block__elem1__elem2 не соответствует БЭМ-подходу).

А почему кстати и как предлагается решать проблему, когда у блока несколько уровней вложенных элементов, которые по логике нет смысла выносить в блоки?

Посмотрел верстку папок на mail.yandex.ru:

b-folders
    b-folders__folder
        b-folders__folder__info
        b-folders__folder__name
В топовых вузах учат (в Москве это МИФИ, МГУ, МГТУ, МФТИ)
В универе все равно ни условный поиск делать не научат, ни серьезные веб-проекты поднимать.

При этом по CS есть множество онлайн-курсов от ведущих вузов, а вот создавать серьезные веб-ресурсы никто не учит, только на конференциях чужой опыт подслушывать.
Думаете, 5 по математике сильно поможет когда вам через лет 5-6 придет в трекер подобная задачка? Все равно будете все вспоминать/заново учить.
Это реально уже сейчас, у меня опыт как вы описали.

После 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.

Проще сделать свои шаринг-кнопки.

Ссылки расшаривания основных соц. сетей
вк
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 что картинки норм шарились.
А в чем оно более четкое? В этом видео Дэвид повторяет все за Элен. Как говорит Элен я постоянно слышу в американских фильмах и сериалах и этот акцент мне хорошо знаком. А когда Дэвид в слове «hard» опускает «r», а «d» у него проглатывается, для меня это очень странно.
Почему в России так любят британский английский? Лично я британский встречаю только в учебниках или когда раз в месяц включаю BBC.
Американский английский везде: фильмы, сериалы, ютуб — 95% английского там это американский вариант. И если в грамматике там не так много отличий, то произношение координально отличается за счет того, что в американском не опускают «r». Аналога в русском нет, но его не сложно научиться произносить.

Service ~ [ˈsɜːvɪs] = «сервАйс» «сЁЁвис»

Вы живете в Лондоне и работаете с британцами? Периодически смотрю на ютубе видео по IT и мне наверно не везет, одни американцы попадаются и они про «r» в середине не забывают.

Null ~ [nʌl] = «нулл» «нАлл»

«Нал»? Я слышал и "нол", и "нул".

Я к тому, что странно опираться на менее популярный (и менее понятный из-за проглатывания звуков) британский вариант только из-за того, что в школе учили именно этот вариант.

www.forvo.com/word/data/#en
Мне всегда казалось, что идеальные вопросы по php это сильно утрированные, но реальные задачи из веба. Человек должен знать, как работает HTTP, GET/POST запросы, формы, сессии, куки.

Например скрипт, который выводит какую-то информацию и форму, он же отвечает за сабмит этой формы.

Пример
<?php

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
//…
}

?>

/>
/>
/>


Немного запутаем
<?php

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
//…
}

?>

/>
/>
/>


И просим человека рассказать что будет при сабмите формы. Формы в веб-приложениях есть почти всегда, и подобный вопрос по-моему обязателен.
Зря вы «давили авторитетом», но людей, которые до сих пор используют редакторы, наверно нужно уже в принудительном порядке заставлять переходить на IDE. Даже самый навороченный и заставленный плагинами vim/sublime/[ваш вариант] не идет в сравнение с топовыми IDE.
Если у вас больше опыта в чем-то это отлично, но вы неправильно его используете. Надо не кичиться этим, а делиться.

Делиться можно по-разному:
  • статьи в корпоративном вики
  • оформить в виде доклада, собрать всех и рассказать в переговорке
  • «парное программирование» — сесть с разработчиком и вместе начать делать

Все способы работают, проверено лично.

Плюсы:
  • в следующий раз разработчик сделает фичу быстрее
  • к вам будут лучше относиться, ваш авторитет поднимется
  • когда учишь других — структурируешь свои знания, сам начинаешь лучше понимать некоторые вещи

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity