Сохранен 120
https://2ch.hk/b/res/51004371.html
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

А чего добился ты?

 Аноним Срд 03 Июл 2013 19:31:15  #1 №51004371 

Хохлятский восьмиклассник победил в гугловском конкурсе по кодингу и улетел в америкашку.
http://habrahabr.ru/post/178245/
Уже предчувствую многочисленные разрывы ануса у местной школоты, бгг..

Аноним Срд 03 Июл 2013 19:38:23  #2 №51004789 

BUMP

sageАноним Срд 03 Июл 2013 19:40:48  #3 №51004932 

>>51004371
посидит там стажером и прилетит обратно. петушок различай контракт и стажтровочку-впопумонтировочку.

Аноним Срд 03 Июл 2013 19:45:19  #4 №51005187 

>>51004932
>sage
Первый пошел.
Утешай себя дальше.

Аноним Срд 03 Июл 2013 19:46:01  #5 №51005230 

>>51004371

sageАноним Срд 03 Июл 2013 19:47:37  #6 №51005311 

>>51004371
>10 мая в 17:26
Эту новость еще моя прабабушка читала.

Аноним Срд 03 Июл 2013 19:47:38  #7 №51005312 

>>51005230

Аноним Срд 03 Июл 2013 19:49:01  #8 №51005388 

>>51005311
Она у тебя хорошо сохранилась! Запости фоточку.

Аноним Срд 03 Июл 2013 19:49:31  #9 №51005417 

>>51004371
Мне похуй. Я юрист. Жизнью управляет Закон, а не код.

sageАноним Срд 03 Июл 2013 19:49:36  #10 №51005424 

>>51005388
Она умерла 30 лет назад.

Аноним Срд 03 Июл 2013 19:50:37  #11 №51005470 

>>51005388
битард согласен даже на прабабушек

Аноним Срд 03 Июл 2013 19:53:24  #12 №51005617 

>>51005417
>Жизнью управляет Закон

Аноним Срд 03 Июл 2013 19:53:47  #13 №51005639 

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

Аноним Срд 03 Июл 2013 19:54:32  #14 №51005678 

У пацана конкретный NO LIFE, чему тут завидовать?

Аноним Срд 03 Июл 2013 19:55:29  #15 №51005725 

>>51004371
> улетел в америкашку
> хохол
И вместо америкашки попал в ад.

Аноним Срд 03 Июл 2013 19:56:27  #16 №51005765 

>>51005417
Жизнью управляет дядя, стоящий во главе компании, в которой ты работаешь.

Аноним Срд 03 Июл 2013 19:57:24  #17 №51005830 

>>51005678
У меня тоже, но я даже не добился успеха. Весь день впустую в Сети.
Многие нойлайферы получают Нобелевскую/Филдосовскую премии, а я хуй бех талантов, увлечений и целей.

Аноним Срд 03 Июл 2013 19:58:08  #18 №51005873 

бамп гуглопидорским велосипедом

Аноним Срд 03 Июл 2013 19:58:26  #19 №51005899 

>>51005765
поссал на раба
мимофрилансер

Аноним Срд 03 Июл 2013 19:59:15  #20 №51005941 

>>51005765
Нет. Я свободен. Единственное - это то, что на мне небольшой кредит. Но я надеюсь закрыть его.

Аноним Срд 03 Июл 2013 20:01:11  #21 №51006048 

>>51004371
Что за конкурс, что он написал?

Аноним Срд 03 Июл 2013 20:02:36  #22 №51006113 

>>51006048
Программу для управления хохлами.

Аноним Срд 03 Июл 2013 20:03:50  #23 №51006184 

А зачем бугуртить или завидовать? Умеет, могёт - получает заслуженную награду. Всё просто.

Аноним Срд 03 Июл 2013 20:04:46  #24 №51006234 

>>51005830
>нойлайфер
Все в ковчег!

Аноним Срд 03 Июл 2013 20:05:56  #25 №51006285 

>>51006234

Аноним Срд 03 Июл 2013 20:06:20  #26 №51006306 

Высшее образование в IT своми руками:
Введение: Мотивация, базовые навыки для дальнейшего изучения. Книги: «А я был в компьютерном городе», рандомный советский школьный учебник по информатике, SICP, конкретная математика. Усердно изучаешь английский. Читать лучше на английском. Сложно только первую книгу. Как только разберёшься (вместе с английским это была самая сложная часть курса), тебе понадобится какой-нибудь язык программирования. Ещё не для того, чтобы программировать, а для того, чтобы писать учебные примеры (на схеме это делать достаточно муторно). Чтобы меня не сочли троллем в первом абзаце пасты предлагаю 1) C (Учебник Дейтелов, кресты (c++) долго не используй, зашкваришься) 2) Java («Философия» Эккеля) или Python (DIVE INTO PYTHON из той самой пасты) на выбор. Можно оба.
Всё достаточно лёгкое (C в меньшей степени), всё считается местными говном (C в меньшей степени). После SICPа идти будет очень легко, си тебе сам по себе не понадобится, но скиллы писания на нём пригодятся ещё много раз. Пишешь на выбранном языке 10 простых программ (решение уравнений, перемножение матриц, игры а-ля 90-е, ИИ для какой-нибудь из игр, просто что-нибудь прикольное, что в голову придёт). Вооружившись этой хуйнёй переходишь к изучению матчасти.
Матчасть: Твоя задача на данном этапе — получение фундаментальных представлений по CS. Книжки будут вдвое толще, чем на предыдущем этапе, понимать сразу всё не будешь, но перечитывай мере необходимости.

