Эволюция интерфейсов: как изменилась веб-разработка за 20 лет
Сложно поспорить с тем, что интернет-ресурсы за последние 20 лет стали гораздо функциональнее, быстрее и красивее. Чтобы сегодняшние пользователи могли свободно открывать сайты с разных устройств и браузеров, моментально обмениваться сообщениями в соцсетях и заказывать товары в онлайн-магазинах, технологии веб-разработки прошли длинный и сложный путь.
О том, как менялся инструментарий веб-разработчика, а вместе с ним пользовательские интерфейсы, через призму собственного опыта и воспоминаний рассказывает статья.
https://junovich.site/msr6
#статьи
Сложно поспорить с тем, что интернет-ресурсы за последние 20 лет стали гораздо функциональнее, быстрее и красивее. Чтобы сегодняшние пользователи могли свободно открывать сайты с разных устройств и браузеров, моментально обмениваться сообщениями в соцсетях и заказывать товары в онлайн-магазинах, технологии веб-разработки прошли длинный и сложный путь.
О том, как менялся инструментарий веб-разработчика, а вместе с ним пользовательские интерфейсы, через призму собственного опыта и воспоминаний рассказывает статья.
https://junovich.site/msr6
#статьи
❤1
Виды анимации на верстке: свойства, особенности, примеры кода
В статье описывается, как оптимизировать анимации и делать их плавными. Разберу CSS Transition, CSS Animation, SVG animation, JS-Анимацию, JS canvas и JS. WebGL / ThreeJs.
Объясню, что происходит в браузере, когда мы запускаем анимацию и каким образом браузер перерисовывает все эти кадры, а также поделюсь основными правилами для успешной работы анимаций.
https://junovich.site/03k1
#статьи
В статье описывается, как оптимизировать анимации и делать их плавными. Разберу CSS Transition, CSS Animation, SVG animation, JS-Анимацию, JS canvas и JS. WebGL / ThreeJs.
Объясню, что происходит в браузере, когда мы запускаем анимацию и каким образом браузер перерисовывает все эти кадры, а также поделюсь основными правилами для успешной работы анимаций.
https://junovich.site/03k1
#статьи
🔥3
Как правильно задавать вопросы по программированию
Главная проблема начинающих разработчиков – это не нехватка знаний или не неумение “думать, как программист”. Всему можно научиться. Вопрос – как? Ответ – задавать вопросы.
Вопрос – как задавать вопросы, чтобы участники форумов Вас не посылали, а менторы не выпытывали все недостающие нюансы? Ответ – https://junovich.site/r8yy
#статьи
Главная проблема начинающих разработчиков – это не нехватка знаний или не неумение “думать, как программист”. Всему можно научиться. Вопрос – как? Ответ – задавать вопросы.
Вопрос – как задавать вопросы, чтобы участники форумов Вас не посылали, а менторы не выпытывали все недостающие нюансы? Ответ – https://junovich.site/r8yy
#статьи
🔥3👍1
Компьютерная ностальгия 90-х: Нафаня, Поиск и Альфа
Процесс покупки компьютера сейчас прост, незатейлив и банален. Мы выбираем нужную нам модель, заказываем её в каком-нибудь интернет-магазине и через некоторое время получаем товар. Никакого романтизма.
То ли дело — приобретение компьютера раньше, в школьные годы. Вот это было настоящее событие! Покруче, чем покупка велосипеда. Даже круче, чем когда тебе на день рождения родители наконец дарят кота или собаку. Заветная мечта, которая сбылась.
https://junovich.site/caj2
#статьи
Процесс покупки компьютера сейчас прост, незатейлив и банален. Мы выбираем нужную нам модель, заказываем её в каком-нибудь интернет-магазине и через некоторое время получаем товар. Никакого романтизма.
То ли дело — приобретение компьютера раньше, в школьные годы. Вот это было настоящее событие! Покруче, чем покупка велосипеда. Даже круче, чем когда тебе на день рождения родители наконец дарят кота или собаку. Заветная мечта, которая сбылась.
https://junovich.site/caj2
#статьи
🔥2
Топ-3 заказчика на фрилансе, из-за которых я хотел забросить всё
Фриланс — это удивительное место обитания различных людей. Умные и долгие, богатые и жадные, милые и коварные и так далее.
Будучи человеком, который проработал 2 года официантом, я с легкостью различал ложь людей. Думал я так, пока не ушёл в удаленку.
Думаю, у Каждого человека, который работает в IT сфере, да и не только, есть удивительные истории о тупых клиентах, поэтому, я решил что смогу как-то со Всеми сблизиться, если расскажу свои кринж-истории.
https://junovich.site/4gl8
#статьи
Фриланс — это удивительное место обитания различных людей. Умные и долгие, богатые и жадные, милые и коварные и так далее.
Будучи человеком, который проработал 2 года официантом, я с легкостью различал ложь людей. Думал я так, пока не ушёл в удаленку.
Думаю, у Каждого человека, который работает в IT сфере, да и не только, есть удивительные истории о тупых клиентах, поэтому, я решил что смогу как-то со Всеми сблизиться, если расскажу свои кринж-истории.
https://junovich.site/4gl8
#статьи
🔥3
Что писать в резюме, чтобы получить работу мечты
Мы много пишем про релокейт и смену работы, но уже как про свершившийся факт. Поэтому решили рассказать, что делать IT-инженеру, чтобы получить работу мечты. Для этого мы поговорили с HR-ами, которые регулярно нанимают специалистов: расспросили, на что они смотрят в резюме, каких ответов на вопросы ждут, на что больше всего обращают внимание.
Собрали советы для тех, кто хочет сменить работу или не упустить выгодное предложение.
https://junovich.site/i4t4
#статьи
Мы много пишем про релокейт и смену работы, но уже как про свершившийся факт. Поэтому решили рассказать, что делать IT-инженеру, чтобы получить работу мечты. Для этого мы поговорили с HR-ами, которые регулярно нанимают специалистов: расспросили, на что они смотрят в резюме, каких ответов на вопросы ждут, на что больше всего обращают внимание.
Собрали советы для тех, кто хочет сменить работу или не упустить выгодное предложение.
https://junovich.site/i4t4
#статьи
❤2
Как научиться кодить и не умереть: 3 способа стать программистом без боли
Любой серьезный навык дается тяжело, программирование — не исключение. Именно из-за сложности новички часто сдаются и не добиваются результата. Читайте наше руководство, если застряли между «Hello, world!» и первой работой.
https://junovich.site/1o4i
#статьи
Любой серьезный навык дается тяжело, программирование — не исключение. Именно из-за сложности новички часто сдаются и не добиваются результата. Читайте наше руководство, если застряли между «Hello, world!» и первой работой.
https://junovich.site/1o4i
#статьи
👍3
Достаточно ли вы умны для того, чтобы работать на Илона Маска?
Задачка на логическое мышление, которую Илон Маск любил задавать на интервью в ранние дни руководства компанией SpaceX, а также несколько производных от неё задач.
https://junovich.site/4vsg
#статьи
Задачка на логическое мышление, которую Илон Маск любил задавать на интервью в ранние дни руководства компанией SpaceX, а также несколько производных от неё задач.
https://junovich.site/4vsg
#статьи
🔥1
«Мозг просто отказывался работать»: Айтишник рассказывает, как выбрать коворкинг
Разбираемся, как выбрать правильный коворкинг с удобным рабочим местом — не хуже, чем у ребят из Google. Чтобы не скитаться с ноутбуком по шумным кафе или не искать розетку в библиотеке, а получить обстановку, где никто не будет отвлекать от проекта.
https://junovich.site/qeft
#статьи
Разбираемся, как выбрать правильный коворкинг с удобным рабочим местом — не хуже, чем у ребят из Google. Чтобы не скитаться с ноутбуком по шумным кафе или не искать розетку в библиотеке, а получить обстановку, где никто не будет отвлекать от проекта.
https://junovich.site/qeft
#статьи
👍1🔥1
Почему исполнитель не свободен на фриланс-площадках? Или чего не хватает в фриланс-сфере
В ближайшие 5 минут я докажу вам, что фриланс-площадки — это не совсем то, что нужно исполнителям услуг для продвижения собственного имиджа и как следствие увеличения числа клиентов.
https://junovich.site/lhjb
#статьи
В ближайшие 5 минут я докажу вам, что фриланс-площадки — это не совсем то, что нужно исполнителям услуг для продвижения собственного имиджа и как следствие увеличения числа клиентов.
https://junovich.site/lhjb
#статьи
❤1🔥1
Кто такой ИТ-бизнес-партнёр и чем он занимается
К определению сущности ИТ-бизнес-партнёра зачастую возникает больше вопросов, чем к названиям большинства других должностей. Для рядового сотрудника порой куда понятнее, чем занимается тот же scrum-мастер или agile-коуч. А вот с ИТ-бизнес-партнёром всё иначе: кто-то думает, что это такой аналог классического продуктолога, который просто чуть более вхож в руководящие круги. Другие считают, что это просто перемычка между бизнесом и чистым ИТ, мол, коммуникации такого рода не автоматизируешь, так что вот, пусть должность будет для живого человека.
В этом посте мы постараемся объяснить, чем же именно занят ИТ-бизнес-партнёр на работе, что входит в его обязанности, какими качествами он должен обладать. И сделаем мы это на живом примере.
https://junovich.site/x3a8
#статьи
К определению сущности ИТ-бизнес-партнёра зачастую возникает больше вопросов, чем к названиям большинства других должностей. Для рядового сотрудника порой куда понятнее, чем занимается тот же scrum-мастер или agile-коуч. А вот с ИТ-бизнес-партнёром всё иначе: кто-то думает, что это такой аналог классического продуктолога, который просто чуть более вхож в руководящие круги. Другие считают, что это просто перемычка между бизнесом и чистым ИТ, мол, коммуникации такого рода не автоматизируешь, так что вот, пусть должность будет для живого человека.
В этом посте мы постараемся объяснить, чем же именно занят ИТ-бизнес-партнёр на работе, что входит в его обязанности, какими качествами он должен обладать. И сделаем мы это на живом примере.
https://junovich.site/x3a8
#статьи
🔥1
Что выбрать: React Native, Flutter или нативный подход
Многие разработчики создавали мобильные приложения на основе фреймворков с webview: Apache Cordova и Ionic. Но всем было понятно, что основой удобного мобильного приложения являются нативные элементы графического интерфейса.
С появлением React Native и Flutter произошла революция. Имея действительно нативные элементы графического интерфейса, оба фреймворка позволяли использовать единую кодовую базу, такую как у Ionic. Рассмотрим эти два фреймворка несколько подробнее.
https://junovich.site/vrpz
#статьи
Многие разработчики создавали мобильные приложения на основе фреймворков с webview: Apache Cordova и Ionic. Но всем было понятно, что основой удобного мобильного приложения являются нативные элементы графического интерфейса.
С появлением React Native и Flutter произошла революция. Имея действительно нативные элементы графического интерфейса, оба фреймворка позволяли использовать единую кодовую базу, такую как у Ionic. Рассмотрим эти два фреймворка несколько подробнее.
https://junovich.site/vrpz
#статьи
❤1🔥1
Как начать программировать с нуля. 6 советов для карьеры в IT
Хочешь стать программистом, но не знаешь, с чего начать? Вот шесть советов, которые помогут сделать первые шаги. Независимо от того, новичок ты или уже имеешь некоторый опыт в программировании, эти советы будут полезны для достижения успеха в этой области. От установки среды разработки до активации части мозга, которая находит решения. Читай наши советы и начинай практиковаться уже сегодня!
https://junovich.site/w14t
#статьи
Хочешь стать программистом, но не знаешь, с чего начать? Вот шесть советов, которые помогут сделать первые шаги. Независимо от того, новичок ты или уже имеешь некоторый опыт в программировании, эти советы будут полезны для достижения успеха в этой области. От установки среды разработки до активации части мозга, которая находит решения. Читай наши советы и начинай практиковаться уже сегодня!
https://junovich.site/w14t
#статьи
👍1
Мой топ самых полезных софт-скиллов для ИТ-специалиста
Soft skills, или, как по-другому говорят, «гибкие» или «мягкие» навыки, — это комплекс важных для карьеры надпрофессиональных компетенций, не связанных с конкретной предметной областью и не зависящих от специфики работы.
Нередки ситуации, когда на интервью руководителям или рекрутерам важнее оценить не технические знания, а понимание людей и эффективную коммуникацию.
При этом сложность в том, что, если профессиональные навыки измеряются вполне четко, то гибкие оценить оказывается достаточно сложно.
Что должен уметь хороший ИТ-специалист, и для чего это нужно в работе?
https://junovich.site/z0gb
#статьи
Soft skills, или, как по-другому говорят, «гибкие» или «мягкие» навыки, — это комплекс важных для карьеры надпрофессиональных компетенций, не связанных с конкретной предметной областью и не зависящих от специфики работы.
Нередки ситуации, когда на интервью руководителям или рекрутерам важнее оценить не технические знания, а понимание людей и эффективную коммуникацию.
При этом сложность в том, что, если профессиональные навыки измеряются вполне четко, то гибкие оценить оказывается достаточно сложно.
Что должен уметь хороший ИТ-специалист, и для чего это нужно в работе?
https://junovich.site/z0gb
#статьи
👍2
Любопытные CSS фишки
За последнее время в CSS появилось достаточно новых возможностей, которые позволяют нам создавать новые решения для старых задач. Мне захотелось рассказать вам о тех, которые работают в современных браузерах, и их можно использовать прямо сейчас.
Я подобрал, как мне кажется, наиболее распространенные задачи и покажу вам, как они решаются с помощью современного CSS.
https://junovich.site/rka1
#статьи
За последнее время в CSS появилось достаточно новых возможностей, которые позволяют нам создавать новые решения для старых задач. Мне захотелось рассказать вам о тех, которые работают в современных браузерах, и их можно использовать прямо сейчас.
Я подобрал, как мне кажется, наиболее распространенные задачи и покажу вам, как они решаются с помощью современного CSS.
https://junovich.site/rka1
#статьи
🔥1
Почему ваш веб-сайт должен быть меньше 14 КБ
Чем меньше веб-сайт, тем быстрее он грузится, и это неудивительно.
Удивительно то, что страница на 14 КБ может грузиться гораздо быстрее, чем страница на 15 КБ, даже на 612 мс быстрее, хотя разница между страницами на 14 КБ и 15 КБ минимальна.
Так происходит из-за алгоритма медленного старта TCP. В этой статье я расскажу, что это такое, как оно работает и почему это важно.
https://junovich.site/wvuv
#статьи
Чем меньше веб-сайт, тем быстрее он грузится, и это неудивительно.
Удивительно то, что страница на 14 КБ может грузиться гораздо быстрее, чем страница на 15 КБ, даже на 612 мс быстрее, хотя разница между страницами на 14 КБ и 15 КБ минимальна.
Так происходит из-за алгоритма медленного старта TCP. В этой статье я расскажу, что это такое, как оно работает и почему это важно.
https://junovich.site/wvuv
#статьи
🔥1
Вредные советы для React-разработчиков
Недавно британские ученые открыли, что на свете бывают непослушные разработчики, которые все делают наоборот.
Им дают полезный совет: «Не подключай целую библиотеку ради одной функции», — они берут и подключают. Им говорят: «Будь внимателен на код-ревью», — они тут же начинают апрувить все подряд.
Ученые придумали, что таким разработчикам нужно давать не полезные, а вредные советы. Они все сделают наоборот, и получится как раз правильно.
https://junovich.site/q962
#статьи
Недавно британские ученые открыли, что на свете бывают непослушные разработчики, которые все делают наоборот.
Им дают полезный совет: «Не подключай целую библиотеку ради одной функции», — они берут и подключают. Им говорят: «Будь внимателен на код-ревью», — они тут же начинают апрувить все подряд.
Ученые придумали, что таким разработчикам нужно давать не полезные, а вредные советы. Они все сделают наоборот, и получится как раз правильно.
https://junovich.site/q962
#статьи
👍2
HTML, CSS: какие символы можно использовать в названиях классов CSS
Если к одному HTML-элементу привязано несколько классов CSS, то все они указываются в одном и том же атрибуте class данного HTML-элемента. При этом названия классов CSS отделяются друг от друга пробельными символами (пробелами, символами горизонтальной табуляции, символами новой строки).
При разборе кода HTML-страницы возникает вопрос: какие символы можно использовать в названиях классов CSS? Например, можно ли названия классов писать по-русски? Или китайскими иероглифами? Или с помощью эмодзи?
https://junovich.site/cyrd
#статьи
Если к одному HTML-элементу привязано несколько классов CSS, то все они указываются в одном и том же атрибуте class данного HTML-элемента. При этом названия классов CSS отделяются друг от друга пробельными символами (пробелами, символами горизонтальной табуляции, символами новой строки).
При разборе кода HTML-страницы возникает вопрос: какие символы можно использовать в названиях классов CSS? Например, можно ли названия классов писать по-русски? Или китайскими иероглифами? Или с помощью эмодзи?
https://junovich.site/cyrd
#статьи
❤2
Проблема с использованием тега img и picture в Safari
При разработке сайта мы столкнулись с проблемой, что при использовании тега <img> на некоторых страницах Safari загружал изображение несколько раз вместо одного.
Данная статья описывает баг и его решения в контексте ReactJS + Server-Side Rendering, но это также актуально для всех фреймворков большой тройки так и для чистого JS.
https://junovich.site/49ft
#статьи
При разработке сайта мы столкнулись с проблемой, что при использовании тега <img> на некоторых страницах Safari загружал изображение несколько раз вместо одного.
Данная статья описывает баг и его решения в контексте ReactJS + Server-Side Rendering, но это также актуально для всех фреймворков большой тройки так и для чистого JS.
https://junovich.site/49ft
#статьи
❤1
Полезные возможности современного CSS
В данной заметке я расскажу вам о некоторых полезных возможностях, предоставляемых современным
"Полезный" означает, что я либо часто использую фичу в своих проектах, либо с нетерпением жду такой возможности.
https://junovich.site/a44h
#статьи
В данной заметке я расскажу вам о некоторых полезных возможностях, предоставляемых современным
CSS. Также мы немного поговорим о полезных "фичах", которые ждут нас в ближайшие 2 года."Полезный" означает, что я либо часто использую фичу в своих проектах, либо с нетерпением жду такой возможности.
https://junovich.site/a44h
#статьи
❤3
Не реактом единым: что полезно знать современному фронтенд-разработчику
Браузерная разработка — одна из самых старых и при этом динамично развивающихся отраслей IT-индустрии. Востребованность и зарплаты фронтенд-разработчиков только растут, но вместе с тем растут и ожидания от них.
У этого есть простая причина: предметная область, ее глубина и количество нюансов — запредельно объемны, и они требуют постоянного обновления собственных знаний.
В статье идет речь про различные аспекты веб-разработки, не связанные напрямую с программированием, владение которыми существенно повышает стоимость и полезность фронтенд-разработчика в современных бизнес-структурах.
https://junovich.site/i0h8
#статьи
Браузерная разработка — одна из самых старых и при этом динамично развивающихся отраслей IT-индустрии. Востребованность и зарплаты фронтенд-разработчиков только растут, но вместе с тем растут и ожидания от них.
У этого есть простая причина: предметная область, ее глубина и количество нюансов — запредельно объемны, и они требуют постоянного обновления собственных знаний.
В статье идет речь про различные аспекты веб-разработки, не связанные напрямую с программированием, владение которыми существенно повышает стоимость и полезность фронтенд-разработчика в современных бизнес-структурах.
https://junovich.site/i0h8
#статьи
👍5