Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Бесплатная браузерная игра «Слаймы Атакуют: Головоломка!» в жанре головоломка. Подходит для мальчиков и девочек, доступна без регистрации, на русском языке

Слаймы Атакуют: Головоломка!

Казуальные, Головоломки, Аркады

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • Animalrescueed Animalrescueed 36 постов
  • Oskanov Oskanov 7 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

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

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
11
HellAnonim
HellAnonim
2 месяца назад

Ответ на пост «Вам уже не стать разработчиком. Хайп IT мёртв, и рынок трещит по швам»⁠⁠2

Очень правильно написано. В IT нельзя идти за деньгами. В IT надо идти «по зову сердца». Потому что развиваться, учить что-то новое можно только в том случае, если тебе интересно этим заниматься. А учиться тебе придётся постоянно. Более 25 лет в IT, каждый год появляется что-то новое. Или "мода" на технологии меняется.

А если тебе интересно, тот всё, что нужно для работы можно реально найти в Интернете абсолютно бесплатно (даже в очень редких предметных областях).

И, как мне показалось, в последнее время в крупных компаниях появилась большая мода на стажёров, которые хоть и получают мало, зато имеют хорошие перспективы (если смогут себя показать, конечно).

Главное в IT состоит в том, что для того, чтобы 'начинать вкатываться", тебе не нужно сильных вложений. Только компьютер, Интернет и желание попробовать что-то новое.

Опыт Негатив IT Карьера Python Javascript Java Программирование Программист Длиннопост Ответ на пост Текст
22
204
Аноним
Аноним
2 месяца назад

Вам уже не стать разработчиком. Хайп IT мёртв, и рынок трещит по швам⁠⁠2

В 2018-м я вошёл в IT — тогда всё было радужно: вакансий полно, конкуренция терпимая, а компании готовы брать джунов и растить их. Сегодня я работаю в крупной компании, зарабатываю нормально, в работе не нуждаюсь. Но недавно мой хороший знакомый решил ворваться в IT, и его слова: "Это жесть".

Если кто-то ещё думает, что сейчас закончит курсы IT и будет попивать латте в комфортном кресле за 999999 руб/сек, хочу вас огорчить, реальность такова:

Вам уже не стать разработчиком. Хайп IT мёртв, и рынок трещит по швам Опыт, Негатив, IT, Карьера, Python, Javascript, Java, Программирование, Программист, Длиннопост

Я сам полез смотреть, что творится на рынке труда разработчиков, и реальность шокирует

Вам уже не стать разработчиком. Хайп IT мёртв, и рынок трещит по швам Опыт, Негатив, IT, Карьера, Python, Javascript, Java, Программирование, Программист, Длиннопост
Вам уже не стать разработчиком. Хайп IT мёртв, и рынок трещит по швам Опыт, Негатив, IT, Карьера, Python, Javascript, Java, Программирование, Программист, Длиннопост
Вам уже не стать разработчиком. Хайп IT мёртв, и рынок трещит по швам Опыт, Негатив, IT, Карьера, Python, Javascript, Java, Программирование, Программист, Длиннопост
Вам уже не стать разработчиком. Хайп IT мёртв, и рынок трещит по швам Опыт, Негатив, IT, Карьера, Python, Javascript, Java, Программирование, Программист, Длиннопост
Вам уже не стать разработчиком. Хайп IT мёртв, и рынок трещит по швам Опыт, Негатив, IT, Карьера, Python, Javascript, Java, Программирование, Программист, Длиннопост
Вам уже не стать разработчиком. Хайп IT мёртв, и рынок трещит по швам Опыт, Негатив, IT, Карьера, Python, Javascript, Java, Программирование, Программист, Длиннопост
Вам уже не стать разработчиком. Хайп IT мёртв, и рынок трещит по швам Опыт, Негатив, IT, Карьера, Python, Javascript, Java, Программирование, Программист, Длиннопост

На одну вакансию — 1500 откликов. Полторы тысячи человек бьются за место джуна с зарплатой, которая едва покрывает аренду в Москве. А если вам за 30? Можете сразу забыть. Компании хотят молодых, готовых пахать за идею и быстро учиться. В 30+ вы для них "слишком старый" — им проще взять 20-летнего, который будет жить на энергетиках и кодить ночами. Рынок перенасыщен, и возраст только усложняет дело.

