Pull to refresh

Comments 36

UFO just landed and posted this here

спасибо за ссылочку, не знал о таком ресурсе, тоже чтоль на досуге в менторы податься.

Почему-то всплыло в голове забытое слово "хрумер". Другой менторский ресурс точно так же на Тостере пару лет назад рекламировался:
-- Ой, а где мне учиться?
-- А вот же, сервис с менторами

UFO just landed and posted this here

Мне нужно просто правильное направление. Не более.

Книжку найди.

Многие писали «загугли и найдёшь всё сама» и оскорбляли меня, вместо структурированного ответа. Информации очень много и она имеет свойство устаревать и не хотелось бы терять времени, так как в моём положении, его становится меньше, с каждым днём. Ко всему этому, у меня отсутствуют какие-либо моральные силы. Мне нужно просто правильное направление. Не более.

Мой опыт менторинга привёл к следующему умозаключению: если человек не хочет/не может тратить своё время на самостоятельное обучение - ему нечего делать в айти, ибо в айти необходимо постоянно развиваться.

Правильное направление: открыть учебник к языку и изучать примеры оттуда, делать какие-то свои поделки, изучать умные книги - обычно, такая информация долго не устаревает.

Приходить первым делом на Хабр и ныть что-то из разряда "сложно непонятно памагити(((((" - дело неблагодарное и тлетворное.

Наверное, у большинства такая реакция, потому что мир программирования - это мир принятия решений самостоятельно. Представьте, перед вами некая задача, которую вам дали, а вы и знать не знаете как ее решить. Что делать? Можно опустить руки, можно попросить помощи. Но, что если ваш начальник не хочет с ней разбираться, а поручил ее именно вам, чтобы в нее не вникать?
Так вот, отнеситесь к своему вопросу как к такой задаче. Где я сейчас? Что я собираюсь сделать? Как я буду это делать? Это ваша первая задача по программированию. Она уже началась.
Вы хотите стать андроид разработчиком. Здорово! Уже есть от чего отталкиваться. С чего начать? Да с чего угодно, начинайте и там найдете свою пропку.

Наверное, у большинства такая реакция, потому что мир программирования - это мир принятия решений самостоятельно.

потому что очень много активных токсиков (например я) и мало тихих помогаторов (не я)

Вы хотите стать андроид разработчиком. Здорово!

Не здорово на самом деле. Не только лишь все могут стать андроид разработчиками даже если очень сильно захотят. Если с нуля, то гуглить надо максимально широко - вход в АйТи, к примеру, пробовать широким фронтом разные технологии, где-то углубляться, где-то уходить в сторону. Какие-то небольшие проекты делать, потом приходить на хабр и обсуждать конкретные технические вопросы. И уже потом только определяться с специализацией, Android-разработчица звучит громко, но громкость названия направления - это не главный критерий его выбора.

С чего начать первые шаги?

Многие писали «загугли и найдёшь всё сама» и оскорбляли меня, вместо структурированного ответа.

Загугли и найдёшь всё сама. Просто это займёт много времени, гораздо больше, чем ты бы хотела. Терпи, пробуксовывай, не отступайся - барахтаться противно, но иначе никак.

Никакой ментор не утрёт все твои сопли. Сама, сама, сама.

Никакой ментор не утрёт все твои сопли. Сама, сама, сама.

Отчего же. Есть масса утирателей слезок с синдромом из поля From

Ставлю на синее, что станет она flutter- разработчиком:-)

UFO just landed and posted this here

Ставлю на то, что она не пойдет в разработчики.

Цель хорошая, но слишком сложная. Поэтому надо её разделить на этапы. Например:
1) Написать Hello world для себя; Простой эксперимент, который покажет как вообще это устроено.
2) Написать какую то полезную программу для себя. Планировщик-будильник-органайзер... Поскольку программа функциональна - отработаешь дизайн пользовательского интерфейса, поймешь как себе же сделать программу удобнее.
3) На базе технологий полученных в 2) попробовать себя в тестировании. Можно и бесплатно, просто набраться опыта -как пишут другие и какие ошибки бывают
4) Пока едет 3) присмотреть себе позицию джуна

