пик рандомЗнаю что данный вопрос поднимался кучу раз.Но кто мне может по шагам расписать как выучить программирование. С чего начать? Какие книги читать?Призываются в тред гуманитарии которые смогли самостоятельно постигнуть азы
бамп
Начни с ассемблера.
>>142253006просто брать первую книжку и читать?
>>142254080Не, хуйня. Начни с физики. Как изучишь протонное взаимодействие, переходи к метал-оксидным полупроводникам и pn-переходам.
>>142255169петросян блять
>>142251325 (OP)никак, если ты сам не допер с чего начинать/thread
>>142251325 (OP)Оп, освой алгебру, модульную алгебру, линейную алгебру, математическую логику, теорвер. Это совсем уж минимум. Начни хотя бы с книжки Шеня Программирование Теоремы и задачи, потом, как хоть чутка освоишься, от корки до корки прогоняй пикрил. Параллельно всему этому учи английский, т.к. на русском литературы, как документации на почти нет. Опционально немного поизучай архитектуру юникса. Но при этом не слушай местных школьников с их копипасткодингом на петоне или какой-нибудь жабе. Эти кукареканья вроде чем можно дом построить - молотком, гвоздями или досками.
>>142261020нашлись все таки адекваты
>>142251325 (OP)Сотри что ты собираешься программировать. Сейчас столько всякой поеботы развелось.Если ты будешь кодить всякие драйверы или охуенную графику - нужны алгоритмы математические.Если кодишь пользовательские программы, то собственно нахуя там задрачивать алгоритмы?Если это веб - то тут нужно знать не столько кодинг, сколько КАК и на чём быстро сделать.Для каждой сферы IT - нужны свои приблуды.
>>142261020>>142261020>Оп, освой алгебру, модульную алгебру, линейную алгебру, математическую логику, теорвер.И кстати, бояться там особенно нечего. Это достаточно простые разделы математики. Без абстрактной дрочильни вроде топологии.Ну и двоичные и 16ричные системы исчисления должен понимать на зубок. Шумеры вообще 60-ричную понимали, думаю, ты не тупее шумеров.
>>142251325 (OP)Ну если ты вообще нихуя не отстреливаешь, то можешь поиграть в Human Rescource Inc, например. Есть Scratch от MIT - визуальное программирование, детей начинают с такого учить. Ну, потом есть Python, Processing, всякие другие относительно простые для изучения языки. Сможешь осилить какой-то один, остальные в разы проще. Тут главное алгоритмы, а не язык программирования. И главное практика, просто читая научиться сложнее. Ну и твоя цель тоже важна, если ищешь работу, надо углубляться в конкретную отрасль, если чисто для себя, можно так не париться.
>>142261264>Если это веб - то тут нужно знать не столько кодинг, сколько КАК и на чём быстро сделать.Вот это точно путь в никуда. ОП. Не обращай внимание на этот путь. Пусть по нему идут школьники и индусы.
>>142261264>Если кодишь пользовательские программы, то собственно нахуя там задрачивать алгоритмы?И правда. Нахуя? Террабайта оперативы для Hello world будет за глаза.
Просто даже для конструктора приложений требуются знания программирования. Вот и охота для себя выучить что бы попробовать написать хотя бы калькулятор.
>>142251325 (OP)Палю годноту:1) Изучи математическую базу за школу и Вуз, а также основные алгоритмы и структуры данных. 2)Изучи синтаксис языка. Какой язык тебе нужен зависит от сферы, в которой ты хочешь развиваться: WEB (HTML, CSS, JS + PHP/Python/ Ruby... +SQL/noSQL/MongodB/...), низкоуровневое и системное программирование (Assembler, C, C++), прикладное программирование (С++/C#/JAVA) + фреимворки к языкам.3)Изучи паттерны и архитектуры разработки приложений.4)Изучи основы тестирования приложений.Всё зависит от сферы в которой хочешь развиваться. Советую брать что-то серьезное типа AI/Machine learning/Data analysis. And do not forget to learn English.
>>142251325 (OP)Ты не туда зашел, ламер, тебе в /pr/.
>>142263683иди нах
>>142263533>низкоуровневое и системное программирование (Assembler, C, C++)Реквестирую мануалы по системному программированию. А то пишу малварь под винду и кроме win32 ничего не знаю.