Андроид приложение с актуальной статистикой распространения Коронавируса
На днях увидел статью о чат-боте с актуальной информацией по распространению коронавируса. Сразу возникла идея сделать подобное андроид приложение.
Вот результат нескольких часов работы:
Прошивка магнитолы, нужна помощь)
Вдогонку поста про магнитолу Продажа магнитолы небольшое дополнение.
Магнитолу всё-таки продал, у китайцев купил другую. Установил, проверил и та же проблема,что и многих автомагнитол на андроиде-сырая прошивка. Тупят и вылетают приложения, потеря спутников,баги с интернетом (хотя прошивка последняя). Написал продавцу-в ответ всё супер, у Вас кривые руки и мозги. Открываю спор.Через пару дней платформа возвращает запрошенные средства, за некачественный товар.
Эти естественно не решило проблему с багами. В поисках новой, стабильной прошивки на магнилу обшарил интернет(PDA).
Выяснилось, что магнитола не шьётся через флешку, как прежняя. Только компьютером, через флештул (приложение для виндовс-прошивать андроиды). Это значительно осложнило дело. В результате прошивка найдена, драйвера и флештул тоже. Куплен кабель usb 2.0 папа-папа, для соединения ноутбука и магнитолы. Но, как оказалось, моих познаний маловато, для этой операции, и в нашем уездном городе практически нет таких специалистов. Уже подумываю о прошивке через TeamViewer. Может быть тут есть специалисты, посоветуйте? Оплачу дистанционную работу.
Долгий путь в айти. Часть 3. Первые 10_000 пользователей
Всем первый привет в 11111100100!
Я тут что-то вроде ежемесячного дневника веду о том, как решил профессию сменить и в погромисты податься.
Прошу прощения, опоздал с постом на пару недель. Нет, к сожалению это не салатики с шампанским отвлекли меня от мира разработки. Почувствовал я в декабре, что как-то мне хреново в потрохах, появились боли справа, общее недомогание, температура. Сначала подумал, что это организму мой темп не нравится, да и многочасовое сидение за компьютером не самое полезное занятие. Ближе к праздникам совсем стало невмоготу, побежал по врачам и в течении пары недель проблему выявили - описторхоз. Приятного мало, но всё лечится. Больше с рыбой я не дружу. Ну что же, буду травить гадов на следующей неделе. Нечего тут каким-то червям сбивать меня с дороги к вожделенной профессии🤬
Пока-что всё идёт как в песнях Летова. Код пишется, курсы смотрятся, технологии изучаются, приложения качаются. Всё, можем расходиться, дальше будут мои влажные фантазии, благодарности и немного статистики.
Образование и работа дома оказались довольно серьёзным вызовом самодисциплине. Порой набегает прокрастинация, иногда отчаяние приступы самобичевания, с причитанием о том, какой же ты тупой, ну это же должно работать, да куда ты, балбес тридцатилетний лезешь.. всё равно не успеешь за двадцатилетними уже. Но я понимаю, что это скорее норма. Путь к мечте и не должен быть лёгким. Обучение может вызывать злость. Даже выработал несколько правил и способов, которые помогают держать себя в хорошем темпе и помогают с концентрацией и мотивацией. Открытий никаких, просто то, что мне подходит:
- визуализация. Взгрустнулось, навалилась прокрастинация? Начинаю представлять, как я через пару лет щёлкаю задачи как орех и работаю над действительно серьёзными проектами в окружении единомышленников.
- отключение телефона, проверка почты, соцсетей и пикабу до вечера. Первая, продуктивная половина суток для работы и учёбы, вечер для отдыха. Попробовал заниматься с утра до позднего вечера - психологический ад с комком в горле в конце дня. Не надо так.
- разделение задачи на порции, планирование, приоритеты. Каждое утро создаю список что сделать и освоить в первую очередь с разделением на подпункты, и несколько задач поменьше - бонусных.
- ведение дневника, подведение итогов дня, недели. Стараюсь в начале недели составить примерный план и сравнивать его с тем, что получилось в итоге. Пока вижу, что регулярно пропускаю дедлайны, завышаю себе изначально слишком высокие цели.
- чередование написания кода и учёбы по несколько часов. Помогает поддерживать темп и интерес. 3-4 часа пишу текущий "проект", затем пару часов видеокурсов или техлитературы, затем можно ещё пару часов поработать.
Kotlin после Java впитался как родной, приложения писать одно удовольствие, а видео с Андреем Бреславом очень хорошо заряжают мотивацией, видно как человек гордится тем, что у них получается делать хороший ЯП. Молодцы, прям хочется идти за такими. Надо только корутинки подтянуть, но с этим проблем не будет. Также очень плотно подаётся материал на курсе. Приходится порой работать над домашними заданиями в ущерб работе над своими проектами, но информация очень полезная подаётся. Видимо к Java я вернусь не скоро. Даже грустно немного.
Swift оказался очень похожим на Котлин (или наоборот?🤨), осталось дело за освоением ios sdk. Думаю ещё, раз дело идёт хорошо, может и чуть-чуть php апнуть, а то сервер то для синхронизации надо как-то писать.. но пока отложу этот вопрос на пару-тройку месяцев вперёд, а то голова взорвётся и жене потом оттирать мозги от обоев. И кому моя коллекция трансформеров достанется? Такое себе.
Выбился из графика, не успел перед новым годом разместить новое приложение, а так хотелось😔 Но хорошие новости есть от уже имеющихся. Преодолел планку в 10_000 активных пользователей! Это очень круто для меня.
Будильник:
- всего загрузок 27126
- активных пользователей (те, кто не удалили приложение и запускали его хотя бы раз за последние 30 дней) 12794
- всплески по загрузкам перешагнули 1000 в день! Йюхууу!!!
- вышел в топ 5 по запросу "будильник" в play market
Ребят, это фантастика! Прибавилось работы с пользователями, очень много нюансов как с нестандартными моделями телефонов, так и с багами в общем. Но это приятные хлопоты. Прилетают письма и отзывы из совершенно разных стран. Посмотрим, как люди примут новую версию. Мы с дизайнером, которая вызвалась мне помочь, постарались сделать очень функциональный дизайн в совокупности с широким функционалом. Мне ооочень приятно и греет душу то, что плоды моих человекочасов, потраченных на разработку этих поделок, не прошли зря и приносят пользу уже тысячам людей в мире😊
Работу над старым блокнотом я свернул, так как он написан был ещё на фрэймворке Cordova, там есть проблемы с новыми устройствами. Удалять пока из маркета не буду, но всё к тому идёт.
Зато над вторым блокнотом я поработаю как следует. Хочу сделать этакий универсальный карманный комбайн, в котором можно будет помимо создания заметок работать с календарём, создавать разные напоминания, работать с вложенными папками и многое другое. Над дизайном также придётся попотеть.
Дела у него скромнее, чем у будильника, но люблю его не меньше😊:
- всего загрузок 1942
- активных пользователей 1255
По запросу "блокнот" в маркете еле-еле держится в первых 15 приложениях, надеюсь после обновления уверенно зайдёт в десятку.
Скоро должен дотянуть до планки 100 загрузок в день
Что же, до планки в 1_000_000 ещё далековато, но время есть, что делать понятно. Следующий пост уже напишу после релиза нового приложения. Надеюсь после победы над паразитами сил будет ещё больше и продуктивность повысится.
Желаю всем в новом году кучу мотивации на хорошие дела, вдохновения и пусть каждый найдёт своё хобби, которое станет профессией. Если вдруг среди прочитавших это есть пользователи моих приложений, то хочу сказать ВАМ СПАСИБО! Вы делаете меня лучше, я очень вас ценю. Всем добра.
Ps. очень не хватает общения с околоайти людьми в реале. Если есть в Новосибирске кто-то, кто как и я пытается в одиночку оседлать play market - пишите, может быть мы сможем сделать это вместе🙃
KotlinJoyV1.0
Всем привет! В прошлом посте мы с вами познакомились и, о чудо, свершилось то, ради чего это было задумано!
В комментариях пошли вопросы от людей, которые находятся в том же ужасном состоянии неопределённости, что и я когда-то.
В прошлом посте мы выбрали язык программирования, а теперь обсудим как ему учиться. Точнее как это делал я и какие трудности у меня были. Если вам просто интересно, на каких ресурсах брать задачи для практики, то можете просто отмотать в конец до Рика) (Привет, зелибоба)
Сидишь ты с открытым браузером и перед тобой безграничные ресурсы интернета, отсутствие понимания что делать и желание стать прогерхуцкером, закодить сайт левой рукой и создать второй убер правой.
Первое, что мне пришло в голову - это посмотреть курсы в каком-нибудь гигбрэинс, который в то время рекламился в каждом углу интернета. Я потратил накопленные потом и трудом деньхи на курс Java и здесь понял... А дисциплины то у меня нет)
Короче, после 1.5 месяца занятий я забил на это дело с кучей долгов домашних заданий и т.п. Первые шаги давались легко. У меня что тогда, что сейчас к программированию одно и то же чувство.
"У тебя есть молоток с лобзиком, построй самолёт"
Каждая задача - головоломка с множеством решений. Это интересно. Но без конкретики и цели сложно куда-то идти, верно?
И вот, сидим теперь мы всей компанией - я, курсы, долги по домашкам на этих курсах и разбитое состояние отсутствия движения.
Мои друзья тем временем на первых работах батрачат за 30-40к, делают крутые вещи и двигаются
Тем временем я:
Я был готов бросить всё, да и условия работы в маке стали казаться перспективнее, чем раньше. Но, появилась конечная точка, которая дала старт всему.
Я решил создать своё приложение и на его основе строить компанию.
В голове это звучало лучше...
В любом случае, без цели и точки Б, к которой вы захотите дойти, вы не поймёте в каком направлении двигаться. В это мгновение в голове стало ещё больше вопросов, но у них всех было 1 чёткое направление, которое завело меня на работу учиться мобильной разработке.
Я начал усердно заниматься. Ютьюб, курсы, сайты где сливают курсы, книги, я стал поглощать инфу как ненормальный! Так мне казалось...
Вечер, реклама, стажировка, сбер, москва, совмещай учёбу с работой и т.п.
С большим желанием зайти, порвать всех и выйти, я направился на собеседование.
Меня раскатали за 3 минуты и отказали. И так потом ещё пару раза...
Да, меня слал сбер нахер много раз подряд. И каждый раз это был полезный опыт. Меня много откуда гнали, но я понимал, что рано или поздно оно выстрелит.
И вот, когда я понял, что я бегаю за сбером, как школьник за самой красивой одноклассницей, а она меня динамит, то решил посмотреть в сторону тех девчонок, с которыми вы всегда были просто друзьями и приятно проводили время, но никогда не знакомились близко. И о чудо. С первого раза взяли.
После каждого собеседования я выпытывал все косяки, которые не нравились моим Hr. Советую так делать в начале, пока опыта не так много и исправлять все те вещи, которые вам подсветят. Не сдавайтесь и практикуйтесь. Но важней всего - это ваша цель, к которой вы будете хотеть двигаться через отказы, стресс и прочее дерьммо.
Как и обещал, полезные ресурсы для учёбы на андроидера - котлиниста/джависта. Не реклама! Гуглите - это главный навык прогера.
1) Твоя библия - startandroid ru
2) сливысклад (ресурс пиратский и вообще таким нельзя пользоваться и фуфуфу, есливы меня понимаете. Не заходите и не ищите там курсы udemy, gb и так далее!)
3) udemy - мастхэв
4) YouTube - StartAndroid
5) Try kotlinlang org
6) Если вы хотите приложухи делать, то берите любое уже готовое и повторяйте экран за экраном. Попробуйте сделать приложуху какой-нибудь пиццерии. И гуглите, много много много.
7) medium com куда без него
8) projecteuler просто задачки
9) taskcode ru level2
10) просто совет - старайтесь сёрчить на английском, даже если это очень тяжело и язык не знаете
Вызов самому себе. Первый срез.
Ребят, а вы кто?😅 Похоже, что вести дневник своего фиаско мне придётся гораздо тщательней, ведь после поста о начале пути у меня появилась почти сотня подписчиков! И судя по соотношению людей/плюсов, большинство успеха в моей затее не видит.
Ну что же, присядем и сделаем выводы первых трёх недель.
Пока что самое сложное было - это выработать режим, подойти к моей затее систематически. Я взял на вооружение тактику "помидор" в сочетании с планированием. Мне очень хорошо подходит. Утром несколько минут уделяю на планирование минимальной задачи на день, что доработать в приложении, какие главы изучить, какие статьи прочитать. Первую половину дня выделяю только на программирование. Выключаю телефон, почту, соцсети, делаю 6-8 заходов программирования по 25 минут, 5-15 минут перерывы. Вторая половина также с таймером посвящена пока что изучению книг. Книги стараюсь прорабатывать, вести краткий конспект, по которому на следующей день кратко проверяю себя, освежая прочитанное накануне.
По Котлин выбрал - "Kotlin in action" и "Котлин. Программирование для профессионалов". Первую прочёл, второй сейчас закрепляю.
По Android очень понравилась книга "Android. Программирование для профессионалов."
Основываясь на ней сделал выбор в сторону этих же авторов и по Swift🤓
Параллельно идёт изучение Swift. Изучаю по книге "Swift. Основы разработки приложений под iOS, iPadOS и macOS. 5 издание." Также обязательно выделю время на видеокурсы. На торрентах лежит неплохой материал от сфифтбук. Этого должно будет хватить, что бы портировать то, что написал на Android.
Приложения на Android сильно успехом не пользуются, но я чуда пока не жду. Хотя уже есть в сумме более тысячи пользователей и первые доллары, что очень мотивирует😺
Сделал себе дома рабочий угол. Для разработки под apple необходима macOS, пришлось ставить хакинтош и внепланово разориться на подходящую простенькую видеокарту. На этих нескольких квадратных метрах мне ещё предстоит просидеть пару-тройку тысяч часов, так что постарался окружить себя радующими глаз вещами и котом😅
В принципе, что делать дальше - понимание есть. До нового года заканчиваю изучение книг по языкам, досматриваю видеокурсы и смещаю баланс времени на кодинг. 2-3 месяца уйдёт на написание больших обновлений для имеющихся приложений. 1 месяц посвящу на создание нового будильника. Да, банально, но оказывается это то, что люди качают с удовольствием и пользуются постоянно. Оставшиеся полгода посвящу тому, что займусь портированием будильников и блокнота на ios и созданию системы управления клиентами для малого бизнеса под обе платформы. Мне кажется это направление довольно перспективным. Также несколько часов в неделю буду уделять урокам по дизайну приложений. Приходится много времени тратить на банальные вещи, связанные с созданием иконок, слайдов и т.д.
Огромное спасибо всем, кто поддержал меня в комментариях! Впереди много работы, надеюсь она будет проделана не зря и я всё-таки смогу достичь через 11 месяцев заветной отметки в 1_000_000 пользователей. В каждом из нас есть тяга к созиданию и очень круто, что мы живём в таком мире, где ты можешь что-то придумать на одном стороне планеты, а на другой плод твоих мыслей уже через какой-то час может приносить кому-то пользу.
Бонусом держите трансформеров в комментариях. Всем добра🙃
Ps. книги и источники в посте - не реклама, всё очень субъективно.
Вызов самому себе
Всё ребят, надоело всё😠 Этим постом хочу открыть для себя марафон длиною в год. Уволился с нормально оплачиваемой, но ненавистной работы, что бы рискнуть осуществить детскую мечту - стать программистом. Цель марафона - написать приложения, которые найдут свою аудиторию и помогут реализовать себя как мобильного разработчика, освоить новую профессию. Понимаю, заскакиваю в профессию поздно, конкуренция уже огромная и вот это вот всё... но мечта есть мечта. Если не сейчас - то никогда.
Исходные условия:
1) 31 год
2) Высшее образование (заочное) по направлению "Информатика и вычислительная техника"
3) Выучил Java, сейчас изучаю Kotlin и Swift
4) Есть несколько карманных проектов в Play market, всё довольно простенькое, но стараюсь развивать
5) Женат, детей нет, кот есть
6) В it не работал
Цель - к декабрю 2020 набрать в сумме 1.000.000 загрузок на play market, выучить Swift и выпустить приложение на ios.
Оставил на жизнь небольшие накопления (около 200к), на еду должно хватить на год примерно. Буду работать в режиме 4-5 часов программирования, 2-3 часа обучения, и так 5-6 дней в неделю. По результатам буду раз в 2-3 недели писать отчёты. Не думаю, что будет кому-то особо интересна моя борьба с ветряными мельницами, но пусть это будет личным дневником. Мне кажется, что это будет подпинывать меня ещё лучше нажимать на работу, что бы после каждого отрезка было что зафиксировать. Надеюсь что мои надежды не приведут меня к пустым карманам и потерянному времени.
Если есть у кого-нибудь опыт подобного самообразования, буду очень рад пообщаться 🙃