Получи случайную криптовалюту за регистрацию!

PHP.today

Логотип телеграм канала @phptoday — PHP.today P
Логотип телеграм канала @phptoday — PHP.today
Адрес канала: @phptoday
Категории: Технологии
Язык: Русский
Количество подписчиков: 4.36K
Описание канала:

Самые свежие новости из мира PHP. Обновленные стандарты. Лучшие практики с примерами кода. Как писать чистый, читаемый и понятный код.
Чат тут https://t.me/all_it_ru

Рейтинги и Отзывы

3.00

3 отзыва

Оценить канал phptoday и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

1

4 звезд

0

3 звезд

1

2 звезд

0

1 звезд

1


Последние сообщения

2022-07-13 15:31:42 С 9 июня потихоньку релизят альфа-версии PHP 8.2.

Недавно вышла уже третья альфа.

О том, какие RFC включили в 8.2, что же такого новенького мы получим - можно почитать вот тут https://sergeymukhin.com/blog/chto-novogo-v-php-82 (спойлер - ничего сверхъестественного я там не нашел, конечно же, но кое какие вещи типа readonly классов, или устаревание некоторых синтаксических вещей будет полезным)
2.3K views12:31
Открыть/Комментировать
2022-07-13 15:18:43 Я на всякий случай напомню, что у нас есть еще и чатик, где можно позадавать вопросики

Ссылка:
https://t.me/all_it_ru
2.2K viewsedited  12:18
Открыть/Комментировать
2022-07-11 09:53:14
Какого уровня твое кунг-фу?
Anonymous Poll
15%
Junior
37%
Middle
27%
Senior
12%
Lead
9%
Смотрю ответ/не разработчик
863 voters2.3K views06:53
Открыть/Комментировать
2022-07-11 09:51:54 Меня тут недавно попросили рассказать про гит для ребят, только начинающих свой путь в разработке ПО, и я понял, что мне очень нравится рассказывать что-то, что я знаю. А потом посыпались вопросы по каким-то нюансам, и вдруг оказалось, что рассказывать то, что я не знаю - еще более увлекательно

И тут я подумал - а не заняться ли мне инфоциганством в мире IT?

Было ли бы интересно кому-то из вас узнать что-то новое/старое но более подробно на паре-тройке небольших видеомитингов в формате «первый бесплатно, а потом, как пойдет»? Ставь лайк, если да, и какаху, если инфоцигане задолбали.

Навскидку приходят разные темы, от инструментов вроде git, ngrok, сервисов типа elasticsearch, nginx, varnish и до каких-то вещей внутри языка вроде алгоритмов, ООП. А может даже что-то про серверы, bash scripting etc. Ну и конечно - можно поговорить о Magento, ведь разрабов там постоянно не хватает, зарплаты х2 от обычного ларавельщика, ООП не хуже чем в симфони, интересных задач хватает (вроде каталога на 2 млн продуктов, которые нужно синхронизировать каждые два часа) а сама мажента таки в ближайшие лет 5 точно не умрет (а потом можно будет свалить куда-то в смежную область)

Заодно прикрепляю опрос, чтоб узнать, какого уровня кунг-фу у большинства из подписчиков.
2.2K viewsedited  06:51
Открыть/Комментировать
2022-07-08 07:43:49 Еще одна, не менее важная часть - это так называемое «поведенческое» интервью. Обычно вопросы по этому поводу задают те же интервьюеры сразу после решения задач, но иногда выделают отдельное собеседование по этому поводу.


Простым языком - самый основной вопрос я уже писал в одном из прошлых постов: «какую встретили проблему, как решили, где ошиблись, и какие сделали выводы».

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


Еще хочу добавить, что некоторые компании не только хотят послушать про ваше поведение в прошлом, но и заставляют наложить ваш опыт на свои идеи/принципы.

Например - Амазон имеет 17+ (они все еще пополняются) так называемых принципов лидерства, к каждому из которых необходимо подготовить историю из личного опыта.

Вот тут можно почитать про них подробнее:

https://habr.com/ru/amp/post/645045/
2.4K viewsedited  04:43
Открыть/Комментировать
2022-07-06 22:53:30 Алгоритмы.

Тут все максимально просто. Интервьюер смотрит на то, как вы умеете решать те или иные алгоритмические проблемы за конечный промежуток времени.

Для подготовки требуется понять что такое сложность алгоритма по времени и по памяти

https://tproger.ru/articles/computational-complexity-explained/

ну и потратить от 100 часов на leetcode.com на решение разнообразных задач. А так как все мы любим решать сложные, никому не нужные проблемы методами, которые никому не известны (отсылка к анекдоту, если кто не понял), то такая подготовка - одно удовольствие.


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

Скорее всего именно поэтому многие стартапы отказываются от такого подхода, и вместо решения задач гоняют по языкам.
2.5K viewsedited  19:53
Открыть/Комментировать
2022-06-29 14:10:38 Итак, приступим.


Собеседование в топ компании обычно состоит из многих этапов, начиная с созвона с HR, и заканчивая многочасовым собеседованием, где матерые разработчики по очереди будут приходить и показывать вам, какое вы ничтожество, нет, на самом деле все дружелюбны, максимально вежливы, и всегда готовы помочь.

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

Обычно основные этапы делятся на два типа - алгоритмы и архитектура.

Я начну не по порядку, и поделюсь с вами, на мой взгляд, одной из самых точных статей по этому поводу.

Но прежде чем начать читать, я хочу еще раз подчеркнуть, что System Design - это НЕ проверка ваших знаний!! Вам нужно показать не свои знания и опыт, а как вы думаете, ошибаетесь, предполагаете, и что будете делать в той или иной ситуации. Главный совет - забудь весь свой опыт и начни думать «с нуля»!

https://habr.com/ru/amp/post/516718/

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

https://youtube.com/playlist?list=PLBRXq5LaddfzDBjg6soIwJJA2klXXs6ni
3.1K views11:10
Открыть/Комментировать
2022-06-28 13:40:24 Всем привет!

Заметил, что в большинстве компаний на постсоветском пространстве собеседования, обычно, сводятся к тому, насколько человек знает отличия класса, от интерфейса, может ответить, что выведет код

$a = “a1” + “1a”;

Пары каких-нибудь вопросов с подвохом, ну и сопутствующие технологии, будь то джоины в MySQL, композеры, докеры etc.

Часто завершается такое собеседование соревнованиями вида «чье ооп круче», паттернами и SOLIDом.

Приученный к такому, довольно простому ходу собеседований я окунулся в мир FAANG, где твое ООП ничего не значит, а подробное знание настроек elasticsearch - лишь приобретаемый навык, который вообще никого не волнует.

И в этот момент уверенные в себе Senior PHP/FullStack/etc девелоперы часто становятся в один ряд с обычными зелеными джунами, только что вставшими на путь истинный.


В общем, я хочу вам поведать, как же все-таки стать тем самым Senior Software Engineer по мнению крупных компаний, из чего состоят собеседования, и почему попасть в FAANG (уже MAANG) гораздо проще чем вы думаете.

Кое где буду писать личный опыт, но так как я ленив, то если буду находить уже готовый велосипед в сети, который, по моему мнению, хорошо описывает ситуацию, буду просто делиться ссылками.
2.8K views10:40
Открыть/Комментировать
2022-05-03 19:27:50 Вот вам еще одна статейка по безопастности веб приложений, на этот раз о SSRF


https://habr.com/ru/company/solarsecurity/blog/590673/
998 views16:27
Открыть/Комментировать
2022-04-26 16:33:05 Большую часть жизни пишу код под Magento и Symfony, и, знаете, я настолько привык использовать геттеры и сеттеры, что нововведения PHP 8 в виде объявления свойств в конструкторе с последующим использованием публичных или readonly свойств мне как будто режет глаз.


С одной стороны код получается короче и пишется быстрее, но уже давно существуют кодогенераторы, которые делают все за тебя.

А вы используете публичные свойства?
1.2K views13:33
Открыть/Комментировать