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

ЧТО ЧИТАТЬ НЬЮФАГУ?

 Аноним OP 18/12/19 Срд 20:06:10 #1 №1550416 
15763493062180.png
Собираюсь вкатиться в программирование. Буду учить Python. Посоветуйте годных книг ДЛЯ НАЧИНАЮЩИХ по алгоритмам и математике, необходимой программисту.
Аноним OP 18/12/19 Срд 20:08:50 #2 №1550419 
А еще мне интересна история IT. Что есть годного на русском или английском по этой теме?
Аноним 18/12/19 Срд 20:09:36 #3 №1550420 
1. Научись гуглить.
Аноним OP 18/12/19 Срд 20:19:21 #4 №1550428 
>>1550420
Я знаю, что в интернете есть об этом. Но хочу спросить конкретно у людей из коммьюнити /pr/, понимаешь? Так ламповее.

Уж что-что, а гуглить я умею. Просто интересно узнать у других анонов, какая литература помогла им из ньюфагов вырасти в нормальных айти-специалистов. Хотя, мне кажется, большинство серьезных программистов учат алгоритмы и матешу по лекциям в универе, а не по книгам.
Аноним 18/12/19 Срд 20:26:08 #5 №1550436 
>>1550428
Не надо узнавать, берешь и делаешь иначе год так можешь узнавать,что-то почитывать , интересоваться чужим успехов в АЙТИ

Берешь делаешь, фиксишь гугля ответы, пытаешься в понимание через эти ответы/эксперименты свои и конечно же доку с литературой для чайников
Аноним 18/12/19 Срд 20:29:22 #6 №1550439 
>>1550416 (OP)
Обычно я советую SICP, но вижу ты парень толковый, поэтому начинай сразу с Кнут - Искусство программирования.
Аноним 18/12/19 Срд 20:31:17 #7 №1550443 
Лучше всего начни c С и K&R, это просто пушка, там есть всё. Алгоритмы сортировки, поиска, красночёрных деревьев и всего-всего.
Аноним 18/12/19 Срд 20:50:29 #8 №1550476 
>>1550416 (OP)
Грокаем алгоритмы
sageАноним 18/12/19 Срд 20:54:37 #9 №1550483 
Обычно я советую Искусство программирования, но вижу ты парень толковый, поэтому начинай сразу с Кнут - Конкретная математика.
Аноним 18/12/19 Срд 22:15:21 #10 №1550548 
>>1550416 (OP)
Оформляй годовую подписку на журнал ксакеп
Аноним 19/12/19 Чтв 00:44:12 #11 №1550595 
>>1550416 (OP)
Python has been available for over 12 years. I'm not an expert, but there are plenty of resources from Google, books at Amazon, and elsewhere.
Аноним 19/12/19 Чтв 00:44:32 #12 №1550596 
>>1550548
Двачую
sageАноним 19/12/19 Чтв 02:10:25 #13 №1550634 
>>1550428
>Уж что-что, а гуглить я умею
Тогда бы ты здесь не ошивался.
Аноним 19/12/19 Чтв 02:12:29 #14 №1550636 
>>1550634
Заткнись, уёбок
Аноним 19/12/19 Чтв 04:51:59 #15 №1550660 
>>1550416 (OP)
Вкатился в backend python стек python/Django пол года назад, читал только Byte of Python на русском языке + немного практики писал скрипты для себя, ну и для собеседования сделал что-то типа каркаса интернет магазина, для того чтобы показать, что знаю основы Django.

Алгоритмами не пользуюсь, математика тоже не понадобилась.

Советую немного поковырять SQL запросы, ну и Django ORM, так как 30% работы приходится на написание запросов, хз у меня так, может от проекта зависит.

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

Вроде все.
Аноним 19/12/19 Чтв 08:02:57 #16 №1550692 
>>1550660
Проорал чё-то
Аноним 19/12/19 Чтв 14:08:17 #17 №1550901 
>>1550416 (OP)
>Собираюсь вкатиться в программирование.
>Посоветуйте годных книг ДЛЯ НАЧИНАЮЩИХ по алгоритмам и математике, необходимой программисту.
Тебе надо начинать с простых практических задач. Потому что алгоритмы нельзя изучить в теории, их нужно реализовывать. А у тебя ноль опыта, поэтому никакие алгоритмы реализовать ты не сможешь. Начни с простого, задачи на написание функций, циклов, рекурсии, и т.п.