В 2020-х все кинулись в программирование, поверив роликам про шестизначные зарплаты и удалёнку на Бали. Курсы плодились как тараканы: "Код за 30 дней", "Сеньор за полгода", "Python для чайников". Лендинги с "историями успеха", улыбчивые менторы и обещания работы мечты — всё ради ваших 100-200 тысяч за курс. Но правда в том, что эти курсы продают мечту, а не профессию.

ИИ добивает джунов. Нейросети вроде Copilot или Grok пишут код, генерируют интерфейсы и автоматизируют рутину быстрее, чем стажёр успеет открыть VS Code. Зачем нанимать новичка, если ИИ справляется дешевле? Конкуренция — дикая. Новички готовы работать за еду, лишь бы зацепиться, но даже это не помогает. Компании хотят мидлов и сеньоров, которые сразу приносят пользу.

Хуже всего — новые схемы обмана. Курсы теперь учат "крутить опыт": пишите в резюме, что вы уже работали разработчиком, лепите фейковые проекты на GitHub, врите на собеседованиях. Есть "стажировки", которые обещают трудоустройство через 6 месяцев: вы платите за курс, пишете командное приложение (обычно примитивное), проходите тренинги по HR-собесам и техинтервью. Звучит круто? Нет. Это просто ещё один способ заработать на тех, кто уже отдал деньги за первые курсы и мечтает о работе. Некоторые даже обещают сделать вас мидлом за полгода. Серьёзно? Такого "мидла" если не на собесе раскусят, то в первую неделю и уволят за профнепригодность.

Куча таких роликов и на ютубе:

Вам уже не стать разработчиком. Хайп IT мёртв, и рынок трещит по швам Опыт, Негатив, IT, Карьера, Python, Javascript, Java, Программирование, Программист, Длиннопост
Вам уже не стать разработчиком. Хайп IT мёртв, и рынок трещит по швам Опыт, Негатив, IT, Карьера, Python, Javascript, Java, Программирование, Программист, Длиннопост
Вам уже не стать разработчиком. Хайп IT мёртв, и рынок трещит по швам Опыт, Негатив, IT, Карьера, Python, Javascript, Java, Программирование, Программист, Длиннопост
Вам уже не стать разработчиком. Хайп IT мёртв, и рынок трещит по швам Опыт, Негатив, IT, Карьера, Python, Javascript, Java, Программирование, Программист, Длиннопост

Я подрабатываю в одной онлайн-школе (не из тех, что разводят на "мидлов"). Они обещают сделать вас джуном, но я знаю правду: максимум — стажёр. Проверяющие работы получают копейки — 500 рублей за принятую работу, и не важно, сколько итераций доработки нужно (5 или 10). Зачем тратить время на глубокий фидбэк или учить лучшим практикам, если больше не заплатят? Говнокод студента работает — и ладно, ставим галочку и закрываем тикет. Ещё хуже — в некоторых школах ваши работы проверяют выпускники тех же курсов. Представляете? Вчерашний студент, который сам едва освоил циклы, учит вас кодить. Это просто огонь...

Списки курсов? Они недешёвые — от 50 до 300 тысяч. И всё ради знаний, которые не тянут даже на джуна, пока продавцы набивают карманы, а вы остаётесь с красивыми сертификатами и нулевым опытом.Курсы дают базу, но она очень слабая. Списки курсов? Они недешёвые — от 50 до 300 тысяч. И всё ради знаний, которые не тянут даже на джуна, а вы остаётесь с красивыми сертификатами и нулевым опытом.

Итог: IT — уже не золотая жила. Курсы наживаются на вашей надежде, ИИ отбирает работу у новичков, а конкуренция превращает рынок в мясорубку. Если вы всё же хотите войти в IT, забудьте про иллюзии. Это не спринт, а марафон, где выживают только те, кто готов пахать без гарантий. Мой совет: трижды подумайте, прежде чем платить за очередной курс. А лучше — спросите тех, кто уже в деле, как оно на самом деле.

Вам уже не стать разработчиком. Хайп IT мёртв, и рынок трещит по швам Опыт, Негатив, IT, Карьера, Python, Javascript, Java, Программирование, Программист, Длиннопост
Показать полностью 13
Опыт Негатив IT Карьера Python Javascript Java Программирование Программист Длиннопост
233
239
KFalcon
4 месяца назад

Язык программирования Ява⁠⁠

Если от заголовка поста дернулся глаз - вы по адресу.

Для ЛЛ:
Я пытаюсь построить открытое Java-комьюнити. Ничего не продаю
Ссылка на тг: Дорогу осилит идущий. Java

