Найти в Дзене

0. Начало пути или на чем писать код

Всем привет) Не буду рассказывать про первый код в Бейсик или первые "hello world" в сознательном возрасте. Это есть почти у всех и выглядит одинаково. Лучше затронем тему мотивации к написанию кода. Первый рабочий проект появился не просто так. В далёком 2011 году набирали популярность Android телефоны, такой был и у меня. Как и у большинства людей у меня была проблема с тем, что телефон кушал аккумулятор много и заряжать его надо было раза два в день. То есть придя домой я отправлял свой HTC WF набираться энергии от сети электропитания, а сам шел на кухню с ноутом. Когда я слышал звонок приходилось идти в другую комнату, а если звонок был не важным или не желательным, то поход этот был впустую. Вот тогда и родилась идея видеть на компьютере сообщение с номером входящего вызова, что бы знать бежать к телефону или заниматься своими делами. Я не буду приводить тут код программы, смысла в этом нет, сейчас куча готовых решений и сервисов, не думаю что в целом такая проблема сейчас актуаль

Всем привет)

Не буду рассказывать про первый код в Бейсик или первые "hello world" в сознательном возрасте. Это есть почти у всех и выглядит одинаково. Лучше затронем тему мотивации к написанию кода.

Первый рабочий проект появился не просто так. В далёком 2011 году набирали популярность Android телефоны, такой был и у меня. Как и у большинства людей у меня была проблема с тем, что телефон кушал аккумулятор много и заряжать его надо было раза два в день. То есть придя домой я отправлял свой HTC WF набираться энергии от сети электропитания, а сам шел на кухню с ноутом. Когда я слышал звонок приходилось идти в другую комнату, а если звонок был не важным или не желательным, то поход этот был впустую. Вот тогда и родилась идея видеть на компьютере сообщение с номером входящего вызова, что бы знать бежать к телефону или заниматься своими делами.

Я не буду приводить тут код программы, смысла в этом нет, сейчас куча готовых решений и сервисов, не думаю что в целом такая проблема сейчас актуальна для кого-то. Но именно тогда я познакомился с Java, Android sdk, принципами клиент-серверного взаимодействия.

Тогда не было кучи русскоязычного контента на youtube, приходилось разбираться в англоязычной документации, но пару недель спустя у меня было рабочее приложение на телефоне, которое отдавало get запрос на сервер (который крутился на моем компьютере) и больше ничего не делали,единственной настройкой было поле для указания адреса в сети и все.

Тогда не стояло вопроса какой ЯП выбрать, пользовался тем что нашел по первым ссылкам. С java знаком не был, с Android sdk тем более, но знал общие принципы со школы, и немного английский, чего и хватило для написания приложения и сервера.

Вывод для себя я сделал простой, правда не тогда а несколько лет спустя, когда уже работал с python и знакомился с Go, ЯП не имеет значения, если у тебя есть документация и примеры, главное понимать какой результат ты хочешь получить))

Вот такой простой вывод, всем пока))

В следующий раз расскажу как мы делали с товарищем приложение,которое провисели топе гугл почти пол года ))