Карта сайта

Это автоматически сохраненная страница от 03.10.2013. Оригинал был здесь: http://2ch.hk/b/res/55722542.html
Сайт a2ch.ru не связан с авторами и содержимым страницы
жалоба / abuse: admin@a2ch.ru

Чтв 03 Окт 2013 14:41:06
ХАЧУ СТАТЬ ХАКИРОМ
Здравствуй, Мизулин. Меня осенило что не плохо было бы стать программистом хотя бы чуть-чуть понимать как все работает, и возможно в будущем стать быдлокодером. С чего мне стоит начать? Какие учебники надо читать? Есть ли какие нибудь курсы? Да и вообще возможно ли научится самому? Короче говоря, реквестирую гайды для начинающих и советы мудрых анонов. Сам я в этом абсолютно ничего не смыслю.


Чтв 03 Окт 2013 14:42:11
>>55722542
Буду бампать разными картинками.

Чтв 03 Окт 2013 14:48:25
>>55722542
Учебник по информатике возьми в школе.

Чтв 03 Окт 2013 14:49:44
>>55722807
Но я закончил школу. Да и тогда у нвс вела уроки старушка, знающая только как правильно включать компьютер.

Чтв 03 Окт 2013 14:50:20
>>55722851
> тогда у нас
Фикс.

Чтв 03 Окт 2013 14:55:02
>>55722542
>Да и вообще возможно ли научится самому
Только так и возможно.
отучился на программиста, нихуя не умею

Чтв 03 Окт 2013 14:55:23
>>55723049
Но мне же нужна помощь.

Чтв 03 Окт 2013 14:56:04
>>55723080
Дашь мне какие нибудь советы?

Чтв 03 Окт 2013 14:57:46
>>55723112
Для начала - добавь в хосты двач, а уже потом можешь садиться за С#. Книги гуглятся.

Чтв 03 Окт 2013 14:58:40
Начинай изучать С. Ну а если тебе про архитектуру охото узнать, то Таненбаума качни.

Чтв 03 Окт 2013 14:58:58
ОП держи для начала эту книгу
http://rghost.ru/49118829

Чтв 03 Окт 2013 14:59:16
http://scratch.sostradanie.org/

Чтв 03 Окт 2013 15:00:20
>>55723031 блять, как можно быть такими тупыми ? Очевидно же, их отпускают домой на недельку. Так еще со времен первой мировой делают, пиздец блять.

Чтв 03 Окт 2013 15:00:29
>>55723112
Высшее образование в IT своими руками:

Введение: Мотивация, базовые навыки для дальнейшего изучения.

Книги: [А я был в компьютерном городеk, рандомный советский школьный учебник по информатике, SICP, конкретная математика.

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

Матчасть: Твоя задача на данном этапе получение фундаментальных представлений по CS.
Книжки будут вдвое толще, чем на предыдущем этапе, понимать сразу всё не будешь, но перечитывай мере необходимости.

а) Дискретка. НЕ ОТЛЫНИВАТЬ. Читай любой учебник.
Понимать (отчётливо): множества, алгебры, отображения, логику, графы.
Реши простейшие задачи, докажи несложные теоремы. Остальное можешь отложить.

б) Базы данных нужно разобраться с БД, обычно этот шаг пропускают и начинаются серьёзные проблемы и откровенно кривые архитектуры.
Учебники: Си Джей Дейт, введение в системы баз данных.
Весь можешь не читать, прочитай 2/3, чтобы понимал про транзакции, нормальные формы (хоть первые 4 штуки), ER-модель, реляционное счисление, отображение из ER-модели в реляционное счисление.
Потом берёшь любой учебник по SQL (Моисеенко какой-нибудь сканает).
Базы данных в заданиях ты должен проектировать в уме, сразу в 3NF и быстро. Учишь SQL.
Пишешь какое-нибудь приложение на своём языке, которое использует БД (гостевуху с примитивным интерфейсом можешь сваять, поймёшь, что веб говно и бросишь эту парашу на этом этапе).
Решаешь задачки у Моисеенко.

в) Архитектура ЭВМ. Читаешь Таненбаума. Знать: что такое вентиль, что из них составляют: там очень подробно описано по разделам.
Спроектировать простейший [железныйk компьютер из блоков. Знать про адресацию памяти, прерывания.
Спроектировать всякой хуйни в эмуляторе схем. Лёгкая интересная часть.

г) Алгоритмы. Понимать: как работает процессор, как оценивается скорость алгоритма, почему существует много алгоритмов, как выбрать нужный.
Знать базовые алгоритмы сортировки, поиск можешь пока не трогать. Знать структуры данных и связанные с ними алгоритмы.
Знать (в общих чертах, не трать на это много времени), что из себя представляет ассемблер.
Всякие связанные списки из массивов ты должен уметь реализовывать стоя у доски с маркером.

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

д) Операционные системы. Знать алгоритмы для многозадачности, потоки, процессы, нити. Обедающие философы.
Знать про планирование ресурсов. Знать про файловые системы. Про микроядра всякие почитай. Хорошо разберись в параллельном программировании.
Помнишь толстенный учебник Дейтелов по си? Ну вот, у них и про ОС есть, почитай. И у Таненбаума тоже не только архитектура.
Пишешь сложную многопоточную программу, чтобы были синхронизации, пайпы, семафоры и всё такое.
Тут жава лучше пистона, тебе будут советовать кресты и QT, но Можно и так, в общем.