а) Дискретка. НЕ ОТЛЫНИВАТЬ. Читай любой учебник. Понимать (отчётливо): множества, алгебры, отображения, логику, графы. Реши простейшие задачи, докажи несложные теоремы. Остальное можешь отложить.
б) Базы данных — нужно разобраться с БД, обычно этот шаг пропускают и начинаются серьёзные проблемы и откровенно кривые архитектуры. Учебники: Си Джей Дейт, введение в системы баз данных. Весь можешь не читать, прочитай 2/3, чтобы понимал про транзакции, нормальные формы (хоть первые 4 штуки), ER-модель, реляционное счисление, отображение из ER-модели в реляционное счисление. Потом берёшь любой учебник по SQL (Моисеенко какой-нибудь сканает). Базы данных в заданиях ты должен проектировать в уме, сразу в 3NF и быстро. Учишь SQL. Пишешь какое-нибудь приложение на своём языке, которое использует БД (гостевуху с примитивным интерфейсом можешь сваять, поймёшь, что веб — говно и бросишь эту парашу на этом этапе). Решаешь задачки у Моисеенко.
в) Архитектура ЭВМ. Читаешь Таненбаума. Знать: что такое вентиль, что из них составляют: там очень подробно описано по разделам. Спроектировать простейший «железный» компьютер из блоков. Знать про адресацию памяти, прерывания. Спроектировать всякой хуйни в эмуляторе схем. Лёгкая интересная часть.
г) Алгоритмы. Понимать: как работает процессор, как оценивается скорость алгоритма, почему существует много алгоритмов, как выбрать нужный. Знать базовые алгоритмы сортировки, поиск можешь пока не трогать. Знать структуры данных и связанные с ними алгоритмы. Знать (в общих чертах, не трать на это много времени), что из себя представляет ассемблер. Всякие связанные списки из массивов ты должен уметь реализовывать стоя у доски с маркером.

Книги: Вирт, Ахо по алгоритмам и структурам данных. Начни читать Кнута, по крайней мере разберись с его компьютерами и напиши для них несколько программ на бумажке. Сделай свой виртуальный компьютер, но не такой старый и сложный, как у Кнута. Сделай для него ассемблер и напиши пару простых программ.
д) Операционные системы. Знать алгоритмы для многозадачности, потоки, процессы, нити. Обедающие философы. Знать про планирование ресурсов. Знать про файловые системы. Про микроядра всякие почитай. Хорошо разберись в параллельном программировании. Помнишь толстенный учебник Дейтелов по си? Ну вот, у них и про ОС есть, почитай. И у Таненбаума тоже не только архитектура. Пишешь сложную многопоточную программу, чтобы были синхронизации, пайпы, семафоры и всё такое. Тут жава лучше пистона, тебе будут советовать кресты и QT, но… Можно и так, в общем.
е) Формальные языки и теория трансляции — нужно научиться обрабатывать текст и глубоко понять, как работают компиляторы. Книги: читаешь главу своего учебника по дискретке (помнишь, ты её бросил?) про формальные языки. В центре внимания Ахо, Книга Дракона. Понимать: грамматики, языки, регулярные выражения, текстовые анализаторы — компиляторы, трансляторы, интерпретаторы, стадии компиляции, линковка, оптимизации. Ахо ты целиком всё равно не осилишь, но постарайся понять как можно больше. Пишешь интерпретатор простого языка программирования (можешь взять любой говноакадемический язычишко). Потом пишешь для него компилятор для своей виртуальной машины из пункта г. Читаешь книгу издательства О'Рейли по регуляркам. Удобная штука. Открываешь для себя вёрстку: LaTeX, html, css, xml. Особенно последний Глянь быстренько XPath.

ж) Парадигмы программирования. Заходишь сюда, создаёшь тред [ООП-парадигма|функциональщина|нашная сишечка] соснула. Записывашь баззворды, гуглишь, участвуешь в срачах. У тебя уже есть опыт писанины и на императивщине, и на ООП, и схему ты тоже неплохо знаешь: скобками голыми тебя не запугаешь. Можешь подучить простой хаскелл и понтоваться плохими программами перед местными школьниками.
Свободное плаванье: К этому времени пора бы определяться с работой.
а) Хотя веб-петухи встают, когда ты входишь в комнату, можешь податься в очень продвинутый веб (если ты с него не очень сильно блевал). Гугловское/амазоновское облако, корпоративные проекты на жабе и дотнете, хуйлоад. Глянь в сторону банков, у них есть достаточно системы. Есть целые конторы, которые автоматизируют это барахло. Очень пригодятся БД, параллельное программирование и.т.д. Языки: пистон, жава ЕЕ. Придётся изучать глубже, но у тебя уже хорошая база по этим языкам.
б) Базы данных. Зачитывался Дейтом? В конце концов добро пожаловать в мир высокой надёжности, параллелизма и прочей ерунды. Тебя ждут оракловые базы данных, PL/SQL. Очень необычно и интересно, большие зарплаты, веб-петухи стонут.
в) Гейдев. Добиваешь математическую базу в области линала и идёшь в гей-дев. Нужны будут кое-какие дополнительные алгоритмы по компьютерной графике, которую я не стал заносить в матчасть. Потребуется учить кресты и местные приблуды. Если ты действительно осилил список сверху, то тебе там ещё и отсосут. Да, оп, игры для мобильников — это не гей-дев, не трать на это своё время.
д, е, ж, з и.т.д.) Не верю, что к этому моменту ты сам не будешь знать, что тебе делать.

Аноним Срд 03 Июл 2013 20:07:02  #27 №51006337 

Итак, салаги, вы пришли к старым морским волкам в /pr/ и хотите стать программистами. Надеюсь, вы знаете, что хотите, так как это нелёгкий путь. Позвольте разъяснить вам несколько моментов:
а) Большинство людей, которые делают сайты – не программисты. Если вы хотите делать сайты, но не хотите быть программистом – берите в зубы учебник «PHP5 в подлиннике» и начинайте делать свою первую гостевуху. Вопросы решайте в гугле, /s/ и форумах. Здесь другая тематика. Эту пасту дальше читать не надо, мы будем долго разговаривать, а вам нельзя терять время.
б) За 21 день освоить программирование не получится. Никак. Совсем. Если срочно нужны деньги, то присоединяйтесь к товарищам, которые встали и ушли после пункта а. Нормальный объём академических часов в высшем образовании – 8000 штук. Это три года хорошей учёбы. Для того чтобы освоить материал хорошо надо ещё больше. Если параллельно бухать в общаге, то можно и в пять лет не уложиться.
в) Я не Попов, магических способов изучения программирования за два DVD-диска не знаю, и учить им не буду. Я худший наставник, чем Кормен или Ахо, и буду только указывать вам направления деятельности. Готовьтесь искать информацию сами. В каждой книге читайте, по крайней мере, оглавление. Задавайте вопросы.
г) Программирование не есть изучение языков программирования. Хотя мы начнём его изучение с нескольких языков, они не являются самоцелью курса.
д) Если вам не нравится паста – пишите конструктивную критику и предлагайте лучшие решения. От попёрдывания в лужу паста лучше стать не сможет.