Мои посты на Пикабу обычно направлены на людей, которые хотят познакомиться с Java или недавно начали ее изучать. В этом отношении ничего не меняется - приходите, я буду рад помочь с материалами, ответить на вопросы или отревьюить код.

Но этот пост рассчитан в первую очередь на более опытных ребят - от Junior-специалистов до матерых сеньоров. Мне не нравится писать продаванскую херь, поэтому постараюсь не лить воду.

В разрабатываемом курсе завершен раздел, посвященный JPA. Кажется, вместе с несколькими предыдущими разделами накопилось достаточно материала, который может быть интересен начинающим и продолжающим специалистам. И я буду рад, если мои статьи окажутся полезными для них.

Кроме того, если вы решили перейти в Java с другого технологического стека или направления - надеюсь, вы найдете как полезные для себя материалы, так и чат, в котором вам помогут с любыми техническими или околотехническими вопросами.

Наконец, я уверен, что здесь есть масса классных специалистов, которым хочется попробовать себя в роли лектора или просто пообщаться в кругу коллег за пределами курилки. Здесь целая пачка вариантов:

  • Есть желание похоливарить или обсудить технический вопрос - супер, у нас плюрализм мнений и совершенно не токсичное сообщество (ага, конечно)

  • Интересно написать статью или организовать вебинар, но не привлекают Medium, Habr и другие площадки - отлично, всегда рады новым лицам и качественному материалу. Заодно поможем с вычиткой и редактурой, если нужно

  • Хочешь поучаствовать в ревью - у нас бывают ивенты для новичков, где одна из ключевых задач - привить привычку писать хороший код

  • Прет от математики или, божеупаси, литкода - это у нас тоже есть, энтузиасты прилагаются

Со своей стороны могу гарантировать, что все это не будет засрано рекламой, ботами, политотой и прочим говном. Больше двух лет все строится на добровольных началах и желании сделать этот мир чуть лучше, чем он есть.

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

P.S. Показалось, что вкорячить в пост тег "IT-юмор" - охуенная тема (к слову, свинья - тоже охуенная тема). Поэтому - анекдот:

Встретил в поле Иван Царевич Змея Горыныча об одной голове.
Достал он свой меч-кладенец и срубил голову, но на её месте появилось две. Срубил две — выросло четыре, срубил четыре — выросло восемь.
Так рубил Иван Царевич головы, пока не снёс Змею 65536 голов, и сдох Змей Горыныч, ибо был он 16-ти разрядный.

Язык программирования Ява Без рейтинга, IT, IT юмор, Java, Работа, Помощь, Образование, Учеба, Волонтерство, Карьера, Разработка, Благотворительность, Поиск работы, Удаленная работа, Программирование, Консультация, Мат
Показать полностью 1
[моё] Без рейтинга IT IT юмор Java Работа Помощь Образование Учеба Волонтерство Карьера Разработка Благотворительность Поиск работы Удаленная работа Программирование Консультация Мат
140
2232
KFalcon
9 месяцев назад

Дорогу осилит идущий⁠⁠

Для ЛЛ:

Я учу людей языку программирования Java. Бесплатно. Совсем бесплатно. Прям даром. И даже без рекламы. Совсем без рекламы. Вот вообще.
Ссылка на тг: Дорогу осилит идущий. Java
С чего все началось: Помогу с изучением Java. Бесплатно. Не реклама:)

Пост посвящен круглой дате этой инициативы. И анонсу интенсива для самых начинающих

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

Сегодня ровно два года с момента той публикации. Два года каналу. И два года небольшому, но очень уютному сообществу, которое для меня лично стало чем-то очень важным.

Дорогу осилит идущий Без рейтинга, Помощь, Работа, IT, Образование, Учеба, Карьера, Преподаватель, Java, Backend, Волонтерство, Удаленная работа, Благотворительность, Поиск работы, Консультация, Разработка, Веб-разработка, Собеседование, Мат, Длиннопост

И по такому случаю команда канала решила анонсировать интенсив для новичков, рассчитанный на тех, кто еще не начал (или только начинает) свой путь в Java.

Что это значит? Речь идет о:

  • Пяти видеолекциях по базовым темам - от основ синтаксиса до ООП

  • Секциях вопрос-ответ в конце лекций

  • 20 задачам по пройденным темам

  • Проверке данных задач и рекомендациям по каждой от членов команды канала

  • Обучению базовой работе с git и GitHub

  • Общем чате для участников, где также будут присутствовать более опытные ребята для помощи по возникающим вопросам

