Открыть список
Как стать автором
Обновить
12
Карма
33.1
Рейтинг
Fedor Dostoevsky @pink2floyd

PHP-программист

  • Публикации
  • Комментарии

Почему сениор-разработчики чаще получают отказ на собеседованиях?

Блог компании VDSina.ruПрограммированиеУчебный процесс в ITКарьера в IT-индустрии
Перевод
image

Собеседование сениор-разработчика — это тайна; собеседование джуна — это триллер.

Собеседования на позицию джуниор-разработчика высасывают из кандидата всю алгоритмическую энергию. Даже для участия в тренировочном собеседовании нужна большая доза сахара и кофеина. Но надо признать: они слишком предсказуемы.

Существует миллион веб-сайтов для практики алгоритмов, YouTube-каналов для подготовки к собеседованиям и постов в блогах, рассказывающих, как устроиться в Google. Разумеется, подготовка к таким собеседованиям требует времени, но с ними вполне можно справиться.

Самое важное для прохождения собеседования на должность сениор-разработчика — понять, что такая же стратегия не подойдёт для него.
Читать дальше →
Всего голосов 55: ↑35 и ↓20 +15
Просмотры22.9K
Комментарии 44

Модульные front-end блоки – пишем свой мини фреймворк

PHPCSSJavaScriptHTML
Из песочницы

Доброго времени суток уважаемые читатели хабра. С каждым годом в веб разработке появляется все больше разнообразных решений которые используют модульный подход и упрощают разработку и редактирование кода. В данной статье я предлагаю вам свой взгляд на то, какими могут быть переиспользуемые front-end блоки (для проектов с бэкендом на php) и предлагаю пройти все шаги от идеи до реализации вместе со мной. Звучит интересно? Тогда добро пожаловать под кат.

Читать далее
Всего голосов 5: ↑3 и ↓2 +1
Просмотры3.5K
Комментарии 18

Laravel + Docker: наш успешный опыт использования

PHPLaravel
Tutorial
image

О чем эта статья


В статье пойдет речь о нашем опыте использования Docker для быстрой настройки масштабируемого dev окружения для web разработки. Я коротко расскажу о задачах, которые стояли перед нами и об инструментах, которые были выбраны для решения этих задач. Статья отмечена значком tutorial, потому что вы найдете в ней инструкцию по разворачиваю окружения у себя. По сравнению с аналогичными статьями (ссылки в конце статьи), здесь будет меньше технических деталей и больше живых примеров.
Читать дальше →
Всего голосов 19: ↑10 и ↓9 +1
Просмотры31K
Комментарии 8

Ты приходишь в проект, а там легаси…

Блог компании Конференции Олега Бунина (Онтико)Блог компании SkyengРазработка веб-сайтовPHPПроектирование и рефакторинг

Привет, сегодня я хочу поговорить об ужасной кодовой базе, с которой вы скорее всего прямо сейчас имеете дело. Есть проект и вы нужны, чтобы добавлять новые фичи и фиксить баги. Но вы открываете IDЕ, делаете пул репозитория с проектом — хочется плакать. Кажется, что с этим кодом невозможно работать.

Давайте отбросим эмоции. И посмотрим, что можно быстро предпринять, чтобы облегчить страдания.

Читать далее
Всего голосов 36: ↑34 и ↓2 +32
Просмотры11.4K
Комментарии 9

Мифы об асинхронном PHP: он не по-настоящему асинхронный

PHP
Перевод