И так, надеюсь тут остались только те, кто хотят учиться. Если вам надо учиться, но вы не хотите, значит надо не вам. Наслаждайтесь. Вы станете настоящими программистами. Я надеюсь, что вы знаете математику и информатику на уровне 9 класса. Если не знаете, то перечитайте учебники. Курс от /pr/ состоит из модулей, каждый модуль состоит из двух частей:
а) Матчасть. В матчасти перечислены моменты, которые надо изучить и книги, которые надо читать при изучении модуля. Все книги есть в Интернете. Если позволяют деньги, можно заказывать печатные варианты. Лучше читать на английском, но если не получается – используйте хороший русский перевод. Читайте так, как вам нравится. Если ничего не понимаете – читайте вперёд и перечитывайте после. Можно начать другой модуль. Можно заняться практикой. Можно почитать другую книгу похожей тематики.
б) Практика. На практике надо писать программы. Ну, или, по крайней мере, составлять алгоритмы. Я буду предлагать небольшие проекты, которые охватывают материал из модуля. Но писать надо то, что нравится.
Ближе к делу.

Модуль первый, введение.
Задача: получить мотивацию и базовые знания, которые потребуются для освоения дальнейшего материала. Матчасть: информатика, программирование на языках высокого уровня, базовые понятия программирования: итерации, рекурсия, процедуры, функции, абстракции, классы, объекты, методы, переменные, присваивание, замещение, цикл, ветвление. Вначале советую читать SICP. Не весь. Вычисления на регистровых машинах можно отложить на потом. Нужно понять и прочувствовать принципы работы схемы (язык программирования, который используется в этой книге): это простой и одновременно мощный язык. Поначалу будет сложно, так как схема не похожа на бейсик, паскаль или что вы там изучали в школе. Но если вам удастся ухватиться по крайней мере за половину того, что написано в SICPе дальше будет легко и приятно. Писать на схеме сложные приложения невозможно. Это чисто учебный язык и вы никогда не будете его использовать на практике. Поэтому далее надо выучить кое-что посерьёзнее. Обычно первокурсники в России изучают язык си. Это не очень плохая идея в той части, что большинство языков имеют си-подобный синтаксис. В части байтоебли и плохого ООП на крестах (так я буду называть язык C++) это плохая идея. Поэтому откройте толстенный учебник Дейтелов и хорошенько изучите его ровно до конца шестой главы. Это где-то 1/3 часть учебника. Дальше можете не читать, так как рискуете навсегда испортить себе вкус указателями. Но можете и прочитать. На си можно писать сложные программы, но так тоже никто не делает. Поэтому большинство программ из курса я рекомендую писать на Java и Python
Отвечаю на недовольный гул в аудитории: Java потому, что java легче. Изучая что-то другое на этом этапе, вы просто запутаетесь в особенностях языка. Особенно это касается шарпа (хотя на нём можно писать, как на джаве, только вот ведь не захочется), крестов (там сложно не запутаться) и хаскелл. Python потому, что некоторые задачи легче решать на скриптовом языке. Кроме того, в питоне есть некое подобие функциональщины, и если рано припечёт, то можно будет посмотреть и её. Хорошо ориентируясь в этих языках (на это не нужно слишком много времени – это не кресты, которые нужно учить годами) можно потом достаточно быстро изучить другие языки. А можно и не изучать, так как оба этих языка (в сущности, плохих) широко применяются до сих пор. Не заморачивайтесь на IDE, компиляторах и прочем инструментарии: вы всё равно перепробуете все доступные. Не дожидайтесь, пока вас заебёт первая рекомендованная среда, а сразу поставьте все распространённые и выберите понравившуюся. Книги: Философия Java Эккеля, читать по мере необходимости. Не занимайтесь особым оверинжинирингом. По крайней мере многопоточность следует отложить до лучших времён. Не забивайте себе голову паттернами. Книга номер два - в глубь языка Python. Кстати, я знаю, как пишется «вглубь», просто использую русский перевод с официального сайта. Опять же – изучайте разделы по мере необходимости. Сомневаюсь, что тёлки будут течь при одном упоминании каких-то ваших характеристик, но изучить основы этого языка можно очень быстро. Кроме того, попробуйте почитать «Конкретную математику». Пока не станет скучно. Я рассчитываю, что скучно станет весьма быстро, хотя книга (как и TACP Кнута) написана с характерным юморком. Асимптотику лучше отложить до алгоритмов. Если чувствуете, что идёт совсем плохо (не Кнут с Паташником, а вообще), то читайте школьные учебники. Лучше старые, советские. Можно почитать книги для совсем маленьких детей «А я был в компьютерном городе», «Занимательная информатика» и.т.п. – это просто весело. Вам должно быть интересно читать. Если на этом этапе вам скучно, то дальше будет вообще кромешный непролазный пиздец. Ещё не поздно пойти писать гостевуху. Да, это была самая сложная часть. Если вынести из неё ещё и знание английского, то всё остальное покажется лёгкой прогулкой.
Практика: из всех учебников, которые я перечислил, задачи есть только в SICP'е и Дейтелах (ну и в конкретной математике, конечно). Их нужно решать. Освойте все простые конструкции, напишите несколько несложных игр, для одной из них напишите ИИ. Порешайте задачи для школьников, которые просят сделать за них лабу в /pr/ - но обязательно пишите на другом языке. Писать игры на джаве удобно, используюя LWJGL. Игры – сапёр, ним, пакман, "зенитка". Для пакмана может не хватить алгоритмической базы. Не заморачивайтесь, ваша задача – освоить стандартные библиотеки.

Аноним Срд 03 Июл 2013 20:07:24  #28 №51006358 