Чувствуете, как запахло какой-то продажной херней? Но нет. И интенсив, и основной курс по разработке, и все остальные активности, связанные с каналом, полностью бесплатны.

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

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

Конечно, интенсив даже в текущем виде не сделает из новичка разработчика, который зарабатывает миллионы в секунду. Но он позволит быстро освоить и закрепить самые основы, чтобы дальнейший путь - основной курс "Дорогу осилит идущий" или иные обучающие ресурсы - давались легче.

Пора вернуться к основной теме поста. Каналу исполнилось два года.

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

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

Но как и в любом сообществе, самой главной его составляющей остаются люди.

Те, кто задают вопросы и позволяют чувствовать, что канал жив и движется в правильном направлении. И те, кто на эти вопросы отвечают, показывая, что это уже не только моя личная инициатива.

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

И все вместе мы продолжаем осиливать дорогу, которая заявлена в названии. От Java Core к базам данных, далее к системам сборки, тестированию, вебу... И обязательно дойдем до финишной черты, за которой начнется новая дорога - собеседования, работа и... и что-то еще;)

Как сказал выше, буду рад, если пост поднимется в горячее. Пост без рейтинга

Спасибо за внимание!

P.S. Жена сказала, что текст вышел пресноватым. Поэтому - анекдот:

Специалистов тех. поддержки на военной кафедре отправили на стрельбы. Все отстрелялись, в мишень никто не попал. Майор орёт:

— Как так, блять?!
— У нас пули из ствола вылетели. Проблемы на вашей стороне.

Показать полностью 1
[моё] Без рейтинга Помощь Работа IT Образование Учеба Карьера Преподаватель Java Backend Волонтерство Удаленная работа Благотворительность Поиск работы Консультация Разработка Веб-разработка Собеседование Мат Длиннопост
190
2
glass53
glass53
1 год назад

Дневник разработчика. 2 года лени в обучении⁠⁠

Всем привет.

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

Честно скажу. Я ленивая жопа. Я не могу заставить себя учиться чему то новому. 2 Года назад я попробовал выучиться на Java разработчика. У меня не получилось.

Лень. Мозг сопротивляется получению новой информации. Такое ощущение, что внутри меня сидит маленькое ленивое чмо.
-Забей болт. сходи на рыбалку.
-Хватит мне больно. Давай просто поиграем в видео игры.
-Смотри. Там новый шортс на ютубе. Отдохнем 5 минут и продолжим.
Я ведусь на эти подсказки и перестаю учиться. Почему же? наверное у меня нет среднестатистического 49,5.

Я не буду грузить вас терминологией. Это не интересно. Я буду описывать свое состояние и какие то маленькие победы.

Будильник на 8 вечера каждый день заведен. Начинаем себя дисциплинировать.

Дневник разработчика. 2 года лени в обучении IT, Java, Дневник, Карьера, Юмор, Текст, Длиннопост
Показать полностью 1
[моё] IT Java Дневник Карьера Юмор Текст Длиннопост
4
Блог компании
VSKurs
VSKurs
1 год назад

ТОП-10 лучших курсов Flutter: обучение онлайн с нуля для начинающих, платные + бесплатные⁠⁠

В этой статье сравниваем ТОП-10 лучших обучающих онлайн-курсов Flutter (подходят для начинающих с нуля и продвинутых специалистов) + рассматриваем бесплатные курсы.

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

1. Курс «Профессия Мобильный разработчик» [Skillbox] - 1069 отзывов

Информация о курсе: стоимость — 4 911 ₽ / мес. в рассрочку на 34 месяца, длительность — 7 месяцев

Особенности: Для начинающих без предыдущего опыта в IT необходимости нет. Вы получите обратную связь от экспертов по практическим заданиям. Обучение доступно в любое время. После покупки курса у вас будет доступ ко всем обновлениям бессрочно. Мы также предоставляем помощь в трудоустройстве.

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

Что вы узнаете:

  • Программирование на востребованных языках
    Вы освоите основы языка программирования Kotlin для Android или Swift для iOS с базовыми и продвинутыми концепциями.

  • Создание мобильных приложений
    Научитесь создавать пользовательские интерфейсы, программировать логику приложений и публиковать свои проекты в Google Play или App Store.

  • Вёрстка интерфейсов приложений
    Изучите создание стандартных и нестандартных элементов интерфейса, анимации и переходы с использованием Figma.

  • Тестирование приложений
    Освоите работу с эмуляторами и симуляторами для проверки кода в различных условиях.

  • Использование современных инструментов разработки
    Научитесь работать с Android SDK или iOS SDK для создания динамичных приложений с доступом к камере, местоположению и другими функциями.

  • Применение актуальных навыков в практике
    Получите все необходимые знания для трудоустройства в качестве Android или iOS-разработчика после завершения курса.

