Столько интересного контента накопилось за полгода - уффф! Благо, времени пока достаточно, чтобы большую его часть здесь опубликовать...
Для затравочки:
- Ушел в Июле из своего долгоиграющего банка, который объединился (читай поглотили) с другим. Но, кстати, уходил с грустью - остались хорошие контакты на высоком уровне. Предлагали позицию лида, новый проект и чуть денюшек накинуть с зимы - максимально лояльно... Но уже хотелось чего-то не финансового. Бонусом посмотрел как обстоят дела в разработке у банка, с кем объединился наш - подробнее отдельно.
- В Августе устроился в бигтех-маркетплейс. На самом старте было куча вопросов к ним и сразу стало понятно, что не долго тут задержусь. В итоге - после испытательного попращались обоюдно... Расстроен, что из 3 офферов выбрал самый грустный по деньгам, но самый громкий по имени... Пустая трата времени!
- Немного статистики собесов. Летом: 18 компаний - 3 оффера. Ноябрь-декабрь: 7 компаний - 2 оффера + с одной пока еще общаемся (как обычно 100 500 этапов) на позицию лида.
Штож, в 36 лет жизнь в айти для андроидщика со стажем еще есть 🙈
В следующий раз накидаю мыслей на тему рыночка 2024, как готовиться и какие изменения заметил в сравнении с собесами 4 года назад.
Репосты максимально приветствуются 🙂
#Разное
Для затравочки:
- Ушел в Июле из своего долгоиграющего банка, который объединился (читай поглотили) с другим. Но, кстати, уходил с грустью - остались хорошие контакты на высоком уровне. Предлагали позицию лида, новый проект и чуть денюшек накинуть с зимы - максимально лояльно... Но уже хотелось чего-то не финансового. Бонусом посмотрел как обстоят дела в разработке у банка, с кем объединился наш - подробнее отдельно.
- В Августе устроился в бигтех-маркетплейс. На самом старте было куча вопросов к ним и сразу стало понятно, что не долго тут задержусь. В итоге - после испытательного попращались обоюдно... Расстроен, что из 3 офферов выбрал самый грустный по деньгам, но самый громкий по имени... Пустая трата времени!
- Немного статистики собесов. Летом: 18 компаний - 3 оффера. Ноябрь-декабрь: 7 компаний - 2 оффера + с одной пока еще общаемся (как обычно 100 500 этапов) на позицию лида.
Штож, в 36 лет жизнь в айти для андроидщика со стажем еще есть 🙈
В следующий раз накидаю мыслей на тему рыночка 2024, как готовиться и какие изменения заметил в сравнении с собесами 4 года назад.
Репосты максимально приветствуются 🙂
#Разное
✍2🤔2
Набросал свои мысли про рынок вакансий Android 2024.
Приятного чтения!
https://telegra.ph/IT-rynok-2024-11-27
#Рынок
Приятного чтения!
https://telegra.ph/IT-rynok-2024-11-27
#Рынок
🤔2✍1
А был ли у вас когда-нибудь такой пункт в трудовом договоре? 🙂
"Выполнять функции наставника по отношению к молодым специалистам."
Вот так вот - добавили в качестве должностных обязанностей, раз по желанию мало кто хочет 🤔
Ну короче...
Завтра стартую на новой работе, в команде R&D - будем заниматься качеством чатов - ура 🫡
"Выполнять функции наставника по отношению к молодым специалистам."
Вот так вот - добавили в качестве должностных обязанностей, раз по желанию мало кто хочет 🤔
Ну короче...
Завтра стартую на новой работе, в команде R&D - будем заниматься качеством чатов - ура 🫡
👀3
Новость хорошая, но дайте уже попробовать эту вашу Open IDE, а то "представить представили", а скачать и поиграться пока не дают 🤔
Хотя, для Android-разработки все равно бесполезная... А было б здорово и для мобильной разработки какую-то адаптацию заиметь.
https://habr.com/ru/companies/haulmont/articles/866388/
#IDE
Хотя, для Android-разработки все равно бесполезная... А было б здорово и для мобильной разработки какую-то адаптацию заиметь.
https://habr.com/ru/companies/haulmont/articles/866388/
#IDE
Хабр
Открытая IDE для российских разработчиков
Компания Haulmont совместно с Группой Астра и Axiom JDK создает некоммерческое партнерство для развития открытой российской среды разработки – OpenIDE. Все три компании имеют огромный опыт в создании...
🤔2👍1
Бл*, только не говорите, что еще и Rust таки учить (собирался ради фана, но забил) 😒
Только-только Dart начал палкой тыкать...а тут такое 🙂
https://www.youtube.com/watch?v=WgAjWPKRVlQ
https://dioxuslabs.com
Только-только Dart начал палкой тыкать...а тут такое 🙂
https://www.youtube.com/watch?v=WgAjWPKRVlQ
https://dioxuslabs.com
YouTube
Dioxus 0.6 - Crossplatform apps with Rust
Dioxus 0.6 is here!
00:00 Introduction
00:49 New Templates
01:25 asset!() macro
01:37 Document components
01:44 New `dx serve
02:20 Formatted String Hotreload
03:05 Component Prop Hotreload
04:20 ios app in dx serve
05:15 android app in dx serve
05:47 loading…
00:00 Introduction
00:49 New Templates
01:25 asset!() macro
01:37 Document components
01:44 New `dx serve
02:20 Formatted String Hotreload
03:05 Component Prop Hotreload
04:20 ios app in dx serve
05:15 android app in dx serve
05:47 loading…
😁1
Поигрался вчера вечером с этим Dioxus, позиционирующем себя, как "улучшенный Flutter" 🙂
Штош, веселая штука, если в кратце. А если нет...
1. Установка относительно быстрая, но нужны настроенные переменные окружения, например для того же Android должен быть установлен и задан path к Android NDK.
2. Потестил запуск hello world и ради интереса поделку с github - калькулятор, который на скрине. Проще всего завелся --platform desktop, немного с бубенцами, но завелся и iOS, а вот Android было лень донастраивать уже.
3. Самое забавное, что фреймворк ждет, что вы ручками запустите симулятор (отдельной командой) и только тогда бандл запустится - в отличие от Flutter, который по команде сам запускает симуль и приложение одновременно. Ну, версия 0.6 как бы 🤷♂️
4. При создании проекта можно выбирать разные шаблоны (fullstack, только мобилка, web). Но интересно, что код в каждой из тех частей будет +- похож. Создав только для мобилки проект, я легко его запустил и на десктопе командой dx serve --platform desktop. Прикольно! Не нужны отдельные конфиги, одна команда и вуааааля.
5. Компиляция на холодную этих простых проектиков на моем М1 Pro 32 Gb для десктопа 25 сек., для iOS 11 сек. По ощущениям не быстро, но наверное еще допилят.
6. UI напоминающий веб, но на Rust выглядит забавно 😄
Не похоже на улучшенный Flutter.
7. Из коробки есть state management и routing - тоже +- Flutter-тема.
8. Hot reload работает довольно быстро. Тут тоже +- напоминает Flutter.
9. "Render using Webview or - experimentally - with WGPU or Skia"
10. Не понятно пока зачем нужен плагин для VsCode, учитывая, что всю основную работу делаем в терминале. Вроде как для UI он что-то там делает, но пока видимо сыроват.
В целом, удивлен.
Rust-оводы и вебовцы будут довольны. Похоже, что наступает эра кроссплатформ под каждый удобный разработчику язык...
Но фреймворк еще, конечно пилить и пилить - на фоне Flutter сыроват, но оно и понятно - только только появился недавно.
Дока есть, покрывает не все кейсы даже при создании hello world. И...уже 23к stars на Github - послежу, ну и что-нить попробуем поделать, да?
Любопытно же!
https://github.com/DioxusLabs/dioxus
#Rust #Dioxus
Штош, веселая штука, если в кратце. А если нет...
1. Установка относительно быстрая, но нужны настроенные переменные окружения, например для того же Android должен быть установлен и задан path к Android NDK.
2. Потестил запуск hello world и ради интереса поделку с github - калькулятор, который на скрине. Проще всего завелся --platform desktop, немного с бубенцами, но завелся и iOS, а вот Android было лень донастраивать уже.
3. Самое забавное, что фреймворк ждет, что вы ручками запустите симулятор (отдельной командой) и только тогда бандл запустится - в отличие от Flutter, который по команде сам запускает симуль и приложение одновременно. Ну, версия 0.6 как бы 🤷♂️
4. При создании проекта можно выбирать разные шаблоны (fullstack, только мобилка, web). Но интересно, что код в каждой из тех частей будет +- похож. Создав только для мобилки проект, я легко его запустил и на десктопе командой dx serve --platform desktop. Прикольно! Не нужны отдельные конфиги, одна команда и вуааааля.
5. Компиляция на холодную этих простых проектиков на моем М1 Pro 32 Gb для десктопа 25 сек., для iOS 11 сек. По ощущениям не быстро, но наверное еще допилят.
6. UI напоминающий веб, но на Rust выглядит забавно 😄
Не похоже на улучшенный Flutter.
7. Из коробки есть state management и routing - тоже +- Flutter-тема.
8. Hot reload работает довольно быстро. Тут тоже +- напоминает Flutter.
9. "Render using Webview or - experimentally - with WGPU or Skia"
10. Не понятно пока зачем нужен плагин для VsCode, учитывая, что всю основную работу делаем в терминале. Вроде как для UI он что-то там делает, но пока видимо сыроват.
В целом, удивлен.
Rust-оводы и вебовцы будут довольны. Похоже, что наступает эра кроссплатформ под каждый удобный разработчику язык...
Но фреймворк еще, конечно пилить и пилить - на фоне Flutter сыроват, но оно и понятно - только только появился недавно.
Дока есть, покрывает не все кейсы даже при создании hello world. И...уже 23к stars на Github - послежу, ну и что-нить попробуем поделать, да?
Любопытно же!
https://github.com/DioxusLabs/dioxus
#Rust #Dioxus
🌚1
Не знаю как вы, а я любил Java. На Android это был единственный язык, да и программировать на ней я начинал еще со студенческих работ на Swing. После С/С++ это была отдушина просто.
Спорить с тем, что Kotlin во всем синтаксически лучше смысла около нуля, но что интересно, современная Java теперь многие вещи почерпнула как будто бы именно из Kotlin.
Вот вам несколько прикольных штук из Java 17:
- выведение типов через - var (забавный пример добавил специально)
- sealed-классы и даже интерфейсы
- record-классы (аналог data-классов)
- более умный switch и instanceof
Язык стал сильно современнее и это отрадно.
Кто любил Java, лайк не глядя 😄
#Java
Спорить с тем, что Kotlin во всем синтаксически лучше смысла около нуля, но что интересно, современная Java теперь многие вещи почерпнула как будто бы именно из Kotlin.
Вот вам несколько прикольных штук из Java 17:
- выведение типов через - var (забавный пример добавил специально)
- sealed-классы и даже интерфейсы
- record-классы (аналог data-классов)
- более умный switch и instanceof
Язык стал сильно современнее и это отрадно.
Кто любил Java, лайк не глядя 😄
#Java
❤4
StackOverflow все? 😢
Пробовал и пробую играться с ChatGPT и мягко говоря есть нюансы.
Прелесть ведь StackOverflow еще и в том, что ответы отсортированы по голосованию и всегда можно посмотреть комментарии, другие варианты. Не всегда accepted answer самый подходящий в конкретной ситуации.
А что отдает нам ChatGPT? А вот хз 🤔
Жаль, конечно... ушла эпоха.
А вы кстати пользуетесь ChatGPT для гуглежа?
#Такое
Пробовал и пробую играться с ChatGPT и мягко говоря есть нюансы.
Прелесть ведь StackOverflow еще и в том, что ответы отсортированы по голосованию и всегда можно посмотреть комментарии, другие варианты. Не всегда accepted answer самый подходящий в конкретной ситуации.
А что отдает нам ChatGPT? А вот хз 🤔
Жаль, конечно... ушла эпоха.
А вы кстати пользуетесь ChatGPT для гуглежа?
#Такое
CNews.ru
Знаменитый сайт для программистов на грани закрытия после почти 20 лет процветания. Его стремительно убивают нейросети - CNews
Проект Stack Overflow может закрыться в ближайшие месяцы после почти 20 лет существования. Это самый известный и некогда самый популярный сайт для программистов, где они могут попросить коллег о...
❤2
Наконец-то понятным языком рассказали, что из себя представляет проект Valhalla в JVM
https://habr.com/ru/companies/spring_aio/articles/878950/
#Java #JVM
https://habr.com/ru/companies/spring_aio/articles/878950/
#Java #JVM
Хабр
Valhalla — эпичный рефакторинг Java. Часть 1: История проекта, сложности реализации и цели
Команда Spring АйО перевела и адаптировала доклад Брайана Гоетца «Valhalla — эпичный рефакторинг Java», который будет опубликован несколькими частями. В первой части серии будет...
👍1
Самый главный урок (очередной раз убеждаюсь), который подарил нам 2024 (и скорее всего дальше задарит 2025) весьма прост в понимании и одновременно сложен в реализации: вам нужно быть "священной коровой" (Была у нас как-то в одной шараге поговорка на эту тему: "quality не quality - х** меня уволите" 😁
Человеком на котором будут заканчиваться важные для компании знания, человеком, который тащит сложные рискованные задачи. Тащит до прода, создавая ценность для бизнеса.
Пару примеров таких знаний:
- Новая архитектура приложения, которую вы делали - участвовали и в обсуждении, и в разработке главных компонентов
- Не документированная сложная логика, которую знаете только вы и на которой многое держится (какие-то финансовые фичи, сложная логика в БД и все такое на чем строится бизнес)
Ну и конечно - брать сложные задачи и доводить их до конца в разумные сроки.
Желаю всем быть такими "коровами" 🙂
В кризисные времена это вдвойне актуально.
#Мысли
Человеком на котором будут заканчиваться важные для компании знания, человеком, который тащит сложные рискованные задачи. Тащит до прода, создавая ценность для бизнеса.
Пару примеров таких знаний:
- Новая архитектура приложения, которую вы делали - участвовали и в обсуждении, и в разработке главных компонентов
- Не документированная сложная логика, которую знаете только вы и на которой многое держится (какие-то финансовые фичи, сложная логика в БД и все такое на чем строится бизнес)
Ну и конечно - брать сложные задачи и доводить их до конца в разумные сроки.
Желаю всем быть такими "коровами" 🙂
В кризисные времена это вдвойне актуально.
#Мысли
👍1
А вот теперь запахло жареным для нас, разработчиков (не зря подумываю помидоры сажать) 🙈
https://www.youtube.com/watch?v=oe3Jn6FRoII
В комментах к видео тоже "жара":
Надо для Android попробовать так поваять что ли ... ну или справочник по выращиванию помидоров прикупить 🙄
#AICoding
https://www.youtube.com/watch?v=oe3Jn6FRoII
В комментах к видео тоже "жара":
"As a former experienced iOS developer, I must say I’m astounded at how easily you were able to do this. It would take weeks to figure this out on your own."
"Very nice video. I've been a programmer for 45 years and recently retired. I've never seen such progress in such a short time. Coders will still be needed but they'll be more of prompt writers than coders I guess."
Надо для Android попробовать так поваять что ли ... ну или справочник по выращиванию помидоров прикупить 🙄
#AICoding
YouTube
I Made an iOS App in MINUTES with This AI Tool!
👉 Watch the New & Improved Method Here: https://www.youtube.com/watch?v=nLmzDTI4Ojs
🚨 UPDATE (READ FIRST!) This video went viral but the technology has already made a massive leap! I've created a brand new follow up video showing how it's all done right on…
🚨 UPDATE (READ FIRST!) This video went viral but the technology has already made a massive leap! I've created a brand new follow up video showing how it's all done right on…
🍌1
Помидоры из прошлого поста в виде отсылки к речи СЕО Nvidia годовалой давности вспомнили явно не все - ну да ладно, никого не держим тут...😏
Потестил намедни Cursor для разработки под Android. И если приложение калькулятора с инженерным режимом он наваял за 10 минут и оно прекрасно работает (не считая небольших косяков по верстке), то с приложением менее шаблонным ему было сложнее.
Давно хотел сделать свой менеджер паролей и решил поиграться с этой идеей в Cursor.
Из хорошего: действительно получилось за несколько вечеров по паре часов получить рабочее приложение с БД, авторизацией по отпечатку пальца и пин-коду, шифрованием (пусть и простым) и UI для добавления/редактирования паролей. А в качестве бонуса - довольно быстро Cursor прикрутил распознавание текста с фото - ну круто же!
Из минусов: нужно делать довольно замудренные промпты, добавлять разные настройки, чтобы свести к минимуму количество ошибок, сделанных AI. Он может легко затереть уже нормально работающие куски кода, почему-то поменять цвет темы и прочие подобные штуки. Иногда с ним приходится прям побороться, но это если делать все в лоб и не сильно заморачиваясь с промптами. Если подойти к этому более системно, делать более частые коммиты, разбивать задачи на более мелкие, то все становится сильно лучше. Это впечатляет и слегка пугает!
Но... нужно понимать, что тот же Claude Sonnet обучен на более популярных языках, чем Kotlin - в основном на JS и веб-разработке. И даже так Cursor прекрасно помогает прототипировать идеи, накидать каркас и даже делать почти без вашего участия целые приложения, пусть пока и простые - сложные попробуем наваять тоже 🙂
Еще из интересного: активно поюзал Grok 3 в рабочих задачах и вполне доволен. Помог мне активно перенести библиотеки на Version Catalog и пару раз прототипировать код - крайне рекомендую попробовать и его!
#AICoding
Потестил намедни Cursor для разработки под Android. И если приложение калькулятора с инженерным режимом он наваял за 10 минут и оно прекрасно работает (не считая небольших косяков по верстке), то с приложением менее шаблонным ему было сложнее.
Давно хотел сделать свой менеджер паролей и решил поиграться с этой идеей в Cursor.
Из хорошего: действительно получилось за несколько вечеров по паре часов получить рабочее приложение с БД, авторизацией по отпечатку пальца и пин-коду, шифрованием (пусть и простым) и UI для добавления/редактирования паролей. А в качестве бонуса - довольно быстро Cursor прикрутил распознавание текста с фото - ну круто же!
Из минусов: нужно делать довольно замудренные промпты, добавлять разные настройки, чтобы свести к минимуму количество ошибок, сделанных AI. Он может легко затереть уже нормально работающие куски кода, почему-то поменять цвет темы и прочие подобные штуки. Иногда с ним приходится прям побороться, но это если делать все в лоб и не сильно заморачиваясь с промптами. Если подойти к этому более системно, делать более частые коммиты, разбивать задачи на более мелкие, то все становится сильно лучше. Это впечатляет и слегка пугает!
Но... нужно понимать, что тот же Claude Sonnet обучен на более популярных языках, чем Kotlin - в основном на JS и веб-разработке. И даже так Cursor прекрасно помогает прототипировать идеи, накидать каркас и даже делать почти без вашего участия целые приложения, пусть пока и простые - сложные попробуем наваять тоже 🙂
Еще из интересного: активно поюзал Grok 3 в рабочих задачах и вполне доволен. Помог мне активно перенести библиотеки на Version Catalog и пару раз прототипировать код - крайне рекомендую попробовать и его!
#AICoding
🔥3