24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Скиньте новичку годных книг для изучения си шарпа(C#),желательно на русском языке,и стоит ли учить этот язык в данный момент времени,по-моему мнению никогда не поздно.
>>152103588 (OP) я хз, но попробуй на киберфорум зайти раздел C# раздел литература итд для новичков. (имхо если ты имел хоть какое-то дело с программированием то начальную литературу не читай, потому что там только синтаксис другой)
>>152106202 Збз. Время есть (но мало). Вопрос заключается в том, нравится ли тебе вся эта хуетень (айти) настолько, чтобы влазить в это говно по гланды? В смысле, если влез в айти, это навсегда... Ну, так же про любую техническую десциплину можно сказать. Главное, должно быть стремление. Тогда получиться все что угодно.
>>152106542 Вот честно мне это настолько доставляет,в школе я всегда лучший был в плане программирования,в Паскале,HTML и т д,хочу всю свою жизнь посвятить этому,вот только не знаю с чего начать и как начинать,чтобы в последствии быть успешным?
>>152104227 Алсо, это не так, что закрываешься год-два в коморке. Скорее, это постоянное изучение чего-то нового. Айти, это нескончаемая школа. Потратил 2 года, выучил рельсы? Ха! Нахуй твои рельсы в 2017, не скейлится руби! Golang новый хайп. Держал ферму на Solaris? Нету Sun больше давно, а Illumos шляпа. OpenStack говоришь изучаешь? К сертифицированию готовишься? Ну, подождем, что тут с опенстаком произойдет... Короче, слишком динамично все. Ну, есть постабильней области. Java, например, всегда нужна. ужас, я произнес это слово По БД много работы. Сейчас набирает обороты и никуда не денется big data. Мобильные приложения (iOS, Andorid) ОЧЕНЬ перспективно (Swift для айоси и андройдовая библиотека, там у них девкит, я хз). компьютерные игры стабильная область, но там C# и скорее C++. Конечно же, веб, но _вебсайты_ это шляпа, много не заработать и скучно. Лучше тогда любой SaaS, но это уже, если самому пилить проект. Проект = скилы + идея + удача
>>152107730 Смотря чем хочешь заниматься. Хочешь до конца жизни заниматься банковским энтерпрайзом и конвертить xml в эксепшены — Java. Писать клиентские приложения только для винды — С++/С#. Геймдев — только С++, С# не универсален в этой области. Веб разработка — питон/пыха + SQL + JS + HTML + CSS.
>>152108046 Уборщиком в маке. Устраиваясь в любую более менее сносную контору тебе нужна вышка. Именно в вузе тебя, ОП, приучат кодить ПРАВИЛЬНО, а не писать хуйню как 95% псевдокодеров. Да и я сомневаюсь, что у тебя имеется талант решать по 100500 задач/день. В вузе тебя этому скилу обучат, если вуз не задрыпаная хуета с преподами за 60. А так придется самому лет 5 набираться уму разуму.
>>152107730 Только пробовать Главное, лучше не делать vendor lock-in, отвергая проприетарные технологии (да, это стабильность, но это сильно ограничивает развитие. по крайней мере на первых порах). Это значит не M$ или Apple, а что присутствует и там и там. Ну вот реально, если от меня хочешь совет, питон збз язык для начинания. ПХП ядерная шляпа, не лезь!. Ява нужна всем, но лучше начать с чего-то другого, ибо нюансы почему ява может не нравится ты узнаешь позже, а если начнешь с нее, есть шанс превратится в ява фан-боя, что вообще полный пиздец. Питон очень четок, в этом его прелесть. Пока зеленый, эта четкость даст направление, обфускирует некоторые ненужности, а что-то объяснит, не маскируя под слоем магии, как руби.
>>152107465 еще железо стабильное: за 7 лет stm32 ток расширился, AVRам похуй еще с 90ых-отличные 8бит мк. Встраиваемые системы сейчас пошли в рассвет, туда даже смуззипидоры перекат делают, только там говно уровня ардуины и ПЛИС на каждый чих-пук.Хуле взять то, им же регистр@косвенная адресация это сложнааа и вообще устарело.А то что там ммммммаксимум выжмешь 16мгц@1кб SRAM он не догоняет. Поэтому если перекат во встраиваемое: учить придется аналог, дабы быть тру.
>>152108046 Хуйня все, не слушай никого. Нахуй никому не сдалось твое образование в айти. Есть бумажка, но код писать не умеешь? Уди нахуй! Нет бумажки, но быстро и эффективно можешь писать читаемый код? Принят!
>>152108282 С таким же успехом он может спокойно кодить на Паскале. Питон полная хуйня особенно если в шкалке им уже объяснили что такое кодинг и они пилили более менее сложные и интересные задачи. Просто время зря проебет, лишние 2-3 недели на изучение и практику.
>>152108282 а как же пиздатый во всем си ? или раст, который метит огого как высоко: уже может в stm32 нативно. Скоро так вырастет во что-то действительно интересное.
Герберт Шилдт С# полное руководство обязательно читай Для начала разберись, под что писать собираешься: веб или под платформу, мобильную или десктопы, потом думай про язык
Если веб не хочешь, то С# хорош, сам пишу на нём, устраивает Но я бы на твоём месте учил swift, очень няшный язык, понятный, простой и быстрый, тем более хорошие разрабы под эпол очень ценятся Но тут нужен эпловский комп, если нет - хакинтош в помощ
>>152108477 Если тебя не научили — не значит, что других не научат) У меня например имеется вышка по ИБ и учился я в обычном вузе, но при этом я умею писать адекватный и читаемый код и который работает как надо и быстро почти на 5 разных языках. Поэтому тут дело субъективное, если живёшь в мухосрани, то смотря как повезет, живёшь где-то в более менее развитом городе — есть шанс получить адекватных преподов. Я не задрачивал на опенсорс проектах на гитхабе, ибо эта хуйня мне не нужна была, так как те задачи, которые нам ставил препод и которые я получал на практике гораздо сложнее любой говнохуйни на твоём гитхабе.
>>152108630 Ну это блять основа ёбаный стыд, мне даже странно как-то объяснять это всем, кто хоть как-то связан с ойти. Кому нужен твой говнокод, который нихуя не понятен даже тебе и который просто неправильно продуман логически?
>>152108425 Пачиму это? Типа питон не перспективно? Куча всяких тулзов на питоне пишется. Вон, libcloud какая библиотека! Ansible на питоне. Зная только питон, уже можно искать хорошооплачиваемую работу. Так что нет, не в пустую. Может человеку вообще не программирование, а что-то другое попрет, зачем сразу лезть в плюсы или джаву?
>>152103588 (OP) Учи, ОП. Хороший язык, подходит для отработки на нем применения паттернов и ООП вообще. Про вендор лок пиздят, МС выкупило моно и пытается его продвигать. Но это все ерунда. На самом деле, не важно какой язык, главное уметь в информатику: иметь базовые представления о структурах данных, о алгоритмах, о вычислительной сложности, о ООП, о теории компиляторов, о базах данных вот это все. А говорить, что язык X лучше, чем язык Y, потому что там есть фреймворк Z - глупо, на любую технологию можно довольно быстро перекатиться, и технологий так много и они так стремительно появляются, что ты сейчас не сможешь угадать, с чем ты будешь работать на настоящей работе. А вот выучить теоритические основы быстро не получится. Ну и плюс в сторону C# - ты сможешь пилить игры на юнити3д. Это веселее, чем скучное программирование в стандартный вывод или веб, будет проще сохранить интерес ко всему этому на первое время, лол.
>>152108901 Опять таки, он не знает, чем будет заниматься. Выше не только я, но и другие аноны расписали ему, какой язык для чего более подходит. Вообще можно блять на одном сука асме писать все чо захочешь. Один чел форум блять написал, так что тут дело сугубо индивидуальное. Пусть выберет сферу, которая ему интересна, погуглит более подходящие для нее языки. В ойти нужно грамотно ставить себе задачи и искать для них решения, а набирать как обезьяна 100500 строк кода в день — уж лучше тогда на завод идти.
>>152103588 (OP) Вкатился в Ся Шыпр через Head First#, она есть и по-русски (Изучаем Ц# (3-е издание) Автор: Andrew Stellman, Jennifer Greene .) Книга охуенная, но технология дерьмо, а разработчики скоты ебаные. Так же и выкатился.
>>152109272 Для понимания книг да, для описания своих мыслей нет. А с учётом того как преподают языки в школах, я вообще удивляюсь как современная молодежь ещё на нём говорить умудряется.
>>152109137 > Опять таки, он не знает, чем будет заниматься. И это естетственно. В школе я хотел игры делать, в универе - веб-стартапы (при этом аутсорся формошлёпом), сейчас я в матлабе программирую.
Короче меня могут сейчас обосрать все кому не лень. Но я всё таки оставлю здесь своё не нужное мнение: 1. Первым делом нужно определиться со сферой деятельности. Ты собираешься работать в веб? Или может хочешь пилить игры? А может быть всякие приложения для хомячков? 2. Как только выбрал направление — иди по нему, пробуй одну технологию, затем другую, после чего выбери то, что тебе больше всего понравилось. По началу это будет сложно, ведь везде так много плюсов и минусов, что хуй пойми, что для тебя лучше. Тут поможет реальная практика. Об этом ниже. 3. После опробования разного рода технологий, мы выбираем себе эдакий проект. Лучше придумать себе что нибудь самому. Например, в веб сфере попробуй написать простой говносайт для своих друзей-гопников, чтобы те могли качать свои говнопесни в МП3. В геймдеве попробуй написать простой тетрис. Посмотри какой язык тебе больше подошёл для решения задач и проблем, с которыми ты столкнулся в процессе разработки собственного проекта. 4. Далее ты смотришь, что тебе больше понравилось делать, писать говносайты или пилить тетрисы и уже в этом направлении развиваешься. 5. После выбора вектора развития, ты начинаешь смотреть иные способы решения проблем, которые у тебя появлялись и так отлаживаешь свой собственный проект, пока он не начнет работать почти идеально. Имея уже готовый проект, ты даже можешь его сдать в качестве дипломной работы, если поступил в вуз. В итоге ты имеешь: диплом с своей специальностью, у тебя есть опыт решения сложных задач, так как ты разработал свой проект с нуля и теперь при собеседовании ты можешь показать таланты среди всяких других таких же как ты. И скорее всего именно тебя возьмут на желанную должность, ибо скорее всего с поставленными задачами на собеседовании справился лучше всего ты.
Удачи тебе, все получится, главное верить в себя и делать то, что тебе нравится. И запомни: никогда не ленись учить что-то новое. Развивайся всегда и везде.
Код прогрессирует. Паттерны меняются. В опенсорс проектах вкрячивают последние наработки (ну, ясно дело, в огромных корпорациях есть свои ноу хау, но тем не менее). Где, как не там получать самые последние знания? Конечно, это все при условии, что имеются базовые знания алгоритмов и т.д. т.е. человек уже умеет писать на нескольких языках.
>>152109938 Получить последние знания я могу наткнувшись на проблемы в реальных проектах, а не допиливая всякую хуйню для рандомного чувака. Почему ему можно создавать проекты и развивать их, а мне нет? Я люблю читать и воплощать прочитанное в реальность и экспериментировать, а не идти за движением и используя уже чужой опыт. Кому нужная копипаста? Никому. Пили сам, не надейся на других.
>>152108387 >Поэтому если перекат во встраиваемое: учить придется аналог, дабы быть тру. Не надо учить аналог, он мёртв. В ымбыдедде правит бал ПЛИС, как ты уже и писал. Скоро уже и ЦОС на ПЛИС перекатится полностью, точнее уже, спасибо гибридным ПЛИС со встроенными АРМ-ядрами. Но для России это не актуально, конечно же. Но тенденция понятно. В итоге любой, кто вкатывается в ымбыдед, понимает, что слесарить на аврках - дело гиблое. И заканчивает в линуксе или цифровой обработке.
И не надо пиздеть, что аналог не мёртв. Единственный живой аналог - это СВЧ. А без нормальной практики на дорогом оборудовании, хуй ты когда вкатишься в него. Это я как радиоинженер говорю.
>>152109124 си хорош как база, все эти указатели и прочее дают неслабое понимание: как это работает внутри.Плюс, человек понимает: за удобство надо платить ресурсами.
>>152110196 ну аналог один хуй нужен чтоб уметь в проектирование плат, раскидывать детальки и т.д. Иногда хитрая приблуда на аналоге решает множество проблем: изучать ЦОС после аналога куууда проще или даже сделать перекат в цифроебство будет проще. А вот наоборот намного сложнее: яркий примером будут все эти ардуинопидоры и хипстеры с ПЛИС или стойками плат со всякой хуйней.
>>152103588 (OP) Рихтер CLR via C# - о том как это работает Фриман ASP.NET MVC 5 (или какое там последнее), чтобы параллельно с книгой кодить что-то актуальное. Албахари C# 6.0 Справочник или как-то так, справочник собственно, многопоточность прочти оттуда Скит C# тонкости для профессионалов, не помню точно название, чтобы попроигрывать немного. Макконнел Идеальный код - для культуры. Тепляков Паттерны в .NET, тоже плохо помню азвание, чтобы велосипеды лишний раз не изобретать.
Собственно бери фримана, кодь вместе с ним, бери рихтера и главы с 5-й читай, с той, где начинается про типа и отличие value type от reference type, главы до этого про сборки можешь пропустить. Параллельно читай макконнела и решай какие-нить задачки для набития языка на hackerrank.com . И помни, что язык это просто инструмент.