Содержание курса включает:

  • Kotlin или Swift
    Освоение языка программирования Kotlin или Swift, признанных Google и Apple как основные языки для разработки мобильных приложений.

  • Android-разработчик. Уровень 1 и 2
    Изучение основ и продвинутых техник разработки для Android, включая создание более семи мини-проектов, таких как квизы, галереи, ленты новостей и карты достопримечательностей.

  • Подготовка к трудоустройству с помощью Центра карьеры Skillbox
    Получение необходимых навыков для стажировки и первых заказов, подготовка резюме, портфолио и собеседования с работодателями.

  • iOS-разработчик
    Изучение разработки на iOS и дополнительные курсы: figma, тестирование и карьера.

Подробнее о курсе Flutter →

2. Курс «Flutter Mobile Developer» [OTUS] - 299 отзывов

Информация о курсе: стоимость — 67 000 ₽ или рассрочка - от 6 700 ₽ / мес., длительность — 6 месяцев

Особенности: Большое количество практики и активное взаимодействие с преподавателями. Вы разработаете свои версии приложений, подобные WhatsApp и Telegram, CoinMarketCap и Todoist, в рамках индивидуального проекта, который будет включен в ваше портфолио. По завершении обучения вы получите сертификат о прохождении курса.

Содержание программы:

  • Основы Dart

  • Фреймворк Flutter

  • Асинхронное программирование и работа с сетью

  • Создание анимаций и использование мультимедиа в Flutter

  • Архитектура приложений, управление состоянием и навигация

  • Взаимодействие Flutter Engine с операционной системой устройства

  • Оптимизация производительности приложений

  • Тестирование и публикация приложений

  • Выполнение курсового проекта.

Подробнее о курсе Flutter →

3. Курс «Java-разработчик» [ProductStar] - 106 отзывов

Информация о курсе: стоимость — 129 600 ₽ - 266 643 ₽ или рассрочка на 24 месяца - от 6 000 ₽ / мес., длительность — 10 месяцев

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

Изучите основы программирования на Java с уверенностью.

Что вы узнаете:

  • Программирование на Java
    Освоите синтаксис языка, основы Java Core и ООП, научитесь структурировать код и читать чужой.

  • Работа с фреймворками Java
    Познакомитесь с Hibernate и Spring, изучите ORM и JDBC для более эффективной разработки.

  • Дополнительные навыки: Git, Linux, SQL
    Углубитесь в работу с базами данных, освоите системы контроля версий и основы Linux.

  • Тестирование приложений на Java
    Научитесь не только создавать код, но и тестировать программы вручную и автоматизированно.

  • Основы DevOps для Java-разработчика
    Изучите методологию DevOps и ее применение на реальных проектах.

  • Специализация по выбору: Android или Frontend
    Выберите направление: изучите Android-разработку или освойте HTML, CSS и JavaScript.

Программа курса:

  • Основы разработчика

  • Введение в языки программирования

  • Основы Java

  • Java: классы, объекты, первые шаги

  • Java Core: коллекции, потоки, управление памятью

  • Java Core: сетевое взаимодействие, многопоточность, рефлексия

  • Инструменты сборки: Git, GitHub

  • Веб-фреймворк: Spring

  • ORM, Hibernate и JDBC

  • SQL и базы данных

  • Современные методологии разработки

  • Тестирование приложений на Java

  • Объектно-ориентированное программирование на Java

  • Backend на Java: углубленное изучение

  • Основы DevOps для Java-разработчика

  • Специализации
    По завершению курса выберите специализацию в Frontend или Android (одну или обе на ваш выбор), чтобы приобрести дополнительные навыки и открыть новые возможности для карьерного роста.

Подробнее о курсе Flutter →

4. Курс «Мобильный разработчик на Flutter» [TeachMeSkills] - 25 отзывов

Информация о курсе: стоимость — 48 000 ₽, длительность — 3 месяца

На этом курсе ты освоишь язык программирования Dart, научишься создавать универсальные интерфейсы для Android и iOS, разработаешь архитектуру приложений, а также освоишь работу с сетью и данными. По завершении курса в твоем портфолио будет три полностью готовых приложения.