Вот отличный курс для вката https://ru.code-basics.com/languages/python

А по алгоритмам вот http://aliev.me/runestone/index.html
Аноним OP 19/12/19 Чтв 18:48:26 #18 №1551139 
>>1550443
Почему сразу C? Мне кажется, что у меня уйдет слишком много времени на освоение этого языка, если сравнивать с Python.

>>1550476
Уже скачал эту книгу, буду читать на новогодних каникулах. Спасибо!

>>1550634
Прочитай весь мой пост целиком.
Аноним OP 19/12/19 Чтв 18:55:59 #19 №1551151 
>>1550660
Спасибо за советы, буду вкатываться.

Такой вопрос: насколько A Byte of Python (особенно в русской версии) актуален для нынешнего Python?

>>1550901
Спасибо за ссылки!
Аноним 19/12/19 Чтв 19:03:04 #20 №1551162 

>>1551139
>Почему сразу C? Мне кажется, что у меня уйдет слишком много времени на освоение этого языка, если сравнивать с Python.

Он не такой сложный и более понятный чем Пайтон для нюфага. Там 200 страниц, после первых 50 уже будешь писать. Так же согласен с этим моментом

Тебе надо начинать с простых практических задач. Потому что алгоритмы нельзя изучить в теории, их нужно реализовывать

На питоне нет основных исторических моментов которые необходимо понимать. Но в любом случае судя по твоему ответу тебе рано думать об алгоритмах и математике.
Аноним OP 19/12/19 Чтв 19:05:08 #21 №1551166 
1021867266.jpg
Наткнулся на пикрелейтед, скачал и посмотрел. Вроде неплохая книга, но в отзывах на Озоне ругают перевод.

Скачал в оригинале. Буду читать после "Грокаем алгоритмы".
sageАноним 19/12/19 Чтв 19:06:11 #22 №1551168 
>>1551139
>Прочитай весь мой пост целиком.
Прочитал ещё до того как ответил. Если ты, придя на доску, даже не осилил найти прикреплённый тред для нюфагов и понять, что тебе туда, а вместо этого создал отдельный тред, то искать информацию ты не умеешь.
Аноним OP 19/12/19 Чтв 19:21:38 #23 №1551178 
>>1551162
>более понятный чем Пайтон для нюфага
Я думал, что все наоборот.

>основных исторических моментов которые необходимо понимать
А вот это уже интересно.

Мне казалось, что Керниган/Ритчи (и любая книга по C/C++ из /pr/ гайда) это такой огромный талмуд на тысячу страниц, но сейчас скачал и полистал - не такое уж и большое чтиво, к тому же написано понятным языком.
Аноним 19/12/19 Чтв 19:31:10 #24 №1551185 
>>1551178
В С++ очень много всего просто его надо учить если встанет вопрос что нужен именно он. Просто так в него нырять ньюфагу это глупо. C просто даст тебе хорошую технику написания кода и базу

>>1551178
>Я думал, что все наоборот.
А ты думал что байка про "зубрить именно зубрить" просто так про пайтон ходит?
Аноним 19/12/19 Чтв 19:33:27 #25 №1551188 
DiveIntoPython.jpg
>>1550416 (OP)
Сначала тебе не нужны алгоритмы и матеша, лучше обрати внимание на изучение языка. Советую книгу Dive into python. Страниц там не очень много, немного трудно для понимания. Но ей ограничиваться не нужно, нужна ещё стандартная библиотека на python.org и учить PEP8, чтобы не писать говнокод. Обязательно практикуйся, сразу начни свой петпроджект. Могу порекомендовать писать имиджборду, я серьезно, заодно и html/css изучишь. Веб сервер под борду сначала можешь взять Tornado или Gevent. Сервер надо будет разгонять так, чтобы выдавало не менее 5 тысяч запросов в секунду. Гугл в помощь, короче. Добавляешь это всё в портфолио и резюме рассылай. Эйчарки будут течь, тимлиды бояться.
Аноним 19/12/19 Чтв 19:36:43 #26 №1551190 
>>1551188
>Сначала тебе не нужны алгоритмы и матеша, лучше обрати внимание на изучение языка.
Еще один вредный совет. Нужно изучать не язык, а программирование, в том числе с помощью языка.
Аноним 19/12/19 Чтв 23:55:01 #27 №1551455 
>>1550416 (OP)
Google: Высшее образование в IT своими руками
Аноним 19/12/19 Чтв 23:59:21 #28 №1551458 
>>1551190
>Нужно изучать не язык, а программирование
Правильно. Только при чем тут алгоритмы и матеша, если программирование - это в первую очередь писание читаемого поддерживаемого кода?
Аноним 20/12/19 Птн 00:06:50 #29 №1551463 
>>1551458
А где я там писал про алгоритмы? Только надо понимать про какие алгоритмы речь. А то много кто кидается этим словом, а что имеет ввиду непонятно. Без алгоритмов все таки не обойтись, нужно понимать, что любой код (алгоритм) бывает 3-х видов: линейный, разветвленный, циклический/рекурсивый. Как не крути этот ньюанс относится к алгоритмам.

