Как стать программистом?

clck.ru — Камрады, нужен развёрнутый совет. Как стать программистом? как войти в профессию?
Картинки, Компьютеры | Дядя Миша 15:40 06.10.2020
205 комментариев | 82 за, 2 против |
#51 | 16:55 06.10.2020 | Кому: Всем
Если понимаешь английский текст и на слух - пойти на курсеру и найти там курс по джаве и по разработке для андроида. Там почти всё можно проходить бесплатно, и лично моё мнение - курс с видео и прочим - понятнее чем книжка.
Сделать какое-нибудь приложение (пусть даже простое) с нуля и можно пытаться устраиваться на работу, джуниором. На каждом собеседовании записываешь, что у тебя спрашивают из того, что ты не знаешь - и изучаешь.
#52 | 16:56 06.10.2020 | Кому: Norsk Viking
Корвет родной! У него была еще особенность - если линия выходила за пределы разрешения экрана, следовал краш программы. Тупо, но весело. Да, на Корветах еще делались элементарные ЛВС, до всяких ваших TCP/IP.
#53 | 16:57 06.10.2020 | Кому: Всем
Есть курсы на stepic.org . Те, которые я проходил, вроде толковые.
#54 | 16:57 06.10.2020 | Кому: Склеп
С MSX дела не имел, так что не знаю, может, этот код будет и там работать. А я это написал для ZX Spectrum. С них, а также с БК-0011 в середине 90-х началось мое знакомство с программированием.
#55 | 17:00 06.10.2020 | Кому: Norsk Viking
Вот хотел написать Спектрум, честно!!! Но, всё-таки, на школы понадеялся, а там Ямахи стояли...
#56 | 17:02 06.10.2020 | Кому: Ухум Бухеев
Видимо, этот диалект много где применялся. Я, в частности, на нем для ZX Spectrum писал.

> Да, на Корветах еще делались элементарные ЛВС...


Помню, соединил два "Спектрума" кабелем, предназначенным для записи на магнитофон. На одном дал команду LOAD (ожидание загрузки с магнитофона), на другом — SAVE (запись на магнитофон). Удалось так передать код программы.
Dimonij
малолетний »
#57 | 17:04 06.10.2020 | Кому: Всем
Для обозревания поляны осмелюсь порекомендовать почитать про Geek Brain.
Это, типа курсы с втягиванием в профессию. Так у них в рекламе написано. Платные, однако. Качество не знаю.
Еще погугли про контору EPAM. Это фабрика джунов. Мой знакомец хороший как раз сейчас заканчивает стажировку там. Но пахать приходится зверски, с работой не совместимо. И английский сильно нужен, прям на входе.
#58 | 17:07 06.10.2020 | Кому: Leninum
Местами да, но добавление классов в js вряд ли сильно повлияло на производительность.
#59 | 17:10 06.10.2020 | Кому: Дядя Миша
Я в свое время учился кодить под андроид используя материалы вот этого чувака:

[censored]

[censored]
#60 | 17:16 06.10.2020 | Кому: Norsk Viking
угадал :) но это типичный бейсик по моему, без специфики
#61 | 17:18 06.10.2020 | Кому: stayer
А ты можешь посоветовать литературу по android?
#62 | 17:18 06.10.2020 | Кому: sergi
А вот то, что начали писать на продвинутом js (дорвавшись до нормального уровня абстракции) - повлияло :)
Эмуль Спектрума уже сто лет как на нём написали. Кросс-компайлеры с С++! естественно, вся эта туча сгенерённого кода требует производительности.
spitfire
надзор »
#63 | 17:32 06.10.2020 | Кому: Korsar
> натыкался на Youtube каналы, в частности на этот:[censored] тут по-моему вполне доходчиво объясняют всяческое для старта.

Там есть шанс нарваться на внезапный СУГС, а так да, дядька шарит
#64 | 17:40 06.10.2020 | Кому: Norsk Viking
На Spectrum Basic не было команды PLOT. точку ставили командой POINT.
#65 | 17:42 06.10.2020 | Кому: Norsk Viking
Для этой цели (копирования программ) не надо было два Спектрума! Достаточно было одной программы-копировщика, камрад.
#66 | 17:44 06.10.2020 | Кому: riegel
> угадал :) но это типичный бейсик по моему, без специфики

