Реализация SQL в MySQL хоть и отклоняется от стандарта, но это тема отдельного холивара (спойлер — Постгрес лучше его поддерживает). Вот тут хорошее сравнение, кстати. Но не суть. Если посмотреть на примеры сложных SELECT-ов, то по сути это формулы получения и группировки данных, у меня это вызывает стойкую ассоциацию с формулами преобразования через map/filter/reduce. И там и там в конце фиг что поймёшь.
SELECT запросы по сути — это описание того, как нужно взять данные и куда трансформировать. Нужно навалить кучу условий, группировок, правил присоединения, подусловий и в конце получить большую формулу, в которой без бутылки не разберёшься, точно как и в ФП. По итогу оно очень похоже на цепочку map/filter/reduce, просто немного по-другому написано. Не знаю, может это только у меня такая ассоциация, конечно.
Ура, холивар! Спасибо за статью.
Интересно, что ровно в то же время как в PHP добавляется строгая типизация, в Java добавляются дженерики, чтобы эту строгую типизацию ослабить. И одновременно туда и туда добавляется функциональщина (которую ПХП-стам, наверное, даже проще понять, ибо SQL — хороший пример функционального языка и его традиционно тоже знают).
Я регулярно делаю Triage вопросов от новичков на Stackoverflow и там по тэгу РHP уже больше половины вопросов по фреймворкам (в основном ларавель), хотя и мусора в стиле всё напихать в один файл и спрашивать, где ошибка, тоже хватает.
А так с выводом согласен, пошёл смотреть курсы по Яве для расширения мозга горизонта.
Lazarus вам в помощь
webcache.googleusercontent.com/...
Во-первых, спасибо PodcastAddict-у, что успел скачать подкаст, пока его не удалили. Во-вторых совершенно согласен — это просто неэтично и совершенно недопустимо. Ну как так можно: весь подкаст упоминать какого-то Егора и так и не сказать, кто это. Хорошо, что авторы одумались, поняли эту ошибку и удалили его. В-третьих, подкаст хороший, я давно хотел услышать Дарью. Из минусов — было слишком много разговоров ни о чём. Из плюсов — было много шуток, которые Дарья отфутболивала назад — чувствуется опыт. В целом такие подкасты на грани намного интереснее слушать, чем вялые рассказы про то, кто чего добился. Спасибо Дарье и удачи во всех проектах! Подкастеры — молодцы, развили хайп, сделали рекламу.
У меня на личессе сейчас рейтинг 1900, но я понимаю, что чтобы продвинуться на сотню дальше мне придётся кроме постоянной тренировки внимательности ещё изучить по книгам: ладьёвые эндшпили, пешечные эндшпили, структуры пешек, штурм пешками, преимущества слонов над конями в конце игры, типичные вилки, захват пространства в центре, просчёт сложных разменов, игру с изолированной пешкой d, а также адовую кучу традиционных и менее традиционных дебютов, ибо в каждом из них есть известные теоретические «слабые» точки.
С какого-то момента это перестаёт быть битвой умов и превращается в гонку «у кого в долгосрочной памяти больше позиций записано» и «кто реже зевает вилки и фигуры»
С тем же успехом можно забить голову skill-wheel-ом из Героев 6, билд-ордерами Старкрафта или именами футболистов сборных чемпионата Европы. И эффект от этих знаний для остальной жизни примерно одинаковый.
Это неважно. Важен относительный рейтинг, а не абсолютный.
C блицами всё проще. Многие ИМ-ы играли с самого с детства и у них паттерны ходов отложились на уровне правописания. Т.е. как граммар-наци автоматом видят ошибки в тексте, так и они видят «висящие» фигуры, вилки, незащищённые поля и другие провтыки, ну и плюс дебюты у них уже вызубрены на уровне автоматизма. Никакой особой магии там нет. Просто долгое и упорное запоминание.
Посмотрев несколько видео Джона или KC становится это понятно.
Оффтоп: я на lichess попал после одного из видео John Bartholomew и сайт меня поразил своей крутостью. Он был тогда на голову выше chess.com, chesscube и FICS и продолжает вводить новые фичи (чего только Chess Insights сто́ят). Я поражаюсь, как они умудряются на пожертвованиях держаться и давно мечтаю полазить у них в коде и в том числе, понять как они умудряются обойтись без классической SQL базы на чистом MongoDB.
А теперь по теме. У настоящего программиста на личессе должен быть статус:
15 wins, 0 losses. This user was banned for using computer assistance.
Тут согласен. Может они novoresume купят, было бы удобно.
У меня, как обычно, дурацкий вопрос — а зачем отдельно создавать CV в оффлайн-файле если можно заполнить всю ту же инфу в профиле LinkedIn и дать ссылку? Не надо будет мучаться с форматами, оформлением и так далее. Он, кстати, позволяет в PDF выгрузить при желании.
Про мейлы: это хорошо, когда человек сам прочувствовал эффект от разгребания разнородных писем и дошёл до мысли создать отдельный ящик для профессиональных контактов, но это приходит к каждому в своё время и это уж точно не должно быть критерием отсева.
Зарплата нетто, я так понял, получается $3000-$5000?
+1 про перенасыщение. У меня ощущение, что язык лучше всего учится «наплывами» — когда ты ныряешь в него и целую неделю говоришь только по-английски (пост в тему от Ллео), а потом делаешь перерыв на то, чтобы мозг выстроил логические связи.
То есть
+1 про желание. Общаюсь каждый день с репетитором и со стороны преподавателя это просто видно. Если нет жёсткой мотивации, то прогресс очень слабый.
str_replace(["нанимать", "джуниоров", "старших коллег", "сеньоры", "система", "бэкапы"], ["заводить", "детей", "старших братьев", "родители", "жизнь", "страховка"], $text)
;
Я на собеседованиях люблю давать ситуацию в духе «вам нужно реализовать сервис который будет синхронизировать аккаунты пользователей из внешнего уже готового веб-сайта и делать оттуда к вам Single Sign On». Ваш сервис будет физически находиться на другом сервере, но зато вам доступен разработчик, который делал оригинальный веб-сайт и вы можете о чём-то его попросить. Дальше играю роль этого разработчика и смотрю, будет ли он пытаться решать задачу чисто технически сам, или будет совмещать с софт-скилами, просить меня реализовать какой-то API, пробросить ему доступ к базе данных и т.д.. Это по крайней мере даёт представление о том, к чему человек склонен.
Тошнит от кода?Представил рабочее место )
доведенням до ворожнечі всередині групи людей чи, навіть, самогубства.О, нарешті я зрозумів, яка насправді професія у Путіна.
Отсюда мейби?