>программирование - это в первую очередь писание читаемого поддерживаемого кода
Код читается в 3 раза больше чем пишется. Писать код вредно. Лучший код, который не написан. Программирование это не написание кода, а способность проанализировать задачу, составить требования, составить алгоритм решения, и уже после реализовать его в коде, если к этому моменту задача не изменится, или требования.
Аноним 20/12/19 Птн 00:12:38 #30 №1551466 
>>1551463
>а давайте не писать код и не улучшать его со временем, а просто продумаем все аспекты и логику заранее и напишем один раз как надо
Какая свежая и оригинальная мысль, что же тут может пойти не так? Нет, дружочек, хороший код никогда не появляется из воздуха, единственный способ получить хороший код - это сначала решить задачу хуевым кодом, потом решить ту же задачу кодом чуть получше, и потом уже решить ее хорошим кодом. Называется рефакторинг. Программирование - это именно писание кода, дохуя кода.
Аноним 20/12/19 Птн 00:26:41 #31 №1551471 
>>1551466
Хера ты крутишься как уж на сковородке. Сначала написал, что нужно

>>1551458
>программирование - это в первую очередь писание читаемого поддерживаемого кода

При это новичек такой код написать не может. Ему нужно учиться такой код писать. А теперь ты переобуваешься, и пишешь, что нужно сначала плохой написать, и т.д.

Только программирование это не написание кода, как ты не крутись. Сначала нужно понять задачу, иначе кода не будет. Потом нужно сформировать требования (ограничения) и составить алгоритм (продумать в голове решение), так как написать код, не имея в голове понимания как хотя бы приблизительно решить задачу - невозможно. И только после этого писать код.

>Программирование - это именно писание кода
Нет. Код никому не всрался. Никто тебе не заплатит за код. Писателей кода много, решателей проблем мало. Программирование это решение задач. Платят деньги за решение задач, а не за код. Приложения нужны бизнесу, бизнес платит за решение его проблем, задач. Хороший код решает задачи.
Аноним 20/12/19 Птн 00:37:54 #32 №1551474 
>>1551471
То есть сначала у тебя кукареку про то, что "не учить алгоритмы - плохой совет для ньюфага", а потом выясняется, что под алгоритмом ты на самом деле имеешь в виду базовые конструкции if-else, которые любой ньюфаг выучит и так? И зачем ты высрался такой охуительный советчик, если по твоим советам ньюфаг пойдет гуглить "алгоритмы программирование"и получит кнута в ебало?
>Никто тебе не заплатит за код
Заявление уровня "хирургу никто не платит за прочный шов кишечника, его же не видно". Разумеется задачу надо решать оперативно и в первую очередь, но твоя ответственность как программиста - это сделать так, чтобы при минимальной смене требований в будущем которые поменяются неизбежно, твоя хуйня не разваливалось и не требовала месяца на добавление простой кнопки в кучу говнокода.
Аноним 20/12/19 Птн 00:51:40 #33 №1551479 
>>1551474
Опять ты переобуваешься. Я второй раз пишу, что не писал про алгоритмы. Вот цитата

>>1551190
>Еще один вредный совет. Нужно изучать не язык, а программирование, в том числе с помощью языка.

Так как ты перевираешь мои слова, переобуваешься пытаясь отвертеться от своих слов, у меня нет желания тебе отвечать. Адьёс



Аноним OP 21/12/19 Суб 22:34:43 #34 №1553361 
>>1551185
Ок, заценю эту книжку. Просто мне интересен Python и в дальнейшем хотелось бы использовать именно его. А то про C я не знаю совсем ничего: допустим, в каких областях он сегодня используется, насколько специалисты по C востребованы и т.д.

