These are chat archives for rus-speaking/android-off-topic

15th
May 2017
Stanislav Zaleski
@sigmaray
May 15 2017 17:23
Щуващки, а кто-нибудь на андроид переходил из веб-разработки, будучи фрилансером? Каково оно?
В теории я минимально разобрался. В планах после работы 2 часа в день практиковаться писать мелочевку. Накопить денег. Потом выйти в отпуск за свой счёт на 3 месяца и попробовать писать более серьёзные вещи. Потом брать проекты на upwork, когда опыта минимально наберусь.

И чтобы этакое написать, чтобы потренироваться? В идеале чтобы можно написать под десктоп (Swing), а потом портировать на андроид. Чтобы меньше телодвижений делать.

1) Калькулятор (уже написал)
2) Программа, которая по заданному ключевому слову будет брать картинки с Flickr и листать бесконечное слайдшоу (почти написал).
3) Фонарик.
4) Простенький GPS-трекер который будет логировать координату раз в 5 минут, сохранять в SQLite и потом отображать их на карте маркерами.
5) GPS-трекер который раз в 5 минут будет определять координату, отправлять её на хероку и на веб-страничке показывать текущую координату.
6) Примитивный мессенджер с фоновым сервисом. Чтобы веб-приложение на heroku могло посылать сообщение на андроид.
7) Countdown timer.
8) Игру Snake (не хочу, скучно, но помню алгоритм)

Печально что нужно работу основную делать, вебнёй заниматься. Не могу взять и пол года попрактиковаться. Деньги нужно зарабатывать.
А, ещё простенькую программу фотокамеру нужно написать, чтобы в API камеры разобраться
akwido
@akwido
May 15 2017 17:27
работа с REST в основном на фреймворке Retrofit2
+RxJava2
а также тесты
и работу на Android не так уж просто найти - cча этих андроидеров развелось...)
на iOS легче найти работу и разработка проще
Stanislav Zaleski
@sigmaray
May 15 2017 17:34
Спасибо за наводки.
Ну я на upwork работаю. Найду как-нибудь проекты.
Лишь бы только время выкроить на самообразование. Это тяжело когда основной работы много.
А без опыта написания хотя бы простейших приложений за работу браться не хочу чтобы не опозориться. Хотя можно не загоняться и рискнуть, карму только портить не хочется плохим кодом.
Да не, Java и C# я ещё в детстве осилил не удовлетворительном уровне. По андроиду недавно проделал много уроков и прочитал половину толстой книги. Мне жабка ближе чем Objective C и Swift. В андроиде всё довольно просто по-моему.
Ещё можно накопить денег (живу самостоятельго и за аренду надо платить каждый месяц) и поработать в офисе джуном за 500 баксов в месяц лол. Лишь бы взяли только.
Хотя... Наверно проще взять отпуск за свой счёт на 3 месяца и самому во всём разобраться.
С индусами довелось поработать на апворке. УЖАС. Берутся за много разнопёстрых технологий ни в одной только не разобравшись. И ruby on rails, и андроид, и всё на свете. Специалисты по всему.
akwido
@akwido
May 15 2017 17:42
джуном всунутся на android будет очень сложно если ищут то сеньоров в основном
я б не сказал что android такой уж простой когда начинаешь работать с потоками или поворотами экрана а также сетью -то есть с чем повозится
+совместимость со всеми телефонами и планшетами бывает тяжело реализовывать а их просто тысячи
в ios подобного дикобразия нету
akwido
@akwido
May 15 2017 17:47
язык сейчас ничего не решает это все-равно что иметь навык говорить (т.е. само- собой разумеется) нужно знать конкретные технологии - даже джуна никто не возьмет если он не знает фреймворков и патернов ,тестов unit,tdd...
исходя с этого iOS проще в освоении
Stanislav Zaleski
@sigmaray
May 15 2017 17:50
Да везде джуниоров не любят. В вебне тоже.
Потоки в джаве умею минимально.
То что нужно обрабатывать переворачивание экрана несложно по-моему
Книжку по Clojure читаю в свободное от работы время для саморазвития. Вот где мозги закипают. Я в андроиде всё показалось простым.
akwido
@akwido
May 15 2017 17:50
в андроид свой подход к потокам через луперы)
поворотты усложнаются тем когда на экране много элементов + фрагменты, работа сетью и прочее
Stanislav Zaleski
@sigmaray
May 15 2017 17:55
Норм по-моему.
Я думал перейти из ruby on rails на clojure, вот где страх. Работать по 14 часов в день пришлось бы. Вообще всё по-другому.
akwido
@akwido
May 15 2017 17:55
на фрилансе в основном работа с камерой в android сейчас два api , работа с REST и картами
Stanislav Zaleski
@sigmaray
May 15 2017 17:56
Кложечка не сложная на самом деле. Просто В НЕЙ ВСЁ ПО-ДРУГОМУ.
akwido
@akwido
May 15 2017 17:59
может лучше рассматривать js технологии angular2, node.js,meteor или php symphony 3 - зная эти технологии и работу проще найти и зарабатывать можно больше
ну это мое мнение.
Stanislav Zaleski
@sigmaray
May 15 2017 18:00
Я на рельсах пишу много лет. Вебня надоела до невозможности. Каждый день одно и тоже. Скука смертная.
akwido
@akwido
May 15 2017 18:00
в мобилках таже вебня))
редко когда что-то без веба попадает
Stanislav Zaleski
@sigmaray
May 15 2017 18:01
Я попробовал писать под мобилки - понравилось На 5 лет хватит запала. А потом может быть на лиспы перейду, осилю их к тому времени (пока лиспы плохо знаю).

может лучше рассматривать js технологии angular2, node.js,meteor или php symphony 3

react native разве что попробовать
Видел на upwork проекты для людей знающих одновременно rails и react.
С одной стороны через реакт будет проще перекатиться в мобильную разработку, с другой стороны JavaScript мне сильно надоел. Неспортивно.

akwido
@akwido
May 15 2017 18:03
мобилки просто уже прошли свое время как мне кажется с появлением дополнительной реальности и виртуальной - будет больше оборота набирать в будущем - девайсов пока мало так таковых
на js проекты быстрее реализуются оттого и популярность его высока как-то так
Stanislav Zaleski
@sigmaray
May 15 2017 18:09
В общем я понял что раз в 5-7 лет надо менять специализацию.
Допрограммировался до эмоционального выгорания. Вебом никак не могу больше заниматься.
akwido
@akwido
May 15 2017 18:11
я думаю просто что разработчиков уже под мобилки да как под тот же web куда больше чем реального спроса на них)
Stanislav Zaleski
@sigmaray
May 15 2017 18:12
90% людей делают ненужную работу, давно известный факт. Благодаря технической революции.
Копроэкономика.
Людям надо чем-то заниматься, вот и создают бесполезные проекты.
akwido
@akwido
May 15 2017 18:12
в BIgData ситуация конечное иная ну и там где новые технологии всякое машинное обучение и прочее...
SiarheiSm
@SiarheiSm
May 15 2017 19:23
ну менять место работы и рекомендуется раз в 5-7 лет менять)
а то что из веба - хорошо. думаю будет большим плюсом если сам сможеш закрыть обе чести
имею ввиду клиент-серверное приложение