В последнее время было достаточно много обсуждений производительности в PHP. И даже несмотря на то, что у нас есть PHP8, JIT и куча других улучшений, многие по-прежнему продолжают жаловаться на то, что PHP "недостаточно производительный". Что PHP - это язык, подходящий только для модели запрос-ответ. Что PHP слишком медленный и его не нужно использовать для высоконагруженных систем. С одной стороны от части всё это правда. Если мы строим какую-то систему, для которой вопрос производительности критичен, то использовать классический блокирующий PHP явно не стОит. Большая часть функций и библиотек PHP созданы для работы в традиционном блокирующем окружении, что уже подразумевает собой не самую высокую производительность. Однако PHP может работать быстро, более того, он может работать очень быстро. Как? Обычно у нас может быть две причины, из-за чего будет проседать производительность: мы либо совершаем какие-то сложные вычисления, либо у нас есть блокирующй ввод-вывод. Первое к сожалению (или к счастью) мы не можем решить в PHP. Но блокирующий ввод-вывод для PHP совсем не проблема. В PHP-сообществе есть люди, которые пишут асинхронный код уже на протяжении несколько лет. Конечно одновременно с этим бОльшая часть сообщества по-прежнему считает асинхронный PHP - дикостью. Я часто слышал: "Ты наверно совсем отчаянный, если собираешься писать что-то асинхронное на PHP". По правде говоря, у нас у всех есть это предубеждение, что PHP не подходит для подобного рода задач. И в большинстве случаев это предубеждение основано на неверных представлениях о самой "асинхронности". Неверные предубеждения в свою очередь ведут к неправильным ожиданиям, что в свою очередь приводит к разочарованию и обвинениям в том, что PHP "не по-настоящему асинхронный".

Читать далее
Всего голосов 40: ↑39 и ↓1 +38
Просмотры7.8K
Комментарии 18

Почему работать в консоли настолько приятно? Так задумано отцами-основателями Unix

Блог компании VDSina.ruНастройка LinuxOpen source*nixИстория IT

Кен Томпсон и Деннис Ритчи

Unix. Легендарная операционная система оказала огромное влияние на разработку программного обеспечения и всю информатику в целом. Из неё выросли целые семейства Unix-подобных ОС, которыми все мы пользуемся.

Язык программирования Си, Ричард Столлман и GNU, движение Open Source, Линус Торвальдс с ядром Linux, маки, айфоны и Android. Почти всё в системном программировании 21 века можно отследить до истоков — до Unix.

Unix — это фундаментальная база. Но что же в ней такого особенного? Есть один секрет. Точнее, два.
Читать дальше →
Всего голосов 116: ↑103 и ↓13 +90
Просмотры51K
Комментарии 433

Как изменить закон или как я бился за поправки в статью 128 ГПК РФ

Блог компании ITSOFTЗаконодательство в IT

В большинстве случаев скорее всего никак. Обратная связь у правозащитных организаций, оппозиционных депутатов и провластных депутатов работает очень плохо, и по-моему почти всем им от нас нужны только голоса на выборах, а их сервис перед отдельным гражданином очень низкого качества. Но под лежачий камень вода не течёт, а судебные приказы касаются всех, поэтому расскажу здесь свой опыт, может его заметят и во власти и в оппозиции и сделают какие-то выводы.

Читать далее
Всего голосов 163: ↑148 и ↓15 +133
Просмотры26.2K
Комментарии 229

ФЗ-152 надоел, простое решение c хранением персональных данных на nginx

Законодательство в ITОблачные сервисы

Всем привет,

Я последние несколько лет очень часто сталкиваюсь с проектами по адаптации под 152-ФЗ и он мне честно порядком надоел. Поэтому, прочитав опять весь закон, все комментарии различных ведомств и трактовки уважаемых людей, а также проанализировав ряд решений, которые прошли успешно аудит, я кажется, нашел простой технический вариант как сделать ваш web-site, API или приложение, соответствующее закону о персональных данных 152-ФЗ в разрезе требования о сборе пнд на территории России. Я даже автоматизировал развертывание этой штуки и это занимает не больше 10-ти минут. Давайте обсудим применимость данного подхода?

Читать далее
Всего голосов 16: ↑11 и ↓5 +6
Просмотры8.9K
Комментарии 24