>>1551188
Спасибо, скачаю эту книгу.
Аноним 21/12/19 Суб 23:51:08 #35 №1553439 
>>1553361
>>каких областях он сегодня используется
Низкоуровневое программирование и системное. Тебе си советуют не потому что он имеет бизнес-применение. А потому что голый си очень хорош для понимания принципов программирования вообще. После ебли с поинтерами, реализации структур данных и сортировок и т.д будет очень просто вкатиться в любой другой си-подобный язык (ну кроме плюсов). Просто потому, что ты будешь представлять какэтот ЯП работает, а не в тупую huinyaName.sort
Аноним 22/12/19 Вск 12:04:05 #36 №1553593 
>>1553439
Да, так же это ожерелье из чеснока и осиновый кол от ООП
Аноним 22/12/19 Вск 12:06:05 #37 №1553594 
>>1553439
>А потому что голый си очень хорош для понимания принципов программирования вообще.
Вообще-то довольно плох
Аноним OP 22/12/19 Вск 19:15:14 #38 №1553948 
>>1553439
Понял. Спасибо за разъяснения.
Аноним 22/12/19 Вск 19:27:24 #39 №1553952 
>>1553948
Ничего ты не понял. Потеребишь Си, поймешь что не задрот и бросишь нафиг прогмамуирование. Это когда на западе 60 летние черные бабушки вкатываются в js.
Аноним OP 22/12/19 Вск 21:41:07 #40 №1554069 
>>1553952
Держи в курсе своих фантазий.

Не понравится C - буду изучать Python, как и хотел изначально.
Аноним 22/12/19 Вск 22:07:51 #41 №1554098 
>>1554069
Тогда вот тебе еще одна фантазия, пока я добрый. Учи не только С, но и как устоен комплюктер. Без этого изучение С как 0 без палки. Типа того https://www.youtube.com/playlist?list=PL0oekSefhQVJdk0hSRu6sZ2teWM740NtL
Аноним 22/12/19 Вск 22:41:52 #42 №1554149 
>>1553594
Беспруфные вскукареки
Аноним OP 23/12/19 Пнд 01:39:42 #43 №1554264 
>>1554098
Спасибо. Ты кидай еще материалов по теме треда, если знаешь какие-то годные курсы или книги, которые полезны начинающим. Допустим, то, что ты бы хотел узнать в самом начале своего пути, но узнал гораздо позднее.
Аноним OP 24/12/19 Втр 02:01:41 #44 №1555232 
Бамп
Аноним 24/12/19 Втр 06:57:24 #45 №1555261 
Че за долбоеб всем насоветовал грокаем алгоритмы? Вечно натыкаюсь на это. Блять, да там и читать то нехуй за пару вечеров хуйнул ее параллельно читая укус. А дальше уже хз
Аноним 24/12/19 Втр 14:24:07 #46 №1555472 
>>1555261
Ее советуют везде. Годная же книжка.
Аноним 25/12/19 Срд 03:23:10 #47 №1556141 
>>1555472
Везде это где?
Аноним 25/12/19 Срд 17:15:13 #48 №1556792 
>>1556141
На дваче и в тг-каналах. На ютубе часто про нее говорят. Например, вот (4-я минута):

https://www.youtube.com/watch?v=ylakWC0VcEM
Аноним 26/12/19 Чтв 02:21:09 #49 №1557248 
>>1556792
Ой бляя...
Аноним 26/12/19 Чтв 15:56:18 #50 №1557673 
>>1557248
Лол. А что такого? Это материал для начинающих же.
Аноним OP 27/12/19 Птн 20:51:54 #51 №1559109 
Бамп
Аноним 27/12/19 Птн 21:23:02 #52 №1559129 
>>1553593
Что несёшь вообще? Любой си код по умолчанию в ООП парадигме находится, которое насаждается интерфейсами начиная от компиляторов, заканчивая системными интерфейсами вроде поськи или вин32. Вся стандартная библиотека реализована по ООП принципам, изучают си как ООП язык. Короче хаскелееб опять пиздит о том чего не понимает, съеби с доски уже.
sageАноним 27/12/19 Птн 23:02:41 #53 №1559188 
Сажи говнотреду.
sageАноним 27/12/19 Птн 23:23:56 #54 №1559210 
>>1559129
Вшоке с этого дауна.
Аноним 27/12/19 Птн 23:44:38 #55 №1559236 
>>1559210
Ебало-то свое прикрой, ньюфаг-хаскелееб.
Аноним 28/12/19 Суб 02:47:02 #56 №1559315 
>>1559129
Ебать ты дурачек) пост внимательнее прочти предыдущий и может поймешь в каком контексте это написано было. Если нет, то разжуем тебе

