Вводные 22 лвл, работка есть, армейка не светит, айкью что-то между 100 и 500 за тесты 500к отдал ващето шутка
Да да, знаю, что для работы слишком дохуя требований, поэтому тут скорее чисто для себя изучать хочется так как всегда хотелось в это погрузиться и разобраться. "Изучал" C# верхами, да и то для юнити, но всегда не давало покоя как и что на самом деле работает. Видел как некоторые уникумы из 0 и 1 делали работающие компьютеры в играх типа майна, да террарии. Только без понятия с чего начать глубокое изучение, так как кучи учебников/курсов, а дальше базового ООП, и змейки который я до сих пор стороной обхожу, ибо думаю что делаю всё неправильно ничего не предлагается.
Ангельский знаю на разговорном, но не настолько чтобы разговаривать на технических терминах. Сеньоры, миды, джуны, с чего можно начать для понимания программирования и ПОЧЕМУ именно так всё устроено с нуля? Какие требования по знанию математики, физики и матанала с АиГом? Ибо каша в голове дикая и из-за этого полно недопониманий.
>>305213901 Меня всегда удивляет откуда знаете как искать НУЖНУЮ инфу в том предмете, где не шаришь от слова совсем и имеется много специфичной терминологии. Иногда хабр читаешь, а там люди разговаривают одними аббревиатурами через слово...
Чтобы стать макакичем, глубокое изучение основ нахуй не нужно. Ты там и завязнешь нахуй со своим куцым умишком. Если очень интересно, как работает кудахтер, куришь Петцольда (в оригинале, конечно), приправляешь это всё головоломкой типа nandgame (её по Петцольду делали как раз), потом закрепляешь книжкой типа From Bits to Gates (по сути то же самое, но глубже и с упражнениями). Этого тебе с головой хватит, ну можешь ещё Танненбаума навернуть после всего этого.
>>305213637 (OP) Начни просто с повышения компьютерного кругозора: научись админить свой комп, поработай с терминалом, linux попробуй. Сеть домашнюю подыми, микротик посмотри или еще какой маршрутизатор. Сети, подсети, вланы -- вот это вот все, хотя бы минимум. Дальше можно в системные администраторы ворваться, и/или разработку помаленьку пробовать, скриптики, простенький сайтик-визитка, еще что-то
>>305216198 Пиздец ты говноед. Сетевики это же черви пидоры. Туда все скуфы идиоты идут, которые не могут в абстракцию. Зачем таким говном парашить голову нормальному человеку?
>>305213637 (OP) Для меня первым ЯП для изучения стал С. И я считаю, что это самый лучший язык для понимания базы. Просто открывай метанит и проходи всю тему про С. Как пройдёшь, на том же метаните начинай изучать С# (это стал вторым ЯП для меня). Потом я уже начал изучать ASP.net, JS и всякие библиотеки для него (bootstrap, jQuery). А ну и базы данных можешь поизучать на примере postgreSQL, к примеру. На самом деле ничего сверх страшного в изучении нет, просто главное не бегать от темы к теме, не учить несколько ЯП одновременно. Тут главное последовательность
>>305216496 Потому что бэк не видит базу, в разных сетях, в композе прописано, вот так -- и такой умник как ты сидит, смотрит на подсети, еблом свои тупорылым щелкает и не может свою ебань запустить, полыхнул с тебя пиздец
>>305216686 Можешь не слушать меня, идиота, но я не дрочил метанит несколько лет. У меня полгода ушло на освоение С, 3 месяца на С# и 3 месяца на ASP.net, после чего я устроился джуном, где и работаю до сих пор и счастлив. Я расписал человеку конкретный план подхода к обучению, вместо абстрактных "бери конкретную задачу". Какую задачу? Охуеть ты помог человеку. Допустим он хочет веб-приложение разработать. И что ему делать, с чего начать? Но да, это же я идиот
>>305216496 Сеть - это, кстати, интересный домен. Там есть где развернуться с абстракцией. Поинтереснее банков, страхования, маркетов, да много чего. Понятно, что админить может и скучновато. Но разработкой заниматься может быть довольно интересно.
>>305216817 Да, ты идиот. Вместо того чтобы прочитать статью в одну страницу и запустить шаблон с простейшим веб приложением "Hello world!", а потом навешивать на него что он хочет, ты предложил читать ему ебучию теорию, в которой к делу применится от силы процентов 5, а все остальное это тупо проеб времени, интереса и мотивации.
Математика и физика, внезапно, нужно для софта делающего сложные расчеты (те же игродвижки). Нормальных материалов дальше чем база почти нет, надо ебашить пет-проекты и гуглить всплывающие проблемы. Хочешь понимать все с нуля - гугли nand to tetris и поиграй в Turing Complete. В работе не понадобится, но прикольно. Мимомиддломакака.
>>305216944 Я идиот, который разбирается в ООП и может разработать приложение, принцип работы которого мне понятен, а ты хочешь из ОПа сделать идиота, который запустит шаблон ASP.net MVC приложения и охуеет с непонимания того, что такое контроллеры, что такие вьюхи, модели, чё за middleware, чё за классы блять, чё за наследование, какой нахуй сборщик мусора, какие ещё CLR, http протоколы, RESTful. Действительно, нахуй всё это знать, когда можно быстренько почитать страницу и начать делать. Как только ты предлагаешь это делать - не понятно
>>305217249 >контроллеры, что такие вьюхи Для этого не надо изучать 3 месяца asp.net >middleware, чё за классы блять, чё за наследование, какой нахуй сборщик мусора, какие ещё CLR, http протоколы, RESTful Все это нахуй не надо чтоб написать веб приложение, а свой продукт ОП делать и продовать не собирается. >Действительно, нахуй всё это знать, когда можно быстренько почитать страницу и начать делать. Именно. >Как только ты предлагаешь это делать - не понятно Ты же сам написал: >быстренько почитать страницу и начать делать
>>305213637 (OP) >для себя изучать хочется так как всегда хотелось в это погрузиться и разобраться Вопрос изучения айти сферы начинается с мотивацией и ей и заканчивается. Если бы хотел наносекать или разрабатывать игры, уже давно бы нашел материалы. Учебные материалы всегда проходятся под задачу. А если у тебя какого-то устойчивого интереса нет, то и смысла что-то начинать тоже нет.
>>305213637 (OP) Напиши парсер для вк на любом языке, на каком хочешь. Дальше напиши апи для заметок. Еще что-нибудь напиши. Вот это называется программирование, в процессе что-то не будешь понимать, гугли, гпт и прочих используй, как все напишешь, можешь и пару книжек прочитать, чтобы базу получить.
Короче тут всё строится на практике, потом дополняется теорией, а дальше совмещается.
>>305216831 Да я не говорю, что надо с вайршарком сидеть пакеты просматривать, вланы разводить на маршрутизаторах, вот это вот все -- но понять поч трафик из одной сети не идет в другую, tcpdump моч заюзать, icmp понимать что такое, tcp, udp -- для общего кругозора. ПРоблема типуш с курсов, что они не имеют никакого кругозора. Шаг влево, шаг вправо -- все, пиздец. Ну и нужно уметь закрывать задачки. Просто брать и решать проблему.
>>305216944 Ну теорию тодже можно наебнуть, хотябы несколько глав SICP того же. Рекурсивный, итеративный алгоритм, задачки порешать классические -- но практика важнее, мне каж
>>305217396 Не надо знать принцип работы http протокола и REStful архитектуру для разработки веб-приложений? Извини, я просто учился на разработчика, а не на кодомакаку и в этой вселенной, а не в клоунской
>>305217610 >SICP Нахуя это вкатышу? Если нужна база алгосов, то проще взять ту же Грокаем Алгоритмы. Надо что-то посложнее - Скиена, Algorithm Design Manual
>>305217477 Тогда получается что вообще браться ни за что не нужно? Похуй, я же не ГОРЮ как сука последняя, поэтому даже браться не буду. Глупая логика если честно, иначе бы тогда я до сих пор работал бы в баре, где было весело, а не монтажил электрику и деньги зарубал. Да, есть люди которые своим делом горят, но таких единицы, остальные делают спокойно в свободное время. Картинка смешная, украл
>>305217645 Конечно не надо. Вон там сверху такой же дурачок высирается, что сети знать надо. Иди ему свои требования напиши, чтобы какой-то творог из под залупы мог называть кого-то разработчиком а не кодомакакой. Может тогда сможешь на себя со стороны взглянуть и понять какую хуету пишешь. Кому вообще не поебать кого ты считаешь разработчиком себя а кого кодомакакой не себя.
>>305217805 Блядь ну мочь свою ебань запустить -- ну это же база, ну ебаный в рот. Похуй -- знать хотябы что такое айпи и порт, нихуя можете не знать, пидорасы вкатыши не нужны
>>305217869 Я не изучал это ЧТОБЫ разработать веб-приложение, я изучал это ВО ВРЕМЯ того, как изучал разработку веб-приложений в принципе. Как и многие другие темы, связанные с этим. Например как работать с линуксом, чтобы развернуть свой VPS сервер, на котором я выложил своё первое веб-приложение. Для этого ещё познакомился с docker, с nginx, с тем, чем http отличается от https и что такое ssl сертификат и зачем он нужен. Понимаешь, все эти знания необходимы, когда ты реально занимаешься разработкой, а не просто пиздишь на двачах человеку без опыта чтобы он шёл и делал, при этом называя идиотами тех, кто советует разобраться с тем КАК это делать
>>305217645 Если больше пары конечных точек -- конечно надо хотя-бы посмотреть, как другие делают. Настроить nginx с https, посмотреть поч у коллег не видят контейнеры друг-друга -- блядь ну это пиздец, кому че объяснять? Пока на дэйлике себя конченым уебаном не ощутишь раз, потому что не знаешь БАЗУ -- не поймешь
>>305218024 Скачает студию и нажмет зелененький треугольничек. У него автоматом выберется свободный порт и даже браузер откроется на нем с локалхостом и нужным портом. Говорю тебе - изучать это полная юзлес хуйня.
>>305218151 Ворваться по ssh пофиксить пару строчек на серваке -- и все, и пиздец. Ну или на реальной работе -- ну не хватает девопсов, да и звать на каждую ебань коллег -- недолго просидишь на работе, заебешь коллег же
>>305218083 Ну и зря изучал, мог изучить что-то полезное для разраба а не девопса. Ты просто не ту вакансию выбрал. Сетевики, девопсы и прочий скам это не разработчики, а что-то уровня тех поддержки, только не тупые. Чел вроде еще не скуф, чтобы такой хуетой заниматься. Ты ему советуешь не как что-то делать, а как просрать мотивацию на теорию и хуйню не связанную с разработкой.
>>305218298 Господи, какой же ты ебанутый. Это не скам -- это твои коллеги. ну вернее мои коллеги, твои коллеги лошадь доедают. Принять важное решение инфраструктурное, сделать не тормозящий фронт, при этом не заебывая бэка тупостью своей, мочь ворваться посмотреть хули там все уебалось -- нет, эти скам, те жабообезьяны, эти пидорасы, они долбоебы -- а сам я только по хэлловардам с апломбом до небес
>>305218493 Я могу хуярить без отпусков, могу прогать в гостинице 10 дней не выходя, могу выхи не заметить и на дэйлик придти. Могу деплоить, могу контейнеры шевелить, могу прогать, могу код чужой посмотреть, могу несложные запросы отладить, дохуя че могу. Фронт не могу только, и с заказчиками общаться.
>>305218605 Ну если ты первый год работаешь, то могу тебя понять, зеленый пока еще. Потом поймешь что зашивался ради денег кабанчика и лучше бы тратил лишнии силы на себя и свой проект. Но многие это проходят, особенно кто быстро вкатывается.
>>305218699 В первый год мотивация была такая, что вот проект, у нас стартап, нужно затащить, коллеги верят в меня -- я должен свою часть отдать. Сейчас я конечно могу спать до обеда, прогать ночью, и просто ну как бы в выхи -- за двойной прайс схожу. Отпуска переношу, но максимум на месяц.
>>305218740 Нихуя ОП уже свой продукт делать собрался и продажником параллельно с внедренцем работать, чтоб кидать что-то заказчику. Быстро поднялся за 50 постов.
Голую джаву например можно максимум за месяц освоить, потом берёшь какую-нибудь библиотеку и изучаешь, потом ещё и ещё. Попутно делая домашние проекты. На теорию забей хуй полностью, вообще её не трогай, Танненбаумов там всяких и прочее. Учить теорию для программирования, это как учиться ездить на велосипеде по книжке. Ставь intellijIdea, качай jdk, качай мавен и пиши код, потом ещё пиши и потом ещё пиши. Только код, каждый ебаный день, там тогда уже и теорию можно будет параллельно посмотреть
>>305218934 Так это понятно, что плюс будет. Но таких работодателей скипать надо, так как понятно становится, что у них процессы говно и придется за трех человек хуярить.
>>305219088 Да ёбаный в рот, я даже спецом написал что ДЛЯ СЕБЯ изучать хочу, как хобби ебучее, а не мартышковкат. Я нормально зарабатываю на своей особо не пыльной работке. Сноб ебучий.
>>305216944 > прочитать статью в одну страницу и запустить шаблон с простейшим веб приложением "Hello world!", а потом навешивать на него что он хочет Вот из-за такого подхода современное айти скатилось в говно.
>>305213637 (OP) Если цель - разобраться в том, как работает ПК, а не стать наносеком, то могу посоветовать такой путь:
- Изучение языка C и работы с Linux: По C книг особых посоветовать не могу - лично я читал "the c++ programming language" Строуструпа, после которого, в целом появилось понимание не только плюсов, но и C. Но книжку эту не советую, т.к. пздц душная, да и голову всякой избыточной чушью из плюсов забивает. Очень важно самому писать Makefile'ы и не пользоваться всякими навороченными IDE. IDE, Хоть и облегчает работу в целом, не позволяет тебе получить навыков построения тулчейнов для сборки. Лично я юзаю Sublime text и пишу скрипт в Makefile. Зная С и умея работать с Linux, можно начинать изучать, собственно, архитектуру компьютера. - Изучение x86 ассемблера под Linux Тут просто читай книгу "Assembly Language Step-By-Step" Джеффа Дунтемана. По ней даже макака научится писать на асме. После этой книги потрать немного на изучение x86_64, т.к. книжка про 32-битный x86. Потом потыкай FPU, AVX и в целом разберись, что и для каких задач есть в современном наборе инструкций x86. Потом разберись в том, как вызывать асм-функции из C и как писать функции на асме, такие, чтобы их можно было вызвать из C. Потом погляди на то, как компилятор генерирует код на асме - у него можно подсмотреть несколько неплохих приёмов для своих программ на асме. Зная ассемблер, ты будешь понимать, как работает проц, но не операционная система и периферия компа. - Разработка Bare-Metal приложений на языке ассемблера. Теперь взглянем на работу компа без операционной системы - будем писать код, который будет загружать BIOS, ну или CMOS legacy boot. Этот код будет по факту загружен вместо операционной системы и будет работать под x86_16. Таким образом, в распоряжении нашей программы будет вся оперативная память и вся периферия компьютера. Иди на сайт osdev.org и, после освоения простых программ, начинай изучать доку разных legacy периферий (PIC, PIT, PCI, PS/2, VGA). Пиши для всей этой штуки свои аля-драйверы и используй их в своих последующих программах. Но, если старая железка слишком сложная, то не зацикливайся на ней - мы тут чисто для ознакомления. Также стоит научиться переводить процессор из 16-битного режима в 32-битный и потом 64-битный. Про все вышеперечисленные железки можно избыточно и подробно, с примерами программ прочитать на том же osdev.org. Конкретно про VGA можно глянуть "Graphics Programming Black Book" Майкла Абраша. После изучения этого Legacy можно переходить к современным технологиям и смотреть на UEFI. - Разработка Bare-Metal приложений под UEFI. Тут уже Osdev не особо помощник - мало кто этим занимается. Тут только читать документацию и сурс код открытых реализаций UEFI, придумывать свой тулчейн для запуска приложений, трахаться с настройкой эмулятора. Как разберёшься с API UEFI (намного более сложный и менее удобный, чем API BIOS), то, опять же, пиши свои аля-драйвера для уже современной периферии (HPET, IOAPIC, LAPIC, PCIe, SATA, NVMe, USB, G45, intel HDA и т.п.). Тут только документация производителя в помощь (гигантские талмуды на английском) и обычно кривой и лишь частично рабочий код случайных заинтересованных с github и osdev. Тут ты в целом уже будешь знать +- всё про принципы работы ПК. После этого хз - можешь свою мини-операционку написать.
Также, если интересна инженерная сторона вопроса, то можно потыкать язык описания аппаратуры Verilog и почитать книгу "digital circuitry and computer architecture" Харрисов.
>>305213637 (OP) Для того чтобы получить работу и чтобы эффективно работать нужны довольно разные наборы навыков. Некоторые навыки (например, умение разбираться в большой кодовой базе) кроме как на работе нигде не получить, да и вообще, навыки - они на то и навыки, что их можно надрочить, а не изучить. Но в общем и целом надо быть не антисоциальным мудаком, знать и уметь программировать, и обладать каким-никаким абстрактным мышлением. Найти первую работу - это сложно, в твоих вводных (без образования и без нетворкинга) - практически невозможно. Если прям сильно хочется - ищи знакомых которые могут тебя порекомендовать на позицию стажёра и дрочи литкод.
Вводные 22 лвл, работка есть, армейка не светит, айкью что-то между 100 и 500 за тесты 500к отдал ващето шутка
Да да, знаю, что для работы слишком дохуя требований, поэтому тут скорее чисто для себя изучать хочется так как всегда хотелось в это погрузиться и разобраться. "Изучал" C# верхами, да и то для юнити, но всегда не давало покоя как и что на самом деле работает. Видел как некоторые уникумы из 0 и 1 делали работающие компьютеры в играх типа майна, да террарии. Только без понятия с чего начать глубокое изучение, так как кучи учебников/курсов, а дальше базового ООП, и змейки который я до сих пор стороной обхожу, ибо думаю что делаю всё неправильно ничего не предлагается.
Ангельский знаю на разговорном, но не настолько чтобы разговаривать на технических терминах. Сеньоры, миды, джуны, с чего можно начать для понимания программирования и ПОЧЕМУ именно так всё устроено с нуля? Какие требования по знанию математики, физики и матанала с АиГом? Ибо каша в голове дикая и из-за этого полно недопониманий.