Карта сайта

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

Вск 08 Дек 2013 21:01:24
ПРОГРОМИСТОВ ПОЛОН ТРЕД
Котаны, я вот ищу работу (5й курс, скоро выпуск, гуманитарий), и я реально понимаю, что прогромисты различные могут получать дохуя.
Как стать прогером без вузика? Есть какой-то гайд или хотя бы классификация? Потому что столько аббревиатур и англоязычных терминов, что пиздец.
Покидайте ссылок полезных, вводных.

В общем, как-стать-прогером-для-чайников тред иди.


Вск 08 Дек 2013 21:06:09
>>58627716
Достаточно посмотреть 1-2 урока на ютьюбе.

Вск 08 Дек 2013 21:07:15
>>58628038
Какие именно?
С чего нужно начинать, вообще основы, и какие есть виды? Я вот знаю, есть всякие вебы, есть аппаратчики, но я нихрена не понимаю в них

Вск 08 Дек 2013 21:07:45
>>58627716
Г. Шилдт, с++ за 21 день. Нихуя не поймешь, наверное, так что бегом в ближаюшую школьньую библиотеку и бери там книжки 5-11 классов. Потом уже на форумчиках поспрашиваешь, шо и куда делать, и пойдешь работать

Вск 08 Дек 2013 21:07:58
>>58627716
/pr/
Я серьёзно.

Вск 08 Дек 2013 21:09:00
>>58628148
> с++
За что ты его так?

Вск 08 Дек 2013 21:11:06
>>58628242
Ну не с паскаля же
начинал с него паскаля, но хрен ты по нему годные уроки/книги найдешь. Да и основы сишника, мне кажется, не особо сложнее оного

Вск 08 Дек 2013 21:12:03
>>58627716
Завтра ищешь в интернете книжку Dive into python. Похуй если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.

Вск 08 Дек 2013 21:13:28
>>58628381
Паскаль/делфи это, конечно не лучший старт, но вот вместо Шилдта я порекомендовал Дейтелов, очень годно всё написано.

Вск 08 Дек 2013 21:16:07
>>58627716
>Как стать прогером без вузика?
Фрилансишь за жрат в течение года-двух, набираешь ПОРТФОЛЕО, а дальше как повезет.
Другой вариант - устраиваешься СТОЖОРОМ в яндекс или прочие АЙтеко, учишься, на выходе имеешь опыт и, если хорошо себя проявишь, предложение о работе.

Вск 08 Дек 2013 21:17:28
йоба-погромист-школьник-заниматель-мест-на-областной-олимпиаде спрашивает:
Что учить, если знаю паскаль и чуток си++ и хуеву тучу различных алгоритмов типа Дейкстры и прочих Флойдов


Вск 08 Дек 2013 21:17:33
>>58628715
> СТОЖОРОМ
Прочитал как сторожем и проиграл.
мимо-сторож

Вск 08 Дек 2013 21:19:19
>>58628715
Не знаю, как в Рашке, но в Украине без диплома берут. Тока спрашивают оче узконаправленные вопросы по теории, так что один фиг институтскую програму знать надо

Вск 08 Дек 2013 21:21:31
>>58628817
Уже проявил себя?

Вск 08 Дек 2013 21:21:48
>>58628444
Прочитал 10 страниц.
Сука, пиздец нихуя не понятно абсолютно просто.

Вск 08 Дек 2013 21:22:10
>>58629093
Портфолио собрал? Как заказчики?

Вск 08 Дек 2013 21:22:20
>>58628803
Джава

Вск 08 Дек 2013 21:22:24
>>58628942
> институтскую програму знать надо
Чтобы получить корочку, надо, а так эти знания не нужны.

Вск 08 Дек 2013 21:23:10

Вск 08 Дек 2013 21:24:05
>>58629093
Я только учусь.

Вск 08 Дек 2013 21:24:25
>>58629157
Меня спрашивали про дрова, например
Мимоукр

Вск 08 Дек 2013 21:25:24
>>58628444
Двачую адеквата

Вск 08 Дек 2013 21:25:27
Состоявшиеся погромисты не любят указывать хорошие пути и варианты обучения. Нет, они съели тысячу тонн говна при обучении и все остальные после них должны пройти через это же, иначе обидно же. На этом держится все их сообщество.