Мимокрок
Аноним 28/12/19 Суб 06:03:34 #57 №1559344 
>>1559315
ты че додик пиздишь ваще? ты же ваще нахуй невменяемый. В КАКОМ ТАКОМ КОНТЕКСТЕ уебок, когда там написано вполне прямо что си, якобы, "защищает" от ооп. Си блять его пропогандирует, и "защищать" от него не может по факту. Свободен, маня, иди в курилке после очередного сеанса крудопильства обсуждай какой си НЕ ОПП язык
Аноним 28/12/19 Суб 06:26:41 #58 №1559350 
>>1559344
Как же горит эта тупая пидораха) ты блять два предложения по смыслу связать не можешь, а еще пиздишь чето про программирование. Ёбаный в рот)))
Аноним 28/12/19 Суб 09:54:53 #59 №1559394 
>>1559350
Эй ебанат дегенеративный, потрудись-ка объяснить каким образом ебучий язык программирования До "защищает" изучающих его от ужасного ООП который он сам насаждает, но это похуй, "защищает" жи ебал твою мать тупая чепуха и с удовольствием надавал бы тебе по твоей глупой 90iq мордашке
Аноним 28/12/19 Суб 10:48:47 #60 №1559417 
>>1559394
Ёбаный в рот, я прям в голос ору с тебя) ты напряги мозг то сука
Аноним 28/12/19 Суб 10:50:11 #61 №1559418 
Ну так, как стать программистом кто нибудь ответит?
Аноним 28/12/19 Суб 11:06:10 #62 №1559424 
>>1559418
Нужно убить программиста и занять его место.
Аноним 29/12/19 Вск 13:49:02 #63 №1560289 
>>1550419
Начни с классики Петцольд — Код. Годнота лютейшая для вкатывания.
Аноним 29/12/19 Вск 13:52:34 #64 №1560297 
>>1560289
плюсану
Аноним 29/12/19 Вск 14:00:47 #65 №1560302 
>>1550428
>какая литература помогла им
Никакая

> из ньюфагов вырасти в нормальных айти-специалистов
sageАноним 29/12/19 Вск 14:01:19 #66 №1560303 
>>1560289
Внезапно тричну.
sageАноним 29/12/19 Вск 14:03:17 #67 №1560304 
>>1559418
Ты всерьёз считаешь, что кто-то будет расписывать тебе ответ на вопрос, обсосанный уже тысячи раз?
Аноним 29/12/19 Вск 14:03:22 #68 №1560305 
>>1560302
Недопостил

> из ньюфагов вырасти в нормальных айти-специалистов
Решай задачи. Лучше всего, чтобы это кому-нибудь было нужно. Выкладывай на гитхаб. Найди комьюнити погромистов, которое занимается одной задачей или классом задач (геймдев форумов дохуя сейчас). Только шишки и пиздюли олдов помогут. А сюда не заходи больше - тут нихуя не происходит.
Аноним 02/01/20 Чтв 14:34:32 #69 №1562967 
>>1560305
Спасибо.
Аноним 07/01/20 Втр 23:10:37 #70 №1567221 
>>1550483
мудак
Аноним 18/01/20 Суб 03:09:34 #71 №1576157 
тест
Аноним 18/01/20 Суб 03:15:04 #72 №1576159 
>>1550416 (OP)
Я вот выучил питон и чет разочаровался во всем этом. Запилил пару лет прожектов на джанге, пару сервисов на работе, автоматизировал все и вся. Ну думаю можно попробовать найти работу, а вот хуй. В вебе питонисты без опыта никому не нужны. Да и вообще большинство до сих пор пишут на пыхе, а крупные компании перекатываются на го.
Машоб и биг дата ну вот вообще не мое. Не хочется дрочить на циферки.
Учу кресты в итоге, буду делать игры на уече фор фан, для себя. Благо на основной работе достаточно времени чтобы развиваться.
sageАноним 18/01/20 Суб 03:42:14 #73 №1576167 
>>1576159
>буду делать игры на уече
И потом так же разочаруешься?
comments powered by Disqus