е) Формальные языки и теория трансляции нужно научиться обрабатывать текст и глубоко понять, как работают компиляторы.

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

ж) Парадигмы программирования. Заходишь сюда, создаёшь тред [ООП-парадигма функциональщина няшная сишечка] соснула.
Записывашь баззворды, гуглишь, участвуешь в срачах.
У тебя уже есть опыт писанины и на императивщине, и на ООП, и схему ты тоже неплохо знаешь: скобками голыми тебя не запугаешь.
Можешь подучить простой хаскелл и понтоваться плохими программами перед местными школьниками.


Свободное плаванье: К этому времени пора бы определяться с работой.

а) Хотя веб-петухи встают, когда ты входишь в комнату, можешь податься в очень продвинутый веб (если ты с него не очень сильно блевал).
Гугловское/амазоновское облако, корпоративные проекты на жабе и дотнете, хуйлоад. Глянь в сторону банков, у них есть достаточно системы.
Есть целые конторы, которые автоматизируют это барахло. Очень пригодятся БД, параллельное программирование и.т.д. Языки: пистон, жава ЕЕ.
Придётся изучать глубже, но у тебя уже хорошая база по этим языкам.

б) Базы данных. Зачитывался Дейтом? В конце концов добро пожаловать в мир высокой надёжности, параллелизма и прочей ерунды.
Тебя ждут оракловые базы данных, PL/SQL. Очень необычно и интересно, большие зарплаты, веб-петухи стонут.

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

д, е, ж, з и.т.д.) Не верю, что к этому моменту ты сам не будешь знать, что тебе делать.

Чтв 03 Окт 2013 15:02:11
>>55723204
> Начинай изучать С
С чего начать?

Чтв 03 Окт 2013 15:04:31
>>55723341
>С чего начать?
K&R
Прямо так гугли это слово.
Если ты не знаком с компьютером в принципе, то лучше для начала посмотри пару книжек по информатике, даже для школьников.
Булева алегбра, биты байты и прочая начальная хунта

Чтв 03 Окт 2013 15:04:39
>>55723341
С чего начать?
Да вообще похуй, если нуб в программировании, любая книга пойдет на пользу.

Чтв 03 Окт 2013 15:05:03
>>55723341
Тебе вредно быть хакирам, массы в тебе слишком много.

Чтв 03 Окт 2013 15:06:54
> Начинай изучать С
>С чего начать?
I lol'd.

Чтв 03 Окт 2013 15:07:13
>>55723279
> кресты (c++) долго не используй, зашкваришься
Почему? Я что, зря их учу?

Чтв 03 Окт 2013 15:08:27
>>55723533
Не слушай советов уровня /b/

Чтв 03 Окт 2013 15:09:01
>>55723520
Ну я думаю оп понял, что речь про ЯП.

Чтв 03 Окт 2013 15:17:30
39-летняя жительница Оренбургской области пошла на крайность, устав от нищенского существования.

После развала колхоза в селе Бараково Светлана и Александр Гревцевы жили лишь за счет того, что глава семьи собирал металл и сдавал его в пункты приема лома.

Светлана, работавшая раньше на ферме, в последнее время сидела дома с 2-летним Сашей.

В тот роковой день муж со старшим сыном, как обычно, уехали в райцентр сдавать собранный металлолом.

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

В этот момент домой вернулся муж.

- Мужчина сразу же повез сына в больницу райцентра, но было уже поздно, - рассказала Life News старший помощник руководителя СКР по Оренбургской области Анжелика Линькова. - Возбуждено уголовное дело по статье [Убийство лица, заведомо для виновного находящегося в беспомощном состоянииk.

Соседи Гревцевых говорят, что Александр очень любил младшего сына. Мужчина целыми днями плачет и никогда не простит свою выжившую жену.

Чтв 03 Окт 2013 15:21:15
>>55723952
Тупая пизда. Лучше бы программирование освоила да зашибала бабки по удалёнке.

Чтв 03 Окт 2013 15:24:39
>>55724098
Вангую, что пиздюк мешал ей спокойно осваивать эрланг, она и психанула.
Чиста самооборона.

Чтв 03 Окт 2013 15:26:03
>>55722665
Есть инфа подробнее? Мне кажется и всё время казалось, что он придуривается.

Чтв 03 Окт 2013 15:26:35
>>55724238
Она психанула не потому, что пиздюк ей мешал осваивать эрланг, а потому что она осваивала эрланг.

Чтв 03 Окт 2013 15:33:05
>>55722542
Сначала скачай visual studio 2012.
Учи С++, а когда освоишь С++, учи С#.
Р. Лафоре - Объектно-ориентированное программирование в С++
Шилдт Герберт - Полный справочник по C#.

Чтв 03 Окт 2013 16:07:15
>>55723520
Содомит, я уже пять минут проигрываю от твоего поста. Я понял что речь идет о ЯП, я просто не знаю с чего начать изучение.

Чтв 03 Окт 2013 16:20:46
>>55724598
>Учи С++
Нахуя?
Не надо коверкать молодую жизнь, пусть сразу с шарпа начинает.


← К списку тредов