Решил начать учиться программированию на C++. Дается не сложно, постепенно постигаю азы, но учусь олимпиадному программированию на informatics mccme. Хочу в будущем изучить жаву или питон, или продолжать C++. Есть ли смысл в олимпиадном программировании или гораздо эффективнее будет изучать язык иным способом? Пикрандом
Если тебе 14, то есть смысл попасть на всерос в поступить в нужный вуз без экзаменов. Больше никакого смысла нет.
>>865025 (OP)Работал с одним олимпиадником, он лучший программист, которого я когда-либо видел.Сейчас работаю с другим оллимпиадником. Он тупой мудак.В общем, не все так просто, ОП.
>>865033Двачую. Как же приятно забивать хуй на ЕГЭ, или, по крайней мере, не задрачивать, как остальные. А сейчас ещё и все дипломы школьных олимпиад из перечня действительны 4 года.>>865025 (OP)Олимпиадный C++ - это не то, что нужно в индустрии. То, что ты знакомишься с алгоритмами и структурами данных, это хорошо и полезно, но рекомендую также изучать основы программирования, ООП, сам язык C++ курс на степике в помощь, если уж его выбрал.А раз ты только начал, рекомендую попробовать и другие языки. Но с начала в любом случае основы программирования, базовые алгоритмы и СД. Идеально - на примере языка С, а не крестов.Ещё важный нюанс: изучать программирование настоятельно рекомендую с языка со статической типизацией C, C++, Java, C#. Короче, питон не должен быть твоим первым до того, как мозги встанут на место. После C/C++ в учебных целях вместо Java можешь попробовать Kotlin, он приятнее.А у олимпиадного программирования есть ещё один плюс - будешь как орехи раскалывать задачи на собеседованиях. Но на одном олимпиадном программировании, конечно, тут не выедешь.Удачи, оп. Если что, обращайся
>>865065Что такое СД ?
>>865118Очевидно структуры данных.
>>865126Благодарю Однако для меня это было не очевидно
>>865065Прохожу курс на степике. Как то разу парню советовали хаскелль, а не Жаву, мол, он полезнее, востребованнее и проч. проч. Мне интересна работа в будущем, на каком языке сейчас работают, скажем, разработчики моб. приложений?Алсо прохожу курс степика.
Сука, эти алгоритмы сортировки такие сложные. Чтобы понять пирамидальную, пришлось рисовать для себя каждый шаг, но я уже опять смотрю на код и нихрена не понимаю. Как их запоминать вообще?
>>865132> парню советовали хаскелль, а не Жаву, мол, он полезнее, востребованнее и проч.Пиздят. Хаскелль куда менее распространён, чем та же Java.> на каком языке сейчас работают, скажем, разработчики моб. приложений?Android - Java реже Kotlin и другие, де-факто сплошная Java; iOS - Swift, но и в Objective-C желательно уметь разбираться. Раньше всё было на ObjC, теперь потихоньку слезают с этого говна.Надо понимать, что в мобильной разработке (как и много где) важен в первую очередь даже не язык, а соответствующий SDK software development kit.Очень рекомендую почитать шапки тредов по Android, iOS, Swift.> Алсо прохожу курс степика.Который?
>>865025 (OP)> алгоритмы сортировки такие сложныена просвещайся:https://www.youtube.com/watch?v=yn0EgXHb5jc&index=6&list=PLOmdoKois7_FK-ySGwHBkltzB11snW7KQесли гребаный движок сломает линк, то сорьки, не судьба тебе стать программистом.
>>865175Важно не запомнить алгоритм, а понять идею и уметь выводить. Всё как с теоремами в матане:3
>>865182Я это видел, но выборку там, например, показали неправильно.
>>865132>советовали хаскелль, а не Жаву, мол, он полезнееДа, это так.>востребованнееКонкретно сейчас это не так.>Мне интересна работа в будущемУчи Хаскель>на каком языке сейчас работают, скажем, разработчики моб. приложений?На всяком говне вроде Жавы
>>865132Введение в c++ или что-то типа того, там пока ничего нового не узнал, но прорешал задачи, сложнее чем на informatics
>>865205Там, кажется и питон и прочие есть, хотя я не уверен. Насколько я понял там есть два курса с++ . Увы сейчас проверить не могу.
>>865025 (OP)>Решил начать учиться программированию на C++C++ неудачный вариант для новичка. Язык сложный, возможностей мало, работы тоже мало, а на каждую вакансию десяток макак. Сейчас каждый школьник учит C++, а потом не знает что делать с ним. Лучше попробуй Haskell. На нём и конкуренция пониже, и зарплаты больше, и сам язык понятней. Если никогда не занимался программированием, то начинать лучше всего с Haskell - после него другие языки учатся быстрее. Работы полно, платят отлично. По книгам. Если есть хоть немного знаний программирования, читай это: http://www.ozon.ru/context/detail/id/30425643/ Если совсем новичок, пойдет эта книга: http://www.ozon.ru/context/detail/id/28346038/ Ну и куча онлайн-учебников. Вот, например: https://anton-k.github.io/ru-haskell-book/book/home.html Хороший учебник, всё расписано подробно. Сам по нему учился. Рекомендую.
>>865025 (OP)> учиться программированию на С++Oh boy.
Бамп полезному тхреду
>>865221Окей. Тогда в какой университет поступать, чтобы учить этот ваш Хаскелль?
>>865179Введение в c++ от яндекса
>>865602Блядь, да ты рофлишь?Вот этот >>865221 ходит по всем тредам /pr/, аки грёбаный миссионер, и везде суёт свои копипасты про прекрасный хаскель. Он даже, блядь, джаваскриптеров агитировал переходить на хаскель.Да, это на самом деле хороший язык, и концепт функционального программирования тоже хорош: элементы ФП есть сейчас почти во всех языках, и многие в промышленной разработке используют ФП. Однако, блядь, начинать (а ты, оп, кажется, только-только вкатываешься) изучение программирования с Хаскеля - плохая идея. Могу расписать, почему.Не надо воспринимать анонов с двача и меня тоже как носителей истины. Лучше погугли популярные технологии и попробуй найти в топе функциональные языки и насколько и распространены не распространены. Зато языков с общего назначения с элементами ФП - чуть менее, чем все.И да, в любом нормальном универе тебя должны познакомить с ФП. Оп, тебе сколько лет? Ты ещё не окончил школу?
>>86562510 класс
>олимпиадыПросто иди нахуй в свой оффициальный загон.
>>865695Хорошо, что озаботился вкатыванием уже сейчас. А курс >>865603 действительно неплох.Если ещё есть ответы по проге или универу, задавай. Могу даже контакт дать
>>865712Меня интересует университет. Алгебра на профильном уровне у меня. Информатика и английский на хорошем уровне. В какой университет лучше поступать? Мне пока приглядывается ИТМО.
Просто забей. Больше знаний ты получишь, если почитаешь. Все эти олимпиады - бесполезная херь. Тебя заставляют писать функционалкой(и помните - ни строчки с ООП) на питоне/си, или вообще на поскале. Просто трата времени. И еще хорошо, если выйдешь в международный этап, там уже призы есть. А если ты, мне подобно, житель Мухосранска ДэЭнЭровской области, то просто без шансов. Грамота с печатью, на которой изображен не признанный мутант, это был мой удел в прошлом году. В итоге, эта олимпиада мне была полезна только в момент, когда закончилась туалетная бумага. Не трать время на олимпиады.
>>866009Почему не уехал в киев? Я думал там остались только совсем ебанутые орки, а тут вон даже в интернет вышел и на двач зашел.
>>866009Ну вообще я просто стал кодить, учителя стали гонять по олимпиадам. Эти стори про "лично знаю человека. вывозит 1e~ рублей в месяц на олимпиадах" и проч. проч. А я не знаю, что мне делать, если читать, то какой язык, где учиться и так далее.
>>865025 (OP)Во-первых, поздно, если тебе больше ~14. На самом деле поздно, это не траллинг. Олимпиадки высокого уровня - это дикое задротство, командные тренировки по 12-18 часов в неделю с преподом, постоянное самосовершенствование дома. Это спорт, а в профессиональный спорт вкатываются с детства.Если доставляет само олимпиадное погроммирование - вкатывайся на уровне любителя. О тебе не будет статеек в газете и высокиз мест ты нигде не завоюешь, однако иногда приятно решить сложную задачку или осознать, что в каком-нибудь очередном соревновании типа вконтактовского ты имеешь место в первой сотне.Ах, да. Еще в илитные говноконторки будет несложно вкатиться на позицию жуниора. Ибо у них 90% вопросов это алгоритмистика (олимпиадный погроммист знает алгоритмистику) и задачки уровня школьной олимпиадки.
>>865944ИТМО хороший вариант. Ещё можешь посмотреть СПбГУ, но там не везде круто. Раз интересуют олимпиады или ты просто решил вкатиться, а олимпиады - от скуки?, ИТМО, пожалуй, лучше зайдёт, там этому задротству уделяют порядочно внимания. Но учти, что там олимпиадников будет пруд пруди.
>>866084Олимпиадник от скуки. Меня интересует работа программиста. Смысл треда - узнать, стоит ли заниматься олимпиадами.
>>866123Пока школьник - стоит, но не в ущерб общему изучению программирования.Про перечень олимпиад школьников слышал?
>>866152Ну вообще я олимпиадник, участвую во всех по физике, тк школа направлена на это. так что представление имею.
>>867139Вот и фокусируйся на олимпиадах 1-2 уровня. А как поступишь, лучше займись опенсорсом или личными проектами. Но алгоритмы не забывай. Такие дела.
>>867366Есть школьники 11 класса, которые готовятся к олимпиадам по программированию? Пишите, будем вместе ботать или инвайтните в какую нить уже существующую конфу
>>867467Пиздец до чего двач докатился
>>866009>Тебя заставляют писать функционалкой(и помните - ни строчки с ООП) на питоне/сиВ смысле? На всех нормальных олимпиадах все нормальные и многие маргинальные языки есть. И всем похуй, как ты пишешь.Единственное - из-за ограничений по времени приходится процедурный говнокод писать, абстрактные фабрики там не успеешь (да и не надо, слава Богу).
>>866076Напротив, имею знакомых, которые в 10 классе узнали, что такое массив, а в 11 взяли победителя всероса. Но это скорее исключение, да
>>867467Показывай свой профиль на кфе
Ну у нас в ОркоГраде лишь Паскаль. А питон, си, и пр. С ООП запрещены. Только ФП, только хардкор.
>>869368А что из ФП есть?
>>869368В си нет ООП, если он запрещён то это рофл.
>>867467буду рад.мой фейк - vk.com/id368741568