Теперь можно перейти к дискретной математике.
Задача: понимать язык, на котором написаны остальные книги. Нет, это не самый занудный раздел. Теория трансляции будет зануднее. Матчасть: Открываете любой учебник, в котором есть: множества, алгебры, отображения, графы. Хорошо подойдут университетские методички. Можете видеокурсы с интуита посмотреть. Учите. Плюс нужна элементарная матлогика – кванторы, законы де Моргана, таблицы истинности. Семиотику пока трогать не надо. Практика: Выполняете задания. Доказываете теоремы. Надеюсь, дедушка Кнут научил вас, что доказывать теоремы – это весело. Найдите себе товарища, доказывайте вместе. Это развивает мышление.
Традиционно далее изучаются базы данных.
Базы данных есть в любом мало-мальски сложном приложении. Даже в компьютерных играх есть. Даже в ссаных гостевухах, которые сейчас пишут оставившие нас несколько абзацев назад «коллеги». Поэтому базы данных надо знать. Сейчас используются исключительно реляционные базы данных. Некоторые люди поговаривают про key-value хранилища (непременно асинхронные и сверхбыстрые), ну так вот, они концептуально тоже реляционные. Но вы с ними обязательно разберитесь отдельно. Матчасть: идёте по учебнику Кристофера Дейта и изучаете темы. Идти до конца не надо: читайте выборочно и смело бросайте около 17 главы. Изучить надо реляционное исчисление, ER-модель, транзакции, SQL. SQL лучше изучать не по Дейту, а по какому-нибудь практическому учебнику – обратите внимание на книжку Моисеева и его сайт с задачами. Практика: проектировать базы данных. Быстро. В уме. Таблицы должны интуитивно получаться сразу в 3NF. Пишите запросы на сайте у Моисеенко. Напишите приложение, которое активно использует базу данных – многим студентам такое барахло нужно на курсачи и дипломы, можно даже найти заказчика за деньги. Посмотрите на ORM (SQLAlchemy, Hibernate и.т.п.), почитайте статейки. Узнайте, какие сейчас используются базы данных, и обязательно прикрутите парочку к своим приложениям. Было бы здорово сделать что-нибудь с ORM.

Сети.
Задача – научиться писать сетевые приложения. Матчасть: Таненабум наш друг и товарищ на все времена. Осиливайте модель OSI, читайте спецификации нескольких сетевых протоколов. Например, http и smtp. Особенно http – разберись с хедерами, сжатием и.т.п. Долго и хорошо почитайте в Википедии про современные системы свзяи. Посмотрите алгоритмы, которые используются в маршрутизации, разберись, чем пакет отличается от кадра. Практика: делаем сокет-сервер, например, для чата. Разберитесь с XML, HTML, JSON. XML особенно. Освойте XPath. Теперь вы должны немного разбираться в вебе. Не так, как ваши товарищи, которые набивали шишки, но для закрепления знаний HTML вполне можно написать небольшой имиджборд. Если вам понравится – можно покинуть курс сейчас, так как начинается хардкорная computer science. На работу в веб вас возьмут после двух-трёх недель хорошей практики.
Архитектура ЭВМ.
Задача: знать, как работает компьютер. Дабы не делать ляпов. По крайней мере, глупых ляпов. Матчасть: Читаете Таненбаума, про архитектуру ЭВМ. Лёгкое и интересное чтиво. Знать: что такое вентиль, что из них составляют: там очень подробно описано по разделам. Не путаться в шинах. Знать про адресацию памяти, прерывания. Практика: Спроектировать простейший "железный" компьютер из блоков. На бумажке. Чтобы выполнял программу, записанную в память. Спроектировать всякой хуйни в эмуляторе схем. Дешифратор для семисегментного индикатора, например. Ассемблер лучше особо не трогайте, познакомишься с ним для интересу у Кнута, а писать на нём вам всё равно не придётся. Во всяком случае, я до сих пор я пытался оградить вас от низкоуровневого программирования. Знаний там очень много, но они все совсем не фундаментальные и изучать их надо под конкретную должность. Начните читать Кнута, по крайней мере, разберитесь с его компьютерами (MIX и MMIX) и напишите для них несколько программ на бумажке. Сделайте свой виртуальный компьютер, но не такой старый и сложный, как у Кнута. Сделайте для него ассемблер и напишите пару простых программ.

Аноним Срд 03 Июл 2013 20:07:41  #29 №51006374 

Операционные системы.
Задача состоит не столько в изучении операционных систем, сколько в изучении принципов распределения ресурсов компьютера. Тут же надо разобраться с многозадачностью, которую я вам как-то отсоветовал изучать сразу. Матчасть: опять же Таненбаум. Разберитесь с алгоритмами для планирования процессов, организацией памяти, файловыми системами, ядрами. Есть толстенный учебник Дейтелов. Помните, вы по ним си изучали? Так вот, ещё есть и по ОС учебник. Отдельно изучаете многозадачность: синхронизацию, пайпы, семафоры, мониторы. В жабе всё это дело есть из коробки и писать программы, которые реализуют такую функциональность будет просто и приятно. Если вы бросили Эккеля на этом месте – самое время начать читать опять. Одного Эккеля мало, используйте гугл. Хотя, наверное, к этому времени вы уже сменили язык. Практика: многопоточные приложения. Сделайте свой компьютер многопоточным. Это весьма занимательно. Сделайте сегментную организацию памяти и поковыряйте методы адресации. Возможно, придётся переписать с нуля. С этого раздела байтоебля, коей в нашем курсе было очень мало, официально заканчивается. Теперь вы примерно знаете, что это такое.
Наконец переходим к алгоритмам.
Задача: понимать, как оценивается скорость алгоритма, почему существует много алгоритмов, как выбрать нужный. Знать базовые алгоритмы. Знать структуры данных и связанные с ними алгоритмы. Хорошо знать! Их много самых разных, со многими вы уже познакомились, когда изучали свои первые языки. Всякие связные списки из массивов вы должны уметь реализовывать стоя у доски с маркером. Это хороший тон. Книги: Вирт, Ахо по алгоритмам и структурам данных. Вот тут читать надо всё, очень пригодится дискретка. Опять же, Кормен. Там очень много материала, разбирайтесь в нём постепенно. Можно вернуться к конкретной математике, раз уж вы её бросили. Практика: реализуйте алгоритмы, про которые читаете. Вряд ли в реальном мире вы будете использовать их в чистом виде, однако вы должны знать хорошие решения. Теперь можно писать гораздо более сложные ИИ для игр, которые вы когда-то создали для тренировки. Напишите классический алгоритм поиска монстрами Пакмана, например. Если хватит терпения реализовать всякие поиски – снимаю шляпу. Да, эта бодяга надолго. Изучайте параллельно что-нибудь ещё, следующие разделы лёгкие и богатые на практику. Нельзя позволить себе растерять мотивацию.