Программа курса:

  • Настройка среды и основы языка Dart

  • Основы Flutter

  • Разработка первого приложения Quiz app

  • Работа с сетью и проектирование архитектуры приложения

  • Разработка второго приложения TODO

  • Хранилище данных и создание плагинов

  • Защита дипломного проекта

  • Онлайн-тренинг "Трудоустройство в IT".

Подробнее о курсе Flutter →

5. Курс «Flutter-разработчик» [Surf studio]

Информация о курсе: стоимость — нет информации, длительность — 4 месяца

Вы овладеете основами языка Dart и фреймворка Flutter, сможете разрабатывать универсальные приложения для различных платформ: iOS, Android, Web. Вы научитесь анализировать бизнес-кейсы, освоите принципы коммерческой разработки и будете готовы к работе над реальными проектами.

Программа курса:

  • Введение в систему контроля версий Git

  • Основы языка программирования Dart 2 и Dart 3

  • Создание консольных проектов на Dart

  • Работа с коллекциями

  • Объектно-ориентированное программирование: классы и базовые концепции

  • Операторы и управление потоком выполнения

  • Функциональное программирование: функции как объекты

  • Наследование и полиморфизм в ООП

  • Обобщения (Generics)

  • Безопасность Null (Null Safety)

  • Преобразования и операции с коллекциями

  • Введение в Flutter

  • Основы минимального Flutter-проекта

  • Основные концепции Flutter: StatelessWidget и StatefulWidget

  • Обработка пользовательских взаимодействий: нажатия и жесты

  • Работа с ресурсами

  • Управление зависимостями через файл pubspec.yaml.

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

Подробнее о курсе Flutter →

6. Курс «Flutter в мультиплатформенной мобильной разработке» [Skill Branch]

Информация о курсе: стоимость — 46 400 ₽, длительность — 5 месяцев

На этом курсе вы освоите создание приложений для iOS и Android с использованием перспективного фреймворка Flutter. Основное внимание уделяется практической части, где вы разработаете целых 6 приложений.

В процессе обучения вы не только углубитесь в основы языка Dart и Flutter, но и изучите продвинутые темы, необходимые для современной разработки: строение архитектуры кода, работа с API и авторизацией, использование кодогенерации для сериализации данных, верстка в соответствии с макетами в Figma, управление разрешениями доступа к устройству, эффективная и реактивная компоновка экранов, навигация внизу экрана, распространение приложений и многое другое. Практический подход гарантирует, что вы получите реальные навыки разработки приложений к концу курса.

Подробнее о курсе Flutter →

Бесплатные курсы и уроки Flutter

Курс «Flutter» [Skillbox]

Вебинары:

  • Ознакомление с профессией и настройка рабочего окружения

  • Разработка приложения-гайда по персонажам "Рика и Морти"

  • Обзор приложения на Flutter: выводим общие результаты.

Подробнее о курсе Flutter →

Курс «Flutter с нуля до профи» [Стас Ильин]

В процессе обучения мы изучим основы Flutter и создадим первое приложение на этой платформе. Освоим программирование на Dart, изучим основные виджеты в Flutter, освоим работу с сетью через http dio и погрузимся в основы управления состоянием в Flutter с использованием BLoC.

Подробнее о курсе Flutter →

Курс «Flutter: для входа в профессию Flutter-разработчика» [Mad Brains]

Видеоуроки:

  • Вводный урок. Настройка среды и первоначальный запуск

  • Основы программирования на Dart

  • Основы работы с Flutter

  • Верстка экранов и управление навигацией

  • Работа с сетевыми запросами

  • Проектирование архитектуры приложений

  • Хранение данных и управление состоянием

  • Советы для новичков в разработке.

Подробнее о курсе Flutter →

Курс «Flutter» [Академия IT]

Программа курса:

  • Установка среды и создание первого приложения

  • Структура приложения и виджеты

  • Работа с Stateless виджетами

  • Работа с Stateful виджетами

  • Виджет Container и оформление с BoxDecoration

  • Использование виджетов Column и Row

  • Работа с виджетом ListView

  • Использование виджета GridView

  • Работа с виджетом PageView

  • Изменение и настройка шрифтов

  • Добавление изображений в приложение

  • Создание и выпуск десктопного приложения

  • Создание собственной темы оформления

  • Виджеты Stack, IndexedStack и Positioned

  • Разработка веб-приложения. Введение в Firebase и Github Actions

  • Маршрутизация и навигация с использованием виджета Navigator.

