Forwarded from Cтепан Махорин
Привет всем! Хочу поделиться своей историей о том, как один провал на собеседовании привел меня к значительному профессиональному росту.
В 2022, будучи миддл-разработчиком, пришел на собеседование к Оганнесу. Я был уверен в своих силах, но быстро понял, что мне не хватает многих важных навыков. Вопросы о TDD, чистом коде и архитектуре заставили меня растеряться. Стало ясно, что мне нужно серьезно подтянуть свои знания.
Вместо того чтобы опустить руки, я решил использовать этот опыт как стимул для роста. Узнав, что Оганнес ведет курс по разработке, я решил инвестировать в свое образование и купил его программу.
Я глубоко погрузился в:
- TDD (Разработку через тестирование): Научился писать тесты до кода, что значительно повысило качество и надежность моих программ.
- Чистый код: Освоил принципы написания читаемого и поддерживаемого кода, без либ, без купюр, узнав всю нутрянку Android'а и как можно строить чистые приложения не козыряя стэком.
Сегодня я чувствую себя совершенно другим разработчиком. Мой код стал чище, надежнее и масштабируемее, теперь работаю в Яндексе! Я с уверенностью берусь за сложные задачи и могу аргументированно обсуждать архитектурные решения с коллегами.
В 2022, будучи миддл-разработчиком, пришел на собеседование к Оганнесу. Я был уверен в своих силах, но быстро понял, что мне не хватает многих важных навыков. Вопросы о TDD, чистом коде и архитектуре заставили меня растеряться. Стало ясно, что мне нужно серьезно подтянуть свои знания.
Вместо того чтобы опустить руки, я решил использовать этот опыт как стимул для роста. Узнав, что Оганнес ведет курс по разработке, я решил инвестировать в свое образование и купил его программу.
Я глубоко погрузился в:
- TDD (Разработку через тестирование): Научился писать тесты до кода, что значительно повысило качество и надежность моих программ.
- Чистый код: Освоил принципы написания читаемого и поддерживаемого кода, без либ, без купюр, узнав всю нутрянку Android'а и как можно строить чистые приложения не козыряя стэком.
Сегодня я чувствую себя совершенно другим разработчиком. Мой код стал чище, надежнее и масштабируемее, теперь работаю в Яндексе! Я с уверенностью берусь за сложные задачи и могу аргументированно обсуждать архитектурные решения с коллегами.
🔥18👍4
EasyCodeRu
49 видео нового курса готовы! 3 итерации записаны! https://t.me/easyCodeRu/1812 Старт второй группы 1 ноября, места ограничены. Пишите в личку если хотите участвовать в новой группе. Когда будет набрана группа как бонус разыграю макбук п.с. первая группа…
3 часа, Карл!
Целую фичу сделал за 3 часа: юзер сторя с тесткейсами, юай тестами по тдд и мввм с мануал диай и навигацией своей кастомной
так что все кто говорит что тдд это долго: нифига! Когда у тебя отлаженная система работы и ты знаешь что после чего делаешь, то примерно 50% твоих действий доводятся до автоматизма.
По шаблону создаешь кастомвью и их стейты, по шаблону пишешь юай тесты и все что с ними связано, по шаблону и мввм тесты
потому что есть общие вещи которые одни и те же из проекта в проект
напомнню что старт второй группы будет 1 ноября, можете уже бронировать места!
паблик видео про курс
Целую фичу сделал за 3 часа: юзер сторя с тесткейсами, юай тестами по тдд и мввм с мануал диай и навигацией своей кастомной
так что все кто говорит что тдд это долго: нифига! Когда у тебя отлаженная система работы и ты знаешь что после чего делаешь, то примерно 50% твоих действий доводятся до автоматизма.
По шаблону создаешь кастомвью и их стейты, по шаблону пишешь юай тесты и все что с ними связано, по шаблону и мввм тесты
потому что есть общие вещи которые одни и те же из проекта в проект
напомнню что старт второй группы будет 1 ноября, можете уже бронировать места!
паблик видео про курс
👍6
Forwarded from Fedor Masores
1. Прошел 2 итерацию за неделю, уделил где-то 3 дня по 2-3 часа.
2. Было не то чтобы сложнее, скорее больше кода писать, больше ООП, создал свой первый ливтемплейт
3. Все предельно понятно
4. Двигаемся дальше, очень интересно, судя по видосам, в 3 итерации начинается что-то ещё более крутое
Хочется сказать огромное спасибо Оганнесу, за такие видосы и огромное количество знаний, которыми делится, это большой труд
2. Было не то чтобы сложнее, скорее больше кода писать, больше ООП, создал свой первый ливтемплейт
3. Все предельно понятно
4. Двигаемся дальше, очень интересно, судя по видосам, в 3 итерации начинается что-то ещё более крутое
Хочется сказать огромное спасибо Оганнесу, за такие видосы и огромное количество знаний, которыми делится, это большой труд
❤1👍1
EasyCodeRu
Kotlin для детей: 16 серия null, null-safe, Elvis, java-interop, reference+heap, garbage-collector 1 час https://youtu.be/j4KRbU8_7w4 доступ ко всем видео из этого курса всего за 1000рублей Записывайтесь на новый курс «с 0 в Эксперт Андроид» который стартует…
Kotlin с нуля: курс для детей
17 серия
lateinit var, by lazy, singleton object, global property
43 минуты
https://youtu.be/4-lnErnkdeE
доступ к целому плейлисту всего за тысячу рублей
17 серия
lateinit var, by lazy, singleton object, global property
43 минуты
https://youtu.be/4-lnErnkdeE
доступ к целому плейлисту всего за тысячу рублей
👍10🔥2
Какой эмулятор юзаешь ты?
Anonymous Poll
69%
стандартный из андроид студии
4%
geny motion
27%
юзаю физ.девайс
0%
свой вариант в коментах
EasyCodeRu
3 часа, Карл! Целую фичу сделал за 3 часа: юзер сторя с тесткейсами, юай тестами по тдд и мввм с мануал диай и навигацией своей кастомной так что все кто говорит что тдд это долго: нифига! Когда у тебя отлаженная система работы и ты знаешь что после чего…
Начал 4 итерацию!
в конце этой итерации будет командная работа по группам
Успейте записаться в новую группу которая стартует 1 ноября, по всем вопросам в личку
содержание курса
https://youtu.be/K2Z99spFomo
в конце этой итерации будет командная работа по группам
Успейте записаться в новую группу которая стартует 1 ноября, по всем вопросам в личку
содержание курса
https://youtu.be/K2Z99spFomo
👍1
EasyCodeRu
Kotlin с нуля: курс для детей 17 серия lateinit var, by lazy, singleton object, global property 43 минуты https://youtu.be/4-lnErnkdeE доступ к целому плейлисту всего за тысячу рублей
Kotlin с нуля, курс для детей
18 серия
Интерфейсы! ООП, СОЛИД
1 час
https://youtu.be/WvQPImMHDhg
доступ к плейлисту за 1000 рублей
18 серия
Интерфейсы! ООП, СОЛИД
1 час
https://youtu.be/WvQPImMHDhg
доступ к плейлисту за 1000 рублей
👍5🔥2
EasyCodeRu
Android Compose TDD ZeroToHero. Task 33 6 минут https://youtu.be/70yXZ0EZREc для #premium подписчиков
Запушил новую задачу!
Налетай!
https://github.com/JohnnySC/ZeroToHeroAndroidTDD/blob/task/034-increment/app/src/androidTest/java/ru/easycode/zerotoheroandroidtdd/Task034UiTest.kt
внимание! кроме юай теста еще и юнит тест
https://github.com/JohnnySC/ZeroToHeroAndroidTDD/blob/task/034-increment/app/src/test/java/ru/easycode/zerotoheroandroidtdd/CountTest.kt
Налетай!
https://github.com/JohnnySC/ZeroToHeroAndroidTDD/blob/task/034-increment/app/src/androidTest/java/ru/easycode/zerotoheroandroidtdd/Task034UiTest.kt
внимание! кроме юай теста еще и юнит тест
https://github.com/JohnnySC/ZeroToHeroAndroidTDD/blob/task/034-increment/app/src/test/java/ru/easycode/zerotoheroandroidtdd/CountTest.kt
GitHub
ZeroToHeroAndroidTDD/app/src/androidTest/java/ru/easycode/zerotoheroandroidtdd/Task034UiTest.kt at task/034-increment · Johnny…
Learn Android by solving TDD tasks. Contribute to JohnnySC/ZeroToHeroAndroidTDD development by creating an account on GitHub.
❤5
EasyCodeRu
Начал 4 итерацию! в конце этой итерации будет командная работа по группам Успейте записаться в новую группу которая стартует 1 ноября, по всем вопросам в личку содержание курса https://youtu.be/K2Z99spFomo
В который раз объяснил патерн наблюдатель для андроид
надеюсь в этот сотый раз вышло понятно
видео для эксперт курса!
записывайтесь в новую группу с 1 ноября!
содержание курса
https://youtu.be/K2Z99spFomo
надеюсь в этот сотый раз вышло понятно
видео для эксперт курса!
записывайтесь в новую группу с 1 ноября!
содержание курса
https://youtu.be/K2Z99spFomo
🔥2
EasyCodeRu
Запушил новую задачу! Налетай! https://github.com/JohnnySC/ZeroToHeroAndroidTDD/blob/task/034-increment/app/src/androidTest/java/ru/easycode/zerotoheroandroidtdd/Task034UiTest.kt внимание! кроме юай теста еще и юнит тест https://github.com/JohnnySC/Ze…
Запушил еще одну задачу!
Налетай пока горячо!
https://github.com/JohnnySC/ZeroToHeroAndroidTDD/blob/task/035-min-and-max/app/src/androidTest/java/ru/easycode/zerotoheroandroidtdd/Task035UiTest.kt
вниманите кроме юай теста еще и юнит тесты есть
https://github.com/JohnnySC/ZeroToHeroAndroidTDD/blob/task/035-min-and-max/app/src/test/java/ru/easycode/zerotoheroandroidtdd/CountTest.kt
Налетай пока горячо!
https://github.com/JohnnySC/ZeroToHeroAndroidTDD/blob/task/035-min-and-max/app/src/androidTest/java/ru/easycode/zerotoheroandroidtdd/Task035UiTest.kt
вниманите кроме юай теста еще и юнит тесты есть
https://github.com/JohnnySC/ZeroToHeroAndroidTDD/blob/task/035-min-and-max/app/src/test/java/ru/easycode/zerotoheroandroidtdd/CountTest.kt
GitHub
ZeroToHeroAndroidTDD/app/src/androidTest/java/ru/easycode/zerotoheroandroidtdd/Task035UiTest.kt at task/035-min-and-max · John…
Learn Android by solving TDD tasks. Contribute to JohnnySC/ZeroToHeroAndroidTDD development by creating an account on GitHub.
🔥3
EasyCodeRu
Запушил еще одну задачу! Налетай пока горячо! https://github.com/JohnnySC/ZeroToHeroAndroidTDD/blob/task/035-min-and-max/app/src/androidTest/java/ru/easycode/zerotoheroandroidtdd/Task035UiTest.kt вниманите кроме юай теста еще и юнит тесты есть https:/…
Решение 35 задачи ZeroToHero
ComposeAndroidTDD
9 минут
https://youtu.be/zHCD0_uYNFg
для #premium подписчиков
ComposeAndroidTDD
9 минут
https://youtu.be/zHCD0_uYNFg
для #premium подписчиков
🔥3
Forwarded from Андрей
По объему времени сравнил бы со второй итерацией, в целом всё в том же темпе около 4 часов в день. В итоге ушло около 30 часов
Прям сложного в этой итерации не было, только если разобраться в связях классов для DI и навигации
Стали более понятны предыдущие итерации благодаря повторению действий при добавление новой фичи
Мотивация остается на том же уровне, хоть и закрадываются мысли, что этот путь бесконечен😅, с нетерпением жду общего большого проекта
Домашка показалась аналогичной, как таковых сильных отличий в проектах с этой фичей не было, поэтому в основном это просто повторение того, что было в видео
Есть желание начать делать какой-нибудь петпроект, для большей практики и закрепления материала
Прям сложного в этой итерации не было, только если разобраться в связях классов для DI и навигации
Стали более понятны предыдущие итерации благодаря повторению действий при добавление новой фичи
Мотивация остается на том же уровне, хоть и закрадываются мысли, что этот путь бесконечен😅, с нетерпением жду общего большого проекта
Домашка показалась аналогичной, как таковых сильных отличий в проектах с этой фичей не было, поэтому в основном это просто повторение того, что было в видео
Есть желание начать делать какой-нибудь петпроект, для большей практики и закрепления материала
NetworkOnMainThreadException
вот что надо объяснять людям кто хочет изучать андроид
интересно даже много ли тех кто знает об этой ошибке и про ThreadPolicy
Видео для участников Эксперт курса
Новая группа стартанет 1 ноября!
https://youtu.be/K2Z99spFomo
Успейте записаться! Места ограничены
вот что надо объяснять людям кто хочет изучать андроид
интересно даже много ли тех кто знает об этой ошибке и про ThreadPolicy
Видео для участников Эксперт курса
Новая группа стартанет 1 ноября!
https://youtu.be/K2Z99spFomo
Успейте записаться! Места ограничены
🔥1
CalledFromWrongThreadException
Если вы изучаете андроид и вам не рассказывают об этой ошибке, то вас не учат андроид как мне кажется
Это базА!
Видео для участников Эксперт курса
Новая группа стартанет 1 ноября!
https://youtu.be/K2Z99spFomo
Успейте записаться! Места ограничены
Если вы изучаете андроид и вам не рассказывают об этой ошибке, то вас не учат андроид как мне кажется
Это базА!
Видео для участников Эксперт курса
Новая группа стартанет 1 ноября!
https://youtu.be/K2Z99spFomo
Успейте записаться! Места ограничены
🔥2
Forwarded from Даня
У меня в бэкграунде +-3.5 года коммерческой разработки под андроид, высшее образование в прикладной математике и информатике (что в целом значит что я представляю как программировать на прологе, фортране, ассемблере и сях). Джаву и котлин учила сама, в том числе на работах (и немного по старым пдф лекциям Оганеса 👾), так что очень хорошо знаю в основном то, что часто пригождается на работах. С тестами встречалась раньше, в основном из-за прогрессивности команды на прошлом месте работы.
Видео супер, понятно все, единственное что многое из того что было - я уже знаю (или имела представление о том, что оно работает как-то так), но с примерами и практикой все повторить/узнать новые нюансы было интересно.
По сравнению с видео из 999 (пока посмотрела одно) смотрится прям на одном дыхании, голова не успевает задымиться из-за подробностей/сложностей/времени.
Домашка для меня пока легкая, единственное - я застряла на описании тестов, пришлось подглядывать в решения, пару тест-кейсов как оказалось я упустила. А почувствовать себя в роли дизайнера - так вообще прикольно)
Забавно проводить параллели между тем как мне начинали преподавать программирование раньше (вот такие есть слова, их надо писать, вжух-вжух, магия, программа складывает числа) и объяснениями в этом курсе - здесь все выглядит очень подробно, понятно и не опускается "на потом" физическая часть того, как эта магия на самом деле устроена)
Видео супер, понятно все, единственное что многое из того что было - я уже знаю (или имела представление о том, что оно работает как-то так), но с примерами и практикой все повторить/узнать новые нюансы было интересно.
По сравнению с видео из 999 (пока посмотрела одно) смотрится прям на одном дыхании, голова не успевает задымиться из-за подробностей/сложностей/времени.
Домашка для меня пока легкая, единственное - я застряла на описании тестов, пришлось подглядывать в решения, пару тест-кейсов как оказалось я упустила. А почувствовать себя в роли дизайнера - так вообще прикольно)
Забавно проводить параллели между тем как мне начинали преподавать программирование раньше (вот такие есть слова, их надо писать, вжух-вжух, магия, программа складывает числа) и объяснениями в этом курсе - здесь все выглядит очень подробно, понятно и не опускается "на потом" физическая часть того, как эта магия на самом деле устроена)
👍7🔥3
У меня на работе компоуз, а у вас?
Anonymous Poll
40%
ДА! КОМПОУЗ РУЛИТ!
36%
старый конь борозды не попортит: вью/хмл
24%
я из другой гильдии
Forwarded from Tamerlan
1. Курс полностью устраивает. Нравится детальное погружение во все темы, что даёт полную картину всего происходящего в андроиде, с каждым видео прям складывается пазл для чего, что нужно, а то на большинстве других ресурсов нет объяснения зачем и почему делаются конкретные действия, зачем нужна та или иная библиотека и т.д. Впервые столкнулся с написанием тестов как юай, так и юнит, отсюда опять-таки на конкретных примерах и объяснениях понимаешь плюсы тдд.
2. Бэкграунда в андроиде не так много, но пока проблем с пониманием не было, просто приходится на какие-то сложные темы уделять по больше времени.
3. В принципе все темы усвоил достаточно хорошо, но понимаю, что нужно ещё повторение материала и самостоятельная работа для полного закрепления.
4. С мотивацией проблем нет, честно говоря когда выходит новый урок и вижу, что он на несколько часов мотивации даже больше, потому что знаю, что будет полный разбор темы, поэтому проблем с большими видео нет.
5. В среднем в неделю уходит 20 с лишним часов.
Также хотел всем проходящим курс и тем, кто собирается проходить сказать обязательно также смотреть видео из курса 999, вы об этом не пожалеете. Знания из этих видео будут вас выгодно отличать от других андроид разрабов.
2. Бэкграунда в андроиде не так много, но пока проблем с пониманием не было, просто приходится на какие-то сложные темы уделять по больше времени.
3. В принципе все темы усвоил достаточно хорошо, но понимаю, что нужно ещё повторение материала и самостоятельная работа для полного закрепления.
4. С мотивацией проблем нет, честно говоря когда выходит новый урок и вижу, что он на несколько часов мотивации даже больше, потому что знаю, что будет полный разбор темы, поэтому проблем с большими видео нет.
5. В среднем в неделю уходит 20 с лишним часов.
Также хотел всем проходящим курс и тем, кто собирается проходить сказать обязательно также смотреть видео из курса 999, вы об этом не пожалеете. Знания из этих видео будут вас выгодно отличать от других андроид разрабов.
🔥4