Forwarded from Про руководство разработкой и продуктом | Олег Мохов
Мой коллега Сергей написал отличную статью про код-ревью. Она будет полезна и разработчикам для понимания как делать код-ревью, и руководителям, т.к Сергей много рассказывает про процессы, которые руководителю нужно будет изменить https://habr.com/company/yandex/blog/422143/
Habr
Рецепт полезного код-ревью от разработчика из Яндекса
Привет. Меня зовут Сергей, последние пять лет я работаю в Яндексе. За это время участвовал в разработке одиннадцати проектов. Писал код на JavaScript, Python и C++. Некоторые проекты делал в одиночку,...
Наверняка читали, но если нет то вот. Хитовая статья на Хабрахабре (70 000 просмотров!). «Как подготовиться к собеседованию в Google и не пройти его. Дважды». Очень полезный опыт (у автора статьи в итоге всё хорошо, несмотря на отказ). Как готовиться к отбору, какие книги читать и многое другое. Для всех подписчиков, мечтающих о должности Software Engineer в Европе или Кремниевой долине.
habr.com/post/419945
habr.com/post/419945
Habr
Как подготовиться к собеседованию в Google и не пройти его. Дважды
Заголовок статьи звучит как epic fail, но на самом деле все не так однозначно. Да и в общем и целом эта история закончилась весьма позитивно, хоть и не в Google. Но это уже тема для другой статьи. В...
Forwarded from Russian Business (Veronika Elkina)
Чем раньше вы поднимите вопрос о зарплате на собеседовании, тем лучше. Так вы покажете, что вас крайне интересует работа и не станете зря растягивать время.
Вот еще несколько советов о том, как общаться с рекрутером насчет зарплаты.
https://rb.ru/story/negotiate-a-salary/
Вот еще несколько советов о том, как общаться с рекрутером насчет зарплаты.
https://rb.ru/story/negotiate-a-salary/
rb.ru
Как обсудить вопрос зарплаты с рекрутером | RB.RU
Первыми назовите свою желаемую зарплату
Forwarded from ICT.Moscow
Исследование: в Москве отмечается дефицит разработчиков мобильных приложений // CNews
Кадровое агентство «Рекадро» изучило, насколько востребованы разработчики мобильных приложений. Наибольшую потребность в них испытывает ИТ-отрасль, финансовый сектор и розничная торговля. Нехватка кадров по этой позиции чаще всего отмечается в столице. Для Android-разработчиков вакансий в открытых источниках больше на 16%, чем для iOS-разработчиков. При этом пятая часть рынка вакансий ориентирована на разработчиков обеих платформ. В среднем на одну вакансию приходится 0,9 резюме соискателей.
🔗 Как отмечают в «Руссофт», в России наблюдается дефицит ИТ-кадров. По оценке Ward Howell, дефицит специалистов в этой сфере – главный фактор роста зарплат.
#кадры #исследования
Больше новостей — на ICT.Moscow
Кадровое агентство «Рекадро» изучило, насколько востребованы разработчики мобильных приложений. Наибольшую потребность в них испытывает ИТ-отрасль, финансовый сектор и розничная торговля. Нехватка кадров по этой позиции чаще всего отмечается в столице. Для Android-разработчиков вакансий в открытых источниках больше на 16%, чем для iOS-разработчиков. При этом пятая часть рынка вакансий ориентирована на разработчиков обеих платформ. В среднем на одну вакансию приходится 0,9 резюме соискателей.
🔗 Как отмечают в «Руссофт», в России наблюдается дефицит ИТ-кадров. По оценке Ward Howell, дефицит специалистов в этой сфере – главный фактор роста зарплат.
#кадры #исследования
Больше новостей — на ICT.Moscow
Я хочу изучать AI и машинное обучение. С чего мне начать? https://vk.com/@codeblog-ya-hochu-izuchat-ai-i-mashinnoe-obuchenie-s-chego-mne-nachat
VK
Я хочу изучать AI и машинное обучение. С чего мне начать?
Когда-то я работал в Apple Store и мечтал изменить свою жизнь: вместо обслуживания техники Apple, мне хотелось ее создавать.
Forwarded from Teamlead Good Reads – ежедневные советы про менеджмент людей и команд (Egor Tolstoy)
Про то, как в Booking организованы P2P-learning группы. Это система, при которой группа из шести человек в течении полутора месяцев самостоятельно прокачивается в какой-то выбранной теме.
https://blog.booking.com/autonomous_peer_learning.html
#learning
https://blog.booking.com/autonomous_peer_learning.html
#learning
Medium
An unconventional way of learning a new programming language
There are more than 500 programming languages, and it’s likely you want to start learning a new one today.
Forwarded from iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT
Вконтач платит миллион за победу в конкурсе мобильных разработчиков. Кажется, неплохое занятие для сегодняшнего вечера.
https://vk.com/challenge?w=wall-104669514_44
#events
https://vk.com/challenge?w=wall-104669514_44
#events
VK
VK Mobile Challenge. Пост со стены.
Вот и новый вызов! ВКонтакте проводит VK Mobile Challenge — онлайн-конкурс среди разработчиков для A... Смотрите полностью ВКонтакте.
💆 Сон для слабаков? Учёба или личная жизнь? Как успеть всё?
Почитайте, как это делают студенты ШАД: https://ya.cc/4ISye
Почитайте, как это делают студенты ШАД: https://ya.cc/4ISye
Яндекс Дзен | Платформа для авторов, издателей и брендов
Как студенты Школы анализа данных справляются с нехваткой времени?
Радикальный тайм-менеджмент в стиле ШАДа
Forwarded from Russian Business (Vlada)
«В России все было слишком хорошо».
Олег Попов — руководитель отдела привлечения клиентов Scentbird, сервиса продажи пробников дизайнерских парфюмерных средств по подписке. В мае стартап с русскими корнями, прочно обосновавшийся в Нью-Йорке, привлек 18,6 млн долларов инвестиций в раунде А.
В интервью Rusbase Олег рассказал, как и почему переехал в США, чем отличается американский рынок маркетинга и в чем главная сложность российских стартапов.
https://rb.ru/interview/popov-scentbird-ny/
Олег Попов — руководитель отдела привлечения клиентов Scentbird, сервиса продажи пробников дизайнерских парфюмерных средств по подписке. В мае стартап с русскими корнями, прочно обосновавшийся в Нью-Йорке, привлек 18,6 млн долларов инвестиций в раунде А.
В интервью Rusbase Олег рассказал, как и почему переехал в США, чем отличается американский рынок маркетинга и в чем главная сложность российских стартапов.
https://rb.ru/interview/popov-scentbird-ny/
Rusbase
Олег Попов, Scentbird: «Главный недостаток Нью-Йорка — это то, что ты тут не родился»
О российских стартапах, рекламе и маркетинге в США и жизни в Нью-Йорке
Все хотят стать тимлидом?! Тогда читайте https://habr.com/company/oleg-bunin/blog/420059/
Habr
Теперь я тимлид, но почему мне так плохо? Практические советы
Почему-то считается, что тимлид — это более высокая ступень эволюции инженера, чем все квалификационные уровни, включая senior. При том что всем известно, навыки и умения там нужны...
Решил копнуть ещё одну нужную и важную тему - тему ревью кода. В ней не так много холиваров, как в юнит-тестировании, например, но тем не менее за долгие годы наблюдения за этим процессом я неоднократно наблюдал ожесточённые битвы инженеров. Многие команды просто игнорируют эту практику ссылаясь на нехватку времени, на наличие тестировщиков, автотестов и вот этого всего, забывая при этом, что код-ревью - это один из важнейших процессов в софтверной разработке. Как минимум это гигиена кода и один из способов борьбы с хрупкостью, как максимум - это статическое тестирование кода, КПД которого в ряде случаев может превышать пользу от динамического тестирования руками тех самых тестировщиков, особенно если речь идёт о системах класса А.
По доброй традиции ИТ-сообщество придумало приличное количество практик, которые позволяют делать процесс код-ревью качественно и с положительным выхлопом. О практиках, паттернах, антипаттернах, пользе и вреде материалы ниже.
Начну с ребят из Баду. Ребята постоянно делятся своими наработками в инженерии, не обошли они и тему ревью. Здесь отмечу, что у них есть ещё performance-review, о котором рассказывал Алексей Рыбак на одном из хайлодов, но это не то ревью:)) Итак.
https://habr.com/company/badoo/blog/354856/ - история становления код-ревью в Баду, как оно появилось, как оно видоизменялось в процессе роста числа разработчиков. Важный момент - рассказ написал Илья Агеев - директор по контролю качества. Т.е. всё, как у взрослых - ревью - часть процесса обеспечения качества продукта.
https://habr.com/company/badoo/blog/413965/ - продолжение первого поста, но теперь взгляд чуть с другой стороны - для чего ещё может применяться код-ревью (а там обучение новичков, свежий взгляд на код, снижение бас-фактора и т.д.). Но секс в том, что это на самом деле совершенно не является основным назначением этого процесса, и часто за этими псевдо-целями теряется то, ради чего это всё затевалось - правильность архитектуры, соблюдение соглашений, корректность решения и тестируемость кода. Собственно ещё одна точка зрения на эту тему от всё того же Ильи Агеева. Кстати, в статье в самом начале есть ссылка на кучу статей по этой тематике, не удивляйтесь, когда увидите, куда она приведёт. Тема реально популярная и востребованная в мировой ИТ-индустрии.
З.Ы. Кстати, если вы до сих пор не подписаны на их бложеки и видосы - рекомендую обязательно это сделать, например, здесь https://tech.badoo.com/ru/
По доброй традиции ИТ-сообщество придумало приличное количество практик, которые позволяют делать процесс код-ревью качественно и с положительным выхлопом. О практиках, паттернах, антипаттернах, пользе и вреде материалы ниже.
Начну с ребят из Баду. Ребята постоянно делятся своими наработками в инженерии, не обошли они и тему ревью. Здесь отмечу, что у них есть ещё performance-review, о котором рассказывал Алексей Рыбак на одном из хайлодов, но это не то ревью:)) Итак.
https://habr.com/company/badoo/blog/354856/ - история становления код-ревью в Баду, как оно появилось, как оно видоизменялось в процессе роста числа разработчиков. Важный момент - рассказ написал Илья Агеев - директор по контролю качества. Т.е. всё, как у взрослых - ревью - часть процесса обеспечения качества продукта.
https://habr.com/company/badoo/blog/413965/ - продолжение первого поста, но теперь взгляд чуть с другой стороны - для чего ещё может применяться код-ревью (а там обучение новичков, свежий взгляд на код, снижение бас-фактора и т.д.). Но секс в том, что это на самом деле совершенно не является основным назначением этого процесса, и часто за этими псевдо-целями теряется то, ради чего это всё затевалось - правильность архитектуры, соблюдение соглашений, корректность решения и тестируемость кода. Собственно ещё одна точка зрения на эту тему от всё того же Ильи Агеева. Кстати, в статье в самом начале есть ссылка на кучу статей по этой тематике, не удивляйтесь, когда увидите, куда она приведёт. Тема реально популярная и востребованная в мировой ИТ-индустрии.
З.Ы. Кстати, если вы до сих пор не подписаны на их бложеки и видосы - рекомендую обязательно это сделать, например, здесь https://tech.badoo.com/ru/
Хабр
Codeisok, или История code review в Badoo
Привет, читатель! Меня зовут Илья Агеев, я работаю в Badoo уже почти семь лет. Текущая моя должность называется Engineering Director Quality Assurance (директо...
Всем привет! Отличная новость, для того чтобы провести выходные с пользой:
Google опубликовал Codelabs для изучения Kotlin в Android-разработке:
— В курсе Kotlin Bootcamp вы изучите всё, что нужно для программирования на Kotlin, начиная с основ и заканчивая функциональным программированием: https://codelabs.developers.google.com/kotlin-bootcamp/
— В курсе Android Kotlin Fundamentals вы напишите большое приложение, начиная с «Hello World». Начнёте вы с одного простого экрана и закончите многоэкранным приложением Finder Google Developer Group, которое будет получать данные с сервера. В процессе вы будете использовать многие популярные технологии и библиотеки: Room, Work Manager, Navigation, Glide, Retrofit, Moshi: https://codelabs.developers.google.com/android-kotlin-fundamentals/
Google опубликовал Codelabs для изучения Kotlin в Android-разработке:
— В курсе Kotlin Bootcamp вы изучите всё, что нужно для программирования на Kotlin, начиная с основ и заканчивая функциональным программированием: https://codelabs.developers.google.com/kotlin-bootcamp/
— В курсе Android Kotlin Fundamentals вы напишите большое приложение, начиная с «Hello World». Начнёте вы с одного простого экрана и закончите многоэкранным приложением Finder Google Developer Group, которое будет получать данные с сервера. В процессе вы будете использовать многие популярные технологии и библиотеки: Room, Work Manager, Navigation, Glide, Retrofit, Moshi: https://codelabs.developers.google.com/android-kotlin-fundamentals/
👍1
Google предложила Android-разработчикам посоревноваться в создании приложений или отдельных функций с использованием машинного обучения.
Давно хочешь начать свой ML pet-project? Вот тот самый шанс, чтобы начать! К участию в конкурсе принимаются только приложения, созданные с помощью наборов инструментов, поддерживаемых платформами Google: ML Kit, TensorFlow Lite и другие.
Все подробности представлены на официальном сайте Android Developer Challenge: https://developer.android.com/dev-challenge
Давно хочешь начать свой ML pet-project? Вот тот самый шанс, чтобы начать! К участию в конкурсе принимаются только приложения, созданные с помощью наборов инструментов, поддерживаемых платформами Google: ML Kit, TensorFlow Lite и другие.
Все подробности представлены на официальном сайте Android Developer Challenge: https://developer.android.com/dev-challenge
👍1
Хотели сделать AR - приложение, но не знали с чего начать? Начните с просмотра демок и их исходного кода. Набор исходников AR-проектов https://github.com/SimonMarquis/AR-Toolbox
GitHub
GitHub - SimonMarquis/AR-Toolbox: 🧰 ARCore & Sceneform Playground
🧰 ARCore & Sceneform Playground. Contribute to SimonMarquis/AR-Toolbox development by creating an account on GitHub.
👍1
Всем привет! Сегодня пятница, и в честь конца рабочей недели, порадую вас не статьей а видео с доклада.
Тема доклада - тестирование мобильных приложений и практика написания тестов.
Тесты - это такая тема о которой все говорят, но мало кто делает))
Поэтому давайте уже начнем делать это!
Ссылка на видео
https://www.youtube.com/watch?v=MS7GN2Lgdas&feature=youtu.be
А для тех, кому удобнее текст - расшифровка доклада
https://habr.com/ru/company/yandex/blog/346186/
Тема доклада - тестирование мобильных приложений и практика написания тестов.
Тесты - это такая тема о которой все говорят, но мало кто делает))
Поэтому давайте уже начнем делать это!
Ссылка на видео
https://www.youtube.com/watch?v=MS7GN2Lgdas&feature=youtu.be
А для тех, кому удобнее текст - расшифровка доклада
https://habr.com/ru/company/yandex/blog/346186/
YouTube
017. Школа мобильной разработки – Практика написания тестов. Кирилл Борисов
Тесты — это прекрасно. Но собираетесь ли вы их писать? И если да, то зачем? И как это сделать правильно?
В лекции мы пройдёмся по всем этим вопросам и постараемся ответить на них, в процессе познакомившись с современными инструментами тестирования и спецификой…
В лекции мы пройдёмся по всем этим вопросам и постараемся ответить на них, в процессе познакомившись с современными инструментами тестирования и спецификой…
👍1🔥1
Названы самые востребованные ит специальности в 2020 году. На первом месте разработчики для Android с зп от 150 до 300к. Готовы ворваться в новый год с новыми знаниями? Записывайтесь на курс по разработке под Android. https://rb.ru/news/prof-it-2k20/
rb.ru
Названы самые востребованные ИТ-профессии в 2020 году | RB.RU
Средняя зарплата для этих профессий будет составлять 90-150 тысяч рублей
👍1
Виды Subjects в Android
Эта статья будет полезна для тех, кто уже знаком с реактивным программированием и, в частности с основами RxJava, и хочет углубиться в тему Subject ов. http://androidschool.ru/2019/11/16/subjects-in-android/
Эта статья будет полезна для тех, кто уже знаком с реактивным программированием и, в частности с основами RxJava, и хочет углубиться в тему Subject ов. http://androidschool.ru/2019/11/16/subjects-in-android/
👍1
Доклад о том, какие подходы стоит избегать когда вы используете Kotlin или как писать код правильно, 35 кейсов про которые как минимум стоит услышать. Учитывая, что на Kotlin можно одно и то же написать разными способами, посмотреть доклад как минимум, полезно.
👍1