Пол Грэм: Каким способом в современном мире люди становятся очень богатыми

Венчурные инвестицииРазвитие стартапаКарьера в IT-индустрииНаучно-популярноеФинансы в IT
Перевод
image

Ежегодно‌ ‌с‌ ‌1982‌ ‌года‌ ‌журнал‌ ‌Forbes‌ ‌публикует‌ ‌список‌ ‌самых‌ богатых‌ ‌Американцев.‌ ‌Если‌ ‌мы‌ ‌сравним‌ ‌100‌ ‌самых‌ ‌богатых‌ людей‌ ‌в‌ ‌1982‌ ‌году‌ ‌со‌ ‌100‌ ‌самыми‌ ‌богатыми‌ ‌в‌ ‌2020‌ ‌году,‌ ‌мы‌ ‌
заметим‌ ‌некоторые‌ ‌большие‌ ‌различия.

В 1982 году наиболее частым источником богатства являлось наследство. Из 100 самых богатых людей, 60 являлись наследниками. Более того, 10 из них были наследниками семьи du Pont. Уже к 2020 году число унаследовавших состояние сократилось наполовину, теперь насчитывая только 27 из 100.

Почему уменьшается процент наследников? Не потому, что выросли налоги на наследство. Фактически, они значительно снизились за этот период. Причина уменьшения процента
наследников не в том, что меньше людей наследуют большие состояния, а в том, что больше людей состояния зарабатывают.

Как люди зарабатывают новые состояния? Примерно 3/4 путем создания компаний и 1/4 путем инвестирования. Из 73 новых состояний в 2020 году 56 связаны с собственным капиталом учредителей или первых сотрудников (52 учредителя, 2 ранних сотрудника и 2 жены основателей), а 17 — благодаря управлению инвестиционными фондами.

Среди 100 богатейших американцев в 1982-м году не было управляющих фондами. Хедж фонды и фонды прямых инвестиций уже существовали, но ни один из их основателей не попал в топ 100. Две вещи изменилось: Управляющие фондами нашли способы генерировать высокие прибыли и больше инвесторов стали готовы доверять свои деньги в управление. [1]

Но главный источник новых состояний сейчас — это создание компаний, и если вы посмотрите на данные, то увидите и там большие изменения. Люди становятся богаче, создавая компании сейчас, чем в 1982 году, потому что компании делают разные вещи.
Читать дальше →
Всего голосов 35: ↑28 и ↓7 +21
Просмотры16.1K
Комментарии 18

Strategy Design Pattern

Разработка веб-сайтовPHPПрограммированиеGo
Из песочницы

Всем привет, друзья. Меня зовут Alex, я профессиональный разработчик и создатель программных продуктов в веб индустрии. Много лет изучаю языки, делюсь опытом с другими.

Сегодня хочу с вами поговорить про шаблон проектирования Стратегия (Strategy). Постараюсь донести до вас принципы и суть шаблона без воды, и покажу как его применять на практике.

Читать далее
Всего голосов 11: ↑8 и ↓3 +5
Просмотры5.3K
Комментарии 0

Проект, который сжег меня дотла

Ненормальное программированиеКарьера в IT-индустрииМозгЗдоровье
Перевод

Сейчас 3 часа ночи 10 августа 2013 года. Бесконечный приступ паники не дает мне сомкнуть глаз. Как сумасшедший, я раз за разом прокручиваю только что написанный код в голове. Внезапно я осознаю, что в архитектуре приложения есть серьезная проблема. Я вскрикиваю и скатываюсь с кровати, спотыкаясь о свою девушку, я бегу как сумасшедший к своему компьютеру, чтобы все исправить. 

Я знаю, что этот день будет прекрасной солнечной субботой. Я снова буду работать 12 часов подряд. А стресс и горящий дедлайн снова не дадут мне уснуть. Как я докатился до всего этого?

Читать далее
Всего голосов 93: ↑84 и ↓9 +75
Просмотры53.8K
Комментарии 76

Чем отличается маркетинг и продвижение продуктов в США и Рунете: подходы и инструменты

Интернет-маркетингРазвитие стартапаУправление продажами

Чем отличается продвижение продуктов и услуг в Рунете и США, к чему готовиться при выходе на новый рынок и какие ожидания сформировать? На эти вопросы я постараюсь ответить с помощью конкретных примеров.. 

Примечание: Я профессионально занимаюсь маркетингом уже десять лет, последние четыре из них — на рынке США, и два года параллельно развиваю свой SaaS-стартап. Так что все подходы, изложенные в статье, я тестирую на этом продукте и частенько пишу об этом на Хабре.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Просмотры3.5K
Комментарии 5

Как я на коленке делал бесплатный курс программирования, о котором мечтал 3 года (и что пошло не так)

Блог компании SkyengJavaScriptПрограммированиеУчебный процесс в ITКарьера в IT-индустрии

В этой статье я расскажу о MVP курса по обучению программированию на Javascript, который возник благодаря удаленке.

Читать далее
Всего голосов 61: ↑56 и ↓5 +51
Просмотры12.3K
Комментарии 27

Итоги года в PHP мире

Блог компании SkyengРазработка веб-сайтовPHPУправление сообществомИсследования и прогнозы в IT

К концу 2019-го встречи разных PHP-тусовок проходили чуть ли не каждую неделю, появились новые подкасты и каналы, а статьи и доклады лились рекой. Весна 2020-го не задалась - могло показаться, что все заглохнет, но сообщество быстро перестроилось. Стримы заменили митапы, люди не бросили готовить контент и, конечно, важные релизы. 

Вместе с PHP-дайджестом мы решили спросить вас - а что из этого всего запомнилось? И запускаем небольшой анонимный опрос.

Читать далее
Всего голосов 28: ↑25 и ↓3 +22
Просмотры6.6K
Комментарии 4

Сколько информации за жизнь воспринимает человек

Научно-популярноеИскусственный интеллектМозгЗдоровье


Книги, ТВ, Интернет … – нас окружает информация, «тонны» информации. Вы когда-нибудь задумывались над тем, сколько информации мы воспринимаем за свою жизнь?

Мне этот вопрос показался очень интересным, и я решил его прогуглить. Как и ожидалось, вменяемого ответа найти не удалось, поэтому пришлось браться за дело основательно с привлечением умных книжек и научных статей. В итоге получилось целое исследование, ходом и результатами которого я и хочу с вами поделиться.
Читать дальше →
Всего голосов 15: ↑15 и ↓0 +15
Просмотры7.6K
Комментарии 40

Как дать сотрудникам долю от результата в малом бизнесе и стоит ли им её брать

Блог компании ITSOFTРазвитие стартапаУправление персоналомКарьера в IT-индустрииФинансы в IT

В статье “Давать ли сотрудникам долю в бизнесе” мы рассмотрели точки зрения сторон за и против, проблемы и риски возникающие при передаче доли в собственности. Там же было сказано про долю от урожая как мотивацию. Если оборудование дата-центра покупалось не за счёт сотрудников, то нелогично, что им может принадлежать часть этого оборудования. А вот доля от эксплуатации им может принадлежать.

Если посмотреть на опционы сотрудников акционерных обществ, то акции дают вообще сомнительные права. Никаких реальных прав собственника на имущество организации нет за исключением права продать свои акции. Нет даже права на дивиденды. Рассмотрим щедрость Тинькова к своим сотрудникам. Тинькофф имеет 199.3 миллиона акций. Олег 5.3 миллиона акций в течение 5 лет будет раздавать 300 сотрудников. У Олега какая-то любовь к цифре 3 на хвосте.  5.3 миллиона от 199.3  — это всего 2.66% от компании. В относительных единицах я намного щедрее. 

