24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна.
Подробности случившегося. Мы призываем всех неравнодушных
помочь нам с восстановлением утраченного контента!
Во-первых, если вы хотите потратить свои кровные на ебаные курсы - сразу нахуй с треда, у людей с iq < 40 вероятность вката ноль целых хуй триллионных. Не ведитесь на разводы, не ждите, что вам эссенцию драгоценных знаний скормят серебряной ложечкой, накормят вас разве что бывшим в употреблении калом с лопаты.
Во-вторых, если вы теряете сознание от простого значка ∑, то лучше забудьте про ойти, вам будут рады разве что на галерах в качестве раба уровня "скопипастил со стековерфлоу". Для непонятливых - боящиеся умственной нагрузки в айти выгорят в ебучие угли в первую же неделю. Поберегите себя, в мире помимо айти дохуища разных профессий, на программировании мир клином не сошелся.
Итак, что же нужно знать, чтобы иметь какое-то понимание происходящего в it и некоторый вес, позволяющий не вылететь с нормальной работы со скоростью падения рубля? Сразу скажу, что дальше будет мое охуительно ценное и невероятно экспертное лол мнение, с которым могут не согласиться матерые жабаскриптизеры со столетним стажем ебли в очко.
Для начала, как было сказано в первом пункте, забейте хуй на любые курсы, кроме, разве что, совсем базовых курсов с условной coursera. Книги и статьи нет, не статьи мимовасянов на медиуме/хабре, а тру статьи от яйцеголовых в говне моченых предоставляют всю нужную информацию в максимально сжатом и логично структурированном виде.
Никогда не ебите себе мозги зубрежкой, если что-то непонятно - берите и вникайте в принцип работы, логику за технологией/алгоритмом, хоть до кровавых соплей - окупится.
Не можете найти нужную книгу? Штош, добро пожаловать на gen.lib.rus.ec. Если ваш провайдер любезно забанил эту кладезь знаний - ищите зеркала, в инете их полно.
Отдельно упомяну очевидное - английский тут обязателен к хотя бы пониманию. Вся документация на инглише, почти вся полезная литература - тоже на инглише! Не знаешь английского - катись учить. Главное не на курсах, курсы - хуйня, это аксиома. Мой совет - начните читать литературу на английском, чем сложнее - тем лучше. Просто сиди себе со словариком и переводи непонятные слова, если из контекста не ясен смысл. Словарик в крайних случаях, гугл транслейт - в исключительных. Опять же, это мне помогло обмазываться книгами и статьями и пытаться на лету улавливать смысл, у меня стиль обучения такой, ваш стиль обучения может отличаться.
Ну что же, дальше будет список принесших лично мне пользу книг/статей. Разумеется, некоторые из них нужны только для узкой специализации, я такие помечу, не переживайте. Поберегите нервы, они вам еще пригодятся.
Математика:
Ну тут очевидный двухтомник Зорича по математическому анализу очевиден. Некторым больше заходит Фихтенгольц, тут по предпочтениям.
Линейная алгебра, учебник за авторством Тыртышникова. Весьма годная вещь, к прочтению обязательна.
Бессмертная классика в лице Искусства Программирования, написанная никем иным, как автором TeX-а, да и просто хорошим и крайне умным человеком, Дональдом Кнутом.
• Concrete Mathematics: A Foundation for Computer Science, вышедшая из-под пера вышеупомянутого Дональда Кнута.
ну и что-нибудь по диффурам не помешает.
Глубокое обучение. Погружение в мир нейронных сетей - не всем нужно, но хотя бы для общего развития почитайте. Хоть перестанете нести кринжовщину про ИИ, который скоро всех заменит.
Типы в языках программирования, Бенджамин Пирс - нет, ну теория типов это прямо очень полезная штука для программиста. Я серьезно.
Введение в теорию языков программирования, Жан-Жак Леви, Жиль Довек - туда же, советую почитать перед ТАПЛ-ом.
Алгоритмы и архитектурка:
Алгоритмы от Скиены. Годнота, ничего не сказать.
Алгоритмы: построение и анализ. Тоже могу порекомендовать.
Банда четырех (Паттерны проектирования). Поскольку 99% кровавого ынтерпайза написано на ООП-языках, эта книга обязательна к прочтению.
Чистый код - чистая вкусовщина. Вроде и годно, а вроде и мелкософтом воняет.
Чистая архитектура. Искусство разработки программного обеспечения - хотя бы пролистайте, умоляю.
Вкусовщина:
* https://neuronaldynamics.epfl.ch/ - небольшая вводная по вычислительной нейробиологии
• Fundamental neuroscience - еслих хотите хотя бы приблизительно понять, что такое мозг и как эта хуйня соображает
Углубление в программирование:
• https://www.microsoft.com/en-us/research/uploads/prod/1987/01/slpj-book-1987.pdf
• https://www.microsoft.com/en-us/research/wp-content/uploads/1992/04/spineless-tagless-gmachine.pdf
• https://www.microsoft.com/en-us/research/wp-content/uploads/2016/02/jfp-outsidein.pdf
• https://www.researchgate.net/publication/220346751_Type_Inference_with_Constrained_Types
• https://arxiv.org/pdf/1710.09756.pdf
• https://www.researchgate.net/publication/2578829_A_constraint-based_View_of_Dependent_Types да и в целом зависимые типы вкусная, но пока что плохо реализованная штука.
Из языков могу посоветовать выучить си, питон, хаскель, (кресты или джаву). Лучше минимум по одному языку с каждой парадигмы, охуительно расширяет сознание и меняет подход к написанию кода.
Ну вот такой примерно списочек из того, что первым в голову пришло. Кто вспомнит еще полезного - накидывайте, кидайте как для общего развития, так и для своей специфики, пофильтруем долбоебов и наставим на путь истинный будущих годных спецов.
Пик хуйня кста