Как стать автором
Обновить
8
0
Влад Крамаренко @vlad2711

Андроид разработчик / Фрилансер

Отправить сообщение
Итак вы влили 1000$, а на выходе даже 200$ не заработали? В очередной раз убеждаюсь что геймдев неблагодарное дело, ведь с такими вливаниями вы даже затраты не отбили, не говоря уже о прибыли.
Алгоритм морского боя? Морской бой — это программа, а уже в ней алгоритмы, и это может быть как классическая сортировка пузырьком так и навороченный велосипед. Сортировку пузырьком можно много где юзать, но и для велосипеда где-то найдется место.

А олимпиадные задачи здесь при том что многие люди считают их лучшим способом изучения алгоритмов, а некоторые по-ошибке думают что он едва не единственный.
Мне вот что интересно: ей 19 лет, кодить начала она в 15, это значит что у нее 4 года опыта. Ну ок дадим время на раскачку и школу, тогда выходит что 2 года опыта железно. С таким багажем можно смело идти в компанию или на фриланс, но что-то не вижу ни одного проекта по работе, меня одного это немного напрягает?
Учить алгоритмы можно не только на каких-то абстрактных олимпиадных задачах, но и в реальных проектах. Мы каждый день юзаем алгоритмы, просто мы на это не обращаем внимания. Любая программа сложнее System.out.println("Hello world!"); это уже алгоритм. Тем более далеко не все нужно гуглить, с чем-то полезнее самому разобраться.
Какие алгоритмы в игре Морской бой?

Простой пример: для решения этой задачи проще всего хранить данные в двухмерном массиве. Допустим человек по неопытности будет хранить их в листе, для того чтобы это работало эму надо будет накодить такой велосипед, что мама не горюй, велосипеды — это не гуд конечно, но как не крути они качают алгоритмику.

У новичка новые нестандартные решения задачи могут произойти только случайно с очень маленькой вероятностью.

С чего вы это взяли? Новичок — как чистая книга, у него нету большего опыта в решении таких задач, он просто не знает как это делать, в результате он будет мучаться день, два, неделю, но рано или поздно к нему прийдет какая-то сумасшедшая идея, не факт что это будет хороший вариант решения задачи, но на его текущем этапе это будет выглядеть круто, а уже позже он поймет как лучше. Если бы он знал как это решать он бы не думал над чем-то нестандартным.

Но мне кажется что отношение к этому вопросу зависит от уровня «нашего условного» новичка. Ведь новичком может быть человек который только научился объявлять переменные, и человек который владеет базовыми знаниями (на уровне классов, асинхронности). Их уровень разный но они оба новички.
Мне кажется если ты реально программируешь то на то чтобы выкидывать фоточки в инстаграмы времени особо нету
Забавно, но я начинал с С++, да это боль и адские муки, но зато после этого я начал ценить Java, ведь она после Си казалось такой простой и понятной, так что это тоже не преграда.
Делая тот же Морской бой вы тоже изучаете алгоритмы находя новые нестандартные решения задачи, просто вы не думаете о том что сейчас вы также изучаете алгоритмы
А чего боитесь? Я знаю людей которые в 45 и 50 начинали, а 30 лет — средний возраст в отрасли так что если захотите то вполне справитесь.
Принести комаров на презентацию, такое реально цепляет.
Это не реклама. Просто для людей которые хотят юзать котлин, но не знают с чего начать создан этот простой туториал.
В принципе это гуд, ведь сейчас в любой нормальной приложухе один скрин разрастается на сотни и тысячи строк xml что реально просто не может не бесить, ведь в этой всей каше найти что-то и поменять занимает немало времени.
О мой Бог, вы не знаете кто этот Великий Человек? Он ведущий разработчик в Square, и он подарил миру столько прекрасного и упрощающего рутину обычному программисту: Retrofit(создание запроса с минимальным количеством кода), ButterKnife(упрощение биндинга вьюшек до нельзя, всего одна строка кода на каждую вьюшку, вместо двух с findViewById), приложил руку к Dagger(улучшает тестируемость кода), и это далеко не весь список. Поэтому любой андроидщик хоть раз в жизни юзал творения над которыми он работал. Вот за это он один из самых известных и уважаемых людей в мире андроид разработки.
Про корутины спасибо. Не знал, ограничился синтаксисом, а вот глубже копнуть было лень:(
Нет. Это картинка с той статьи, ссылку на которую я указал вначале, она там была в качестве примера.
Спасибо, что разъяснили.
Честно говоря я это не проверял но в документации читал что он может компилиться в javaScript
Да, он работает поверх Джавы. Поэтому в Котлине можно юзать все что написано на Джаве. Еще он может компилиться в байт-код javascript
Lombok — это круто, но это сторонняя библиотека, а здесь уже все зашито в сам язык
Чем это вам Firebase с MVP не угодил? Они нормально смотрятся вместе. Сделать какой-то FirebaseHelper и использовать его как Model в презентере.

Информация

В рейтинге
Не участвует
Откуда
Украина
Зарегистрирован
Активность