В первую очередь надо готовиться сейчас к ЕГЭ. Поступишь в хороший ВУЗ - будет хорошее окружение, с ним тебе будет легче жить. И там, хочешь не хочешь, научишься учить много и самостоятельно. Не стоит сразу нырять в технологии, которые непосредственно нужны андроид-разработчику. Начни с каких-то более фундаментальных вещей (те же самые алгоритмы, как устроены компиляторы, операционные системы), которые тебе будут интересны (если таких не будет, стоит задуматься, хочешь ли ты на самом быть программистом). Не просто читай книжки - практикуйся во всем, ошибайся, пробуй, пока не получится. Пробуй все, что вызывает мысль «а как это работает?». И когда ты будешь в «теме», тебе уже не придется задавать вопросов «как стать Android-разработчиком». Ответ на него будет для тебя очевиденч

И главное, не бери курсы, надеясь, что они сделают из тебя крутого профессионала. Это можешь сделать только ты

Поступишь в хороший ВУЗ - будет хорошее окружение

не поступит она ни в МГУ, ни в Бауманку, ни на физтех, ни в Питерские политех.

те же самые алгоритмы, как устроены компиляторы, операционные системы

алгоритмы согласен, компиляторы - зачем ? ОС - Таненбаума можно читать перед сном, он полезный

Это для примера) учить надо все, что интересно. Кому-то для сна подходит Кнут, кому-то - Ахо, а кому-то - Таненбаум.

P.S. хорошее окружение не только на ФПМИ или ВМК

Кому-то для сна подходит Кнут

Я смотрю, вы знаете толк как заставить пользователя увидеть сны из American McGee's Alice

Лет 20 назад я купил себе мобильник Motorola C450, который поддерживал установку игр и приложений на J2ME (Java). Я к тому времени уже программировал на Delphi, но Java была для меня чем-то страшным и непонятным.

Я начал гуглить, в результатах обычно попадалась какая-то среда разработки от Sun. Я скачал её, установил, но дальше было всё настолько непонятно, что я не мог определить как создать проект и куда писать код! Я чувствовал себя недоумком, который нихрена не понимает.

Я начал гуглить ещё. Нашёл Borland JBuilder - среду разработки, которая была немного более понятна, но всё равно надо было разобраться куда что писать, как исполняются J2ME-приложения и т.п. Я полез в Help (помогало знание английского), и там я нашёл небольшой список туториалов по созданию мобильных приложений. Я прошёл эти туториалы и научился очень многому.

Потом я написал несколько программок, помогающих в основной работе, потом написал скрин-сейвер "Сквозь вселенную" (звёзды, летящие на тебя), потом ещё что-то... А потом я приехал в Москву и нашёл работу в студии разработки мобильных игр. После первого собеседования они не хотели меня брать, но я попросил дать мне тестовое задание. Мне дали задание написать игру пинг-понг, и часов за 6-8 я её написал и отправил. Меня пригласили прийти второй раз, ещё пообщались, и в итоге меня взяли.

Мораль: Не сдавайтесь сразу. Языки программирования, среды разработки, системы сборки - всё может быть пугающим и сложным. Но если вы хотите этим заниматься, творить, то нельзя опускать руки. Помните, что второй-третий-десятый язык программирования станут учиться намного быстрее. Знания - как снежный ком, наматываются друг на друга и помогают держать форму.

П.С.: Я считаю, что разработка под мобилы - это очень хороший старт. Особенно под Андроид, и скорее на Java (Kotlin лучше выучить после). Можете написать в личку, если хотите.