Формальные языки и методы трансляции.
Да, вот она вершина, с которой видно весь остальной курс. Если вы досюда добрались, то у вас железные яйца. Жму руку. Хотя и написано, что теория трансляции, надо обратить внимание на синтаксически управляемую обработку данных вообще. Матчасть: начинаем разогрев с главы учебника по дискретке про семиотику. Продолжаем Ахо и Сети, Книгой Дракона. Введение по дискретке там есть, но бедное. Нужно осилить грамматики, языки, иерархию Хомского и соответствующие автоматы. Кстати, автоматы в конце SICPа есть. Изучаем работу компиляторов и интерпретаторов. Изучаем оптимизации. Отдельно про регулярные выражения. Что такое регулярное выражения вы поймёте при изучении иерархии Хомского. Но регулярные выражения – это уже прикладная область, и чтобы их составлять нужно быть знакомым с синтаксисом, обозначениями и.т.п. – учебник по дискретной математике вам этого не даст. Прочитайте книгу О'Рейли про регулярки. С совами на обложке. Практика: написать несколько сложных регулярок. Затем написать калькулятор. Затем сложный калкулятор. Дипломная работа нашего курса – компилятор или интерпретатор. Да, чёрт подери, настоящий оптимизирующий компилятор простого языка. Подумайте, насколько вы стали круче с момента, когда отказались писать гостевухи.
Стандарты в программировании: всё самое сложное вы уже осилили, осталась сущая малость. Во-первых, стили разработки. Юнит-тесты, UML, рефакторинг, всякие совершенные коды. Модный набор постоянно меняется, и его надо знать. Следите за форумами. Уже пора изучать язык, на котором будете работать, и изучать классические труды о его устройстве, стандартных библиотеках и методах. Если вас действительно заинтересовали Ахо с Сети, то вы должны многое узнать о языках и выбрать наименее противный. Для прихода к просветлению можно таки выучить модный хачкелл. В книжках, которые я рекомендовал есть моря ссылок на другие труды. У вас уже должен быть большой кругозор. Думаю, к этому времени вы уже знаете, что делать.

Аноним Срд 03 Июл 2013 20:09:24  #30 №51006466 

Ну а можно же работать 3 месяца вахтой на севере, и получать свои 100к за месяц, снимать комнату, бухать, угорать. Да пошел он нахуй!

Аноним Срд 03 Июл 2013 20:11:07  #31 №51006544 

>>51006285
На последней пикче тонет метал?

Аноним Срд 03 Июл 2013 20:11:21  #32 №51006557 

Вангую, что он из тех, кого родители пиздят до полусмерти за четверки в дневнике.

Аноним Срд 03 Июл 2013 20:12:22  #33 №51006600 

Кто там грезил о тне-айтишнице?

Аноним Срд 03 Июл 2013 20:13:45  #34 №51006661 

>>51006600 но это же мужик

Аноним Срд 03 Июл 2013 20:14:03  #35 №51006676 

Что-то мне хуёво.

Аноним Срд 03 Июл 2013 20:14:50  #36 №51006716 

>>51006113

Аноним Срд 03 Июл 2013 20:14:51  #37 №51006717 

>>51006544
Я прямо вижу, как из ее рта вырывается ФРОМ ДА ГЕЙТС ОФ ХЭЛ, ЭС ВИ МЭЙК АР ВЭЙ ТУ ХЭВЭН!

Аноним Срд 03 Июл 2013 20:16:31  #38 №51006797 

>>51006717
ФРУ ЗЕ НАЗИ ЛАЙНС, ПРИМО ВИКТОРИЯ!

Аноним Срд 03 Июл 2013 20:21:17  #39 №51007032 

>>51006661
Это Стефани Тэйлор - глава гугл код и символ всех ведройдоопущенцев. Самых преданных она находит и тащит к себе в логово.

Аноним Срд 03 Июл 2013 20:21:51  #40 №51007059 

С чего начать школьнику?Какие книги читать?


ind4 АХАХАХХАХАХАХАХХ ЙОПТА ПОССАЛ НА ШКОЛЬНИКА ЙОПТЕ НАХ А ЕЩЕ КАРОЧ ТЫ ВАЩЕ ТУПОЙ НАХ И ВАЩЕ НАХ ТЫ КТО БЛЯТЬ ТЫ ШО НАХ ЕБЛАН НАХ В ШКОЛЕ АТЧУИСЬ НАХ НЕ ПЫТАЙСЯ ЛЕТОМ ДЕЛАТЬ ЧТО ТО ХОТЬ НЕ МНОГО ПОЛЕЗНОЕ НАХ БУДЬ КАК Я НАХ ЙОПТЕ НАХ СМОТРИ ПОНИ НАХ

Аноним Срд 03 Июл 2013 20:22:14  #41 №51007080 

Студенты ИТМО опять выиграли международный чемпионат по программированию. http://lenta.ru/news/2013/07/03/itmo/

Аноним Срд 03 Июл 2013 20:23:13  #42 №51007127 

>>51007059
Там выше вполне годный материал был. Скажу от себя. Читай любые, лишь бы практика постоянно была.

Аноним Срд 03 Июл 2013 20:25:13  #43 №51007219 

>>51007032
И трахает, посоны, не идите в IT!

Аноним Срд 03 Июл 2013 20:29:00  #44 №51007390 
[url]

>>51007059
Все стандартно:
1. Паскаль
2. C++
3. С и Ассемблер, но это уже просто для более глубокого понимания работы пекарни.

Аноним Срд 03 Июл 2013 20:30:31  #45 №51007469 

