Ruru_Ferrenio
> . Какие инструменты мне стоит осваивать в первую очередь
STL, ее функции, контейнеры, отличия контейнеров, когда какой контейнер стоит применять, многопоточность, лямбда-функции, шаблоны и т.д. без этого никуда
Ruru_Ferrenio
> разрабатывать игры на WinForm
Забудь про WinForm, он не используется, старые программы написаны преимущественно с использованием MFC, а современные используют другие графические библиотеки, например, Qt
Ruru_Ferrenio
> А, еще такой вопрос задать забыл. Понимаю, что для трудоустройства необходимо
> иметь портфолио. В связи с эти возникает вопрос, чем его стоит наполнить ?
Самое банальное, возьми любой контейнер STL, например, std::vector, напиши его копию. Посмотри на cppreference, что умеет vector и попробуй воспроизвести это.
Также есть гитхаб, ищешь там проект, смотришь его проблемы, попробуй исправить какую-нибудь из проблем и сделать pull request, тебе укажут, если что-то сделал не так. На гитхабе можно очень много опыта получить абсолютно бесплатно, было бы желание.
Sanekk
> STL, ее функции, контейнеры, отличия контейнеров, когда какой контейнер стоит
> применять, многопоточность, лямбда-функции, шаблоны и т.д. без этого никуда
Это, как раз, эти самые две недели.
Sanekk
> На гитхабе можно очень много опыта получить абсолютно бесплатно, было бы желание.
Наверное, это работает. Но, западло.
Ruru_Ferrenio
> И вот я никак не могу понять, продолжать ли мне самостоятельное изучение С++.
C++ архиполезен для развития и для будущего, но в ближайшие годы ты на нем работать не сможешь. Либо на с таким инструментом в руках асс, либо ты никто. Себе и всем во вред сработать легче легкого, ты должен очень хорошо понимать каждую деталь того, что делаешь.
Так что, ответ - изучай С++ и что-нибудь еще, на с чем в руках ты будешь полезен прямо сейчас и тебе будет за что платить. Но если забросишь С++ вообще, рискуешь так и остаться скриптизером.
gudleifr
> Это, как раз, эти самые две недели.
За две недели изучить STL невозможно, разве что только очень-очень поверхностно
Ruru_Ferrenio
> Ну, у меня в городе есть одна аутсорс-компания, а в ней постоянная вакансия,
> под требования которой я подхожу во всем, кроме языка. Там требуется C#.
Тут я думаю, что не стоит рассматривать одну единственную вакансию как
свой единственный шанс для достижения успеха. Вдруг там отказ будет?
Лучше несколько кампаний поискать где ты можешь работать, можно на
удаленке что нибудь поделать с уже имеющимися знаниями. А потом, после
вуза переехать туда где платят больше или так и продолжать работать на удаленке.
Ruru_Ferrenio
> И вот я никак не могу понять, продолжать ли мне самостоятельное изучение С++.
> (Потому как даже в вузе у нас сейчас одна математика без всякой практики ),
> либо освоить С# и попытаться развиваться уже над реальными проектами. Тут
> останавливает то, что я чертовски не люблю бросать что-то на пол пути ( я про
> С++).
C# мало чем отличается от С++. Если ты знаешь С++, то его изучить не проблема.
Параллельно можно делать проекты на С++ и изучать С#. Пока ты молод у тебя мозг
хорошо все усваивает.
Sanekk
> За две недели изучить STL невозможно
А это никому и не надо. Надо только посмотреть, как его используют в фирме, куда вы устраиваетесь.
Zab
> C++ архиполезен для развития и для будущего,
>но нормально, ты на нем работать не сможешь.
пофиксил
На С++ можно все. Что из этого всего вредно, а что полезно, сам должен знать. Откуда знать неопытному? Не инструмент, а бомба зачастую получается. За работу деньги не платить, а отбирать надо бы.
Вот когда хватка появится, когда сможешь оцениваться имеющиеся возможности, тогда и будет С++ твоим инструментом. Очень не скоро.
Подрядиться делать работу конечно можно и сразу, но завалишь же...
Zab
> На С++ можно все.
Кроме программирования.
Бабер
Ну, у меня сейчас выбор между C# и Пайтоном.
Чему всё-таки отдать предпочтение не знаю совершенно.
Ruru_Ferrenio
я не советую плюсы(я бы выбрал шарп)
НО человеку важно чтоб выбор был ЕГО.
без практики делать вывод глупо
так как у тебя есть время я бы посоветовал сделать "кругосветное путешествие"
находишь проект где требуется пет кодер на плюсах(ue4), потом на шарпе(unity, godot)
тратиш накаждый проект скажем по месяцу, ведёш метрики для себя по своей производительности, черкаеш короткие записки что тебе не нравится, через два месяца подбиваешь итоги где ты лучше(не что лучше тебе а где лучше ты...это очень разное)
важно в таком эксперименте не быть тащуном, выполнить это условие довольно сложно,но вполне возможно
Ruru_Ferrenio
> Чему всё-таки отдать предпочтение не знаю совершенно.
1) Решите, что Вам надо запрограммировать завтра.
2) Решите, на чем это удобнее сделать.
3) Начинайте учить этот язык.
4) Если программировать пока нечего, начинайте учить программирование, а не языки!
Mephistopheles
в реальности плюсы это не писание нового кода это ковыряние дерьма мамонта,
потому да...шарп лучше там повеселее всё ИМХО
uss
Ага... на шарпе ковырять дерьмо веселее. Оно даже не всегда выглядит как дерьмо, но обычно дерьмовее, чем на плюсах. Просто потому, что плюсы наказывают сразу за бардак в программе, а на шарпе в бардаке можно жить... какое-то время. Зато когда оно тебя наконец достанет, спасать нечего, надо все выкидывать, бесполезно пытаться внести порядок туда, где его отродясь не водилось.