Вроде, на БК операторы PLOT и DRAW работать не будут, там, если память не изменяет, PSET и LINE для этого. А CIRCLE там, вроде как, требует заключения координат центра в скобки.
#67 | 17:44 06.10.2020 | Кому: Ухум Бухеев
> Для этой цели (копирования программ) не надо было два Спектрума! Достаточно было одной программы-копировщика, камрад.

Да я ради баловства это делал :) Решил программу передать с одного компьютера на другой.
#68 | 17:53 06.10.2020 | Кому: Ухум Бухеев
> На Spectrum Basic не было команды PLOT. точку ставили командой POINT.

Было, камрад. Вот[censored]

А POINT — не оператор, а функция, возвращающая, каким цветом подсвечена точка с заданными координатами.
#69 | 17:55 06.10.2020 | Кому: Norsk Viking
Сложно заходила компьютеризация обЧества! Помню, году в 1991 три дебила сидят перед Спектрумом с инструкцией. Кассета с игрой заряжена в магнитофон. В инструкции написано: "Ввести LOAD "" ". Ввели. И ждем, долбоёбы. Никто ведь не написал что после LOAD "" надо нажать ENTER.
#70 | 17:56 06.10.2020 | Кому: Norsk Viking
Да? Не помню точно.
#71 | 17:59 06.10.2020 | Кому: Norsk Viking
Но это все херня! В память Спектрума можно было загрузить такой пакет функций как Laser Basic. Это что то типа DirectDraw на писюках - давал комплект функций для работы с графикой. Если у тебя был Laser Basic и графический редактор Art Studio, ты уже был готов херачить спрайты и игры на их основе, даже без использования православного Ассемблера. Становился выше над собой!
#72 | 18:31 06.10.2020 | Кому: Всем
А в 38 еще можно научится или уже поздняк метаться?
#73 | 18:43 06.10.2020 | Кому: Всем
"Не, вот Корел как раз я не знаю. Я этот день прогулял".
pyth2000
не фашист »
#74 | 18:44 06.10.2020 | Кому: Склеп
> MSX

[censored]
#75 | 18:47 06.10.2020 | Кому: Дядя Миша
Привет. Андройд разработчик репортинг.
Сама платформа андройд:
[censored] - EN
[censored] - RU
[censored] - EN, тут можно тренить отдельные темы.
По языку вариантов много, мне субьективно понравились:
[censored] - java
[censored] - java тоже
Вообще хекслет хороший. У них много бесплатных курсов, напрмер вот этот рекомендую в самомо начале взять[censored]
Английский нужен. Начинать с котлина сложно, лучше брать джаву и потом постепенно освоить.
Будут вопросы по андройд разработке - пинай в телеграмм @mrpaynd постараюсь подсказать.
#76 | 19:05 06.10.2020 | Кому: dr103
> Или на курсы какие-нибудь записаться?

"какие ни будь" зачастую главная проблема. Т.к. чтобы записаться на курсы человек должен четко представлять какие курсы ему нужны, а для этого уже нужно что то знать.
#77 | 19:12 06.10.2020 | Кому: Всем
Поддержу камрадов которые говорят сильно не вдаваться в книжки.

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

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

А дальше уже сам поймёшь что делать.

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

На начальную подготовку нужно закладывать несколько месяцев.

Как-то так.
#78 | 19:18 06.10.2020 | Кому: Всем
10 лет пишу ядро Линукса . Что бы стать программистом и тебе платили деньги за написанный тобой код как и в любой другой профессии нужна практика. Изначально можешь взять какой то онлайн курс, выбрать язык программирования по проще, например попробуй себя на питоне. Мне кажется как enter point легче всего web, больше инфы, примеров и можешь сам поднять пару web проектов и показать их своим будущим работодателям.
#79 | 19:26 06.10.2020 | Кому: Дядя Миша
> Итак, я полон решимости изучать программирование. Предварительный выбор языка пал на Java. Он, вроде, самый популярный + мне любопытна AndroidStudio.
> А вопросы такие:
> Как войти в профессию если ты Никто из Ниоткуда?