>>51007127
>>51007390
Буду дрочить это все пока глаза не вытекут.

Аноним Срд 03 Июл 2013 20:31:48  #46 №51007529 

>>51007390
а С# не катит?

Аноним Срд 03 Июл 2013 20:33:40  #47 №51007617 

>>51006048
Пропатчик кде под фрибсд.

Аноним Срд 03 Июл 2013 20:35:46  #48 №51007703 

>>51004371

Аноним Срд 03 Июл 2013 20:37:25  #49 №51007784 

>>51007529
Катит, но шарп вроде каг ориентирован на более легкое написание корпоративных мокрописечек. В некоторых вузах его и преподают. Но! Плюсы - самый популярный язык, на нем написаны и звезды, и небо, и даже Аллах. Твой браузер, например. С плюсов начни короч, решетка - если приспичит. И еще решетка требует дотнет для работы, под прыщи геморройнее кодить.

Аноним Срд 03 Июл 2013 20:40:36  #50 №51007932 

>>51007784
Спасибо, начну с плюсов.

Аноним Срд 03 Июл 2013 20:45:48  #51 №51008183 

Какой я все-таки молодец. Мотивирую школьнегов изучать кодинг. Осталось только самому восстановиться в вузике. Надо еще побампать.

Аноним Срд 03 Июл 2013 20:48:21  #52 №51008311 

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

Аноним Срд 03 Июл 2013 20:50:43  #53 №51008437 

>>51005678
NO LIFE у тебя, а пацан ебашит по хардкору.
В будущем добьеться ограниченного успеха, став успешным челвоеком зарубежом, с девушкой-шлюхой, модельной внешности.
Будет кататься на мальдивы отдыхать, ебать шлюх, упарываться тоннами кокоса и почувствует вкус НАСТОЯЩЕЙ ЖИЗНИ, которую ты, ебаный задрот даже не увидишь.

Аноним Срд 03 Июл 2013 20:52:00  #54 №51008511 

>>51004371
ПОК ПОК КУКАРЕКУ РАШК РАШК ПИДАРАШК ПУТЯЙНЕН ЗАПРЕТИТЬ КОКОКОКОКОКОКОКОК

Аноним Срд 03 Июл 2013 20:54:04  #55 №51008624 

>>51008437
>программист
>мальдивы
>кокс

Аноним Срд 03 Июл 2013 20:55:34  #56 №51008695 

>>51004371
А ведь парень то молодец, искренне рад за него. Хэйтерс гона хэйт.
inb4 Илья Ковалевский залогинься

Аноним Срд 03 Июл 2013 20:56:45  #57 №51008763 

>>51008311
Реквест в силе, посоны. Неужели ни у кого нет трапопака?

Аноним Срд 03 Июл 2013 21:00:40  #58 №51008939 

>>51006306
Схоронил сию чудесную пасту, спасибо анон.
Давно задумывался над изучением языков программирования, но понял, что сунулся сразу в ебалаи без базы (не считать же за базу дельфи уровня второго курса у препода маразматика)

Аноним Срд 03 Июл 2013 21:01:48  #59 №51008998 

>>51008695
как можно искренне радоваться чужим успехам, я не понимаю

Аноним Срд 03 Июл 2013 21:05:05  #60 №51009148 

>>51008998
Бездушный битард!

Аноним Срд 03 Июл 2013 21:08:13  #61 №51009303 

http://kontrakty.ua/article/58579
Как находил учебную литературу?

Илья Ковалевский: Я ее по сути не читал. Мне кажется, что книги по программированию – это абсурд. Одно из самых ужасных изобретений человечества. Они ужасно глупые, описывают шаблонные вещи. Книга сама по себе не может эволюционировать, потому что это бумага. А в интернете информация постоянно обновляется. Конечно, самые фундаментальные вещи можно почитать в книге, но они также или даже лучше описаны в интернете.


Какие книги тебе нравятся?

Илья Ковалевский: К сожалению, почти не читаю художественную литературу. Когда-то читал в оригинале «Алису в Стране чудес», но до конца не дочитал, потому что после первой главы у меня были такие ощущения как после часового ликбеза по биологии. С литературой в целом не сложилось. Но я читаю увлекательные книги по физике и информатике.



/0

Аноним Срд 03 Июл 2013 21:09:04  #62 №51009339 

http://kontrakty.ua/article/58579
> Мне кажется, что книги по программированию – это абсурд
> 14-летний киевский школьник
> Активно дискутирую на Хабре

лол ну кто бы сомневался
очередной пруф, что на хабре сидит полуграмотная школота

Аноним Срд 03 Июл 2013 21:12:15  #63 №51009515 

>>51004371
>В америке я купил макбук и возникло несколько вопросов по нему (может кто поможет):
Есть какой-то нормальный пакетный менеджер, по-серьезнее homebrew?
Можно как-то настроить действия компа при закрытии крышки?
Как вы делаете все эти .dmg которые монтируют диск и ставятся чисто в Applications?

Ясно

Аноним Срд 03 Июл 2013 21:17:08  #64 №51009775 

>>51009515
Кодить умеет, а гуглить нет. Хотя наверняка просто выебнуться решил.

Аноним Срд 03 Июл 2013 21:20:37  #65 №51009949 

>>51009775
МОЧЕРААААТОООР!

Аноним Срд 03 Июл 2013 21:21:33  #66 №51010000 

>>51004371
>Уже предчувствую многочисленные разрывы ануса у местной школоты, бгг..

Мне 20 и мой пердак разнесло на всю квартиру.

Аноним Срд 03 Июл 2013 21:21:51  #67 №51010018 

А как он блять языки то учил?

Аноним Срд 03 Июл 2013 21:24:47  #68 №51010169 

>>51010018
Как и гуру Бабушкин.

Аноним Срд 03 Июл 2013 21:25:58  #69 №51010238 

>>51004371
Знаю его лично и пояснял почему он уебок.

Аноним Срд 03 Июл 2013 21:26:15  #70 №51010252 

>>51010018
InteliSence же

Аноним Срд 03 Июл 2013 21:27:16  #71 №51010304 

>>51010018
Спецкурсы всякие в школе, самообразование.

