Хочу быть программером, а не быдлокодером. Хотел начать изучать алгоритмы, а там пререквизиты - какулус (матан по-русски , я думаю, но не знаю как точно) и дискретка, скачал лекции по этим предметам и понял, что мне нужно начинать повторять с школьной алгебры, потом прекалкулус, и, только потом калкулус и дискретку, и ТОЛЬКО ПОТОМ алгоритмы. Может подскажет кто более-менее легкий путь, может книжки, где только математика нужная для компьютер сайнс, а то то, что я привел это лет на 5 изучения как минимум. Хочется быстрее начать понимать алгоритмы кормена (широко известна под аббривеатурой CLRS) Сам я гуманитарий, решивший податься в ит, не смейтесь. Прошел курс введения в компьютер сайнс на пайтоне с огромным кайфом, выполнив все задания, хочу развиваться дальше. популярные книжки, без мат. подоплеки по структурам данных и алгоритмам не предлагать.
>>687398 >Скачай подшивки журнала Хакер за 1999..2015 и штудируй штудируй штудируй Ок, попробую, даже если это шутка, журнал доставляющий был в нулевые я его читал, ничего не понимая, правда. >220 вольт мне в задницу А вот это не понял
>>687411 Книжка это ещё не полный список по всем курсам.
Вообще я хоть и работающий кодер, я очень плохо знаю CS как таковой. То есть все эти деревья/сортировки, я знаю какие они бывают и чем отличаются, общий принцип что отдаётся в жертву и ради чего тоже ясен. Свои алгоритмы как-то создавал. Но самим саенсом я как-то не занимаюсь совсем. Думаю это очень близко к математику. То есть вся работа это поиск более оптимальных алгоритмов, разработка архитектур железа, осей, компиляторов, ии. У математика примерно на той же основе, только разработка теорем, гипотез, доказательств, матаппаратов. Общее у них наверное численные методы и комбинаторика. То есть в целом тебе скорее всего придётся стать ещё и математиком. Без этого вряд ли можно сделать что-то принципиально новое и толковое.
>>687426 А что бы ты, как работающий кодер посоветовал изучать в части структур данных и алгоритмов, и вообще? После твоего сообщения, наверное можно убрать из ОП фразу >популярные книжки, без мат. подоплеки по структурам данных и алгоритмам не предлагать.
>>687373 (OP) Хуй знает, мне кажется, что пассивное обучение в духе прочитал книжку А -> прочитал книжку Б -> .. -> теперь ты умный, не покатит. Просто выбирай себе сложные задачи и пытайся их решать. Когда понимаешь, что тебе не хватает знаний, то тогда уже гугли, что конкретно нужно для твоей задачи и изучай. Через некоторое количество задач станешь умным. Ну разве что можешь перед этим математику за первый курс изучить. Хотя даже это не обязательно, если ты хорошо помнишь школьную программу.
>>687453 Добавлю, что перед тем, как начать решать задачи, можешь SICP навернуть. Из Оп-поста я понял, что опыта у тебя нет, поэтому прямо так с головой в задачи может быть очень трудно для новичка.
>>687456 >SICP навернуть Я пробовал как-то, меня отпугнуло (тогда), что курс древний и язык нераспространенный. Сейчас, я, конечно, другого мнения, спасибо что напомнил. Лисп там, если не ошибаюсь? Какой компилятор/интерпретатор ИДЕ для него посоветуешь?
>>687428 А зачем тебе именно структуры данных и алгоритмы? Это довольно абстрактная вещь. Там все области асилить нельзя. Например можно специализироваться на графике, можно на базах данных, там совершенно разные вещи надо знать.
Я чессказать могу оче часто и тупыми переборами с наихудшей алгоритмической сложностью свои задачи решить. Здесь просто включается фактор затрат на написание кода, на исследования и на изучение существующих решений. Если он перевешивает возможную выгоду, то я просто хуй забиваю на весь компутер саенс.
А там где действительно нужно всё гуглится и за день-два осваивается. Ну кроме может сложных техник каких-то. То есть учить алгоритмы ради того чтобы учить алгоритмы это скорее подход учёного, чем программиста-практика.
Ну знать нужно обычно сортировки, деревья (бинарные, красночёрные, для графики квадро- и окто-), бинарный поиск, хеши, кучи, левенштейн, поиск пути по графу дейкстры, немного понимать про архиваторы и сжатие (код хафмана). Остальное уже по требованию. Например сомневаюсь что тебе пригодятся алгоритмы развёртки текстур и трассировки лучей.
>>687482 >учить алгоритмы ради того чтобы учить алгоритмы это скорее подход учёного, чем программиста-практика Поддвачну. Программист != computer scientist.
Алсо, сортировки, деревья, хеши — все это не обязательно знать. В 99% случаев ты просто используешь то, что встроено в язык. Изучать все это нужно только если вдруг стандартные контейнеры/сортировки/етц тебя не устраивают. Алгоритм Дейкстры тоже изучается лишь по надобности. Архиваторы и сжатие? Ни разу не связывался.
>>687500 Ты либо хороший математик знающий кучу теорий и решающий зубодробительную хуету на раз два, либо хороший погроммист, решающий хорошо конкретные задачи. Можно ещё абстрагировать так: либо ты маляр везде, либо ты художник в одной области.
Матан на практике в программировании – велосипедные сортировки и деревья. Ну ладно, ещё криптография. Посчитай сколько это процентов работы от какого нибудь реального проекта.
>>687516 Да, мешает. Ты либо отлаживаешь реальный проект и изучаешь систему к примеру, либо пишешь очередную сортировочку. Это расточение времени на 2 области вместо 1.
>>687524 Если под быдлокодером ты подразумеваешь программиста-практика, не знающего математику, то ты неправ. Осваивать новые вещи — одна из первостепенных обязанностей программиста. Если же быдлокодер — просто тупой даун, выучивший пхп, то я не вижу смысла в таком сравнении. Очевидно, что не даун умнее дауна.
>>687534 слыш, тупой даун, эта алгоритмы для крудошлепства не нужны, а если человек занимается тем, за что ему реально платят (т.е. уже не на стадии джун), то тогда есть смысл их изучать ПОТОМУ ЧТО ОН ИХ АКТИВНО ИСПОЛЬЗУЕТ скотина тупая.
>>687373 (OP) Покажи мне где в clrs тебе понадобился «матан» (идиотский термин, но чёрт с ним) исключая: O notation, анализ случайных алгоритмов, amortized complexity и FFT.
Все темы которые я исключил можно понять на уровне достаточном для учебника – не проходя вузовские курсы. Гугли.
Чтобы понять как тот или иной алгоритм устроен и что он делает матан не нужен. Математика нужна для расчетов сложности, вероятностей и прочей поеботы, которая тебе понадобится только если ты будешь пилить свои алгоритмы сам. Но если хочется, то прочитай Хаггарти.
>>687555 Ты сынок ещё. Не осознал себя и чем ты занимаешься. Сравнивать математика (учёного) и программиста это как сравнить жопу с пальцем или поэзию с ремеслом.
>>687402 >журнал доставляющий был в нулевые я его читал, ничего не понимая, правда Проиграл с дауна. Ты, наверное, еще и смотришь, как альфач ебет твою ЕОТ вместо того, чтобы самому ебать ее. Для написания метаморфных вирусов тебе нужно было бы знать формальыне грамматики и конечные автоматы, так что забудь и о какерстве, и о программировании.
>>687626 >Сравнивать математика (учёного) и программиста это как сравнить жопу с пальцем или поэзию с ремеслом Математики тоже занимаются рутинным дерьмом.
На одном из первых управленческих тренингов абсолютный консультант Тигран Арутюнян заставил нас в качестве домашнего задания между двумя днями семинара составить персональную стратегию на три года вперед. Это нужно было обязательно написать на бумаге и предоставить Тиграну рано утром. Тогда я впервые серьезно задумался о своих планах в компании и, к своему удивлению, оказался одним из немногих, кто задание это за ночь выполнил. Через три года все сбылось. То, что получится именно так, как я написал на листе бумаги, предположить было в принципе невозможно! Я даже и представить себе не мог ни уровень дохода, ни собственную квартиру, ни тем более новую должность, потому что мне только повесили погоны молодого руководителя отдела. Но, елки-палки, все сбылось! Тигран заставил меня задуматься о личной стратегии, а я начал претворять ее в жизнь. Вы знаете, я не верю во все эти сакральные вещи — ну там шаманские бубны и энергетические потоки, которые будут исполнять за тебя твои бурные фантазии различной профиля. Но по личному опыту абсолютно точно знаю: есть «люди цели» и «люди мечты». На «людей мечты» лучше не рассчитывать, потому что они практически не предпринимают действий. Им нужна их мечта, некая жизненная «хотелка». Это популярно и социально правильно — мечтать о чем-то и сокрушаться, что за очередные полгода опять ничего не получилось.
Приходит ко мне молодой менеджер, и мы начинаем говорить о его амбициях и «хотелках». — Зачем ты здесь работаешь? — Хочу стать в будущем предпринимателем, уверен, что здесь хорошая школа жизни. — А предпринимателем тебе становиться для чего? — Ну-у-у. Хочу, чтобы моя семья, жена и ребенок, жили в большой квартире. — Это отлично, что ты хочешь купить квартиру! Какие шаги ты уже наметил для этого? Сколько тебе нужно зарабатывать в месяц, чтобы ты мог ее купить? — Ну-у-у. Не могу пока точно сказать, не думал пока, не считал. — Так давай считать вместе. Смотри, минимум тебе нужно зарабатывать столько-то… — Понятно. — Что ты готов для этого cделать? — Да все! Все, что требуется! — А хочешь квартиру сегодня вечером? — Это как? Достаю связку ключей от своей квартиры, отдаю ему, говорю: — Я тебе подарю свою квартиру, если ты приведешь мне сегодня пять новых клиентов из своей базы в 250 организаций. Сможешь их достать? — Конечно, достану, я их из-под земли достану в таком случае! И действительно, глаза загорелись. Заблестели. Осанка выправилась. — Слушай, дружище, а ты можешь так работать всегда? С такими же горящими глазами? С таким же рвением, как сейчас? Оказалось, что не может. И что разочарован тем, что квартиру ему сегодня вечером не подарят и что ключи тоже забрали. При этом он совершено не понимал: если он каждый день будет так же решительно действовать, как был готов сейчас, то через пару лет он уже будет жить в собственной квартире. Но два года — ведь это так много и долго… поэтому легче мечтать о том, что «когда-нибудь» кто-то подвернется на пути и подарит квартиру.
А ведь как красиво звучит, а? У человека благая великая мечта, он жаждет жить в своем жилье и, казалось бы, кровно заинтересован в том, чтобы много и хорошо работать. А вот и нет! Им нужна мечта для того, чтобы она просто была. Чтобы было вокруг чего пострадать, вокруг чего пожаловаться, вокруг чего поразмышлять.
Обычно настоящие математики во время учебы разбирают какие-нибудь современные работы. Можно начать с Foundations of p-adic Teichmüller theory Мотидзуки: это легкая для понимания, простая и интересная теория, из которой следует в частности доказательство abc-гипотезы.
Если тебе нужны учебники по самым основам, то лучшим введением, безусловно, будет серия книг Николя Бурбаки.
Смотри также "программу Вербицкого", там есть и список литературы.
>>688022 >Если тебе нужны учебники по самым основам, то лучшим введением, безусловно, будет серия книг Николя Бурбаки Двачую, там вся математика вообще выводится с самых основ.
>>687960 У меня мечта поменьше работать, побольше иметь и поинтереснее нового увидеть. Твоя фелосафия хуйня, ибо так устроен человек сам по себе. Нам не нужно добывать огонь растиранием палочек, мы придумали себе спички и газовую плиту. Нам не нужно подыхать с голоду, у нас есть магазины со жратвой. Короч я хочу испытать максимум развития цивилизации, а он сука такая не наступил ещё.
>>687373 (OP) Ну калкулус скорее соответствует нашему курсу так называемой высшей математики. Т.е. достаточно простому и сжатому курсу, что преподают в разных втузах и политехах, так что ничего сложного. Для вдумчивого чтения Кормана скорее нужна хорошая подготовка по теор. веру., но ты ее самостоятельно не получишь. Так что можешь спокойно пропускать наиболее сложные доказательства. Чтобы тебя подбодрить скажу, что это самая сложная книга по сабжу, написанная умнейшими людьми нашего времени.
По сабжу есть еще Сейджвиг "Алгоритмы на Яве" и Ахо "Алгоритмы и структуры данных". Последняя самая сжатая и легкая, но у нее есть два минуса: они в начале вводят свой диалект Паскаля, что сразу создает атмосферу уныния, и алгоритмы балансировки деревьев в ней устарели.
>>688289 По-моему все книжки по алгоритмам практически одинаковой сложности. Разве что могут отличаться изложенными темами. Ну кроме Кнута, естественно. Он совсем там ебнулся со своим псевдоассемблером и расчетов там больно дохуя. мимопроходил
Тоесть, нужно поправиться, - это курс MIT, который использует книгу с ОПпика, требует таких пререквизитов, книга может и не такая сложная.
Я решил так: 6-042j для меня сложен, начну с Хагграрти (как введение в дискретку, чем, собственно и является по большей мере 6-042j), потом попробую осилить 6-042j, прибегая к учебникам/видео по калкулусу, там где требуется (там же далеко не все темы нужны, калкулус очень и очень объемный). Попутно начну читать книгу с ОПпика, что непонятно, гуглить, возвращаться, когда приобрету новые знания. Также начну более популярные рекомендованные ИТТ: Сейджвиг "Алгоритмы на Яве" и Ахо "Алгоритмы и структуры данных" Пока план такой, походу может корректироваться.
Мне 29 сейчас, и я, в отличии от себя 25 летнего, не считаю, что поздно, кто бы что не говорил.
>>687373 (OP) Это не та книга, это для миддлов, скачивай Введение в алгоритмы Кормена. А лучше читай Совершенный код, для новичка самое то, хоть и не идеал, но для начала нормально. Потом можно как художку прочитать Программист-прагматик, и потом Введение в алгоритмы, или сразу
>>689155 Задачки меня интересуют по программированию. Мне пока хватает stackoverflow, в английский я могу. А математика мне нужна, чтобы понимать концепции, исложенные в книге, курсах, которые я упоминал ИТТ.
>>689346 >>688022 Лучшие рекомендации ИТТ, очень доходчивый и широко применимый на практике материал шутка, все наоборот Пожалуй хватит такого пока, спасибо.
>>689400 Я же писал здесь >>688741. Еще раз: вся НУЖНАЯ математика для курсов по алгоритмам есть в курсе 6-042j >>>688741 >Я решил так: 6-042j для меня сложен, начну с Хагграрти (как введение в дискретку, чем, собственно и является по большей мере 6-042j), потом попробую осилить 6-042j, прибегая к учебникам/видео по калкулусу, там где требуется (там же далеко не все темы нужны, калкулус очень и очень объемный).
>>689540 >Садовничего Если ты о Чубарикове-Садовничем, то не знаю, как нужно ненавидеть человека, которому ты рекомендуешь эту книгу. При всем при этом этом, отбрасывать имя Чубарикова, который, согласно бритве Оккама, и написал книгу, это свинство само по себе.
>>687373 (OP) Поиск легкий путей это конечно всегда приветствуется и должно поощряться, ибо впустую лишнее время тратить очень глупо. Но ты забываешь, что это матан, эта та хуйня, благодаря которой человечество пытается постичь фундаменты Вселенной, здесь вряд-ли есть легкие пути. Так что набирайся терпения, умным за месяц тебя никто не сделает.
>>687539 На самом деле, вполне можно. Если смотреть на это технически: манямирок, как и другая программа - систематизированный набор электронных импульсов или их аналог. Правда, изучать таким образом чей-то манямирок - та еще дрочка.
>>690407 >>687373 (OP) Пообразовывался я тут что такое калкулус, в т.ч. на англоязычных форумах, это походу только американский предмет, в европе (в западной, по крайней мере) так же как у нас - мат.анализ. Лучший ответ, который аппроксимирует все, что я вывел из ответов на этих форумах я нашел на русском:
Почти все, конечно, знают, что такое Calculus. Для тех, кто не в теме, - это такая упрощенная версия классического анализа (плюс дифуры) без доказательств, но с большим количеством иллюстраций и "методов". Читается (в теории) для того, чтобы студенты привыкли к теме, с тем чтобы потом всё это прочитать им уже строго, с доказательствами и на формальном (дико занудном) языке.
Для некоторых российских математиков этот предмет - не более чем повод похихикать над "тупыми пиндосами" и заодно поискать оправдание своему нахождению в стране теплых ламповых нанотехнологий и тропических зимних олимпиад
>>691018 > Для некоторых российских математиков этот предмет - не более чем повод похихикать над "тупыми пиндосами" Ну так calculus это реально дно. Нахуя нужна математика без доказательств?
> Сам я гуманитарий, решивший податься в ит Определись, чем ты хочешь заниматься. Математика и алгоритмы нужны только в научной/околоисследовательской деятельности. В индустрии они нахуй не нужны.
> Хотел начать изучать алгоритмы, а там пререквизиты - какулус Неправда. В Кормэне нет никаких prerequisites. Вот я сейчас открыл Кормэна и там в третьей главе "Growth of functions" написано все, что тебе понадобится из матана. Еще википедию и гугл используй.
Алсо, не ссы, если ты продвигаешься со скоростью 1 страница в час. Так и должно быть, это же не художественная литература.
>>691880 http://math.stackexchange.com/questions/32433/are-calculus-and-real-analysis-the-same-thing Ну и вообще из навзвания понятно, что курс нацелен на овладевание техниками вычисления всяких интегралов под водовку с картофанчиком, что в 2016 году является абсолютно бесполезной тратой времени. Вот я, например, умею интегрировать по частям, но когда мне реально нужно посчитать интеграл, я считаю его в вольфрамеальфа, потому что я же не ебанутый.
>>691018 > Для тех, кто не в теме, - это такая упрощенная версия классического анализа (плюс дифуры) без доказательств, но с большим количеством иллюстраций и "методов". Бля, как же охуенно. Вот кого бы я в Бауманке расстрелял бы, так это преподов с мехмата.
>>691842 >Математика и алгоритмы нужны только в научной/околоисследовательской деятельности. В индустрии они нахуй не нужны. Питуз, почему у тебя такой бугурт от алгоритмов и ты тут серешь? Тебя в универе выебали алгоритмами или на работу не взяли? А, питуз истеричный?
>>691842 >Неправда. В Кормэне нет никаких prerequisites. Я потом поправился тут >>688741 >это курс MIT, который использует книгу с ОПпика, требует таких пререквизитов, книга может и не такая сложная >Вот я сейчас открыл Кормэна и там в третьей главе "Growth of functions" написано все, что тебе понадобится из матана. Еще википедию и гугл используй. Попробую так, спасибо!
>>692025 У меня нет бугурта от алгоритмов. Я их изучаю, потому что хочу заниматься исследовательской деятельностью. А в энтерпрайзе я уже работал и знаю, что алгоритмы там нахуй не нужны и вообще мозг там не особо нужен. Алгоритмы, конечно, помогают собесы проходить, но не более.
>>691896 >>691880 Если мне не изменяет память в, например, книге по калькулюсу Апостола упор на доказательства довольно сильный. Или у Апостола какой-то неправильный калькулюс?
>>713719 Каких еще связей? Без которых нормальную работу у нас в стране не найти, их ты имеешь ввиду? Так в программировании не так, это как раз шанс для тех у кого есть знания, пробиться. >>713719 Обоснуй, пожалуйста.
>>71808 Что он несет? >правильно править строки Форматировать код правильно что-ли? ЛОЛ >понимать задачи клиенты все татары кроме я Это бизнес аналитик делает. Программисту готовое тех.задание выдается. Такая практика даже в маленьких компаниях, не говоря о средних и крупных. >всегда изучать что-то новое Что это "что-то новое"? Если, по-твоему "алгоритмы не важны", то язык освоить - пара месяцев. Правильный стиль, декомпозиция - это все не "изучение", а практика, практика, практика. > Важны умения и личные качества Какие умения? Применить стандартные библиотеки большого ума и навыка не надо. Личные качества - ЛОЛ, да, очень важно, когда ты с утра до ночи с такими же интровертами стучишь по клаве, втыкая в монитор. >чистая теория перестала быть важной после создания гугла. Вот это ФИНАЛ. Во-первых алгоритмы - это прикладное. Да, без теории там никак, но она изучается для применения на практике - для повышения эффективности, скорости, оптимальности. Во-вторых на любую более-менее серьезную программистскую работу без знания алгоритмов даже не рассмотрят. Про таких гигантов как гугл я вообще молчу. покормил
>>718081 Что он несет? >правильно править строки Форматировать код правильно что-ли? ЛОЛ >понимать задачи клиенты все татары кроме я Это бизнес аналитик делает. Программисту готовое тех.задание выдается. Такая практика даже в маленьких компаниях, не говоря о средних и крупных. >всегда изучать что-то новое Что это "что-то новое"? Если, по-твоему "алгоритмы не важны", то язык освоить - пара месяцев. Правильный стиль, декомпозиция - это все не "изучение", а практика, практика, практика. > Важны умения и личные качества Какие умения? Применить стандартные библиотеки большого ума и навыка не надо. Личные качества - ЛОЛ, да, очень важно, когда ты с утра до ночи с такими же интровертами стучишь по клаве, втыкая в монитор. >чистая теория перестала быть важной после создания гугла. Вот это ФИНАЛ. Во-первых алгоритмы - это прикладное. Да, без теории там никак, но она изучается для применения на практике - для повышения эффективности, скорости, оптимальности. Во-вторых на любую более-менее серьезную программистскую работу без знания алгоритмов даже не рассмотрят. Про таких гигантов как гугл я вообще молчу. покормил
>>688741 А это видео-курсы или их можно в тексте где-то взять? Я ещё плохо на слух воспринимаю. И не пойму, там можно "присоединиться" для чего? Чтобы получить официальный сертификат?
>>723160 Это запись курса лекций, прочитанных в MIT. Там субтитры можно скачать по-моему, расшифровка точно есть. По ссылкам также даны материалы - слайды, задания, книги, рекомендованные к прочтению (если они бесплатные, если платные, можно поискать на торрентах). Присоединиться я не знаю для чего, видимо, чтобы держать себя в темпе. Я просто все лекции, заметки, рекомендованные книги скачал, буду изучать в удобное мне время.
Прочитал тред и нихуя не понял, с чего начать абсолютному гуманитарию, который даже школьную программу толком не знает? Работаю пхп-быдлокодером, сейчас матеша, понятное дело, не нужна. Но хотел бы на будущее понемногу учить матешу, чтобы не обосраться, когда достигну потолка в вебе и решу перекатиться в более серьезное программирование. Или может будет зря потраченным временем, а все мои опасения по поводу будущего — иллюзорная хуйня?
>>738521 Прост я только вкатился, работаю в небольшой конторе, активно занимаюсь самообучением. И когда встает вопрос, что учить, на что обратить внимание при обучение, вижу много оскорблений типа быдлокодера, веб-макаки, формошлепа. В статьях на сайтах типа хабра обассывают незнающих матешу. Хочется быть правильным программистом. Хуй знает, что делать. Может не слушать таких как ты пидорасов, червей-пидоров, и не париться?
>>713645 двачую. нужны знакомства. даже в программировании, как ни странно. компетенции мало решают. сам никогда так не думал, и через/к/по совету знакомых не устраивался (хоть и предлагали часто) - всегда "с улицы", по объявлению. но за 8 лет фулл-тайма в офисе постепенно из наблюдений за окружающими сложилось четкое понимание, что все пользуются связями и это существенно продвигает в карьере и деньгах. тут еще особый склад надо иметь.
>>716376 > Так в программировании не так, это как раз шанс для тех у кого есть знания, пробиться. Неправда. Ты пробьешься кодерочком, будешь как все, но расти реально не будешь, т.е. будешь но тебе сильно сложнее будет, и это тебя не закалит и ничего тебе не даст, только отнимет деньги. Только потом это заметишь.
>>738571 Да он всё правильно говорит. Твоя проблема не в алгоритмах, а в том, что ты просто даун. Если ты уже программируешь, и несешь такую ахинею - то еще один лишний мудак в отрасли, будешь всем мешать просто (уже мешаешь, я уверен). >когда достигну потолка в вебе >перекатиться в более серьезное программирование Вот такое писать даже совсем начинающий программист не может, это же признак дебила 100%.
Учишь основные алгоритмы и структуры данных, учишь гит, учишь постгрес, учишь перл/руби/пехапе, учишь джабу и ноде дс, учишь как конфигурировать сервера на липапсе, учишь ООП, учишь учишь терминологию: иммутабельность, полиформизм, агаил вебдевелопмент стайл, мвс модель и т так далее, Учишь, сука нормально общаться.
Выучив фсе это (хотя бы основы) идешь на хедхантер, учишься составлять резюме. Потом учишься проходить собеседования.
Фсе, ты прошел собесседование и достиг первой ступеньки. Дальше учишься, сука, учишься и ты уже получашь тонны денег, а 99% сосача завидуют тебе.
Енд стори. Математика нахир не нужна. Ну точнее, нужно базовое понимание, если жизнь (работадатель) заставит, то выучишь. Это яфно не профильных навык.
учишь работать со своим текстовым редактором (иде или че там у тебя), учишь ксс, хетамл, учишь работать с дибаггирам в брузере, учишь шелл, учишь унглийский.
ru.khanacademy.org - видео (~3-10 мин каждая тема) на русском, есть объяснения по математике с самого начала. khanacademy.org - на английском, но можно выполнять упражнения. Также есть курс введение в computer science. stepic.org - на русском, однако есть некоторые курсы, которые довольно сложно понять У онлайн курсов есть преимущество перед книгами в том, что они могут наглядно визуализировать тему, например алгоритмы, процессы
>>738571 Учи computer science, и потом сам будешь обоссывать тех кто обоссывал тебя, то есть жалких макак-ремесленников с хабры, у которых при всем прочем заоблачное ЧСВ(как жи, вах, инвайт на хабру, я у мамы ЭЛИТА). Только для этого тебе придется много читать, думать, ну и программировать. Ясное дело, если будешь тратить время на развлекательные сайты типа хабра или сосача, вкалывать 16 часов в сутки на дядю, смотреть аниму и играть в игоры, то не сдвинешься с места и останешься в жопе.
>>687373 (OP) >Хочу быть программером, а не быдлокодером
Комьютер сайнс и подраздел его -- алгоритмы -- нужон для проектировщиков языков. В быдлоязыках большинство примитивных алгоритмов иже написаны и входят в стандартную библиотеку.
Так что, если хочешь именно быть хорошим программистом, то решай задачи на выбранном языке.
А вообще, для каждого языка есть учебники по алгоритмам и прочей хуерге.
>>743299 >направление научного исследования ахаха.. чсвшный заурядный веб-программист (в заурядности ниче плохого, кстати) выбирает направление научного исследования
>>687373 (OP) У Кормена же есть другая книга "Алгоритмы. Вводный курс". Там все понятно написано, математики не очень много, а че не понятно - можно быстро нагуглить
Может подскажет кто более-менее легкий путь, может книжки, где только математика нужная для компьютер сайнс, а то то, что я привел это лет на 5 изучения как минимум. Хочется быстрее начать понимать алгоритмы кормена (широко известна под аббривеатурой CLRS)
Сам я гуманитарий, решивший податься в ит, не смейтесь. Прошел курс введения в компьютер сайнс на пайтоне с огромным кайфом, выполнив все задания, хочу развиваться дальше. популярные книжки, без мат. подоплеки по структурам данных и алгоритмам не предлагать.