Подробнее о курсе Flutter →

Курс «Руководство по фреймворку Flutter» [metanit]

Темы курса:

  • Основы Flutter

  • Контейнеры и управление расположением элементов

  • Встроенные виджеты и создание собственных виджетов

  • Работа со списками в Flutter.

Подробнее о курсе Flutter →

Показать полностью
Удаленная работа Фриланс Обучение Дистанционное обучение Курсы Онлайн-курсы Курсы повышения квалификации Образование Развитие Карьера Учеба Работа Профессия Онлайн-школа Онлайн Программирование Курсы программирования Программист Flutter Java Блоги компаний YouTube (ссылка) Длиннопост
7
crazyzubr
1 год назад
Лига программистов
Серия История с Java...script

Продолжение истории с java...script⁠⁠

Может кому-то покажется неочевидным, но я в течение всего периода работы в вышеупомянутой компании (да и сейчас, кстати, тоже) пытался понять: почему все-таки была сделана пауза после произнесенного "Javа"? И почему все же добавлено "...script" после паузы, если проекты были именно на Java? А проект был не один. Новый сайт провайдера тоже был начат на Java, а именно по технологии JSP (Java Server Pages); его мне тоже передали.

В один из дней "босс" (так называли того самого главного директора в компании) пришел ко мне и говорит: "Добавь новый сертификат на тестовый сайт". Я думаю это была одна из проверок того насколько я разобрался с этим проектом. Сертификат, то есть по сути картинка в pdf, в блок на сайте я добавил, это ведь было простое копирование элемента в шаблоне и дополнительно загрузка файла по scp на сервер. Основная сложность была только в том, что я еще не деплоил ни разу сайт, но в этом мне по скайпу помог прежний программист. Отсюда я делал вывод, что раз он проверяет мою способность менять что-либо на тестовом сайте, значит до сих пор думает что я умею в Java. Вот только позднее выяснилось (и "босс" об этом, конечно не сказал), что новый сайт теперь делает другой программист на аутсорсе. Должно быть делал его на удаленке, в офис он по крайней мере никогда не приходил. Забавно, что новая версия была сделана на PHP (а если быть точнее CRM битрикс).

Второй Java-проект (тот который я переписал на PHP) был призван выводить операторам номера должников. Основная его фича заключалась в том, чтобы показывать каждому оператору свой набор абонентов. Соответственно будет ошибкой показывать двум операторам одного клиента. Ну, и тех клиентов, с которыми состоялся разговор тоже не следует отображать. Оператор видел список, звонил по порядку и проставлял статусы. С этим и происходила беда, иногда операторам выпадали номера, по которым уже звонили недавно. Причем могли выпасть другому оператору в тот же день. Эта проблему, как я понял на тот момент, заключалась как раз в сервере tomcat6, а именно был какой-то баг с потоками.

Код проекта архивировался, этот архив скармливался томкету, он его компилировал и запускал. То что он делал внутри себя с запросами я выяснить был не в состоянии. Поэтому сначала была попытка обновить tomcat до седьмой версии.

После обновления наступило "затишье", операторы перестали жаловаться. Точнее раньше приходил их старший менеджер и сообщал о проблеме (но что именно не так и какие действия совершались она сама не могла поведать). Но как оказалось это было случайностью. Или может просто рестарт приложения "чинил" временно проблему, а рестарт после обновления тоже происходил, что логично. Только не мог же я рестартовать приложение как магическое решение. Да и не факт, что это железно могло помочь.

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

После того как проект был переписан произошла какая-то дичь. Проблемы с потоками и выводом повторных абонентов по идее не должно быть. И все же меня вызвали "на ковер" к "боссу", и там уже была эта "мадам". Она указала перстом на меня и говорит "его спрашивайте". А "босс" такой - "так это ты во всем виноват?". Максимально непонятно что у них там происходило до того как я вошел, и какая проблема случилась, но естественно я подумал что где-то допустил ошибку.

Загвоздка в том, что впоследствии я ее не нашел. Для выяснения ходил в офис к девочкам-операторам, смотрел как у них всех отображается, как все работает, перепроверял код и не нашел ошибок. Неделю я все это выяснял, и за это время не изменил ни строчки кода в этом проекте. Как назло все работало и никаких багов не было. Параллельно я уже начал искать новую работу, и получается эта неделя была последней. Всего в этой компании мне довелось проработать четыре месяца.