Прочитать вот это:
https://habr.com/ru/articles/676966/
https://habr.com/ru/articles/664360/
потом вот это
https://habr.com/ru/articles/708570/
https://habr.com/ru/articles/709550/
https://habr.com/ru/companies/geekfactor/articles/597035/
https://habr.com/ru/articles/716768/
https://habr.com/ru/articles/786184/
https://habr.com/ru/companies/sportmaster_lab/articles/751032/
https://habr.com/ru/articles/747970/

потом открыть codility и скажем https://atcoder.jp/contests/abc328

Вопросы общего плана - тут в комментарии, можно в личку.

(место зарезервировано для токсичного мизогинного комментария, что именно надо сделать для избежания синдрома в поле From и какие есть пути, кроме ИТ)

Спасибо за понимание и за то, что прочитали всё, что я написала. Я больше не побеспокою вас, с просьбами, подобного рода. У меня никого нет, кто бы мне мог помочь в данном направлении. Мне нужно чуть-чуть опереться, чтобы смогла идти дальше сама.

Лютая котолампа, но особой разницы нет. Тащем, мадам. на Пикабу временами бывает конкурс "поможем людям" - можно туда вписаться. Поскольку призыв вам не грозит, то .. то я бы посоветовал смотреть не в сторону андроида (точнее, жабы под андроид) - а сначала manual QA, без всяких курсов - много чтения и потом на стажировку, а там и до огурца дело дойдет.

