Закончил первый курс(проходили C/C++/java) и решил летом покодить на шарпе. Прочитал уже треть player's гайда и треть Шилдта, абсолютно ничего нового не узнал, везде одно и то же, переменные, циклы, ветвления, массивы, строки, перечисления, функции, ООП и т.д.Собственно вопрос, как вообще писать что-то хоть немного похожее на софт, который можно использовать?Заебало делать задания с дрочкой ввода/вывода и прогонки по массивам.Может нужно изучать какие-то определенные шаблоны или то о чем я спрашиваю вообще никак к определенному языку не привязано и надо искать в другом месте.В любом случае был бы рад хоть какому-то совету.
>>1040992 (OP)Пиздуй писать крестики и нолики 3х3 с необыгрываемым компуктерным противником. Там же разберешься в азах теории игр и алгоритмах. Результаты игор и статистику схороняй в реляционную бд. До учебы тебе хватит. В дальнейшем пиздуй в нюфаг тред, пидор гнойный.
>>1040992 (OP)Ну для начала определись че конкретно хочешь делать (серверсайд, фронтенд, мобайл, железяки там всякие, 1Слол)А там уже гугли в сторону типа:"простое веб приложение на джаве""простая приложуха на андроиде\айос""залупа коня".А там уже будут фреймворки (уже написаный код другими задротами, что бы легче было писать новый код) которые используются в коммерческой разработке
>>1040994Идея конечно неплохая, но на какой-то общий совет или напутствие это мало похоже.И зачем мне идти в ньюфаг тред, все основы я знаю более чем. Я застрял на самой верхней ступеньке ньюфаг этажа, вот и спрашиваю как лвл - апнуться, так что сам иди нахуй.
>>1040996>>Я застрял на самой верхней ступеньке ньюфаг этажаАхаха. Ты даже не представляешь, как низко ты находишься))С уверенностью могу сказать, что ты даже не на середине ньюфаг этажа. Сам такой был, сам такую хуету думал.И посоветовал бы тебе удариться в веб, т.к. тяжело найти работу, где делают десктопные приложения. Тем более, что база какая-никакая у тебя есть.
Попробуй написать приложение, использующее:Графику от Glut/DirectX или GUI на Qt/WPFБазы данныхМногопоточностьКлиент-серверНеплохой вариант - сервер для игры в шахматы/шашки с регистрацией(пусть локально), созданием лобби и игрой.А ещё можешь партии в PGN файлы сохранять.И поймешь, какой ты блять верхний этаж.
>>1041085>>1041061А разве то о чем вы пишете это уже не другой уровень, а все еще простейшие вещи для ньюфагов ?Многопоточность, графические интерфейсы , клиент - сервер - это все, очень грубо говоря ,уровень продвинутого хеллоу - ворлда ?
Аноны, мне тут в образовательных целях стало интересно посмотреть на чужой код. Можете привести примеры годных C# опен-сурс проектов для изучения? С хорошим проектированием и кодом (особенно интересует первое: как и когда применяются паттерны в реальных приложениях, подходы к ДЕЗИГНУ и т.д.). Желательно что-то десктопное и небольшое по объему. Можно уровнем выше, чем ЛАБА_10, но и не результаты ежедневного труда десятка разработчиков на протяжении пары лет.И еще, если кому не сложно, напишите, какие примеры проектов вы показывали на собеседованиях на джуна. Я понимаю, что это не сильно важно и там главное - качество кода, но все же. Надо начинать шевелиться с поиском работы, а у меня гитхаб пустует.Заранее спасибо.
>>1041125Блядь, не туда запостил, извиняюсь.
>>1040992 (OP)Писать, писать и еще раз писать.Выбирай задачки на вкус: https://github.com/karan/Projects
>>1041101Грубо говоря, играет роль не то, какое количество функционала изучаемого языка ты знаешь, а то, как ты их умеешь применять.Любой может прочитать Шилдта, поделать примеры из его книги и заявить, как охуенно он освоил язык. Но умеешь ли ты правильно писать программы на нем? А нихуя.Например, нужно хоть какое-то знание паттернов и посмотри какой-нибудь реальный проект. На рутрекере найди обучение на тестовом проекте, посмотри что и как оформляется.Хотя, как мне кажется, нормальные знания можно получить только на реальном проекте с более опытным наставником. Остальное - это только база.