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

clck.ru — Камрады, нужен развёрнутый совет. Как стать программистом? как войти в профессию?
Картинки, Компьютеры | Дядя Миша 15:40 06.10.2020
13 комментариев | 82 за, 2 против |
#1 | 16:01 06.10.2020 | Кому: Всем
Как с английским? Если слабовато — прокачай. Львиная доля материалов и обсуждений в сети на программистскую и связанные с ней темы — именно на нем.

Чтобы познакомиться с Java, могу порекомендовать книгу 'Thinking in Java' by Bruce Eckel (в русском переводе — Брюс Эккель. "Философия Java"). Она в свое время неплохо помогла мне разобраться с основами. Ну а дальше — читай документацию, на сайте Oracle ее полно. А также — на сайтах различных фреймворков (так называют разработанные программные инструментарии для решения определенных задач). Что касается Андроида, то начни с[censored] Книги, к сожалению, не порекомендую: давно ничего не писал для Андроида, и насколько написанное в книгах, которые я читал 10 лет назад, актуально теперь, сказать не возьмусь.

Не стесняйся гуглить (даже в виде: "How to..."): даже это, скорее всего, выдаст множество разнообразной информации. Читай форумы (например,[censored]

Успехов!
#2 | 16:10 06.10.2020 | Кому: Всем
Да, еще навскидку немного "классики" для прочтения, чтобы быть не просто "кодером":

Н. Вирт. "Алгоритмы + структуры данных = программы"
Дональд Э. Кнут. "Искусство программирования"
Коннолли, Бегг. "Базы данных. Проектирование, реализация и сопровождение. Теория и практика"
В. Г. Олифер, Н. А. Олифер. "Компьютерные сети. Принципы, технологии, протоколы"
#3 | 16:27 06.10.2020 | Кому: Kirpa
> Я бы не стал советовать ничего из этого человеку, который ещё не устроился на первую работу джуном.

Ну пусть хотя бы про алгоритмы и структуры данных почитает! Основы этого даже джуну стыдно не знать! :) (Я ж ве-таки не Скэнлона и не Джордайна советовал!!!)
#4 | 16:28 06.10.2020 | Кому: Beefeater
> Кнута — однозначно для начала не требуется все шесть талмудов осваивать.

Согласен. Все шесть вообще непросто освоить. Пусть знакомится по необходимости.
#5 | 16:33 06.10.2020 | Кому: Всем
Да, еще вот на эти сайты обрати внимание:

[censored]
[censored]

Много всякого есть, в том числе и по Java. Есть также возможность прямо на сайте поупражняться, увидев результат своих действий.
#6 | 16:45 06.10.2020 | Кому: Ummon
> А так васик и паскаль в школе.

Ты меня ввергаешь в ностальгию!!!

10 CLS
20 PRINT "Hello, World!"
30 PLOT 50,70: DRAW 100,0
40 PLOT 100,20: DRAW 0,100
50 CIRCLE 100,70,50

Интересно, вспомнит ли кто-нибудь, для какой платформы я написал код? :)
#7 | 16:53 06.10.2020 | Кому: riegel
> Для начинающего - сииильно сложно. Надо сначала понять, что там к чему, как минимум "стать просто кодером".

Ну так я ж не имел в виду именно с этих книг и начинать. Но, как начинающий, он довольно быстро доберется до понятий "массив", "строка" и "объект". А вот там пусть и узнает, что бывают и еще другие структуры данных: списки, деревья и т. д. А также алгоритмы обработки этих структур.

Естественно, пусть изучает все постепенно, не одним махом.
#8 | 16:57 06.10.2020 | Кому: Склеп
С MSX дела не имел, так что не знаю, может, этот код будет и там работать. А я это написал для ZX Spectrum. С них, а также с БК-0011 в середине 90-х началось мое знакомство с программированием.
#9 | 17:02 06.10.2020 | Кому: Ухум Бухеев
Видимо, этот диалект много где применялся. Я, в частности, на нем для ZX Spectrum писал.

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


Помню, соединил два "Спектрума" кабелем, предназначенным для записи на магнитофон. На одном дал команду LOAD (ожидание загрузки с магнитофона), на другом — SAVE (запись на магнитофон). Удалось так передать код программы.
#10 | 17:44 06.10.2020 | Кому: riegel
> угадал :) но это типичный бейсик по моему, без специфики

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

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

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

А POINT — не оператор, а функция, возвращающая, каким цветом подсвечена точка с заданными координатами.
#13 | 19:33 06.10.2020 | Кому: Prinzip
> А на экране принимающего Спектрума чего отображалось/отобразилось во время/после загрузки?

Если память не изменяет, горизонтальные полосы (как и при стандартной загрузке с магнитофона).
Войдите или зарегистрируйтесь чтобы писать комментарии.