Ну зачем желающему разрабатывать советовать идти в тестировщики? :(

UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here

Вы статью то прочитали? Какой-то троль её написал происпользовав все доступные техники манипуляций в одном месте.

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

Это опять выходит какой то подход с другой стороны: начинать с большого, а не с малого.

Может показаться, что программисты токсичные и вредные, но это не всегда так. Многие из комментирующих прошли этот путь и не заметили сложностей. Вводим в гугл "develop for Android" первой ссылкой официальные доки от гугла: https://developer.android.com/develop там можно читать все вдоль и поперек. Прям одна из верхних ссылок - мое первое приложение для Android: https://developer.android.com/get-started/overview там же дальше ссылка на курс по Android разработке: https://developer.android.com/courses/android-basics-compose/course

Вся информация была под рукой. Удачного изучения.

Напоследок небольшой совет: Когда будете писать, что что-то не получается пишите что делаете, как работает и как вы считаете что должно работать. Это сэкономит отвечающим время и позволит сразу дать развернутый ответ по делу, а не спрашивать подробности.

Хочу посоветовать не повышать карму этому аккаунту выше 0. Может это реальная история, а может бот для накрутки кармы. Советы в комментариях можно и так написать. Подозрительно выглядит описание "Мне сказали самой все изучать, но я не буду, дайте мне другой совет".

Напишу совет на случай, если история реальная, или другим новичкам кто в поиске найдет. Вам правильно сказали, берете и делаете. Ищете в интернете "android hello world", пробуете руководства по порядку пока не получится. Как получилось что-то запустить, пробуете добавлять взаимодействия - кнопки на экране, реакции на касания, анимации интерфейса и т.д. Потом можно попробовать сделать какую-нибудь игру - тетрис, змейка. Если вообще опыта с программированием нет, лучше начать с консольных программ для ПК, на языке где есть классы - C#, Java, PHP, последовательность действий та же.

Скорей всего бот. Поиск выдаёт такой странный аккаунт в ВК с 5К френдов:

vk.com/tchaeverzhets

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

Всё идёт по плану. И да — это мой акк в ВК. Мне уже такие как ты, писали туда и в Телегу, на мой логин. Я выслушала столько дерьма и меня пытались троллить ВК и в Телеге по логину, такие "вычисляторы", но вам назло — обучаюсь и не сдаюсь.

Я очень благодарна всем, кто мне помог и вошёл в моё положение. Сейчас у меня всё хорошо и наблюдается прогресс. Здесь есть очень много хороших людей. Учись у них, а не навешивай ярлыки.

Я хочу стать Android-разработчицей.

Чтобы что? Без ответа на этот вопрос выбрать из множества способов стать «Android-разработчицей» невозможно.

Многие писали «загугли и найдёшь всё сама» и оскорбляли меня, вместо структурированного ответа.

Как по мне, весьма естественная реакция. Потому что единственно возможный структурированный ответ уже не только найден, но и опубликован, и это 42. Каков вопрос - таков ответ.

На нервной почве я заработала проблемы с желудком и сердцем. Стали выпадать волосы. Первые месяцы, я не могла спать. Чувство сна отсутствовало, как и чувство голода Я просто отключалась на час-два, от переутомления и от того, что не могла есть и пила только сладкие напитки и любимый чай.

Когда у меня умирали родители, оба раза мгновенно, я был очень далеко. А когда умерла собака с которой мы счастливо пережили 90-е, перенёс это нормально, просто три дня непрерывно слушал Country, с упором на Blue Grass. Как писал один француз, давно в прошлом веке, когда в спуске ещё существовало понятие контроля скорости

Лыжи сами по себе не являются счастьем, но вполне могут заменить его.

Ищи своё с аналогичными свойствами. Для меня, например, iPad - незамутнённая радость в алюминиевом корпусе. Эта радость ещё и японские мультики показывает, из них даже сейчас примерно каждый десятый можно смотреть с удовольствием, а каждый сотый хочется пересматривать (основы японского языка обязательны).

Как сделать первые шаги?

Куда конкретно? Кстати, очень тревожно что они не сделаны. Иметь компьютер рядом и… и ничего? Или просто не пишешь об этом, а сама не вылазишь из Джулии которая как раз для разработки под Андроид практически непригодна, отсюда и вопрос?

Можно поставить Андроид студию, открыть Hello World и половину вечности смотреть как проворачиваются Gradle и другие идиотские инструменты сборки Андроид приложения. При достаточно выраженной склонности к мазохизму, можно продолжить изучать Kotlin и Java и Jetpack Compose и Firebase и телеметрию и стать специалистом по Андроид разработке, правда таким, который хорош строго в составе команды где что-то реально полезное делают другие люди. Это самый внешне естественный и самый противный путь.

Можно выучить любой язык программирования и писать под Андроид на нём. Dart - Flutter, JavaScript - Capacitor, Rust - Bevy, C++ - SDL (и Unreal), Python - Kivy, Go - Fyne (и Ebitengine), C# - Uno (и Avalonia и MAUI, и Uno и Unity) и ещё много много чего.

Что выбрать - зависит от характера. Мне кажется что для начала лучше то, что даёт видимый результат скорее. Или JavaScript или Flutter. А может лучше то, за чем стоит более огромная вселенная. Тогда или JavaScript или Python.

Да, есть ещё нулевой шаг - владение английским языком.

Хорошо написано, хочется верить. Хабр то оно хабр, но я здесь регулярно вижу несвязанный поток мыслей, людей (возможно) умных и знающих в своей теме. К тому же, хорошо писать - требует хороших затрат времени. Так что , может, в писатели лучше :)

Вроде за любой формулировкой "хочу стать... ", ну скажем, космонавтом, должна быть более четкая и сильная мысль, скажем "увидеть что земля не круглая". Я еще ни разу не видел чтобы "хочу стать программистом" работало без "хочу написать конкретно такую то программу", хотя в других областях видел что такое работает.

"Я еще ни разу не видел чтобы "хочу стать программистом" работало без "хочу написать конкретно такую то программу""

Встречаются в т.ч. здесь комменты/посты/статьи, в которых не конкретные программы упоминаются, а сам процесс кодинга. Типа - меня штырит от кодинга, написал уже кучу программок на разных языках - таких, таких и таких, сейчас думаю где поискать оффер на джуна.

Sign up to leave a comment.

Articles