Кто такой ИТ-бизнес-партнёр и чем он занимается
К определению сущности ИТ-бизнес-партнёра зачастую возникает больше вопросов, чем к названиям большинства других должностей. Для рядового сотрудника порой куда понятнее, чем занимается тот же 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
Что поможет вам стать программистом
Попытаюсь дать несколько советов начинающим изучать программирование и освоить профессию разработчика программного обеспечения.
Возможно, некоторые из них вам покажутся спорными, у вас другой план на обучение или опыт когда удалось "войти в айти". Все рассказаное дальше субъективно, основано на моем опыте как интервьювера на Java вакансии, инженеров по данным. Надеюсь, что эти советы помогут вам стать востребованным и хорошо оплачиваемым специалистом!
https://junovich.site/xr3k
#статьи
Попытаюсь дать несколько советов начинающим изучать программирование и освоить профессию разработчика программного обеспечения.
Возможно, некоторые из них вам покажутся спорными, у вас другой план на обучение или опыт когда удалось "войти в айти". Все рассказаное дальше субъективно, основано на моем опыте как интервьювера на Java вакансии, инженеров по данным. Надеюсь, что эти советы помогут вам стать востребованным и хорошо оплачиваемым специалистом!
https://junovich.site/xr3k
#статьи
👍5
Чем хороший код отличается от плохого?
Для начала нужно определиться что вообще такое «хороший» и «плохой» код, так как эти категории оценочны.
Разработчики между собой условно договорились, что хороший код — это код быстрый и хорошо масштабируемый. При этом он не может одновременно достичь обеих этих целей в пределе, это всегда определенный баланс и компромисс, так что идеального кода не может быть, в принципе. Профессионализм разработчика во многом связан с умением найти и удержать этот баланс.
https://junovich.site/49j5
#статьи
Для начала нужно определиться что вообще такое «хороший» и «плохой» код, так как эти категории оценочны.
Разработчики между собой условно договорились, что хороший код — это код быстрый и хорошо масштабируемый. При этом он не может одновременно достичь обеих этих целей в пределе, это всегда определенный баланс и компромисс, так что идеального кода не может быть, в принципе. Профессионализм разработчика во многом связан с умением найти и удержать этот баланс.
https://junovich.site/49j5
#статьи
❤2👍2
5 простых советов для тех, кого достало программировать одно и то же
Бывает, что мы любим писать код и обожаем свою работу, но за годы всё это постепенно превращается в рутину. Тогда рано или поздно наступает странное состояние. С одной стороны мы, вроде, хотим продолжать заниматься любимым делом, с другой — оно уже не доставляет нам былого удовольствия. Всё равно, что мечтать о наивкуснейшем огромном шоколадном торте с орехами, а потом объесться им так, что видеть его уже не хочется. Знакомо?
https://junovich.site/krqu
#статьи
Бывает, что мы любим писать код и обожаем свою работу, но за годы всё это постепенно превращается в рутину. Тогда рано или поздно наступает странное состояние. С одной стороны мы, вроде, хотим продолжать заниматься любимым делом, с другой — оно уже не доставляет нам былого удовольствия. Всё равно, что мечтать о наивкуснейшем огромном шоколадном торте с орехами, а потом объесться им так, что видеть его уже не хочется. Знакомо?
https://junovich.site/krqu
#статьи
🔥2
10 задач с JavaScript Promise для подготовки к собеседованиям
Promise — это отличительная особенность JavaScript как асинхронного языка программирования. Нравится вам это или нет, понять его в любом случае придется.
В этой статье я привожу 10 примеров кода с Promise, начиная от базового уровня заканчивая продвинутым.
https://junovich.site/7prl
#статьи
Promise — это отличительная особенность JavaScript как асинхронного языка программирования. Нравится вам это или нет, понять его в любом случае придется.
В этой статье я привожу 10 примеров кода с Promise, начиная от базового уровня заканчивая продвинутым.
https://junovich.site/7prl
#статьи
🔥3
Разработчики: не перерабатывайте
🔹Старайтесь изо всех сил, чтобы произвести впечатление на своего начальника.
🔹Думайте, что команда Вас уважает за Вашу работу, когда команда токсична.
🔹Создайте иллюзию, что продвигаетесь вперед и Вас замечают.
🔹Переработки ничего Вам не дадут. Ваша компания будет благодарна за бесплатную работу. Ваш начальник может быть не против воспользоваться
🔹Вашей трудовой этикой. Ваша команда будет возмущена новыми ожиданиями и оценками, которые Вы устанавливаете.
И Вы сгорите, не продвинувшись вперед...
Рассказываем про результаты, которые можно получить за сверхурочную работу.
https://junovich.site/wknf
#статьи
🔹Старайтесь изо всех сил, чтобы произвести впечатление на своего начальника.
🔹Думайте, что команда Вас уважает за Вашу работу, когда команда токсична.
🔹Создайте иллюзию, что продвигаетесь вперед и Вас замечают.
🔹Переработки ничего Вам не дадут. Ваша компания будет благодарна за бесплатную работу. Ваш начальник может быть не против воспользоваться
🔹Вашей трудовой этикой. Ваша команда будет возмущена новыми ожиданиями и оценками, которые Вы устанавливаете.
И Вы сгорите, не продвинувшись вперед...
Рассказываем про результаты, которые можно получить за сверхурочную работу.
https://junovich.site/wknf
#статьи
👍1🔥1🤔1
Что мешает вашему сайту быть лучше мобильного приложения
Идёт 2023 год, а сайты так никто и не смог отменить. Пока сама концепция веба не уйдёт в прошлое, сайты будут приносить вам пользу.
По данным Hosting Tribunal на 2022 год, из двух миллиардов существующих сайтов сейчас работают 400 миллионов. Среди них — и ветераны, заставшие интернет в эпоху расцвета JavaScript, и разработанные недавно SPA. Кажется, возможность увидеть с помощью сервиса Wayback Machine, какими сайты были 5, 10, 20 лет назад, недооценена. Это настоящая сокровищница трендов веб-дизайна разных лет, в чём можно убедиться по снэпшотам eBay от 1999 года до наших дней. Но главным образом Wayback Machine подтверждает, что сайты были, есть и никуда не собираются пропадать.
Хотя их пытались убить как минимум дважды, находились те, кто вставал на их защиту.
https://junovich.site/u5mc
#статьи
Идёт 2023 год, а сайты так никто и не смог отменить. Пока сама концепция веба не уйдёт в прошлое, сайты будут приносить вам пользу.
По данным Hosting Tribunal на 2022 год, из двух миллиардов существующих сайтов сейчас работают 400 миллионов. Среди них — и ветераны, заставшие интернет в эпоху расцвета JavaScript, и разработанные недавно SPA. Кажется, возможность увидеть с помощью сервиса Wayback Machine, какими сайты были 5, 10, 20 лет назад, недооценена. Это настоящая сокровищница трендов веб-дизайна разных лет, в чём можно убедиться по снэпшотам eBay от 1999 года до наших дней. Но главным образом Wayback Machine подтверждает, что сайты были, есть и никуда не собираются пропадать.
Хотя их пытались убить как минимум дважды, находились те, кто вставал на их защиту.
https://junovich.site/u5mc
#статьи
👍1🔥1🤔1
Колхоз. Большая история фермы устройств Яндекса
Все новые сервисы Яндекса, а также апдейты к существующим приложениям и сайтам нужно тестировать: на айфонах, андроидах, десктопах, умных колонках, телевизорах. Раньше часть тестировщиков работали на личных телефонах и компьютерах, а часть — использовали для тестов корпоративные девайсы.
Процесс не был гибким и с трудом масштабировался. Поэтому мы сделали свою клауд-ферму устройств. Сначала ей пользовались только отдельные команды тестирования, но со временем ферма стала особенно популярна и среди разработчиков. В итоге мы собрали почти 800 разных девайсов, которые теперь доступны 24/7.
https://junovich.site/wfvg
#статьи
Все новые сервисы Яндекса, а также апдейты к существующим приложениям и сайтам нужно тестировать: на айфонах, андроидах, десктопах, умных колонках, телевизорах. Раньше часть тестировщиков работали на личных телефонах и компьютерах, а часть — использовали для тестов корпоративные девайсы.
Процесс не был гибким и с трудом масштабировался. Поэтому мы сделали свою клауд-ферму устройств. Сначала ей пользовались только отдельные команды тестирования, но со временем ферма стала особенно популярна и среди разработчиков. В итоге мы собрали почти 800 разных девайсов, которые теперь доступны 24/7.
https://junovich.site/wfvg
#статьи
🔥3
Как, наконец, выспаться. Научный подход
Самая ленивая и полезная вещь, которую вы можете дать своему организму – это здоровый сон. Есть множество книг, которые уже во всех подробностях научили нас, как правильно спать. Но что, если проблема сна преувеличена?
https://junovich.site/7j9n
#статьи
Самая ленивая и полезная вещь, которую вы можете дать своему организму – это здоровый сон. Есть множество книг, которые уже во всех подробностях научили нас, как правильно спать. Но что, если проблема сна преувеличена?
https://junovich.site/7j9n
#статьи
🔥1
Как повысить скорость разработки с помощью общедоступных функций JavaScript
Практическое руководство по написанию лаконичного кода и повторному использованию вспомогательных функций JS в проектах.
Принятый в отрасли подход к вспомогательным/утилитным функциям заключается в следующем: для них выделяется специальный раздел, им даются специальные названия, они группируются по функциональным возможностям и критериям тесной связи, и каждая из них экспортируется/импортируется по мере необходимости.
Вы, конечно, собираетесь повторно использовать их в других проектах, передавать членам команды или даже делиться ими в интернете, так?
Но копирование кода из предыдущих проектов – сомнительное решение, которое не только плохо масштабируется, но и в будущем создает многочисленные проблемы с читабельностью и обслуживанием кода.
Так как же правильно делиться полезными функциями? Вот три решения, ранжированные, на мой взгляд, от худшего к лучшему.
https://junovich.site/zcjo
#статьи
Практическое руководство по написанию лаконичного кода и повторному использованию вспомогательных функций JS в проектах.
Принятый в отрасли подход к вспомогательным/утилитным функциям заключается в следующем: для них выделяется специальный раздел, им даются специальные названия, они группируются по функциональным возможностям и критериям тесной связи, и каждая из них экспортируется/импортируется по мере необходимости.
Вы, конечно, собираетесь повторно использовать их в других проектах, передавать членам команды или даже делиться ими в интернете, так?
Но копирование кода из предыдущих проектов – сомнительное решение, которое не только плохо масштабируется, но и в будущем создает многочисленные проблемы с читабельностью и обслуживанием кода.
Так как же правильно делиться полезными функциями? Вот три решения, ранжированные, на мой взгляд, от худшего к лучшему.
https://junovich.site/zcjo
#статьи
👍2