Здравствуйте, господа. Сейчас кодер-наносек вам накидает вещей, которые реально нужно знать, чтобы иметь ценность в этом вашем вайти, а также немного поделится опытом.
Во-первых, если вы хотите потратить свои кровные на ебаные курсы - сразу нахуй с треда, у людей с iq < 40 вероятность вката ноль целых хуй триллионных. Не ведитесь на разводы, не ждите, что вам эссенцию драгоценных знаний скормят серебряной ложечкой, накормят вас разве что бывшим в употреблении калом с лопаты.
Во-вторых, если вы теряете сознание от простого значка ∑, то лучше забудьте про ойти, вам будут рады разве что на галерах в качестве раба уровня "скопипастил со стековерфлоу". Для непонятливых - боящиеся умственной нагрузки в айти выгорят в ебучие угли в первую же неделю. Поберегите себя, в мире помимо айти дохуища разных профессий, на программировании мир клином не сошелся.
Итак, что же нужно знать, чтобы иметь какое-то понимание происходящего в it и некоторый вес, позволяющий не вылететь с нормальной работы со скоростью падения рубля? Сразу скажу, что дальше будет мое охуительно ценное и невероятно экспертное лол мнение, с которым могут не согласиться матерые жабаскриптизеры со столетним стажем ебли в очко.
Для начала, как было сказано в первом пункте, забейте хуй на любые курсы, кроме, разве что, совсем базовых курсов с условной coursera. Книги и статьи нет, не статьи мимовасянов на медиуме/хабре, а тру статьи от яйцеголовых в говне моченых предоставляют всю нужную информацию в максимально сжатом и логично структурированном виде.
Никогда не ебите себе мозги зубрежкой, если что-то непонятно - берите и вникайте в принцип работы, логику за технологией/алгоритмом, хоть до кровавых соплей - окупится.
Не можете найти нужную книгу? Штош, добро пожаловать на gen.lib.rus.ec. Если ваш провайдер любезно забанил эту кладезь знаний - ищите зеркала, в инете их полно.
Отдельно упомяну очевидное - английский тут обязателен к хотя бы пониманию. Вся документация на инглише, почти вся полезная литература - тоже на инглише! Не знаешь английского - катись учить. Главное не на курсах, курсы - хуйня, это аксиома. Мой совет - начните читать литературу на английском, чем сложнее - тем лучше. Просто сиди себе со словариком и переводи непонятные слова, если из контекста не ясен смысл. Словарик в крайних случаях, гугл транслейт - в исключительных. Опять же, это мне помогло обмазываться книгами и статьями и пытаться на лету улавливать смысл, у меня стиль обучения такой, ваш стиль обучения может отличаться.
Ну что же, дальше будет список принесших лично мне пользу книг/статей. Разумеется, некоторые из них нужны только для узкой специализации, я такие помечу, не переживайте. Поберегите нервы, они вам еще пригодятся.
Математика: Ну тут очевидный двухтомник Зорича по математическому анализу очевиден. Некторым больше заходит Фихтенгольц, тут по предпочтениям. Линейная алгебра, учебник за авторством Тыртышникова. Весьма годная вещь, к прочтению обязательна. Бессмертная классика в лице Искусства Программирования, написанная никем иным, как автором TeX-а, да и просто хорошим и крайне умным человеком, Дональдом Кнутом. • Concrete Mathematics: A Foundation for Computer Science, вышедшая из-под пера вышеупомянутого Дональда Кнута. ну и что-нибудь по диффурам не помешает. Глубокое обучение. Погружение в мир нейронных сетей - не всем нужно, но хотя бы для общего развития почитайте. Хоть перестанете нести кринжовщину про ИИ, который скоро всех заменит. Типы в языках программирования, Бенджамин Пирс - нет, ну теория типов это прямо очень полезная штука для программиста. Я серьезно. Введение в теорию языков программирования, Жан-Жак Леви, Жиль Довек - туда же, советую почитать перед ТАПЛ-ом.
Алгоритмы и архитектурка: Алгоритмы от Скиены. Годнота, ничего не сказать. Алгоритмы: построение и анализ. Тоже могу порекомендовать. Банда четырех (Паттерны проектирования). Поскольку 99% кровавого ынтерпайза написано на ООП-языках, эта книга обязательна к прочтению. Чистый код - чистая вкусовщина. Вроде и годно, а вроде и мелкософтом воняет. Чистая архитектура. Искусство разработки программного обеспечения - хотя бы пролистайте, умоляю.
Вкусовщина: * https://neuronaldynamics.epfl.ch/ - небольшая вводная по вычислительной нейробиологии • Fundamental neuroscience - еслих хотите хотя бы приблизительно понять, что такое мозг и как эта хуйня соображает
Из языков могу посоветовать выучить си, питон, хаскель, (кресты или джаву). Лучше минимум по одному языку с каждой парадигмы, охуительно расширяет сознание и меняет подход к написанию кода.
Ну вот такой примерно списочек из того, что первым в голову пришло. Кто вспомнит еще полезного - накидывайте, кидайте как для общего развития, так и для своей специфики, пофильтруем долбоебов и наставим на путь истинный будущих годных спецов.
>>258674606 (OP) Чет кекнул с маньки. Лично я вкатился в Питон после курсов по Джаве. Кроме Питона и Джавы (ну и слабенько SQL) нихуя не знал. По образованию я ебучий механик.
>>258674606 (OP) В какой отрасли работаешь, дай хоть один пример где тебе хоть раз пригодилась математика? Для 95% тех кто попадет в IT и на нормальную ЗП это не пригодится НИ РАЗУ просто.
>>258674974 >просто за кодинг не с кем поболтать Но зачем тогда такие толстые треды создавать... Многим реально тяжело вкатиться, а ты мотивацию выбиваешь из-под ног у них
>>258674606 (OP) Воо, этот анон годный. Равняйтесь на него, товарищи аноны. Только 300кк/нсек - лорд мог написать такой предельно понятный пост. Поддерживаю каждый тезис в посте. Опу добра
>>258674606 (OP) Братишка, хочу вкатиться вайти, но не программирование. Не вывезу. Мечта - 60к в мес делать из дома. Что посоветуешь. Мне как то советовали Ui/UX дизайнера. Стоит или послветуешь что то другое. Живу в ебенях, работы нет.
>>258675053 Ну как тебе сказать... Я приверженец подхода "качество > количество", поэтому мне похуй на тех, кому тяжелее вкатиться с этого станет. По-настоящему годный будущий специалист вкатится на таких материалах с удовольствием и еще добавки попросит. Еще в универе когда пару раз студентов учил, так же делал - концентрировался на по-настоящему годных студентах, а на любителей включить доту во время занятий - похуй, как и им на предмет.
>>258675123 Насчет областей, отличных от программирования - тут я не подскажу, не эксперт. Могу спросить у знакомого чела, если тред к моменту его ответа еще будет висеть - отвечу.
>>258675307 >По-настоящему годный будущий специалист Это такой как ты? Ты просто чсв долбоеб. Хз какой ты там специалист ещё. Может годный, а может хуевый. Есть типочки, которые шарят за низкоуровневую хуйню, а потом в продукте такой говняный код нечитаемый, с максимальным использованием магии. Либу обновят из-за секьюрити патчей, а в проекте всё нахуй падает. Где ошибку искать хуй поймешь, всё на каких-то хаках и изъебах сделано. Ни о чем не думают такие "специалисты", только хуй дрочат на свой заебатый скилл. Ещё могут потратить месяц на засирание множества модулей, чтобы по итогу получить +0.5 секунды к скорости выполнения запроса, который выполняется дай бог 10 раз в минуту. Зато потом скорость разработки снижается в 10 раз при работе с этими модулями.
>>258675559 1. Я себя не называл годным спецом коллеги называют, мне достаточно 2. Нужен всегда баланс между практикой и теорией, перекос в одну из сторон - и все, пиздец. У меня вот перекос в теорию.
>>258675559 Ты, кстати, описал сферического переобученного джуна-олимпиадника в вакууме. Это тот самый случай, когда 0 опыта и 100% теории, от таких действительно только вред, если как можно быстрее не вдолбить в голову здравый смысл.
>>258676726 Это со всем ВО во всем СНГ такое. Очень низкие стандарты, очень слабые сотрудники, очень низкие зарплаты. В ЕС даже в нищих странах типа Румынии профессора получают 1500-2000 евров, а в России где найти такое в академической среде? При чем блядь в Румынии нихрена не богаче в среднем, там такие же зарплаты и цены как у нас.
>>258674606 (OP) Ты вообще осознаешь, что описал нечто в духе что нужно знать, чтобы стать сеньором-помидором?
Во-первых это не всем надо, во-вторых не все кому надо вкатятся.
Так в любой сфере. Люди пусть вкатываются, пусть пробуют если есть желание. А уже там, по ходу осознания что и как, начнут подтягивать пробелы.
Ты же предлагаешь людям готовится к триатлону сходу, тогда как прямо сейчас им нужно просто пробежать трусцой.
Не слушайте советов таких грязных пердиксных пустых ЧСВшных пидоранов, аноны. Я вообще из 3d-сферы и до профи мне далеко, хоть и 5 лет работаю, и я кучу всего не знаю, но мне не мешает это зарабатывать здесь и сейчас. Когда мне понадобится изучить что-то новое, тогда я это сделаю с ЧЕТКИМ пониманием зачем мне это. Иными словами, не надо просирать кучу времени на то, что может быть пригодится или что советуют какие-то бобики, надо прицеливаться на что-то конкретное и начинать, а доучивать по ходу дела. Я не просрал полгода на всякие глубокие темы - я потратил это время на обточку текущих навыков в пониманием для чего мне это и что это приносит.
>>258677215 На самом деле двачую, лол. Я пришел тупо поискать тех, кто стриггерится и одновременно будет обладать примерно описанными компетенциями, чтобы лампово поболтать, но чет просчитался.
Вы лучше скажите, как и в какой сфере стать программистом/кодером или около того, чтобы не приходилось применять математику, где достаточно знать лор и иметь творческий подход может.
>>258674606 (OP) Абсолютно не согласен со всем кроме Теории типов. Ты описал какую-то залупу, которая в программировании на реальной работе никому нахуй не нужна. Это дерьмо, которое ты описал в этом никак не поможет. Чтобы быть хорошим специалистом в айти, нужно просто уметь быстро решать задачи бизнеса и писать понятный код, на скорость в 90% всем похуй (за исключением запросов в БД), потому что всё это фиксится в кластере кубера балансировщиками. Совет ждунам, что нужно знать чтобы вкатится: По сути нужно знать только хорошо язык программирования и БД. Ещё РЕСТ, ООП и Паттерны, Докер - просто понимание основных принципов и вообще зачем это нужно. мимо питон наносек 3г опыта
>>258674606 (OP) >выучить си Вопрос такой. Есть алгебраическая функция, непрерывная, ф1. Есть функция, которая считает производную от этой функции, назовем ее ф2. Но вот есть функция, которой нужна и функция ф1 и функция взятия производной ф2, пусть будет ф3, например разложение в ряд или что-то еще. Как добавить ф2 в ф3 в качестве аргумента чтобы ничего не сломалось?
>>258674606 (OP) Лол, прав только насчет английского. Кодеров в айти не так уж и много. Кодеры не понимают, что деньги им платят не за код, а за продукт. И качество кода не ебет вообще никого, если это можно поддерживать. Так что забудь про всю эту математику с алгоритмами, ну если только ты сам не пишешь эти либы, но тогда ты и сам знаешь что надо знать, учи английский, причем так, чтобы мог рассказать рандому про свои проекты и задачи. Качай соцскиллы, чтобы не чистить говно вилкой, а погонять тех, кто чистит, ну и самое главное - по максимум разбирайся в продуктовой области, инициируй доработки, предлагай идеи, и будет у тебя все хорошо.
>>258674606 (OP) >Бессмертная классика в лице Искусства Программирования, написанная никем иным, как автором TeX-а, да и просто хорошим и крайне умным человеком, Дональдом Кнутом.
>>258677754 >Вы лучше скажите, как и в какой сфере стать программистом/кодером или около того, чтобы не приходилось применять математику Все что не связано с сетями, данными, нейронками и встройкой.
Обсуждение вокруг возможности вката в айти без "основных основ" до сих пор ведется.
Хотя, как по мне, тут максимально доступно объяснено, что нахуй вам ничего не нужно, пока вы не понимаете свою предметную область и то, как строить решения для своего пула проблем.
>>258679375 я вот могу например и даже выпускаю коммерческие проекты, но какая же это ебля пиздец, хоть и интересная. но профита выложит выходит меньше чем было бы в айти
>>258674606 (OP) Половина двачеров - это студенты или выпускники топ технических шараг ДС. Я понимаю, что у тебя неинтересная жизнь и единственное достижение в ней - это ойти, но ты пришел не туда, чтобы хвастаться своими достижениями и учить чему-то людей, которые сами больше тебя знают в теме. Анон, лучше найди хобби ИРЛ. Лыжи там, рисование, качалка, хотя бы депрессия отступит.
Можете слушать ОПа, который не то что совсем не прав, годнота в оп-посте есть, но 90% там могут оказаться просто ненужными. А можете насладиться коллективной сборкой для вкатышей: https://github.com/ossu/computer-science
Там вам обьема хватит на года вперёд, но если пройдете, то гарантированно будете очень уверенным программистом по окончанию.
А, ну и особенно проиграл с попыток толсто затролить литературой. Половиина местных анонов реально прочитали все, или почти все перечисленное, даже говяного Кнута. кроме разве что книжек по теории типов, в этом говне во всей стране человек 80 разбирается и те не программисты.
>>258679756 Так я того и жду, что сюда зайдут знающие больше моего люди и мб подкинут чего интересного на почитать/тем на поболтать.
>>258679934 Зависит от применения. Но в 99% случаев это для борщехлебов. Компилятор, конечно, написан красиво, но инструментов нормальных для продакшн-разработки я что-то не вижу.
>>258674606 (OP) Несёшь хуйню. Я осознал связь hexdump'а с гёделевскими ординалами в возрасте 30 лет (когда for fun пошёл читать/смотреть). Это мне совершенно не мешало комфортно работать.
Программирование - это смесь практических знаний и умения изучать иностранные языки. Плюс сколько-то интуции, которая довольно быстро вырабатывается.
Computer Science и программирование, вообще, ортогональны.
>>258679934 Забей на Хаскель. У него обязательный рантайм, так что это язык-песочница. Если мозгов хватает, учи Rust. Внутри там на 80% всё то же, что в хаскеле, но это язык-основа, на котором можно всё.
>>258674606 (OP) Мне на работе мидлом фронтом не нужно абсолютно ничего, кроме знания JS, CSS и хороших практик Реакта. Всё, в остальном я нулёвый, работаю медленно и хуёво, но всем похуй. Щас изучаю функциональное программирование, чтобы в сеньоры перекатиться. Но и это ненадолго. Моя цель - стать Совой-эффективным менеджером проектов лет через пять.
>>258675123 Тут скорее сложность будет вката на удаленку из ебеней, хотя в нынешнем положении с короной это стало чуть легче, поэтому стоит откликаться на все удалённые вакансии что ты видишь по выбранной специальности очевидно, по соответствующим надроченным скиллам. Если найдешь первую работу - уже пойдет легче мимо тест-макакич на удаленке
>>258675893 >>258676338 Друган не ответил, а я в ближайшие часа три оффлайн буду. В принципе норм тема, судя по описанию, но я бы еще спросил местных анонов, которые в этом крутятся, как им, что нужно. Может кто ребятам посоветовать?
>>258680644 Он имеет в виду, что помимо кода твоей программы хаскель за собой тянет программу, которая исполняет твою программу, если грубо говорить. Ну т.е. сам хаскель компилит твою программу в STG-код, а тот уже исполняется рантаймом. Из минусов рантайма хаскеля - ленивость, иногда непредсказуемо стреляет по памяти/процу/всему разом. Мой компилятор как-то раз отожрал 90 гигов оперативы (64 всей оперативы и еще в своп залез), потому что я строгость забыл указать одному полю.
>>258681061 Анон похоже любит бинари минимального размера и без лишнего оверхэда. Тут еще надо иметь в виду, что у хаскеля все данные хранятся как замыкания, специфика STG.
>>258681154 Если не дольше минут 2-3. Но я бы советовал еще местных анонов поспрашивать, чтобы было из чьих мнений выбирать, да и 100% аноны поумнее меня найдутся.
>>258681343 Да перетолстил я, перетолстил, писал выше миллион раз. Многим базовой теории множеств хватит с графами, а еще большему количеству и этого не нужно.
Привет, аноны. Сейчас вы меня закидаете говной. Я вот на скилбокс записался. Задачки решаю их местные. Каков шанс после этого устроится? Ну они обещают трудоустройство
>>258674606 (OP) > углубление в программирование > microsoft кекнул, а так очень даже тонко, источники только замени менее явными и охуеть сколько мамонтов на твой гайд поведется
Охуенный гайд чтобы убрать конкурентов потому что все говно которое заботливый оп посоветовал как раз выучишь к 30 а эйджизм у собеседующих с каждым годом растет
>>258681799 сто процентов деленное на количество твоих камшотов за этот год. а вообще, всех ирл кто покупал скиллбокс я знаю как нихуя не умеющих программировать продаванов богатых пап, им делать нехуй вот им родители дают кучу бабла на эти говнобоксы которые они благополучно забрасывают через месяц и идут продавать
>>258674606 (OP) Очередной сишарпо-долбаёб или кресто-ебанат, считающий, что в айти надо обязательно знать алгоритмы, матан, ядерную физику, все принципы ООП, паттерны, молекулярную биологию, историю Ислама, уметь возводить в десятичную степень в уме и прочую хуйню? Поссал на ебаната, такие кончи, как ты, и сидят 10+ лет опыта на зп в 2к бачей. мимо 3к зелени реакто-дебил с опытом 4 месяца.
>>258683392 Так не толщу. Знаю, кто и на 4к залетал без опыта. Никто не обязывает быть честным в cv, и ничто не мешает придумать легенду про опыт, а интервью просто задрочить.