Попиваю свой ночной тегуаньинь и читаю по TypeScript. Понавыдумывали майкрософтовцы, конечно. Но в целом получилось мощно. Костыли, ну или ладно-ладно, особенности JS лезут, разумеется, но от них уже не избавиться, просто надо их иметь в виду.
Что по своему опыту рекомендую прочесть по TS тем, кто хочет начать писать на нём.
Сначала это. Затем это. Затем это. И только потом это.
Прочел ещё треть этой книги. Шутеечки понравились, а по теме не очень. Автор русскоязычный, Борис «бритва» Чёрный:), но писал явно на английском, редактор и переводчик постарались: непереводимое переведено, щедро рассыпаны опечатки, несколько раз перечитываешь, смысл не проясняется. А может и исходник такой. Или, возможно, надо читать, уже поработав с TS, тогда будет понятнее и опечатки бросаться в глаза не будут.
TS хорош. Типизация рулит. Читая, ловил себя на мысли, что вот такое объяснение можно перенести и в мой материал по типизированному Python. Надо обновить:)
#it #backend #frontend #typescript #javascript #books
Null, undefined, NaN и прочее.Что по своему опыту рекомендую прочесть по TS тем, кто хочет начать писать на нём.
Сначала это. Затем это. Затем это. И только потом это.
Прочел ещё треть этой книги. Шутеечки понравились, а по теме не очень. Автор русскоязычный, Борис «бритва» Чёрный:), но писал явно на английском, редактор и переводчик постарались: непереводимое переведено, щедро рассыпаны опечатки, несколько раз перечитываешь, смысл не проясняется. А может и исходник такой. Или, возможно, надо читать, уже поработав с TS, тогда будет понятнее и опечатки бросаться в глаза не будут.
TS хорош. Типизация рулит. Читая, ловил себя на мысли, что вот такое объяснение можно перенести и в мой материал по типизированному Python. Надо обновить:)
#it #backend #frontend #typescript #javascript #books
👍129🔥8
Яндекс Практикум не стал стоять в стороне от флешмоба, заданного в образовательном сегменте GeekBrains, и тоже слил перс данные своих клиентов. Есть 300 тыс записей, помеченных как part, а значит их больше и вероятно значительно.
Похоже, что все хранители больших количеств персоналки решили всё слить до принятия закона об оборотных штрафах за такое. Действенная методика!
Похоже, что все хранители больших количеств персоналки решили всё слить до принятия закона об оборотных штрафах за такое. Действенная методика!
😁159😢54👍44🤔22
Снова поднимаем серьёзные и постоянно актуальные темы выбора профессиональных инструментов программиста-разработчика. Почему тебе стоит отказаться от клавиатуры и как разрабатывать без неё? Почему клавиатура зло? Какие есть современные возможности и как работают профи? Давайте разбираться!
https://youtu.be/IchnTZRkKo8
#youtube #IT #tools
https://youtu.be/IchnTZRkKo8
#youtube #IT #tools
😁104👍50🔥26😢7🤔2
Для бедолаг, игнорирующих актуальные инструменты и продолжающих по каким-то никому неведомым причинам пользоваться консольным вимасом — вот такой плагин автосохранения там есть. Прям ничо такой, работает даже. Если не только мышь игнорите, но ещё и
Для фронтенд разработки c hot-reloading в браузере — удобно.
#it #linux #tools
:w надоело тыкать😇.Для фронтенд разработки c hot-reloading в браузере — удобно.
#it #linux #tools
😁75👍21🔥9🎉2
19 человек подписалось на канал с видео о кодинге без клавиатуры. Отлично.
Люди, наконец, нашли человека, который снял все их опасения и без тени сомнений, громогласно объявил: программировать мышью — это нормально! Никто не может вас упрекнуть!
Думаю, что в каждом фильме и сериале теперь должен быть программист или хакер, работающий строго мышью. Даже если кино про ёжиков в средневековье.
Хотя бы каждая вторая клавиатурка из школьных кабинетов информатики должна быть выброшена, а учебники должны быть обновлены с учётом современных мышевозякающих реалий.
Горд быть одним из первопроходцев. Ура!
#gg
Люди, наконец, нашли человека, который снял все их опасения и без тени сомнений, громогласно объявил: программировать мышью — это нормально! Никто не может вас упрекнуть!
Думаю, что в каждом фильме и сериале теперь должен быть программист или хакер, работающий строго мышью. Даже если кино про ёжиков в средневековье.
Хотя бы каждая вторая клавиатурка из школьных кабинетов информатики должна быть выброшена, а учебники должны быть обновлены с учётом современных мышевозякающих реалий.
Горд быть одним из первопроходцев. Ура!
#gg
🔥172😁146👍21🤔19🎉14
На курсе говорил ребятам, что бумага и ручка это недооценённый инструмент сейчас, рекомендовал пользоваться ими чаще, особенно в процесе обучения.
Сам — пользуюсь, ручка всегда с собой. Когда что-то не укладывается в голове, не выстраиваются взаимосвязи, не приходит понимание, беру лист бумаги или блокнот, ручку и пишу-рисую-осмысляю. Очень помогает.
Примерно то же самое можно набить и на компьютере, но эффект не тот, письмо и рисование иначе влияет на мозг, чем набор на клавиатуре. Кому интересно — раз, два.
#course #tools
Сам — пользуюсь, ручка всегда с собой. Когда что-то не укладывается в голове, не выстраиваются взаимосвязи, не приходит понимание, беру лист бумаги или блокнот, ручку и пишу-рисую-осмысляю. Очень помогает.
Примерно то же самое можно набить и на компьютере, но эффект не тот, письмо и рисование иначе влияет на мозг, чем набор на клавиатуре. Кому интересно — раз, два.
#course #tools
👍268🔥38🤔7❤2🎉1
This media is not supported in your browser
VIEW IN TELEGRAM
👍171😁30🔥21❤10🎉5
Впереди — большой проект и его надо сделать. Проектом может быть изучение новой технологии, большая задача по работе, диплом в университете, бизнес или любой другой большой жизненный вопрос, требующий решения. Как перестать прокрастинировать, перестать чувствовать вину и начать работать? Делюсь своими походами.
https://youtu.be/zDXhBnI88M4
#youtube #softskills #management
https://youtu.be/zDXhBnI88M4
#youtube #softskills #management
YouTube
Как начать уже делать большой проект и перестать винить себя? Антипрокрастинация и как всё успевать
Впереди — большой проект и его надо сделать. Проектом может быть изучение новой технологии, большая задача по работе, диплом в университете, бизнес или любой другой большой жизненный вопрос, требующий решения. Как перестать прокрастинировать, перестать чувствовать…
👍134🔥28❤15
Про выгорание
В тему последнего видео, в личку пришел вопрос про выгорание, что с ним делать. Решил скопировать ответ сюда. Человек говорит, что проблема сложнее ответа «отдохни», что после отпуска через 2 дня снова всё начинает сыпаться.
У меня, наверное, такого не было, поэтому мне об этом сложно говорить и сложно давать какие-то советы, потому что не прожил это сам. Но, думаю, в первую очередь как всегда стоит подумать о причинах. Просто «отдохни» это тушение последствий в лучшем случае, а не выяснение причины и не её устранение.
И дальше, выяснив причину, нужно уже решать что с ней делать.
Что может быть причиной. Фантазирую, наверняка возможны и много других причин.
1) Просто неинтересные задачи, плохой коллектив, токсичный и тп. Давят сильно, надоело. Нужны перемены, можно сменить работу.
2) Вообще перестала быть интересной эта сфера деятельности. Её можно сменить. Или на что-то смежное, или на что-то вообще далёкое. Уйти в менеджменет, управление проектами, продуктами, продуктовый дизайн и вообще дизайн, аналитику. Или что-то вообще не связанное с этим. Направлений деятельности ведь очень много, все они нужны и востребованы, куда ни посмотри везде царит раздолбайство и непрофессионализм, хочется, чтобы на каждом месте были люди, которым нравится то, что они делают. Нет проблемы и трагедии в том, чтобы заниматься чем-то другим и сменить род деятельности.
Жизнь гораздо шире и многограннее, чем какое-то одно дело. Мне, например, интересны ИТ, фотография, видео, маркетинг, копирайтинг — в целом в любой из этих движух мне можно развиваться и реализовываться, просто в разные моменты времени интереснее одно, затем другое, что-то может преобладать, как ИТ в моем случае. Но нет проблемы в том, чтобы подвинуть это в сторону. Надо делать то, что зажигает.
3) Проблемы, их корни могут быть связаны с личной жизнью, отношениями — тогда надо разбираться с этим вместо того, чтобы менять работу или сферу деятельности
4) Проблемы могут быть связаны с каким-то кризисом среднего возраста (не оч понимаю, что это, но вероятно оно существует), опять же надо подумать о том, что именно беспокоит и с этим поработать.
А вообще можно с этими вопросами сходить к психотерапевту. По-хорошему, наверное, это именно они должны быть спецами в этих вопросах и должны уметь правильно отвечать на такие вопросы. Опять же в этом нет ничего плохого, сходил поговорил, что-то для себя выяснил, отлично. У меня такого опыта не было, но тоже есть ряд вопросов, которые хочется обсудить и однажды займусь и этим вопросом.
Кто проходил через выгорание и изучал эти вопросы — поделитесь опытом в комментах, думаю, это будет полезно.
#softskills
В тему последнего видео, в личку пришел вопрос про выгорание, что с ним делать. Решил скопировать ответ сюда. Человек говорит, что проблема сложнее ответа «отдохни», что после отпуска через 2 дня снова всё начинает сыпаться.
У меня, наверное, такого не было, поэтому мне об этом сложно говорить и сложно давать какие-то советы, потому что не прожил это сам. Но, думаю, в первую очередь как всегда стоит подумать о причинах. Просто «отдохни» это тушение последствий в лучшем случае, а не выяснение причины и не её устранение.
И дальше, выяснив причину, нужно уже решать что с ней делать.
Что может быть причиной. Фантазирую, наверняка возможны и много других причин.
1) Просто неинтересные задачи, плохой коллектив, токсичный и тп. Давят сильно, надоело. Нужны перемены, можно сменить работу.
2) Вообще перестала быть интересной эта сфера деятельности. Её можно сменить. Или на что-то смежное, или на что-то вообще далёкое. Уйти в менеджменет, управление проектами, продуктами, продуктовый дизайн и вообще дизайн, аналитику. Или что-то вообще не связанное с этим. Направлений деятельности ведь очень много, все они нужны и востребованы, куда ни посмотри везде царит раздолбайство и непрофессионализм, хочется, чтобы на каждом месте были люди, которым нравится то, что они делают. Нет проблемы и трагедии в том, чтобы заниматься чем-то другим и сменить род деятельности.
Жизнь гораздо шире и многограннее, чем какое-то одно дело. Мне, например, интересны ИТ, фотография, видео, маркетинг, копирайтинг — в целом в любой из этих движух мне можно развиваться и реализовываться, просто в разные моменты времени интереснее одно, затем другое, что-то может преобладать, как ИТ в моем случае. Но нет проблемы в том, чтобы подвинуть это в сторону. Надо делать то, что зажигает.
3) Проблемы, их корни могут быть связаны с личной жизнью, отношениями — тогда надо разбираться с этим вместо того, чтобы менять работу или сферу деятельности
4) Проблемы могут быть связаны с каким-то кризисом среднего возраста (не оч понимаю, что это, но вероятно оно существует), опять же надо подумать о том, что именно беспокоит и с этим поработать.
А вообще можно с этими вопросами сходить к психотерапевту. По-хорошему, наверное, это именно они должны быть спецами в этих вопросах и должны уметь правильно отвечать на такие вопросы. Опять же в этом нет ничего плохого, сходил поговорил, что-то для себя выяснил, отлично. У меня такого опыта не было, но тоже есть ряд вопросов, которые хочется обсудить и однажды займусь и этим вопросом.
Кто проходил через выгорание и изучал эти вопросы — поделитесь опытом в комментах, думаю, это будет полезно.
#softskills
👍120🔥15❤5🤔5
Некоторые ютуб-каналы, которые были мне знакомы, вели украинцы. Я этого даже не знал — говорили на русском языке, говорили понятные вещи, с понятными шутками (что показывает — мы в одном социокультурном слое), а находится по сторону экрана житель города Петропавловск-Камчатский или Киев непонятно, да и неважно. Каналы по разным тематикам, не только ИТ.
После 24 февраля некоторая часть из них (стоит сказать — не все, возможно даже меньшинство, хотя стату я не собирал) решили вести каналы исключительно на украинском. Кто-то хочет на белорусском.
Логика понятна, и я двумя руками за то, чтобы украинский, белорусский и другие языки жили, использовались, развивались. Но если бы ведущие этих ютуб-каналов в действительности поддерживали родной язык, то делали бы контент на нём изначально, нет?
Я бы тогда их не нашёл, не познакомился с ними. Это не хорошо и не плохо. Просто мне понятен русский, в какой-то степени английский, и всё. По-японски чуть знаю.
Просмотры логичным образом у них упали, на примере канала keddr в 4-5 раз. Идёт отписка. Пострадали от этого те, кто не понимают языка ведущего? Ну так, кто-то подрасстроился на пару минут, думаю. Помогло это как-то их стране, людям? Эм, ну, надеюсь, да. Возможно даже у кого-то появилась вода и продукты, медикаменты, а кому-то стало легче переживать боль утраты близкого человека. Ведь теперь ютуб блогер сменил язык. Услышавшие свист и спешно падающие на землю люди, наученные жизнью различать по звуку разные боеприпасы, уверен, испытали неподдельную эйфорию, узнав об этом.
Мира всем.
Кто-то помогал гуманитарным фондам помощи мирным жителям? Каким?
После 24 февраля некоторая часть из них (стоит сказать — не все, возможно даже меньшинство, хотя стату я не собирал) решили вести каналы исключительно на украинском. Кто-то хочет на белорусском.
Логика понятна, и я двумя руками за то, чтобы украинский, белорусский и другие языки жили, использовались, развивались. Но если бы ведущие этих ютуб-каналов в действительности поддерживали родной язык, то делали бы контент на нём изначально, нет?
Я бы тогда их не нашёл, не познакомился с ними. Это не хорошо и не плохо. Просто мне понятен русский, в какой-то степени английский, и всё. По-японски чуть знаю.
Просмотры логичным образом у них упали, на примере канала keddr в 4-5 раз. Идёт отписка. Пострадали от этого те, кто не понимают языка ведущего? Ну так, кто-то подрасстроился на пару минут, думаю. Помогло это как-то их стране, людям? Эм, ну, надеюсь, да. Возможно даже у кого-то появилась вода и продукты, медикаменты, а кому-то стало легче переживать боль утраты близкого человека. Ведь теперь ютуб блогер сменил язык. Услышавшие свист и спешно падающие на землю люди, наученные жизнью различать по звуку разные боеприпасы, уверен, испытали неподдельную эйфорию, узнав об этом.
Мира всем.
Кто-то помогал гуманитарным фондам помощи мирным жителям? Каким?
👍438🤔37😢21❤14🔥4
Подруженция из колонки (Алисой звать) радостно сообщила, что на улице +32, вечером будет всего 29, и подытожила, что погодка самое оно, чтоб погулять:) Так-то оно, может, и так, но бережём головушки, друзья:)!
Также, почитав 1.5к комментов прошлого поста, решил сформулировать правила коммуникации этого нашего сообщества. Оно одно и оч простое: баню всех, кто мне не нравится. Одни скажут, что это диктатура, кто попрошаренней вспомнит слово меритократия (вы ж сами сюда пришли), а я и называть никак не буду. Просто, довольно потирая лапки, буду баааанить, мухахааа!
Лень формулировать свод правил на 128 страниц. Верный способ мне не понравиться: начать кого-то оскорблять, призывать к использованию клавиатуры вместо мыши (ну ладно, это если чуть-чуть, то можно), специально писать названия стран с маленькой буквы, пытаться чего-то сообщить миру о нехорошести какой-то национальности. Ну, или можно просто написать какую-то муйню. Или быть против меня. Мне чёт не нравятся те, кто против меня, есть такой грешок.
И нет, это не ограничение свободы! Што я, плохой какой что ли. Писать можно ВСЁ! Просто за что-то я вас забаню. Но боженька создал нас со свободной волей, мы вольны творить, чего душенька требует — и кто я такой, чтобы вас этого лишать:)
Хорошего понедельника, котаны!
Готовлю на этой неделе бодрый материал:)
Также, почитав 1.5к комментов прошлого поста, решил сформулировать правила коммуникации этого нашего сообщества. Оно одно и оч простое: баню всех, кто мне не нравится. Одни скажут, что это диктатура, кто попрошаренней вспомнит слово меритократия (вы ж сами сюда пришли), а я и называть никак не буду. Просто, довольно потирая лапки, буду баааанить, мухахааа!
Лень формулировать свод правил на 128 страниц. Верный способ мне не понравиться: начать кого-то оскорблять, призывать к использованию клавиатуры вместо мыши (ну ладно, это если чуть-чуть, то можно), специально писать названия стран с маленькой буквы, пытаться чего-то сообщить миру о нехорошести какой-то национальности. Ну, или можно просто написать какую-то муйню. Или быть против меня. Мне чёт не нравятся те, кто против меня, есть такой грешок.
И нет, это не ограничение свободы! Што я, плохой какой что ли. Писать можно ВСЁ! Просто за что-то я вас забаню. Но боженька создал нас со свободной волей, мы вольны творить, чего душенька требует — и кто я такой, чтобы вас этого лишать:)
Хорошего понедельника, котаны!
Готовлю на этой неделе бодрый материал:)
👍395😁72🔥33❤12🥰7
Диджитализируй!
Про выгорание В тему последнего видео, в личку пришел вопрос про выгорание, что с ним делать. Решил скопировать ответ сюда. Человек говорит, что проблема сложнее ответа «отдохни», что после отпуска через 2 дня снова всё начинает сыпаться. У меня, наверное…
Офигенный доклад порекомендовал кто-то в комментариях к этому посту: https://www.youtube.com/watch?v=K6oZuB8_dU8
Можно рекомендовать посмотреть всем айтишникам, в том числе тем, у кого нет проблем с выгоранием, депрессией и прочим. Есть мат, кто мат не воспринимает... ну, тем можно не смотреть:)
#softskills
Можно рекомендовать посмотреть всем айтишникам, в том числе тем, у кого нет проблем с выгоранием, депрессией и прочим. Есть мат, кто мат не воспринимает... ну, тем можно не смотреть:)
#softskills
YouTube
Илья Якямсев "Эффективность не работает", конференция FrontDays 2018
Сайт конференции: https://frontdays.ru/
Группа в вк: https://vk.com/frontdays
Группа в фб: https://www.facebook.com/frontdays/
Группа в вк: https://vk.com/frontdays
Группа в фб: https://www.facebook.com/frontdays/
👍68🔥15❤3😢3
Сижу накидываю код (ничо не на вентилятор) с музякой в наушниках. Я тут какое-то время назад решил посмотреть, что есть из наушников сейчас хорошего. Проводных, беспроводных — не аудиофил, но музыка занимает важную часть в моей жизни. Сейчас у меня Sony WH-1000XM2, очень популярная серия ушей. Сейчас уже 5 версия вышла, они, правда, по отзывам хуже 4й. А у меня вообще вторая, старенькая.
И я сходил послушал разные другие. Самые дорогие были Bang & Olufsen H95, что-то в районе 135к руб, подключали и по проводу, и по bluetooth. Все на англоязычном ютубе расхваливают. Вообще не понял прикола. Проводные послушал, Beyerdynamics несколько моделей, с усилителями там правильными в магазине. Всё равно не понял прикола. Остался со своими старенькими Sony. Если вдруг хотите себе большие полноразмерные наушники — послушайте их актуальные версии. Я от 2 версии огромное удовольствие получаю уже несколько лет. В запрещенном инстаграмушке еще хвалил их 4 года назад:)
Активное шумоподавление есть. Кому-то оно давит на уши сильно, а мне комфортно. Не надо включать громко музыку, чтобы было её слышно и можно было комфортно работать без шума окружающих людишек:). В офисе или кафе.
В качестве гарнитуры, для звонков — все полноразмерые наушники не работают. Собеседник будет вас слышать плохо, будет злиться и называть вас нехорошими словами, что вы со своей стороны услышите хорошо. Когда надо созвониться, или просто когда нет с собой больших Sony, использую маленькие Huawei Freebuds 3. Нравятся. Эпловые не использую, так как не использую айфоны.
И рекомендации Яндекс Музыки хороши. Сохраняю понравившееся в свой плейлист, но чаще всего слушаю именно рекомендации. Хороши.
#tools
И я сходил послушал разные другие. Самые дорогие были Bang & Olufsen H95, что-то в районе 135к руб, подключали и по проводу, и по bluetooth. Все на англоязычном ютубе расхваливают. Вообще не понял прикола. Проводные послушал, Beyerdynamics несколько моделей, с усилителями там правильными в магазине. Всё равно не понял прикола. Остался со своими старенькими Sony. Если вдруг хотите себе большие полноразмерные наушники — послушайте их актуальные версии. Я от 2 версии огромное удовольствие получаю уже несколько лет. В запрещенном инстаграмушке еще хвалил их 4 года назад:)
Активное шумоподавление есть. Кому-то оно давит на уши сильно, а мне комфортно. Не надо включать громко музыку, чтобы было её слышно и можно было комфортно работать без шума окружающих людишек:). В офисе или кафе.
В качестве гарнитуры, для звонков — все полноразмерые наушники не работают. Собеседник будет вас слышать плохо, будет злиться и называть вас нехорошими словами, что вы со своей стороны услышите хорошо. Когда надо созвониться, или просто когда нет с собой больших Sony, использую маленькие Huawei Freebuds 3. Нравятся. Эпловые не использую, так как не использую айфоны.
И рекомендации Яндекс Музыки хороши. Сохраняю понравившееся в свой плейлист, но чаще всего слушаю именно рекомендации. Хороши.
#tools
👍208🔥7❤3🤔2🥰1
Диджитализируй!
Типизированный_Python_для_профессиональной_разработки.pdf
Вдогоночку. Если надо указать тип для переменной, принимающей класс
Удобно, когда функция принимает класс. Например, функция-фабрика какая-то, которая принимает на вход класс и создаёт его экземпляр.
#IT #backend #python #codebetter
Animal или классы его наследники (а не экземпляр класса Animal) — можно указать так:animal: type[Animal]Удобно, когда функция принимает класс. Например, функция-фабрика какая-то, которая принимает на вход класс и создаёт его экземпляр.
class Animal: pass
class Cat(Animal): pass
class Dog(Animal): pass
def create_animal(animal_cls: type[Animal]) -> Animal:
print("create another animal...")
return animal_cls()
create_animal(Cat)
create_animal(Dog)
#IT #backend #python #codebetter
👍124🔥22😁2
Крайне интересные рассуждения на тему поиска идеальной IDE с неочевидным выводом
https://www.youtube.com/watch?v=X34ZmkeZDos
#IT #gg #tools
https://www.youtube.com/watch?v=X34ZmkeZDos
#IT #gg #tools
YouTube
Why Microsoft Word is the best IDE for programming
In this video, I tell you the best IDE to use for programming. No matter what kind of programming you do.
Music by Joy Ngiaw:
https://www.joyngiaw.com/
https://www.instagram.com/joyngiaw/
📱 SOCIAL MEDIA
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
https://www.instagr…
Music by Joy Ngiaw:
https://www.joyngiaw.com/
https://www.instagram.com/joyngiaw/
📱 SOCIAL MEDIA
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
https://www.instagr…
😁95👍43😢7🔥5🎉2
Пишем генератор TypeScript React-компонентов на Python. Скрипт запрашивает данные и создаёт необходимые файлы React-компонента, а также подключается как команда к nvim для удобства использования во время фронтенд-разработки.
https://youtu.be/zU1kf3Qjtdk
#youtube #IT #backend #frontend #python #typescript
https://youtu.be/zU1kf3Qjtdk
#youtube #IT #backend #frontend #python #typescript
YouTube
Генератор React компонентов на Python. Ускоряем создание TypeScript React компонентов с vim & python
Пишем генератор TypeScript React компонентов на Python. Скрипт запрашивает данные и создаёт необходимые файлы React компонента, а также подключается как команда к nvim для удобства использования во время фронтенд-разработки.
Исходники https://github.com/alexey…
Исходники https://github.com/alexey…
👍74🔥27🤔7😢2🎉2
Ну шо посоны, учим пихэпэ! И ЗП хороша, и кодить прям в HTML можно! Судите сами: файл один, а в нем тебе на-ка и HTML, и CSS, и немного jQuery присыпано, и здесь же PHP с SQL select'ами, собранными из query параметров. А что ещё надо. Одни плюсы, собстна. Фулстек девелОпмент. Пол мульта на нос в месяц — опа!
https://www.cnews.ru/news/top/2022-06-30_v_rossii_vzlet_zarplat_it-spetsialistov
#news
https://www.cnews.ru/news/top/2022-06-30_v_rossii_vzlet_zarplat_it-spetsialistov
#news
CNews.ru
В России взлет ИТ-зарплат. PHP-программисты получают до 500 тысяч в месяц - CNews
Составлен рейтинг российских зарплат программистов PHP. Несмотря на невысокую популярность этого языка программирования, знающие его специалисты могут рассчитывать минимум на 60 тыс. руб. в...
😁123🔥20👍19🤔13😢6
Узнал о новом слове — DX. Developer Experience. Горд собой. Теперь вы тоже можете. Гг:)
Простыми словами — это про впечатления, которые испытывают разработчики при работе над продуктом. Помимо UX (впечатления пользователей продукта) теперь есть и DX.
Это про инструментарий разработки, фреймворки и даже уровень токсичности в команде.
Довольные девелоперы = хороший продукт. Ну, по идее. Иногда. При хорошем стечении обстоятельств.
Даже целый сайт вот ребятки сделали developerexperience.io
#IT #management
Простыми словами — это про впечатления, которые испытывают разработчики при работе над продуктом. Помимо UX (впечатления пользователей продукта) теперь есть и DX.
Это про инструментарий разработки, фреймворки и даже уровень токсичности в команде.
Довольные девелоперы = хороший продукт. Ну, по идее. Иногда. При хорошем стечении обстоятельств.
Даже целый сайт вот ребятки сделали developerexperience.io
#IT #management
👍111🤔19😁9🔥8❤4
Господа фронтендеры, используете БЭМ в связке с CSS Modules?
С одной стороны, одной из решаемых БЭМ проблем была изоляция имён CSS-классов во избежание коллизий; и CSS Modules решает эту проблему по умолчанию, т. к. классы каждого компонента изолированы. В таком контексте БЭМ не нужен, если используешь CSS Modules.
К тому же блок в терминологии БЭМ это как правило и есть компонент, а всё, что внутри компонента это как правило элементы с редкими модификаторами. В итоге это приводит к тому, что просто все CSS-классы компонента начинаются с имени этого компонента, что кажется избыточным. Мы и так находимся в отдельном CSS этого компонента, нет смысла каждый его класс начинать с имени компонента, это едва ли положительно сказывается на читаемости CSS.
С другой стороны, в каких-это сценариях БЭМ и в связке с CSS Modules улучшает читаемость и структурированность кода. Модификаторы, например, в этом помогают. Или использование блока как элемента, когда блок=компонент переиспользуется в другом блоке=компоненте и ему задаются отступы и положение на странице как элементу. Улучшает читаемость, думаю.
Отказаться от Б в БЭМ?
А styled components (css in js) мне чёт не нравится. Давайте сюда ещё PHP добавим с SQL, чего по файлам прыгать:)
#IT #frontend #javascript #typescript #css
С одной стороны, одной из решаемых БЭМ проблем была изоляция имён CSS-классов во избежание коллизий; и CSS Modules решает эту проблему по умолчанию, т. к. классы каждого компонента изолированы. В таком контексте БЭМ не нужен, если используешь CSS Modules.
К тому же блок в терминологии БЭМ это как правило и есть компонент, а всё, что внутри компонента это как правило элементы с редкими модификаторами. В итоге это приводит к тому, что просто все CSS-классы компонента начинаются с имени этого компонента, что кажется избыточным. Мы и так находимся в отдельном CSS этого компонента, нет смысла каждый его класс начинать с имени компонента, это едва ли положительно сказывается на читаемости CSS.
С другой стороны, в каких-это сценариях БЭМ и в связке с CSS Modules улучшает читаемость и структурированность кода. Модификаторы, например, в этом помогают. Или использование блока как элемента, когда блок=компонент переиспользуется в другом блоке=компоненте и ему задаются отступы и положение на странице как элементу. Улучшает читаемость, думаю.
Отказаться от Б в БЭМ?
А styled components (css in js) мне чёт не нравится. Давайте сюда ещё PHP добавим с SQL, чего по файлам прыгать:)
#IT #frontend #javascript #typescript #css
👍60🤔3😁2
Понимаю, что здесь в основном backend спецы и вижу, что посты про frontend не заходят, но всё же буду писать и про frontend, потому что занимаюсь им сейчас, да и собственно почему бы и нет:)
Наткнулся на такой прекрасный бенчмарк frontend JS фреймворков. А ещё вот на такой ресурс, собирающий статистику по состоянию JS каждый год.
И вижу (неожиданно для меня) любовь сообщества к библиотекам Svelte и Solid, а также их эффективность. 90% удовлетворённость разработчиков по 2021му году у обоих, для сравнения React 84%, Vue 80%.
Svelte и Solid представляют собой исчезающие фреймворки, то есть в рантайме в браузере нет или почти нет кода самого фреймворка, нет виртуального DOM и вся работа ведётся с DOM реальным. Сколько бы React ни выпендривался этим своим чудодейственно эффективным обновлением DOM дерева и движком Fiber, подходы без виртуального DOM показывают, кто тут батя.
В бенчмарках можно выделить интересующие фреймворки и сравнить в разных сценариях. Выделил Solid, Svelte, React в разных связках, Vue. И чёт React всегда справа и не сильно зелёный:) Vue посередине, Solid всегда слева и зелёный. Svelte тоже слева и тоже почти всегда зеленый. А React чаще желто-красный, то есть его показатели отстают от собратьев.
Доверять бенчмаркам дело, конечно, такое — но всё равно интересно.
Кстати, Solid — практически копия React с его JSX и хуками. Потому вероятно и заходит разработчикам, ибо знакомый и привычный подход, но зато маленький бандл, высокая скорость обновления UI и меньше жрёт RAM (приветы виртуальному DOM).
#IT #frontend #javascript #typescript
Наткнулся на такой прекрасный бенчмарк frontend JS фреймворков. А ещё вот на такой ресурс, собирающий статистику по состоянию JS каждый год.
И вижу (неожиданно для меня) любовь сообщества к библиотекам Svelte и Solid, а также их эффективность. 90% удовлетворённость разработчиков по 2021му году у обоих, для сравнения React 84%, Vue 80%.
Svelte и Solid представляют собой исчезающие фреймворки, то есть в рантайме в браузере нет или почти нет кода самого фреймворка, нет виртуального DOM и вся работа ведётся с DOM реальным. Сколько бы React ни выпендривался этим своим чудодейственно эффективным обновлением DOM дерева и движком Fiber, подходы без виртуального DOM показывают, кто тут батя.
В бенчмарках можно выделить интересующие фреймворки и сравнить в разных сценариях. Выделил Solid, Svelte, React в разных связках, Vue. И чёт React всегда справа и не сильно зелёный:) Vue посередине, Solid всегда слева и зелёный. Svelte тоже слева и тоже почти всегда зеленый. А React чаще желто-красный, то есть его показатели отстают от собратьев.
Доверять бенчмаркам дело, конечно, такое — но всё равно интересно.
Кстати, Solid — практически копия React с его JSX и хуками. Потому вероятно и заходит разработчикам, ибо знакомый и привычный подход, но зато маленький бандл, высокая скорость обновления UI и меньше жрёт RAM (приветы виртуальному DOM).
#IT #frontend #javascript #typescript
🔥92👍70🤔9❤4