После ухода из той компании провайдера я заходил периодически на страницу проекта, чтобы проверить не поменялось ли чего. Через три месяца обнаружил, что код обратно вернулся на Java-версию. Это было очевидно, потому что изначально сайт был по SPA-технологии, то есть после выполнения запроса обновление страницы было без перезагрузки этой самой страницы. Я же переписал на PHP по технологии SSR, только в некоторых местах был добавлен AJAX. Страница входа точно была с перезагрузкой, даже если просто выводилась ошибка входа. Кроме того, закрыли доступ или удалили аккаунт и я больше не мог входить внутрь ЛК оператора.

Как вишенка на торте выкладываю переписку (с вырезанными персональными данными) с java-программистом, когда передавался проект, чтобы можно было погрузиться в атмосферу тех событий.

Показать полностью
[моё] Программирование IT IT юмор Карьера Java Javascript Личный опыт Программист Текст
4
1768
crazyzubr
1 год назад
Лига программистов
Серия История с Java...script

История с Java...script⁠⁠

Устраивался как-то на одну из первых работ. Откликнулся на вакансию программиста в компанию местного провайдера. В описании ничего необычного, требуются знания HTML, JavaScript и чего-то еще, уже не вспомню.

Пришел на собеседование, меня без лишних слов отправили за компьютер сделать какую-то простую страничку. По сути это была верстка, даже не программирование. Что ж, задание есть задание. Сделал за 15 минут. Задание давал, как выяснилось исполнительный директор. После того, как я ему показал результат и его он устроил, был отправлен к другому директору, выше которого в компании уже никаких директоров нет.

Уселись с ним на диван, и он начал беседу: "Насколько хорошо ты знаешь Java". И делает паузу. Я напрягся. После двухсекундной паузы он все же произносит: "...script". Я с облегчением выдохнул: "Нет предела совершенству." Далее шел еще какой-то диалог, но не суть важно.

На первый рабочий день пришел другой программист и сразу выяснилось, что я нужен ему на замену, а он увольняется (или скорее его увольняют); поэтому он передает мне все дела, документацию и прочее. Когда он открыл проект, над которым работал в данный момент, то я покрылся холодным потом. Это был самый настоящий 100% натуральный код на Java. Он поинтересовался – с какого пункта надо объяснять. Я признался, что с нуля. Пути отхода я уже не видел. В голове промелькнули мысли про голодные дни, когда я снова ищу работу, и надо проходить собеседования. Поэтому я остался внимать суть по новому для меня направлению, тем более день собеседования уже был позади.

Дальше я неделю приходил на работу, где мне не давали никаких задач, я просто изучал проект и заодно азы Java. Познавал до набухания мозга что такое есть сервлет, зачем нужен TomCat и прочие явошные дела. Что-то у меня даже получалось, но это было копирование имеющегося кода с незначительными изменениями.

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

В итоге когда мозг совсем набух от влитых знаний, я принял самостоятельное волевое решение переписать проект на PHP, о котором никому не сообщил и принялся за переделку. На мой взгляд этот личный кабинет был очень простой и делать его на Java было неправильным решением. Я так понял, что тот, кто этим занимался, просто знал Java и ему было так удобно сделать. А то, что найти специалистов на замену будет сложновато как-то никто не думал. При этом я прибегнул к небольшой хитрости. Дело в том, что с этим проектом можно было работать только с ноутбука в офисе, во внутренней сети. Но я нашел лазейку, и отключил функцию засыпания ноутбука, когда крышка была закрыта. Уходя с работы, я просто закрывал крышку с незалоченным Windows, а из дома подключался к нему через удаленный рабочий стол и работал. Так я не был зависим только от рабочего времени и писал код вечером и ночью. Я только беспокоился на тему того, что кто-то надумает посмотреть что в ноуте в этом время, но вроде ничего такого не было.

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

В этой схеме все выглядело более менее гладко, если бы не человеческий фактор. Кое-какие функции я за незнанием бизнес-логики сделал по-своему, а большинство багов исправил. И это повлияло на то, что отдел операторов стал некачественно выполнять свою работу. Точнее они могли скрывать раньше свои косяки, ссылаясь на баги программы, но когда я эти баги исправил (но никому не сказал) - они продолжили это делать. Тут и случились нестыковки, но это уже другая история...

Показать полностью
[моё] Личный опыт Программирование IT PHP Собеседование Java Javascript Программист IT юмор Карьера Текст
357
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии