Нескучный WebDev
337 subscribers
34 photos
2 videos
21 links
Канал о веб-разработке с тонной образовательного контента, юмором и много чем еще!
Download Telegram
Примите участие в кейс-чемпионате «Газпром нефти»

Стартовала регистрация на кейс-чемпионат для IT-специалистов от крупнейшей нефтяной компании России — «Газпром нефть». В рамках отбора открыты задачи по Java, DevOps, системному анализу, инжинирингу данных, качеству данных, Data Science, разработке BI. Регистрация продлится до 31 октября.

Решение кейсов намечено на период с 1 по 15 ноября, а уже 1 декабря состоится объявление результатов. Студентов с лучшими показателями пригласят на оплачиваемую стажировку в бизнес-подразделения компании «Газпром нефть», которая начнётся в 2023 году.

👉 Чтобы принять участие, перейдите по ссылке.

#анонсы

🎓 Университет «Синергия» | Поступить
Please open Telegram to view this post
VIEW IN TELEGRAM
Зарплаты IT-специалистов выросли на 133% за 6 лет!

К такому выводу пришли исследователи из компании Navicom
Например, тестировщики, получавшие ₽70 тыс. в месяц в 2017 году, сегодня стоят ₽150 тыс. Их оклады выросли на 114%.

Зависит ли зарплата от региона?
Анализ, проведенный в 14 регионах страны показал, что ценовое преимущество Москвы сохраняется. IT-специалисты столицы в среднем получают ₽230 тыс. в месяц, в то время когда даже в Петербурге на 30% меньше (₽180 тыс.). Далее в рейтинге расположились Новосибирск (₽144 тыс.), Казань и Воронеж (по ₽140 тыс.).
Самые низкие зарплаты в IT среди рассмотренных регионов в Красноярске (₽100 тыс.) и Уфе (₽111 тыс.).

Стоит ли ожидать снижения зарплат?
42,5% IT-специалистов позитивно оценивают свои карьерные перспективы, 46% — не видят в ближайшем будущем ничего хорошего. Примерно пополам разделились мнения и о перспективах российской IT-отрасли: одни видят возможности для роста, другие ожидают стагнации и падения рынка.

По официальным данным Минцифры за II квартал 2022 года, российской IT-сфере не хватает от 500 тыс. до 1 млн человек.

А что думаете вы? Рост зарплат продолжится?
👍5🤔1
✍🏼Ведущий разработчик Озон о том, как С++ может открыть двери в крупнейшие компании

Мы попросили одного из экспертов Synergy Academy, автора курсов по С++ и Go, экс-разработчика Тинькофф и ведущего разработчика Озон Владимира Балун (@vladimir_balun_programming) рассказать о преимуществах С++ для карьеры программиста.

Далее - пост автора с незначительными изменениями:
"С++ является одним из тех языков, на котором можно писать практически все: игры, антивирусное ПО, компиляторы, базы данных, ПО для микроконтролеров, высоконагруженные сервисы, браузеры и многое другое. Из этого следует, что востребованность С++-разработчиков крайне высока! Кому-то же нужно поддерживать и развивать весь этот софт, который уже был написан на С++, а также разрабатывать и абсолютно новые решения с использованием этого языка программирования.

Дополнительный фактор, повышающий востребованность специалистов этой профессии — знание С++ значительно облегчает изучение какого-либо другого языка программирования. Зачастую компании могут нанять С++-разработчика для работы с другими языками программирования (примерно тоже самое было и со мной, когда я переходил в Ozon с С++ на Go).

Считаю, что C++ — отличный инструмент для амбициозного программиста: работая с ним, ты ощущаешь, что куда больше создаёшь, чем используешь. Достаточно сложный синтаксис, тысячи строк кода даже в простых программах, специфичные механизмы работы с памятью — поначалу всё это жутко бесит из-за постоянных ошибок. Но потом приходит, опыт и ты понимаешь, что C++ — это и есть настоящее программирование".

Согласны с экспертом?
👍17
📚Библиотека для JS - React: "Научись один раз, используй везде"

42,62%
разработчиков во всем мире используют библиотеку React.js, больше - только у Node.js. Почему она так популярна, и зачем она тем, кто пишет на Java Script - разберемся далее.

Суть React в "автоматизации" и упрощении повторяющихся процессов. Например, чтобы при нажатии на определенную кнопку, менялось состояние какого-либо элемента интерфейса, без React нужно прописать каждое изменение (допустим, вы нажали на знак лайка, и он должен изменить цвет, а рядом должна появиться цифра - и каждое из этих действий нужно подробно расписать). С библиотекой вам достаточно подробно описать (с помощью) начальную и конечную точку, а она сама "перерисует" все элементы.

То есть, прописав все состояния 1 раз, в дальнейшем вы можете использовать их, просто прописывая пути их изменения. То есть:

- разработчик описывает компонент с помощью React;
- указывает все места, где этот компонент отображается;
- React добавляет компоненты в HTML;
- нужно поменять цвет кнопки? Просто указываете новый цвет для нужного компонента, а React меняет цвет всех кнопок, во всех местах, где отображается этот компонент. При этом никто не запрещает сделать цвет кнопки настраиваемым и для каждого конкретного компонента.

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

А вы используете React? Хотели бы его изучить?
👍51
Forwarded from Центр карьеры Академии «Синергия»
🚀Стажировка в Яндекс!🚀

🙌🏻 Intern week offer
Backend, Frontend, Mobile
7–13 ноября 2022

👨🏻‍💻Для начинающих разработчиков, которые пишут на Python, Java, Swift, Kotlin или JavaScript — пройдите ускоренный отбор и получите офер на стажировку в Яндексе!

💪🏻Не упусти свой шанс!
Успей подать заявку по ссылке ниже и выполнить задание до 30 октября!

https://yandex.ru/yaintern/intern-week-offer?utm_campaign=intern_week_offer&utm_content=new_directions&utm_medium=social&utm_source=telegram
👍1
🖥С# или С++: какой язык программирования изучать?

Оба эти языка очень востребованы и актуальны в 2022 году. Оба они относятся к объектно-ориентированным и достаточно современны для того, чтобы оставаться востребованными еще очень долго.

Правда, ли, что они родственники? Какой из них изучать первым?
Оба эти языка развились из С. Первым был С++, а затем появился С#. И изучать их нужно в правильном порядке: сначала С, затем С++, либо С#.

Да, "шарп" (так коротко называют С#) можно начать учить сразу после С, минуя С++, и наоборот.

C # появился в 2000 году как конкурент Java. Первоначально известный под названием “Cool”, он стал более популярным среди разработчиков, которым необходимо создавать веб-или десктопные приложения.

C # - это простой, но мощный язык, обладающий такими преимуществами, как:

Надежность, благодаря хорошим функциям обработки ошибок и безопасности;
Совместимость с другими языками, что делает его эффективным
Структурированность: сложную программу можно разбить на более мелкие, многократно используемые и простые для понимания методы.
Управление версиями позволяет легко развертывать приложения и управлять ими
Высокая производительность, благодаря быстрому выполнению задач.

C# - это язык программирования высокого уровня, тогда как C ++ считается языком среднего уровня, который добавляет некоторые объектно-ориентированные функции в C.
То есть, С++ гораздо легче для изучения, чем С#.

А какому из этих языков вы отдаете предпочтение? Делитесь в комментариях.
Вы просили... мы написали! Пост о том, что и на бюджетном ноуте можно кодить😄 Или нет?

Пост строго для новичков, которые сейчас задумываются о том, что же купить, чтобы потом не было мучительно больно. Прежде, чем мы напишем список возможных вариантов, кратко перечислим базовые характеристики компьютера, на котором уже можно писать код.
1. Оперативная память - от 8 Гб. Все, что меньше, просто не потянет базовые задачи. Между нами, 8 "гигов" это самый-самый минимум, и в идеале, если средства позволяют приобрести ноутбук с 16 Гб.
2. Жесткий диск - безусловно, должен быть SSD. Объем - не меньше 256 Гб, лучше - от 512;
3. Процессор - Intel или AMD. От 4 ядер и выше.

Какие же ноутбуки в бюджете до 55 000 рублей (и немного выше) подходят под эти характеристики?

1. Ноутбук Acer Aspire 3 A314-22-R97A 14" - 47 490 рублей (по ЯМ);
2. Ноутбук Lenovo IdeaPad 3 82KU0021RE - 55 210 рублей (по ЯМ);
3. Ноутбук HUAWEI MateBook D 14NbD-WDH9 - 55 550 рублей (по ЯМ);
4. Ноутбук ASUS X515EA-BQ1898 1920x1080, Intel Core i5 - 51 790 рублей (по ЯМ);
5. Ноутбук Acer Aspire 3 A315-56-56CG 1920x1080 - 44 990 рублей (по ЯМ).

А какие варианты посоветовали бы вы? Чем пользуетесь сами?
🔥3
Как сделать размытый фон для текста в С# WPF?

Преподаватель @synergy_academy1 Дмитрий Штефан, программист с опытом более 12 лет, написал понятное руководство для тех, кто хочет разнообразить свои проекты.

Статья Дмитрия на UnetWay - по ссылке
Какой язык вы изучаете?
Anonymous Poll
5%
С++
5%
С#
17%
JavaScript
52%
Java
23%
Phyton
4%
Go
0%
Rust
11%
Другие
💻 Языку PHP - почти 30 лет, а 24 ноября 2022 выйдет версия 8.2

В честь этого решили собрать факты об этом языке. 80% сайтов в мире написано на PHP. Среди них - Вконтакте, Википедия и запрещенный в РФ Facebook. А еще - система "1С-Битрикс". Неслучайно PHP входит в топ-1 самых востребованных работодателями. Это основной язык бэкэнда, поэтому, помимо него, важно знать:

- HTML;
- JavaScript;
- SQL.

А вы хотели бы изучать этот язык? Или уже знаете его?
👍5👎1👏1
👩🏻👨🏼О профессии "PHP-разработчик"

Чтобы создавать сайты и крупные порталы, нужно владеть не только самим языком PHP, но и целым рядом других навыков, о которых мы упоминали в предыдущем посте. Расскажем, как получить все важные для разработчика знания за 6 месяцев обучения.

За 252 часа работы вы:
1. создадите полноценный интернет-магазин, который сможете добавить в портфолио;
2. изучите SQL - базы данных, необходимые для работы над интернет-проектами;
3. изучите фреймворки: Laravel - идеальное решение для тех, кто хочет быстро и грамотно создать безопасный и надёжный веб-проект, при этом всегда оставаясь на пике технологий веб-разработки - и Symfony - фреймворк со свободным доступом, дающий возможность быстро и эффективно создавать любые веб-проекты;
4. освоите Git - утилиту, которая необходима для командной работы над проектом;
5. поймете основы и принципы Agile и Scrum - для эффективной разработки в командах и управления собственными проектами.

И все это - с оплатой после трудоустройства! Хотели бы узнать больше о программе и начать обучение?
👍4
💻 Минцифры РФ 16 ноября закроет форму подачи заявлений IT-специалистов на отсрочку от мобилизации, — глава ведомства
Forwarded from DeepSkills
В Python есть несколько методов для поиска заданной подстроки в строке.

Первый метод - .find(). Он принимает искомую подстроку в качестве обязательного аргумента. Вы можете указать два других аргумента - начальную и конечную позицию для поиска. В примере кода мы ищем Вадима в строке "Где Вадим?". Метод .find() возвращает первый индекс, в котором найдена подстрока, в данном случае восемь. Если мы будем искать "Весту", подстрока не найдена, и метод возвращает минус единицу.

Метод .index() идентичен методу .find(). Он принимает искомую подстроку в качестве обязательного аргумента. Он также может принимать необязательные начальную и конечную позиции. Отличие метода .index() в том, что при неуспешном поиске он вызовет исключение.
👍2👏1
Forwarded from Forbes Russia
Глава Минцифры Максут Шадаев в начале ноября заявил, что ведомство работает над программой возвращения в Россию IT-специалистов, которые покинули страну после начала «военной спецоперации» и объявления частичной мобилизации.

По его словам, министерство формулирует, «что должно быть сделано дополнительно, чтобы снять опасения и страхи тех, кто уехал»

«Мы сейчас смотрим, обсуждаем, что могло бы дать гарантии определенные тем, кто уехал, какой уровень гарантий», — подчеркнул Шадаев, добавив, что IT-специалисты должны понимать, «что им нечего бояться».

По мнению опрошенных Forbes компаний, в этом помогла бы безлимитная отсрочка IT-специалистов от мобилизации, а также дополнительные льготы по ипотеке и НДФЛ.

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

Как вернуть IT-специалистов в Россию?

📸: Getty Images
Web 3.0: никакого сервера, только блокчейн?

Основные концепции Web 3.0 обозначил руководитель компании Netscape Джейсон Калаканис (Jason Calacanis). Пока ни у кого нет четкого представления о том, каким будет новый виток развития Интернета. Во-вторых, Web 3.0 находится на ранней стадии, поэтому пока доступны только первичные представления о технологии.

Тем не менее, уже понятны ее основные отличия:

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

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

открытость: ПО будет преимущественно с открытым исходным кодом, что позволит досконально понимать, как устроены инструменты и каким образом они взаимодействуют с пользователем;

свобода: ожидается, что цензура в Сети будет упразднена, и у каждого будет возможность публиковать любой контент, роль модерации на себя возьмет сообщество, а не корпорации;

вездесущность: специалисты предполагают, что в эпоху Web 3.0 Интернет будет практически в любом месте, а распространителями станут IoT-устройства и «умные» гаджеты;

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

Как вам такие перемены? Как думаете, скоро ли они наступят?
🤔5👍3👎1
🤔Утро началось с очередного сбоя в ВК: в чем причина частых проблем у соцсети?

Сегодня снова мы (те, кто еще пользуется ВК) остались без доступа к этой соцсети в очередной раз. Пользователи недовольны качеством работы Вконтакте все больше и больше с каждым таким сбоем. Но возможно ли избежать этого?

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

Другая версия - ненадежные серверы, которые использует ВК, видимо, из-за санкций.

А что думаете вы?
👏2
✏️Составили список из 10 навыков, необходимых любому IT-шнику

Какие "мягкие навыки" точно пригодятся вам в работе, и что отличает просто специалиста от востребованного профессионала, который всегда сможет освоить новые hard skills и оставаться "на коне"?

Чтобы узнать ответ - прочтите статью SynergyTimes

➡️по ссылке
🎁Топ-5 подарков для программиста🎁

Вы уже загадали все новогодние желания?Давайте немного помечтаем! Воспользуйтесь нашими идеями лучших подарков для тех, кто пишет код.