Вск 08 Дек 2013 21:26:18
>>58628444
Шесть месяцев назад я нашёл в Интернете книжку "Dive into Python". Странная книжка, толстая, да ещё на не русском языке. Усердно прочитал её, методично и вдумываясь, но таки ничего и не понял. Но что-то не отпускало меня - я пошёл на python.org и стал изучать стандартную библиотеку, старательно, скурпулёзно, от корки до корки. Гугля примеры кода, я наткнулся на пост в блоге одного гуру, где было написано про PEP8. То, что рассказывал этот умудрённый опытом кодер, настолько впечатлило меня, что я словно в припадке безумия бросился зубрить эту конвенцию по написанию питоньего кода. У меня тряслись руки, по телу прокатывали волны возбуждения, я, можно сказать, бился в экстазе всё это время - и теперь могу процитировать наизусть любой пункт, даже если меня разбудить посреди глубокой ночи.
Новые знания окрыляли меня, я бросился писать (что бы вы подумали?) очередную имиджборду. Я не писал раньше имиджборд, эта была моей первой. По пути пришлось освоить азы вёрстки на html и css, но там всё оказалось совсем не сложно.
Я плавно двигался вперёд, наращивая функционал. И знаете что? Я упёрся в недостаток производительности. Ну, так мне показалось. Я делал замеры, устранял места с тяжёлым кодом. Тысячи раз запускал ab, но так и не сумел перейти порог в 300 запросов в секунду. Я как-то ожидал большего и был немного разочарован.
Гугл, снова гугл. Десятки статей и тем на форуме... Довольно быстро я заметил, что люди часто пишут про какие-то "асинхронные веб-сервера". Часто встречались названия Tornado и Gevent. Я прочитал про них подробнее - и был просто ошеломлён. Как мне это раньше не приходило в голову?! Это же, это просто гениально, чёрт меня побери!
Исходники в ведро, всё переписать! Меня переполняло новое знание, поток мыслей ровно ложился в строчки кода. Я просто не мог остановиться. Чашка кофе... Ещё чашка... Мой небольшой кусочек софта приобретал кристалльную чистоту, я смертельно устал, но продолжал в умилении полировать его зудящими руками, нанося последние штрихи.
Пять тысяч. Я получил производительность в пять тысяч запросов в секунду. В ту ночь я так и не смог заснуть.
Наиувлекательнейший мир хай-лоада открылся передо мной. Позже я изучил ещё много классных вещей типа сверхбыстрых асинхронных key-value-хранилищ, или, например, такого необычного подхода к обработке данных, как map-reduce.
Это уже был другой я, новый, обновлённый. С незашоренным взглядом, с жаждой новых знаний и незнакомых концепций. Я летел вперёд, оставляя за спиной ступень за ступенью.
За пол-года я сменил несколько мест работы, и моя зарплата взлетела до умопомрачительных сумм. Сотни замечательных мест открыли передо мной свои двери. Любые, самые изысканные девушки проявляли просто чудеса изобретательности, чтобы находиться рядом со мной.
А ещё, я никогда не забуду тот момент, когда на одной из конференций я впервые в жизни поймал на себе завистливый взгляд. Это был взгляд какого-то сливающегося с толпой неудачника, взгляд преисполненный ненависти, презрения и желчного вожделения, направленного на мой Олимп. Наверное, он всю свою никчёмную жизнь писал на каком-нибудь си-шарпе или там на джаве, проводя долгие дни в одиночестве. И теперь начинал подсознательно догадываться, что долгие годы безуспешно пытался построить замок из навоза.

Вск 08 Дек 2013 21:26:37
>>58629293
Ну это просто, для бани березовые, джля копчения ольховые.

Вск 08 Дек 2013 21:27:25
>>58627716
Завтра ищешь в интернете книжку Categories for the Working Mathematician. Похуй если ничего не поймешь. Затем идешь на haskell.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь определения языка и стандартных библиотек - The Haskell 2010 Report, чтобы от зубов отскакивало. Когда напишешь свой первый катаморфизм, по пути изучив теорию типов на уровне TaPL-а, скачиваешь и изучаешь любую хаскеллевскую библиотеку с первоклассными функторами и морфизмами, рекомендую category-extras или recursion-schemes. Как переделаешь стандартную прелюдию, чтобы по крайней мере все рекурсивные схемы были выражены через комонады, можешь идти дальше - тебя ждет увлекательный мир теории категорий. Катаморфизмы, параморфизмы, зигоморфизмы, хистоморфизмы, препроморфизмы, анаморфизмы, апоморфизмы, футуморфизмы, постпроморфизмы, хиломорфизмы, крономорфизмы, синкрономорфизмы, экзоморфизмы, метаморфизмы, динаморфизмы алгебра и коалгебра Калвина Элгота наконец. Успех хиккующих выблядков / просто быдлокодеров типа рейфага или сисярп/джава-девелоперов, которые работают в Люксофте не будет тебя волновать и уже через пол года ты будешь получать такие гранты, что любой профессор будет теч при одном упоминании списка твоих публикаций.

Срзли. Нетралль. Если ты ньюфаг с чистым мозгом, не засранным ООП/императивной питушней, учи сразу функциональщину, за ней будущее.
Сейчас раскудаютаются python/sharp-долбаебы java-пидарасы, сосущие хуи по жизни, но их лучше не слушать, если не хочешь стать пидарком, который будет выкинут на мороз через пару лет. Вся эта хуйня уже давно legasy, изучать ее - равносильно пороться в пердак будучи гейшлюхой

