Реактивный PHP. Meetup#6 by PDFfiller / Является ли PHP функциональным языком? Посмотрите так же кто должен тестировать PHP: goo.gl/jwI8tK
Задумывались ли вы над тем, является ли PHP функциональным языком? Как происходит оптимизация на стороне компилятора? В этом докладе Сергей Яковлев ответит на все эти вопросы, а также покажет примеры проблем чистой функции.
00:02:01 – Является ли PHP функциональным языком?
00:04:31 – Типичные идеи из ФП
00:05:30 – Пример проблем чистой функции
00:09:35 – Оптимизация на стороне компилятора
00:11:10 – Что мы можем использовать из ФП?
00:11:30 – Реактивность, реактивный подход
00:13:39 – Асинхронные потоки
00:24:00 – Сложность PHP
00:26:05 – Реактивные системы
00:28:45 – Модели Pull и Push
00:32:40 – При чём тут ФП?
00:33:40 – Примеры идей и решений, проблемы
00:36:56 – stream_select
00:40:44 – плейсхолдеры Promise
00:43:22 – Event Loop
00:44:40 – Event-driven design
00:45:01 – Callback Hell
00:46:44 – Пример
00:48:48 – Guzzle Promises
00:50:57 – Основные рекомендации
00:53:20 – Итог
00:54:02 – Вопросы
Посмотрите так же лайфхаки по Yii 2: goo.gl/2FglBl
Подписывайтесь на наш канал, что бы вместе с нами изучать все тонкости программирования которые могут пригодится вам:: goo.gl/ocQzUp
Ссылка на презентацию: goo.gl/vWvs1g
Наша группа ВКонтакте, которая обновляется каждый день: vk.com/gamesbusters
Свежие новости, скидки на игры, пополняемые альбомы и чат на стене! Вступай!
Меня спрашивают на каждых байках — где получить опыт, какие проекты делать, как выбрать, что делать и так далее и тому подобное, в разных сочетаниях. Постарался ответить
Новый тренинг для новичков (Киев и онлайн): инструментарий Java bit.ly/2xEHh4s
Проверь, достаточно ли тебе знаний чтобы начать обучение на курсе Java менторинг в FoxmindEd? bit.ly/2Lan4fy
Advanced он-лайн курс Enterprise Patterns: bit.ly/2JqVadj
Отвечаем на следующие вопросы:
— что такое стандартный ввод и вывод в Linux?
— как перенаправить вывод команды в файл в Linux?
— как получить вводные данные для команды из файла в Linux?
— как передать вывод одной команды на ввод другой в Linux?
— как вывести ошибки выполнения команды в файл в Linux?
xo.link/notebook31 — бесплатно качай Crossout и забирай бонусы для выживания в пустоши!
Ролик с гарантией и решением проблемы окончательно: youtu.be/sTvSXecYp24
—
Всем привет, дорогие друзья!
Сегодня на ремонте у меня системный блок от нашего подписчика, который побывал в нескольких сервисных центрах своего города.
После нашей диагностики вскрылись некоторые подробности, о которых я расскажу в видео.
Надеюсь после просмотра каждый из вас сделает свои выводы как и где хранить свои компьютеры.
Приятного просмотра!
В этом видео мы с вами поговорим о топ 7 ошибок на собеседованиях в IT компанию. Мы разберём типичные ошибки и я расскажу о том, как правильно себя вести на интервью и какие подводные камни вас ожидают.
#1 Не проделана домашняя работа перед собеседованием
Многие приходят на собеседование совершенно не подготовленными и без знаний того, что будет происходить.
Вам нужно понимать как работает экономика найма, эйчары или рекрутеры которые будут общаться с вами в большинстве своем получают денежный бонус за найм. Поэтому вы должны понимать что они на вашей стороне, они заинтересованы в том, чтобы именно вы прошли и закрыли данную позицию, таким образом получив за вас бонус. Будьте найс, общайтесь с рекрутером, интересуйтесь компанией и скорее всего рекрутер сможет поделиться с вами инсайдерской информацией по самому собеседовании.
#2 Приходить на собеседование без базы проектов, если вы junior
Это касается обычно людей кто только начинает, нужно понимать что надо приходить на собес с сильной позиции. Когда вы приходите на собеседование и у вас за плечами только курсы или прочитанная книжка по языку программирования — это слабая позиция. А вот если у вас есть гитхаб аккаунт где уже есть свои проекты, на которые можно посмотреть, запустить, которые уже что-то делают и показывают ваши навыки программирования — это сильная позиция.
#3 Приходить не подготовленным не технические вопросы**
В большинстве своем технические собеседования это теоретические вопросы немного практики. Многие приходят на собеседование и думают что их попросят написать код, на самом деле это не так. По факту большая часть вопрсов которые будут звучать на собеседовании, могут вообще не пригодиться в реальной работе, но они показывают кругозор и глубину знаний конкретного человека. Поэтому когда вы узнали что будет на собедовании, обязательно погуглите вопросы собеседования по каждом теме, почитайте ответы на вопросы, проанализируйте сами свои знания и максимально закройте свои пробелы. Прийдется поработать, но это того стоит.
#4 Не уделять внимание софт скиллам и внешнему виду**
*Soft skills — социальные навыки (умение общаться, быть дружелюбным, приветливым, уметь слушать и тд)
Не забывайте что оценивать вас будут люди и нанимать тоже будут люди, и человеский фактор в собеседовании неизбежен, поэтому важно сделать так чтобы он работал на вас, а не против. Не бывает второго первого впечатления. Опрятно выглядите и предпочтите простую, не вызывающую одежду.
Будьте дружелюбны и внимательно слушайте что вам говорят, не спорьте, даже если у вас есть какое-то твердое мнение на какую-то тему, в случае собеседования это вам очков не добавит. Не забывайте вежливо общаться, ваша задач оставить о себе максимально приятное впечатление.
#5 Не узнавать ничего про компанию куда идете на собеседование
Обязательно узнавайте про компанию куда идете на собеседование, это не только даст вам бОльшую видимость того что потенциально может происходить на собеседовании, так еще и даст вам понимание хотите ли вы работать в том месте, куда идете. Потому что во многих компаниях есть проекте с мягко сказать не очень комфортными условиями, поэтому нужно убедиться что вы вообще сами захотите там работать :)
#6 Говорить о том, о чем вас не спрашивали
Вот это вообще жесткая ошибка не только начинающих, но и вообще многих тех, кто уже давно в IT сфере, но не имеет особого опыта в собеседованиях. Вам задают вопрос например, расскажите что такое Хэштаблица и вот вы начинаете рассказывать о хеш таблице и вас как начинает нести, что уже сложно остановить, тут уже пошла не хеш таблица, а переменные, потом уже разговор пошел о ваших проектах и о вашем детстве, какую еду вы любите есть и пошло поехало. Вообще кучу людей видел лично которые не умеют говорить по делу и не отвечают на четко на поставленный вопрос.
#7 Не проговаривать свои мысли вслух, делать все молча
Задача интервьювера в том числе понять как именно вы думаете, как строите логические цепочки у себя в голове, как придумываете алгоритм. Это показывает ход ваших мыслей и составляет впечатление о том как вы бы подходили к решению задачи.
Тайм коды:
0:42 — ошибка №1 Не проделанная домашняя работа перед собеседованиям
3:18 — ошибка №2 Приходить на собеседование без базы проектов
4:59 — ошибка №3 Приходить не подготовленным на технические вопросы
6:03 — ошибка №4 Не уделять внимание софт скилам и внешнему миру
7:17 — ошибка №5 Не узнавать ничего про компанию, куда идёте на собеседование
8:15 — ошибка №6 Говорить о том, о чем вас не спрашивали
10:00 — ошибка №7 Не проговаривать свои мысли вслух, делать все молча
В этом видео рассматривается использование и приминение команды Linux — alias.
Alias-псевдонимы (ярлыки) для терминальных команд/последовательностей команд.
Можно сделать псевдоним/ярлык на абсолютно любую команду/последовательность команд.
Команда alias.
(в видео я оговорился. Тильда ставиться не Alt Ё, а клавишами Shift Ё)
Установка в Терминале (Ctrl Alt T):
echo -e «alias название/псеводним_алиаса=терминальная_команда/последовательность» две закрывающие угловые скобки ~/.bashrc
Пример из видео:
echo -e «alias upd=sudo apt update; sudo apt full-upgrade» две закрывающие угловые скобки ~/.bashrc
echo -e «alias ar=sudo apt autoremove» две закрывающие угловые скобки ~/.bashrc
. ~/.bashrc
Удалить alias в Терминале(Ctrl Alt T):
unalias название/псеводним_алиаса
Например:
unalias upd
unalias ar
После чего применить изменения:
. ~/.bashrc