Если понимаешь английский текст и на слух - пойти на курсеру и найти там курс по джаве и по разработке для андроида. Там почти всё можно проходить бесплатно, и лично моё мнение - курс с видео и прочим - понятнее чем книжка.
Сделать какое-нибудь приложение (пусть даже простое) с нуля и можно пытаться устраиваться на работу, джуниором. На каждом собеседовании записываешь, что у тебя спрашивают из того, что ты не знаешь - и изучаешь.
Корвет родной! У него была еще особенность - если линия выходила за пределы разрешения экрана, следовал краш программы. Тупо, но весело. Да, на Корветах еще делались элементарные ЛВС, до всяких ваших TCP/IP.
С MSX дела не имел, так что не знаю, может, этот код будет и там работать. А я это написал для ZX Spectrum. С них, а также с БК-0011 в середине 90-х началось мое знакомство с программированием.
Видимо, этот диалект много где применялся. Я, в частности, на нем для ZX Spectrum писал.
> Да, на Корветах еще делались элементарные ЛВС...
Помню, соединил два "Спектрума" кабелем, предназначенным для записи на магнитофон. На одном дал команду LOAD (ожидание загрузки с магнитофона), на другом — SAVE (запись на магнитофон). Удалось так передать код программы.
Для обозревания поляны осмелюсь порекомендовать почитать про Geek Brain.
Это, типа курсы с втягиванием в профессию. Так у них в рекламе написано. Платные, однако. Качество не знаю.
Еще погугли про контору EPAM. Это фабрика джунов. Мой знакомец хороший как раз сейчас заканчивает стажировку там. Но пахать приходится зверски, с работой не совместимо. И английский сильно нужен, прям на входе.
А вот то, что начали писать на продвинутом js (дорвавшись до нормального уровня абстракции) - повлияло :)
Эмуль Спектрума уже сто лет как на нём написали. Кросс-компайлеры с С++! естественно, вся эта туча сгенерённого кода требует производительности.
> угадал :) но это типичный бейсик по моему, без специфики
Вроде, на БК операторы PLOT и DRAW работать не будут, там, если память не изменяет, PSET и LINE для этого. А CIRCLE там, вроде как, требует заключения координат центра в скобки.
Сложно заходила компьютеризация обЧества! Помню, году в 1991 три дебила сидят перед Спектрумом с инструкцией. Кассета с игрой заряжена в магнитофон. В инструкции написано: "Ввести LOAD "" ". Ввели. И ждем, долбоёбы. Никто ведь не написал что после LOAD "" надо нажать ENTER.
Но это все херня! В память Спектрума можно было загрузить такой пакет функций как Laser Basic. Это что то типа DirectDraw на писюках - давал комплект функций для работы с графикой. Если у тебя был Laser Basic и графический редактор Art Studio, ты уже был готов херачить спрайты и игры на их основе, даже без использования православного Ассемблера. Становился выше над собой!
Привет. Андройд разработчик репортинг.
Сама платформа андройд:
[censored] - EN
[censored] - RU
[censored] - EN, тут можно тренить отдельные темы.
По языку вариантов много, мне субьективно понравились:
[censored] - java
[censored] - java тоже
Вообще хекслет хороший. У них много бесплатных курсов, напрмер вот этот рекомендую в самомо начале взять[censored]
Английский нужен. Начинать с котлина сложно, лучше брать джаву и потом постепенно освоить.
Будут вопросы по андройд разработке - пинай в телеграмм @mrpaynd постараюсь подсказать.
"какие ни будь" зачастую главная проблема. Т.к. чтобы записаться на курсы человек должен четко представлять какие курсы ему нужны, а для этого уже нужно что то знать.
Поддержу камрадов которые говорят сильно не вдаваться в книжки.
Твоя первая задача - пройти собеседование и куда-нибудь устроиться. Всё остальное - ты поймёшь и научишься по мере знакомства с задачами, постоянным гуглением, плохим сном и постоянной практикой. Тут главное чтобы было вокруг чего крутиться и у кого каждый день учиться - то есть нужно устроиться на живую работу.
Как только основные азы у тебя в голове устаканятся (полгода-год), можешь переходить на книжки для начинающих по своему языку - в этом случае чтение не будет пустым, и новые знания и примеры будут хорошо садиться на твой уже имеющийся опыт, многое у тебя в голове прояснится и ты приметишь для себя новые приёмы.
А дальше уже сам поймёшь что делать.
Как готовиться к собеседованиям - пиши свой простейший проект по видео на ютубе/бесплатным курсам/статьям. Загугли основные вопросы для собеседований по твоему языку, ищи ответы на них сам, вникай. Спрашивают у вкатывающихся как правило эти самые базовые вопросы и про личный опыт - что ты уже успел своими руками дома накодить.
На начальную подготовку нужно закладывать несколько месяцев.
10 лет пишу ядро Линукса . Что бы стать программистом и тебе платили деньги за написанный тобой код как и в любой другой профессии нужна практика. Изначально можешь взять какой то онлайн курс, выбрать язык программирования по проще, например попробуй себя на питоне. Мне кажется как enter point легче всего web, больше инфы, примеров и можешь сам поднять пару web проектов и показать их своим будущим работодателям.
> Итак, я полон решимости изучать программирование. Предварительный выбор языка пал на Java. Он, вроде, самый популярный + мне любопытна AndroidStudio.
> А вопросы такие:
> Как войти в профессию если ты Никто из Ниоткуда?
Если мозг не заточен под это - не связывайся)
Пробовать надо, что интереснее и получается - то и делай.
> > Для этой цели (копирования программ) не надо было два Спектрума! Достаточно было одной программы-копировщика, камрад.
>
> Да я ради баловства это делал :) Решил программу передать с одного компьютера на другой.
А на экране принимающего Спектрума чего отображалось/отобразилось во время/после загрузки?
DRAW там был, но вроде со строчным аргументом, как на Ямахе - длинная команда. Ползучий вертолёт, нарисованный этой командой из "Науки и Жизни" - одно из первых, что я написал на БК и на компе вообще :) Так что теперь я понял, почему про Спектрум подумал. С форматами уже плохо, за давностью лет :)
Давным давно в этой шутке не было правды. А теперь в программисты действительно прут все, кто хотя бы 14 букв из 33 может угадать со второй попытки и 4 цифры знает хорошо.
Иди на курсы дешевые, там поймешь, можешь или "да ну иво нахуй". Потом можно уже другие курсы взять. Времени полгода нужно.
Английский можешь специально не учить. В любом случае на курсах по английскому будет обычный бытовой язык, знание которого тебе в чтении форумов и книг по программированию не поможет. Поэтому качай английский прям в процессе, то есть старайся читать форумы и книги на английском. Грамматику знать хорошо, но для чтения она тебе особо не нужна. Так что практика, практика, практика.
> Если память не изменяет, горизонтальные полосы (как и при стандартной загрузке с магнитофона).
>
> то же, что и при загрузке с магнитофона - на одном LOAD на другом SAVE или копировщик запустить (COPY COPY :) ), загрузить сначала и начать сбрасывать
Понял. Просто интересно, ведь с мафона грузится "в реальном времени", с другого компа должно всё же побыстрей. ;)
У камрада пока речь стоит о "вайти в айти", то есть об учёбе, а не о переезде в англоязычную страну на ПМЖ в связи со сменой работы.
А так то да, конечно, я согласен, что неплохо бы знать английский язык так, чтобы можно было свободно общаться на нем. Но для свободного чтения Stackoverflow в обозримом будущем лучше делать так, как я выше написал.
Если писать свой протокол, то можно и побыстрее. Более того, для Спекки дохрена написано досужими программерами, чисто чтоб показать мастерство, и какие-то сетки вроде тоже есть.
А если просто "электрическим способом", то будет стандартная скорость стандартных команд.
Раз уж пошла такая тема...
Сам иногда думаю не податься ли мне в программисты. У меня инжереное образование и соответствующий опыт работы. По работе приходится довольно много быдлокодить. У кого-нибудь из технарей тут был опыт смены сферы деятельности на программиста в 30+ лет?
> Вопрос в том числе и про это: какие курсы, как выбрать? Интернет переполнен предложениями и отзывами, как выбрать?
Лучше всего посмотреть какие-нибудь курсы при крупных компаниях с последующим трудоустройством. Если сейчас нет таких, то пойти на какие-нибудь по тематике, которая нравится и у которых хорошие отзывы и побольше часов.
Если уже есть какое-нибудь высшее образование, то посмотреть в ближайшем универе, есть ли там переподготовка на программирование - я лично так и сделал.
Тут многие написали список книг и форумов, которые нужно прочитать. Это, конечно, хорошо, но для новичка совсем не то. По мануалу или книге самостоятельно хорошо изучать что-то новое только если у тебя уже есть какой-то базис, если что-то уже знаешь и есть система в голове. А если ничего этого нет, то лучше в универ (обычно на заочную переподготовку) или хотя бы на курсы. Новичку нужна программа, нужен ментор и коллектив. Нужно получать и делать какие-то задания и чтобы их кто-то проверял и критиковал. Сам будешь осваивать очень долго и неэффективно. Начнешь рыть талмуды - из-за леса дров не увидишь, очень быстро демотивируешься и плюнешь. В общем, системное образование рулит.
Если очень хочется "войти в айти", то не обязательно идти в программисты. Есть куча других специальностей, войти в которые проще или, возможно, они будут тебе ближе: тестировщики, бизнес-аналитики, дизайнеры, менеджеры, продажники, девопсы, админы...
Да и вообще, начнешь учиться - посмотри, понравится ли тебе, твое ли это. Я так многих друзей по армейке хотел пристроить - не понравилось им в айти, не лежала душа.
Да, про курсы инглиша тоже не забудь. Особенно, ты говорил, что проблемы со спикингом. А чтобы их решить нужно спикать, а это возможно только в группе.
> Раз уж пошла такая тема...
> Сам иногда думаю не податься ли мне в программисты. У меня инжереное образование и соответствующий опыт работы. По работе приходится довольно много быдлокодить. У кого-нибудь из технарей тут был опыт смены сферы деятельности на программиста в 30+ лет?
Rf Engineer по профессии. по мне любой технарь может стать программистом
Не надо книг. Сейчас все настолько быстро, что будешь читать устаревшую дрянь всякую. Иди смотри видосы в ютубчике. Когда начнешь слегка хотя бы рубить - тогда уже можно будет и книги. Сам уже более менее начнешь понимать что надо. Структуры данных, паттерны там всякие. По С++ вот могу книгу посоветовать, а по ведроиду и жабе - нет. И вообще котлин актуальнее.
> Rf Engineer по профессии. по мне любой технарь может стать программистом
Я с этим согласен. Вопрос в самом процессе смены деятельности. Нужны ли кому-то сейчас программисты без опыта работы собственно программистом в возрасте 30+?
> "какие ни будь" зачастую главная проблема. Т.к. чтобы записаться на курсы человек должен четко представлять какие курсы ему нужны, а для этого уже нужно что то знать.
Так я же за него не выберу. Раз выбрал джаву, то пусть будет джава.
Вообще, не факт, что программуха пойдет - я бы вообще, возможно, сейчас на его месте в тестеры подался. Порог вхождения гораздо ниже да и гораздо быстрее. Сперва в ручное тестирование, чтобы зацепиться, а потом в автоматизаторы, например.
А может у человека есть чувство прекрасного, любит рисовать. У меня есть знакомый дезигнер - отличный специалист - бывший офицер. 5 лет прослужил после выпуска из военной академии, понял, что не его это, уволился и стал дизайнером.
> Я с этим согласен. Вопрос в самом процессе смены деятельности. Нужны ли кому-то сейчас программисты без опыта работы собственно программистом в возрасте 30+?
Зависит от локального рынка. Я знаю людей которые и в 40+ переходили из QA в програмисты
Сделать какое-нибудь приложение (пусть даже простое) с нуля и можно пытаться устраиваться на работу, джуниором. На каждом собеседовании записываешь, что у тебя спрашивают из того, что ты не знаешь - и изучаешь.