Аноним Срд 03 Июл 2013 21:27:44  #72 №51010332 

>>51010238
Поясни еще раз

Аноним Срд 03 Июл 2013 21:30:47  #73 №51010488 

>>51010332
Он немного луркоеб и довольно несдержан. Линуксоид, но "ПОТОМУШТОЭТАКРУТА", не понимает СУТИ, так сказать. Не очень может в решение сложных задач, прикладник. Не может в математику ту же. В мировоззрении несколько ограничен, эгоцентричен, но это, вероятно, возрастное. Поступил в физмат класс, посрался с классруком и ушел из старой школы.

Аноним Срд 03 Июл 2013 21:32:31  #74 №51010582 

>>51010488
>Поступил в физмат класс, посрался с классруком и ушел из старой школы.
Парень в сша был, это вам не пидорашка, ему можно.

Аноним Срд 03 Июл 2013 21:34:18  #75 №51010696 

>>51010582
Ему поясняли почему физматкласс говно, почему конкретные учителя говно и почему стоит поступать в маткласс. Но он не воспринял. Алсо, у него (тогда) было довольно плохо с, хм, здравой оценкой ситуации.

Аноним Срд 03 Июл 2013 21:36:35  #76 №51010814 

>>51010696
Вообще, я бы сказал что в решении задач он мыслит шаблонами, не анализируя ситуацию с нуля. Ну, так было год назад.

Аноним Срд 03 Июл 2013 21:37:52  #77 №51010877 

>>51010696
Ну а сейчас с ним что? Он случаем, когда нихуя не мог и ему давали советы или решения, а он выёбывался и говорил, что всё должен сам сделать?

Аноним Срд 03 Июл 2013 21:40:47  #78 №51011022 

У меня бугурт. Мне 15, и с ОП я окончательно убедился, какое я прыщавое и ненужное говно. С 13 лет я только и делаю что сижу за своим ноутом, а все мои знания есть какой-нибудь калькулятор на Си и банальные знания о работе компа. И я, сука, прочёл K&R, но потом понял что без алгоритмов и API, я такое безграмотное быдло, мне оно и нужно было для завышения ЧСВ. Но всё же хочу когда нибудь стать программером. Я неудачник. Думаю в 15 уже поздно начинать всё сначала. Вообще, поступление в ВУЗ подразумевает какие-либо знания, опыт программирования?

Аноним Срд 03 Июл 2013 21:40:53  #79 №51011034 

>>51010877
Не знаю, не видел его где-то с полгода уже. Нет, когда ему давали советы как сделать лучше в какой-то ситуации, даже с тем же погромированием, он это вполне себе воспринимал.

Аноним Срд 03 Июл 2013 21:41:37  #80 №51011063 

>>51009303
А что, типичная айтипитушенка. У них и хобби и работа одно и тоже, просто идеальные рабы. Ну ничего, к годам 25 прочитает фильку дика, он у всех опущенок котируется.
Фолкнер.jpg

Аноним Срд 03 Июл 2013 21:43:24  #81 №51011167 

>>51010696
Лол, одаренный восьмиклассник бугуртит.

Аноним Срд 03 Июл 2013 21:44:26  #82 №51011231 

>>51011022
Не сильно далеко ушел от него, вообще-то. В те времена когда он участвовал в код-ин, его знания соответствовали задроченым K&R и Пратте, не более того. С алгоритмами у него было довольно плохо.
Не стоит поступать в универ на ПОГРОМИЗДА в надежде научиться там ПОГРОМИРОВАТЬ. Прикладная математика лучше. Физфак лучше. Что угодно лучше ПОГРОМИРОВАНИЯ. Это ведь ремесло, не стоит тратить на него 5 лет.

Аноним Срд 03 Июл 2013 21:46:03  #83 №51011327 

>>51011063
Ты не прав, как айтипетушок тебе говорю. Дик - блевотная моча.

Аноним Срд 03 Июл 2013 21:46:15  #84 №51011339 

>>51004371
Отличная рекламная акция, теперь пятьдесят миллионов саложоров будут молится на Гугл, а все по цене одного планшета для украинского школьника. Такое-то проникновение на рынки азиатских стран.

Аноним Срд 03 Июл 2013 21:46:47  #85 №51011372 

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

sageАноним Срд 03 Июл 2013 21:47:44  #86 №51011428 

>>51004371
У меня БОЛЬ, но она начался давно, так что ничего после твоей новости я не почувствовал.

Аноним Срд 03 Июл 2013 21:49:32  #87 №51011507 

>>51011372
Графики с супом в студию.

Аноним Срд 03 Июл 2013 21:51:13  #88 №51011592 

>>51011507
я же не говорил, что в + играю, это раз
во-вторых, мне похуй, верят ли мне здешние школьники или нет
может, тебе еще док-ты на хату запруфить?)

Аноним Срд 03 Июл 2013 21:52:37  #89 №51011671 

>>51008998
А вот этого двачую, нужно всегда думать своей головой и не примазываться к чужим успехам, хуета же ведь. Не нужно быть шестеркой у других, мы есть мы, если бы я мог подобное сделать, то уже давно бы сделал, а радоваться или завидовать всей этой еботне - мне похуй, я не рад за него, но мне и до пизды, что он там получит, я даже статью не читал, нахуй все это.
Отвечай за себя, думай своей головой и не смотри на других. В мире 7 миллиардов людей, а он один, так есть челы типа Ким Унг-Йонга, который(из википедии):
"В возрасте 4 лет мальчик умел читать на японском, корейском, немецком и английском языках. Когда ему исполнилось 5 лет, Ким решил одно из сложнейших вероятностных дифференциальных уравнений." и прочая хуета, что теперь? Всем остальным вешаться штоле? Да похую на всех этих педрил, мы есть сами у себя и пошли все нахуй.

Аноним Срд 03 Июл 2013 21:54:05  #90 №51011738 

>>51011671
+1)
а пидорахи-то сразу "кокококой язык учить? кукукуда поступать?)))"

Аноним Срд 03 Июл 2013 21:56:23  #91 №51011839 

В треде есть действующие программисты? Хотелось бы знать, как жизнь сложилась у них.