Если мозг не заточен под это - не связывайся)

Пробовать надо, что интереснее и получается - то и делай.
#80 | 19:26 06.10.2020 | Кому: CKofA
Можно, конечно. Правда, будет сложнее, чем стартовать в 20. Ну и работодатели скорее будут нанимать джуниора помоложе.
#81 | 19:28 06.10.2020 | Кому: Norsk Viking
> > Для этой цели (копирования программ) не надо было два Спектрума! Достаточно было одной программы-копировщика, камрад.
>
> Да я ради баловства это делал :) Решил программу передать с одного компьютера на другой.

А на экране принимающего Спектрума чего отображалось/отобразилось во время/после загрузки?
#82 | 19:33 06.10.2020 | Кому: Norsk Viking
DRAW там был, но вроде со строчным аргументом, как на Ямахе - длинная команда. Ползучий вертолёт, нарисованный этой командой из "Науки и Жизни" - одно из первых, что я написал на БК и на компе вообще :) Так что теперь я понял, почему про Спектрум подумал. С форматами уже плохо, за давностью лет :)
#83 | 19:33 06.10.2020 | Кому: Prinzip
> А на экране принимающего Спектрума чего отображалось/отобразилось во время/после загрузки?

Если память не изменяет, горизонтальные полосы (как и при стандартной загрузке с магнитофона).
#84 | 19:35 06.10.2020 | Кому: Prinzip
то же, что и при загрузке с магнитофона - на одном LOAD на другом SAVE или копировщик запустить (COPY COPY :) ), загрузить сначала и начать сбрасывать
#85 | 19:36 06.10.2020 | Кому: Дядя Миша
> Образования никакого.

Ты готов!!!

Давным давно в этой шутке не было правды. А теперь в программисты действительно прут все, кто хотя бы 14 букв из 33 может угадать со второй попытки и 4 цифры знает хорошо.

Иди на курсы дешевые, там поймешь, можешь или "да ну иво нахуй". Потом можно уже другие курсы взять. Времени полгода нужно.
#86 | 19:36 06.10.2020 | Кому: Всем
Английский можешь специально не учить. В любом случае на курсах по английскому будет обычный бытовой язык, знание которого тебе в чтении форумов и книг по программированию не поможет. Поэтому качай английский прям в процессе, то есть старайся читать форумы и книги на английском. Грамматику знать хорошо, но для чтения она тебе особо не нужна. Так что практика, практика, практика.
#87 | 19:38 06.10.2020 | Кому: Злой
Не согласен, деньги крутятся больше в англоязычной среде. Умение просто в разговоре выразить свою мысль - очень способствует зарплате.
#88 | 19:40 06.10.2020 | Кому: Norsk Viking
> Если память не изменяет, горизонтальные полосы (как и при стандартной загрузке с магнитофона).
>
> то же, что и при загрузке с магнитофона - на одном LOAD на другом SAVE или копировщик запустить (COPY COPY :) ), загрузить сначала и начать сбрасывать

Понял. Просто интересно, ведь с мафона грузится "в реальном времени", с другого компа должно всё же побыстрей. ;)
#89 | 19:41 06.10.2020 | Кому: Paynd
У камрада пока речь стоит о "вайти в айти", то есть об учёбе, а не о переезде в англоязычную страну на ПМЖ в связи со сменой работы.
А так то да, конечно, я согласен, что неплохо бы знать английский язык так, чтобы можно было свободно общаться на нем. Но для свободного чтения Stackoverflow в обозримом будущем лучше делать так, как я выше написал.
#90 | 19:43 06.10.2020 | Кому: Paynd
> Не согласен, деньги крутятся больше в англоязычной среде.