Читать далее
Всего голосов 17: ↑14 и ↓3 +11
Просмотры9.6K
Комментарии 36

5 шагов к оформлению интеллектуальной собственности в IT-стартапе для привлечения инвестиций

Развитие стартапа

Цель любого стартапа – выход на рынок в течение минимального срока, постцель – создание условной монополии своим продуктом, как это сделали Я.Такси. Больше никто не мыслит об открытии колл-центров для таксопарков. И хотя Яндекс и его продукты сложно назвать стартапами, принцип развития продукта один – вкладываться в интеллектуальную собственность.

Проблема российских стартапов в том, что в головах их участников укоренили мысль: "Защита интеллектуалки и ее последующая монетизация возможна только с помощью патента", – это вызывает new big aim получение патента, чтобы опираться на него при получении инвестиций и выходить на рынок под защитой.
На деле способ охраны (авторское право, патент, товарный знак, ноу-хау) – это всего лишь способы для защиты технологии, а не цель.

В статье даны пошаговые инструкции, как стартапу правильно проработать свой продукт и защитить права на него в сжатые сроки (до недели) и без глобальных трат, чтобы повысить стоимость проекта на 30%, выходить на питчинги с доказательствами правообладания на продукт и без боязни стать донором идей на рынке!

Читать далее
Всего голосов 6: ↑4 и ↓2 +2
Просмотры1.4K
Комментарии 5

Рунета роста пост

Сетевые технологииИсследования и прогнозы в IT
Из песочницы

Так вышло, что у меня и у Рунета 7 апреля - День рождения. Ему в этом году 27, мне... чуть больше. На дне рождения часто можно услышать от "о, как вырос!!!" и "уже отца перерос" до "а ты совсем не изменился" или "каши надо больше есть".

Рунет и Интернет измерять можно по-разному. Геймеры и трейдеры измеряют в миллисекундах, стримеры - в битах/с, маркетологи - в уникальных посетителях.

Сегодня я предлагаю вашему вниманию свою оценку - в интернет-провайдерах и их связях.

Читать далее
Всего голосов 19: ↑19 и ↓0 +19
Просмотры2.1K
Комментарии 2

История одного видео редактора

PHPJavaScriptРазработка мобильных приложенийReactJS

Эта история берет начало у истока 2019 года, когда я заметил, что мое бесполезное пребывание в интернете, социальных сетях и смартфоне стало критичным и я решил вовлечь себя в собственный эксперимент цифровой детоксикации. К слову сказать данный опыт продолжался ориентировочно пол года и он очень сильно повлиял на мои современные взгляды.

В тот момент я искал кнопочный телефон, чтобы заменить им смартфон, который отнимал уйму времени. Так ко мне попал matrix-фон Nokia 8110 с KaiOS на борту и именно с этого момента когда я клал трубку после очередного разговора, приятели шутили, что мне опять звонил тот самый бог сновидений Морфеус.

Читать далее
Всего голосов 10: ↑9 и ↓1 +8
Просмотры4.3K
Комментарии 3

К какому уровню это принадлежит: прикладному или домена?

Блог компании OTUSPHP
Перевод

Если вы один из тех людей, в кодовой базе которых есть разделение (как и у меня) на уровни приложения (прикладной) и домена, то у вас достаточно часто возникает вопрос: в каком уровне должна находиться эта служба: приложения или домена? Иногда это заставляет задуматься, а не является ли различие между этими слоями все-таки чем-то чересчур необстоятельным. Я не собираюсь в очередной раз писать о том, что подразумевают под собой эти уровни, я расскажу вам как решаю, какому уровню принадлежит служба - приложения или домена:

Читать далее
Всего голосов 14: ↑6 и ↓8 -2
Просмотры3.8K
Комментарии 1

Информация

В рейтинге
157-й
Откуда
Махачкала, Дагестан, Россия
Дата рождения
Зарегистрирован
Активность