Аноним Срд 03 Июл 2013 21:57:43  #92 №51011893 

>>51011738
Смайлоблядь успокойся

Аноним Срд 03 Июл 2013 21:57:52  #93 №51011899 

>>51011839
работают за еду в пыльном офесе

Аноним Срд 03 Июл 2013 21:57:57  #94 №51011903 

>>51011671
>"В возрасте 4 лет мальчик умел читать на японском, корейском, немецком и английском языках. Когда ему исполнилось 5 лет, Ким решил одно из сложнейших вероятностных дифференциальных уравнений."
Этим мальчиком был КИМ    ЧЕН    ЫН

Аноним Срд 03 Июл 2013 21:58:47  #95 №51011957 

>>51011893
припекло, штоле?

Аноним Срд 03 Июл 2013 21:58:44  #96 №51011958 

>>51011839
Я есть, спрашивай конкретику

Аноним Срд 03 Июл 2013 21:58:59  #97 №51011974 

>>51011899
пруф?

Аноним Срд 03 Июл 2013 21:59:17  #98 №51011994 

>>51011899
same shit, brah

мимо.netбыдло

Аноним Срд 03 Июл 2013 22:00:19  #99 №51012051 

>>51011839
Я тут. Занялся фрилансом, теперь лежу под пальмой и кодю и не хило зарабатываю.

Аноним Срд 03 Июл 2013 22:01:13  #100 №51012093 

>>51011839
никому не нужный опущенец, чмо и лох. тян нет. хаты нет. мамка есть, с ней и живу. меня уже не жалеет. ходит по однушке и шипит - чтоб ты издох, неудачник
33лвл-кун

Аноним Срд 03 Июл 2013 22:01:23  #101 №51012099 

>>51011957
БАТТХЁРТ Новый мем ньюфагов. Если ты используешь слово баттхёрт, твой пинус длиннее автоматически, ты крут и плевал на всех. Кто-то предлагает соснуть хуйца? Он баттхёрт. Кто-то фейлит или троллит? Он баттхёрт. Заебали куклофаги? Баттхёрт. быдло? небыдло? то же самое. Кто-то опускает тебя в треде, который ты создал? знай, он баттхёрт. Выебали нигры? Это НАСТОЯЩИЙ баттхёрт. Ничего не бойся, со словом баттхёрт ты превратишь всех в говно. Дерзай же!

Аноним Срд 03 Июл 2013 22:02:14  #102 №51012146 

>>51012099
вот это бранденберг

Аноним Срд 03 Июл 2013 22:04:10  #103 №51012247 

>>51012093
Пруф? Мне 28. Не думал, что на дневном сидит кто-то старше 21-22, 80% это пиздюки лет 15-16.

Аноним Срд 03 Июл 2013 22:04:11  #104 №51012248 

>>51012146
поговорил с пастой
@
день прошел не зря

мимопробегал

Аноним Срд 03 Июл 2013 22:04:32  #105 №51012273 

>>51011231
В других страназ computer science предпологает очень серьезную математическую и физ базу. Там фактически учат решению математических и физических(и других) задачь с помощью программирования

Аноним Срд 03 Июл 2013 22:07:28  #106 №51012431 

>>51011958
Один глупый вопрос школие: ты до ВУЗа(если оный был) уже знал основы(алгоритмы, хоть какой-то язык, api какой-нибудь ОС, язык ассемблера)?

Аноним Срд 03 Июл 2013 22:07:39  #107 №51012443 

>>51012247
какой пруф, наркоман? скан паспорта?

Аноним Срд 03 Июл 2013 22:08:18  #108 №51012467 

>>51012443
да

Аноним Срд 03 Июл 2013 22:10:37  #109 №51012604 

>>51012273
Ты про школу или вуз?

Аноним Срд 03 Июл 2013 22:10:56  #110 №51012625 

>>51012431
Я вообще в 21 начинаю изучать, а ты, писюн газированный, страдаешь в 15, что жизнь проебал.
другойанон

Аноним Срд 03 Июл 2013 22:11:34  #111 №51012666 

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

Аноним Срд 03 Июл 2013 22:14:03  #112 №51012783 

Малаца школьник, не все же они тупое быдло с ягой и рэпом.

Аноним Срд 03 Июл 2013 22:15:03  #113 №51012837 

>>51012431
1 какие то алгоритмы знал сортировки и прочее
2 знал pascal плохо, дельфи чуток и с OCHE плохо, то есть никак вообще
3 апи никакого не знал и щас толком не знаю, а зачем?
4 ассемблер не знал

под словом плохо знал язык - имею в виду стандартные библиотеки и прочее, синтаксис и и конструкции языка конечно же знал

Аноним Срд 03 Июл 2013 22:34:32  #114 №51013909 

>>51012604
ВУЗ конечно

Аноним Срд 03 Июл 2013 22:35:51  #115 №51013978 

>>51012273
Я в фолаче компутер сцайненц всегда на 100 качал.

Аноним Срд 03 Июл 2013 22:37:41  #116 №51014102 

>>51012837
я вообще с аммемблера изучение начал, по туториалам wasma, очень помогает уложить в голове как оно все происходит, не теоретически, а явно видя где эти байты, как они хранятся, как они складываются и т.д.

Аноним Срд 03 Июл 2013 23:00:03  #117 №51015478 

>>51014102
>туториалам wasma
Соус?

Аноним Срд 03 Июл 2013 23:01:37  #118 №51015571 

>>51011327
Ладно, уникум, порадуй меня своими увлечениями

Аноним Срд 03 Июл 2013 23:03:16  #119 №51015665 

>>51004371
А я в свои 21 умею только наяривать пиструнчик, весьма скромных размеров, надо сказать. Ох, круговерть судеб, сколько ещё горестей ждет меня впереди?! Сколько горьких слез вынужден я буду пролить перед тем как в сырую землю погребен буду?! Неисчислимы скорби, что выпадают на краткий век людской!

Аноним Срд 03 Июл 2013 23:14:40  #120 №51016331 

>>51015478
Васм больше не работает, есть только форум
http://www.wasm.ru/forum/

comments powered by Disqus

Отзывы и предложения