Стремно, а то как завтра решат что коммуняк надо щемить в интернетах? Тупо будут запрещать работать, если ты не расово правильный.
#91 | 19:49 06.10.2020 | Кому: Prinzip
Если писать свой протокол, то можно и побыстрее. Более того, для Спекки дохрена написано досужими программерами, чисто чтоб показать мастерство, и какие-то сетки вроде тоже есть.
А если просто "электрическим способом", то будет стандартная скорость стандартных команд.
#92 | 19:50 06.10.2020 | Кому: Злой
Да, необходимый уровень - для свободного чтения SO и доки в общем. Язык для общения - потом, как попрёт.
#93 | 19:53 06.10.2020 | Кому: Всем
Раз уж пошла такая тема...
Сам иногда думаю не податься ли мне в программисты. У меня инжереное образование и соответствующий опыт работы. По работе приходится довольно много быдлокодить. У кого-нибудь из технарей тут был опыт смены сферы деятельности на программиста в 30+ лет?
#94 | 19:54 06.10.2020 | Кому: Дядя Миша
> Вопрос в том числе и про это: какие курсы, как выбрать? Интернет переполнен предложениями и отзывами, как выбрать?

Лучше всего посмотреть какие-нибудь курсы при крупных компаниях с последующим трудоустройством. Если сейчас нет таких, то пойти на какие-нибудь по тематике, которая нравится и у которых хорошие отзывы и побольше часов.

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

Тут многие написали список книг и форумов, которые нужно прочитать. Это, конечно, хорошо, но для новичка совсем не то. По мануалу или книге самостоятельно хорошо изучать что-то новое только если у тебя уже есть какой-то базис, если что-то уже знаешь и есть система в голове. А если ничего этого нет, то лучше в универ (обычно на заочную переподготовку) или хотя бы на курсы. Новичку нужна программа, нужен ментор и коллектив. Нужно получать и делать какие-то задания и чтобы их кто-то проверял и критиковал. Сам будешь осваивать очень долго и неэффективно. Начнешь рыть талмуды - из-за леса дров не увидишь, очень быстро демотивируешься и плюнешь. В общем, системное образование рулит.

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

Да и вообще, начнешь учиться - посмотри, понравится ли тебе, твое ли это. Я так многих друзей по армейке хотел пристроить - не понравилось им в айти, не лежала душа.

Да, про курсы инглиша тоже не забудь. Особенно, ты говорил, что проблемы со спикингом. А чтобы их решить нужно спикать, а это возможно только в группе.
#95 | 20:00 06.10.2020 | Кому: Злой
> Раз уж пошла такая тема...
> Сам иногда думаю не податься ли мне в программисты. У меня инжереное образование и соответствующий опыт работы. По работе приходится довольно много быдлокодить. У кого-нибудь из технарей тут был опыт смены сферы деятельности на программиста в 30+ лет?

Rf Engineer по профессии. по мне любой технарь может стать программистом
#96 | 20:02 06.10.2020 | Кому: Дядя Миша
Не надо книг. Сейчас все настолько быстро, что будешь читать устаревшую дрянь всякую. Иди смотри видосы в ютубчике. Когда начнешь слегка хотя бы рубить - тогда уже можно будет и книги. Сам уже более менее начнешь понимать что надо. Структуры данных, паттерны там всякие. По С++ вот могу книгу посоветовать, а по ведроиду и жабе - нет. И вообще котлин актуальнее.
#97 | 20:03 06.10.2020 | Кому: Hydrogen atom
> Rf Engineer по профессии. по мне любой технарь может стать программистом

Я с этим согласен. Вопрос в самом процессе смены деятельности. Нужны ли кому-то сейчас программисты без опыта работы собственно программистом в возрасте 30+?
#98 | 20:05 06.10.2020 | Кому: КонтрАдмирал
> "какие ни будь" зачастую главная проблема. Т.к. чтобы записаться на курсы человек должен четко представлять какие курсы ему нужны, а для этого уже нужно что то знать.

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

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

А может у человека есть чувство прекрасного, любит рисовать. У меня есть знакомый дезигнер - отличный специалист - бывший офицер. 5 лет прослужил после выпуска из военной академии, понял, что не его это, уволился и стал дизайнером.
#99 | 20:06 06.10.2020 | Кому: Злой
> Я с этим согласен. Вопрос в самом процессе смены деятельности. Нужны ли кому-то сейчас программисты без опыта работы собственно программистом в возрасте 30+?

Зависит от локального рынка. Я знаю людей которые и в 40+ переходили из QA в програмисты
#100 | 20:10 06.10.2020 | Кому: Злой
37
образование - "Прикладная Физика"
профессия -логист
Войдите или зарегистрируйтесь чтобы писать комментарии.