Вск 08 Дек 2013 21:27:52
>>58629446
> для копчения ольховые
Всё правильно.

Вск 08 Дек 2013 21:28:36
>>58629504
Да вы заебали со своим хаскеллем.

Вск 08 Дек 2013 21:29:22
>>58629504
Может ты ебало свое завалишь уже, уебище?

Вск 08 Дек 2013 21:30:07
>>58629421
Я кончил

Вск 08 Дек 2013 21:31:03
Ньюфаг итт.

Вот объясните, чем занимаются программисты в принципе? Т.е. на уровне "вебмастера клепают сайты, на которых мы сидим каждый день, и так далее". Я вот почитал, дохрена всяких есть видов программирования, и все разные дела делают.

Вск 08 Дек 2013 21:31:46
http://www.utas.edu.au/infosys/info/documentation/C/CStdLib.html и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию сишного кода - 1TBS, чтобы от зубов отскакивало. Когда напишешь свою первую сортировку Хоара, по пути изучив ассемблер инлайном, скачиваешь и изучаешь любую олдовую среду разработки, рекомендую Turbo C. Как переделаешь сортировку, чтобы была по меньшей мере итеративной, а не рекурсивной, можешь идти дальше - тебя ждет увлекательный мир байтоёбства. Хипсорт, сверхбыстрые асинхронные B-деревья, xor-связные списки. Отсос у хиккующих выблядков / просто неудачников типа рейфага или сисярп/джава-богов, которые работают в тёплом офисе за приличную зарплату не заставит себя ждать и уже через пол года ты будешь так редко мыться, что любая баба будет брезгливо закрывать нос платком при одном упоминании твоей одежды.

Вск 08 Дек 2013 21:33:11
Высшее образование в 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. Очень необычно и интересно, большие зарплаты, веб-петухи стонут.
в) Гейдев. Добиваешь математическую базу в области линала и идёшь в гей-дев. Нужны будут кое-какие дополнительные алгоритмы по компьютерной графике, которую я не стал заносить в матчасть. Потребуется учить кресты и местные приблуды. Если ты действительно осилил список сверху, то тебе там ещё и отсосут. Да, оп, игры для мобильников — это не гей-дев, не трать на это своё время.
д, е, ж, з и.т.д.) Не верю, что к этому моменту ты сам не будешь знать, что тебе делать.

Вск 08 Дек 2013 21:33:32
>>58627716
Сейчас, пока ты учишься советую забить хуй на харплату и особо не выбирать. Главное опыт в твоей специальности/сфере. Чтобы была запись в книжке и копились реальные рабочие скилы.
Без должного опыта, стажа и умений, ты нихуя не будешь много зарабатывать.
Так что начинай подыскивать и постепенно повышай ранг.

Вск 08 Дек 2013 21:33:39
>>58627716
Я примерно 1, 5 месяца назад серьёзно взялся за ПХП (хтмл и ксс, а также немного яваскрипт уже знал к этому времени). Сейчас кое-чего добился, хорошо что сейчас СЕОшником работаю на фрилансе, выходит примерно 500-600 долларов, но планирую устраиваться ПХПшником в ближайшее время. Если хочешь простой язык то бери ПХП, я вначале просмотрел курс на Интуите, а потом добивался книгами разными. Очень важно понять сам принцип в ПХП то есть ка он работает с хтмл-кодом, что можно на нём писать и т.д. Уже реализовываю микрокмс, регистрации, авторизации, калькуляторы, опросы, гостевые, счётчики, всякие математические приколы типа вывода простых числ в диапазоне и проверки на простоту числа и т.д. Так что главное начать, и если что-то не выходит надо не останавливаться, по опыту знаю если задержаться после первого отторжения и желания всё бросить то со времен понимание таки приходит.

Вск 08 Дек 2013 21:34:06
Надеюсь, не ошибся тредом.
Поясните по хардкору за ДИЗАЙН.
Как я понял, это куда как легче, а профитов бывает порой куда как больше, если верить кукаретникам.
С чего начать? Какие подводные камни?

Вск 08 Дек 2013 21:35:03
>>58627716
Кнут "Искуство программирования" том1 - обязательно к прочтению любому кто начинает ассоциировать себя с кодерством.

Вск 08 Дек 2013 21:35:38
>>58629759
Ну смотри короче, есть два типа существ:

1. Ебалайки типо >>58629597 >>58629657 которым жопу рвет от ЯЗЫКОВ ПРОГРАММИРОВАНИЯ, которые делают вид, что якобы чтото там кодят, хотя по сути, роются в говне по типу 1С

2. Нормальные программисты, знают Haskell, теорию категорий, пишут софт для души, в добавок за это им накидывают сотни денег.

Вск 08 Дек 2013 21:36:09
>>58628110
Становись ООП-шником и учи С++ С# и Java


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