Сап, двач. Дело в том, что я никогда не горел желанием заниматься чем-то вроде программирования, но сейчас мне кажется, что это очень круто. А именно круто создавать игры. Положение таково: я совершенно не знаком с этой сферой, и не знаю с чего начинать. Закончив 11 класс, я понял, что мне не куда идти, ведь слишком мало мозгов для технического универа, а идти абы куда не хочется. И я решил за этот год прокачать скилл хотя бы для поступления в универ, а дальше совершенствоваться в этом направлении. Но вот в чем вопрос: возможно ли практически с нуля освоить хотя бы базовые знания? Хотелось бы отметить, что я абсолютно серьезен в своём решении и имею большое желание добиваться своей цели. Но хватит ли мне года? Или может этим нужно увлекаться с детства, что бы достичь успеха?
>>764232 (OP)В каком городе ты живешь?
>>764239В Москве
>>764232 (OP)>Но хватит ли мне года?Нет.
>>764241Потрать силы на поступление в норм вуз: МФТИ, МИФИ, МГУ. А на игры пока забей.
>>764243А с чего именно начать? Нужна ли физика для поступления?
>>764242Буду признателен, если ты предоставишь аргументы
>>764248Геймдизайн самая требовательная область по матподготовке, в геймдизайне объемные, длинные и ветвящиеся пайплайны, используются сложные по структуре алгоритмы (написать норм ии или шейдер это не бизнес-логику склепать). Кроме того, требуется знания многих областей - от сетевых технологий до алгоритмов рендеринга и ИИ. В вебе например у тебя как правило есть легкая область для входа - фронтэнд/бд. В энтерпрайзе ты клепаешь формы. В геймдизайне хуй - там сложные проекты.Это самая требовательная к знаниям и опыту область программирования в принципе. За год ты не вольешься туда.
>>764262Все уже написано давно. Гейдев сейчас это из кубиков фримиум игры клепать.
>>764270Склепаешь с нуля ассасин крид?Фримиум это не геймдев, это флеш-конвейер. Хотя если это верх амбиций, то можно флапи берд научиться за неделю хуярить, и считать себя охуительным геймдевелопером.
>>764272
>>764232 (OP)>слишком мало мозгов для технического универаДля работы в геймдеве не веб-макакой в браузерке нужно БОЛЬШЕ мозгов, чем для технического универа, так что ты собираешься зайти явно не туда, петушок.
Сажа игрошкольнику.Алсо, залог успеха игры - это фантазия шизофреника, который придумал мир, а не вклад задроченного кодерочка с ограниченным, аутичным складом ума.
>>764524Зависит от сложности. Реализация часто бывает намного дороже идеи.
Лучше буду макакой. Как раз у меня нет талантов и способностей.
>>764246Дрочи Сканави. Физика с информатикой нужны только в плане ЕГЭ, математика (в МГУ) своя дополнительная. Сможешь набрать 400 из 500 по четырем ЕГЭ (с физикой и информатикой) и одной дополнительной математике (подобной C-части) - считай, что поступил. Еще можешь попробовать в олимпиадки, победители математики и информатики вне конкурса.
>>764232 (OP)А нужен ли вуз?Вот я сейчас работаю программистом, ещё не закончив вуз (не стерпел, слишком хочется этим заниматься). Лишь четверть предметов, которые мне там читают мне хоть как-то пригождаются. Слишком много времени и сил тратишь на изучение всякой хуйни.Хотя универ и позволил влиться в хорошую компанию, (скорее дал шанс, пришлось потрудиться всё равно, и не все потянули в итоге), он же отнял кучу времени, которое можно было потратить на изучение нужных вещей. Думаю без вуза устроился бы уже год-полтора назад.За год ты вполне можешь научится прогать. Только надо это делать очень интенсивно, надо с одной стороны быть дисциплинированным, а с другой как бы любить сам процесс. Оба условия на мой взгляд необходимы, вместе - достаточны.
>>764524Справедливое замечание, но на мой взгляд фантазией я не обделен. А вот навыков для того чтобы этим заниматься у меня нет
>>765478Уже много от кого слышал подобное, но все же думаю, что с дипломом мне откроется больше возможностей.К тому же в ВУЗе можно найти полезные знакомства, а может и тех, кто захочет работать со мной над играми
>>765456Почему именно МГУ? Я хотел в бауманку поступать
>>765518Любишь чертить гайку в трех проекциях?
>>765571Что ты имеешь ввиду?
>>765645Ввиду того, что ты не в курсе, поясняю. Я имею в виду, что бауманка это инженерный институт, а не научный университет. Он заточен на выпуск заводских инженеров, с сопутствующим обучением сопромату, начертательной геометрии и прочих прелестей, а не теоретических дисциплин, нужных в программировании. Странно, что ты выбрал именно его, с тем же успехом ты можешь идти программировать в какой-нибудь институт стали и сплавов.
>>765839Это странно, потому что мой знакомый закончил именно бауманку и занимается программированием.
>>765839И да, спасибо за наглядное объяснение моей грамматической ошибки
Стоит ли идти в МТУСИ для программирования?
>>765517>21 век>интернет в каждом в селе блять>хочет найти единомышленников в универену прям универ конекшен пепл блять
ОП-хуй, ты сам не знаешь, чего ты хочешь. Если программирование, а в частности геймдев, тебе кажется КРУТЫМбоже, какое же ущербное слово, то ты сильно ошибаешься. Даже сама идея выбора специальности "патаму чта крута" вызывает тошнотные позывы.Но если все-таки решишься пойти в ВУЗ, то там тебе пригодится лишь 2,5 предмета, все остальное ты должен учить сам. Институт учит тебя мыслить, искать информацию и пользоваться ей, нежели дает какие-то гайды, а-ля «3 шага и ты уже Гейб».Алсо, геймдев заключается не только в программировании. Каждая отдельная составляющая может повлиять на качество продукта.Вроде все, что хотел, сказал. Удачи, ОПушка.
>>765869Бамп вопросу
>>764232 (OP)Оп, если ты ответишь мне в течение 10 минут, то готов буду тебе пояснить за путь программиста. А то почитал этих диванных в треде и приуныл.
>>765925Прошло 3 минуты. К пояснению готов
>>765928Красава, хвалю тебя!Значит так... что уже успел узнать о коде, о профессии и %язык-нейм в частности%?Какие области разработки ты знаешь кроме гейм-дева?
>>765889Мне очень жаль, что я выражаюсь не так как ты хочешь. И в слово "круто" я вкладывал совсем не тот смысл, который ты обнаружил. Тем не менее спасибо за ответ!
>>765929В смысле о коде программирования? Я знаю что они есть, и что их надо учить, но честно говоря, но не знаю, что они из себя представляют.Расскажи про области разработки, я ничего о них не знаю.Извини, что тебе приходится объяснять мне такие простые вещи.
>>765933Т.е. почти полный 0... Не страшно. Приготовься, я сейчас буду катать тогда длинную пасту. Приходи где-то через пол часика - будут тебе советы умные.Сам я занимаюсь сейчас разработкой 3ий год, из которых только последние 2 месяца в конторе. Дс2, 22лвл.Учился в ИТМО на инженера, числанулся за 2 месяца до диплома, много друзей-приятелей всех возрастов из ИТ сферы еще со времен школы, так что не трогал сам, о том наслышан.
>>765934Большое спасибо, что тратишь свое время!
Программировать игры стоит только тогда, когда ты смотришь на проект, не как на игру, а как на сложную программу, которая тебе интересно именно как программа.
Путь очень жесткий и долгий, но если определился и не имеешь знаний сейчас, то главное - учиться. Совсем ничего не знаешь?Возьми любой язык программирования и изучи:1. ПеременныеНаучись работать с переменными. Прибавлять, отнимать, вводить и выводить.2. Условия (if)Научись делать алгоритмы с условиями3. Циклы Научись работать с циклами4. Массивы Это, типа, школьная база для лялечек.А потом, используй все эти знания и создай программу-тест:10 вопросов с 3-мя вариантами ответов и один правильный, по окончанию теста показываются баллы(начисленные за правильный ответ)Если сможешь все это сделать - то ты уже не такой и нолик, ты 0.000001
>>765941Спасибо тебе! Это именно то, что я хотел услышать все это время. Если тебя не затруднит, то не мог бы посоветовать университет, в который мне стоит поступить. Я уверен, что мне стоит прислушаться к твоему мнению!
>>765934>>765933Итак, вводаная.Программист - это человек, который придумывает/разрабатывает программное обеспечение (или просто ПО). Задача ПО - исполнять какой-нибудь функционал, который нужен заказчику.Программист - человек, который пытается понять, что хочет заказчик, какой функционал ему нужен и придумать такую хуйню, которая бы этот функционал исполняла.Программист это далеко не только и не столько человек, который пишет код на каком-либо языке! Это одно из его принципиальнейших отличий от быдло-кодера.Программист - это тот, кто придумывает системы. Чтобы как раз придумывать системы, по хорошему, нужна общая теоритическая подготовка, которая как раз и получается в универе. Но, об универе позже.Язык программирования (C++, Java, python, ruby, php и проч.) - это не более чем инструменты, которые использует программист, чтобы прописать логику исполнения программы. "Возьми такую хуйню, передай ее туда-то, сложи с тем-то и выведи сюда"Это можно делать на любом тьюринг полном языке.Нахрена тогда столько языков, спросишь ты?Ответ прост: Каждый язык может лучше справляться в одних областях и хуже в другихПримеры:Игры - требуют очень высокой скорости исполнения кода, ибо, к примеру, рассчитать физическую модель выстрела в танчиках - это довольно сложная задача, требующая практически реал-тайма. Поэтому языки, на которых пишутся игры критичны к скорости.Самые быстрые (потому что ближе всех к машинному коду) - С и С++, так что используют их. Но их синтаксис банально неудобен, так что везде где можно обойтись без них стараются обходится без них.Просто потому что в коммерческой разработке скорость создания продукта очень важна. А удобнее почти всегда = быстрее. Так что лучше оно будет медленнее работать и разрабатываться пол года, чем быть дохуя оптимизированным и быстрым, но разрабатываться 10 лет. Пропорции, кстати, вполне могут быть жизненными.Таким образом каждому языку комфортнее в той среде обитания, для которой он разрабатывалсяЯзыки делятся (ОО-языки, потом узнаешь о чем я) по след. принципам:Строгая/не строгая типизацияДинамическая/статическая типизация об этом ты должен будешь прочитать самОбласти разработки. Упоминаю те, где крутятся бабки (и, следовательно, востребованность и средняя зарплата выше) в порядке убывания- Web Технологии. От корпоративных "Онлайн сбербанк" или "Яндекс", до "слепи мне одностраничный сайтик. Очень и очень большой сектор, который я объединил.- Мобильные приложения (это +/- соседний сектор с вебом)- Где-то на этом же уровне гейм-дев сектор.- Десктопные приложения.- Встраиваемые системы (роботы, микроконтроллеры, микроволновки, станки с чпу и проч.)И да, "ОС Windows относится типо к десктопу, но это же дохуя пиздец какой коммерческий проект", скажешь ты.И ошибешься, потому что объем бабок, который вращается в вебе (Даже взять туже Visa) перекрывает всю Windows вместе взятую не моргнув глазом. Ибо я говорю об общем количестве денег в сфереИтак... Что есть в вебе?- Разработка сайтов (большинство вакансий)--- frontend (лицевая часть)---backend (сервер)- Разработка сервисов (это такое онлайн приложение, которое не имеет фронтэнда и используется обычно другими сайтами и сервисами. Чаще всего B2B)-Сетевое администрирование- Big data (это когда у тебя террабайты данных и их надо обрабатывать)Уффф.... чего то я притомился... пойду налью чайку, а ты пока прочти и скажи, нормально ли идет и готов ли ты дальше?
>>765948Не могу не отметить, что в твоём посте слишком много слов, сложных для меня. Но я все записал, и позже серьезно все осмыслю. Пожалуйста, продолжай.
>>765948Разработка сайтов.Типичный сайт состоит из 3х частей - фронтэнд, бэкэнд и база данных (которая скорее бек, чем фронт, но все таки особнячком)Фронтэнд - та часть сайта, которая отображается в твоем браузере и исполняется у тебя на странице.Занимаются фронэндом верстальщики (или, если пафосно, фронтэнд разработчики)Обязательные технологииHtml+css+javascript, который в дальнейшем обрастает фреймворками.Требования с матану и теор. подготовке: минимальные.Соседние специальности: веб-дизайнер со стороны реальной жизни (рисует тебе макеты, которые ты воплощаешь в коде), бэкэнд-разраб со стороны "глубже в код".Конкуренция на рынке: дохуя, но 90% - говно. Найти нормального верстальщика среди тонн говна непростая задача.Зарплаты (здесь и в дальнейшем указан ДС2, Москва - умножай на 1.2-1.4, остальные города - меньше, чем дс2):От 25-30 за то, что ты можешь склепать одностраничный сайтик (модное слово "лендинг"), до 120-140 за очень крутых ребят.Время на учебу:По хорошему свой первый собственный лендинг ты можешь сделать через 2-3 месяца, если сейчас не знаешь нихуя.Как устроится на работу?Ебашишь лендинг, потом еще один или что-то посложенее, выкладываешь это все на bitbucket/github (Иди гугли. Узнаешь, что такое git. Git - это действительно вещь, без которой не обходится ни одна нормальная разработка), пишешь в резюме ссылки на эти репозитории и начинаешь сканировать hh.ru. Пока сканируешь - продолжаешь учится.В течение 1-1.5 месяцев, просрав свои первые собеседования (потому что как и все ты перенервничаешь - это нормально) ты устроишься. Дальше карьерный рост и сам все поймешь.Бэкэнд Языки - python/ruby/php/javaНикогда не трогай php! Просто не трогай!Технологии:Sql (это язык баз данных. Никто голый не использует, но знать надо), mysql/postges (базы данных), Django (если python), Rails (тот же Джанго, только на ruby).Требования к матану и общей теории:Изначально минимальны, но начиная со среднего уровня становятся действительно критичны.Самое главное гуглится как "паттерны программирования". Не пытайся понять их сейчас, но запомни этот тег.Зарплатыот 30-50 на начальном уровне, до 250+Суть:Писать веб сервера, которые принимают данные с фронтэнда, обрабатывают их, как-то комбинирют с данными из базы данных и отправляют обратно.-- из бэкэнда серверов можно перейти в разработку сервисов (я писал об отличиях сайта от сервиса)-- из бэкэнда вообще можно много куда уйти-- тебе придется выучить линух, ибо 95% серверов на немУчится - от 2х месяцев, рекомендую выбрать python. Сначала общие знания (условия, циклы, типы данных и прочий десткий сад), потом какой-нибудь курс по django. Дальше пиши свой маленький сервер, который, допустим, через браузер должен будет что-то писать/читать в базу данных.Дальше снова bitbucket, ссылки на проекты и поехали.Сетевое администрирование.Им занимаются сис. админы. Это ребята, которые просто лучше всех знают линукс и умеются настраивать сеть между компьютерами. Специалисты широкого профиля. Не совсем программисты, но должны уметь писать небольшие скрипты на python/bash/еще чем-нибудь для самого Линукса, чтобы "когда сервер ребутнулся, он после этого автоматически открыл этот порт, послал туда-то вот это, тут прочитал такой конфиг и добавил все это в эти переменные окружения"зарплаты: От 30 до 200+.Очень специфические ребята... даже не стану ничего наверно больше говорить, ибо сам не шибко крутой сис. админ.Это отдельная каста и с кодерами может как практически не общаться, так и быть более-менее близка.
>>765965По языкам подробнееRuby - web (backend)C/C++ - Игры/драйвера/что-то системное. Десктоп разработка. Гейм-дев.python - web (backend, но шире чем руби. Чаще всего просто python+django и го разрабатывать веб-сайты).java - может быть использована для всего, но чаще всего web(backend) и/или работа с большими объемами данных (что в перспективе очень хорошо оплачивается, но там можно попробовать выехать на python.. хотя джава лучше). Андройд разработка.C# - практически таже java но под windows (хотя правильнее сказать под .net(почитай что это), и вместо андройда чаще IOS.Javascript - Только веб и на 95% фронтэнд. Его пытаются последние годы засовывать и в бэкэнд, но это скорее плохо, чем хорошо.
>>765968Чувак, стоит ли идти в МТУСИ?
>>765969Без понятия. Расшифруй что это пожалуйста.А то я заебался печатать... =/
>>765970Московский Технический Университет Связи и Информатики
>>765972Я не из Москвы, так что не знаю.+/- насрать, что за университет - важнее всего список предметов, который ты будешь изучать. А этот список определяется факультетом и кафедрой.На каждой кафедре этот список свой. На кафедрах одного факультета - похожий.
>>765973Хотел пойти на Информатику и Вычислительную технику. Платное.
>>765974Ща гляну программу
>>765974Вполне пойдет.Можно еще"Фундаментальная информатика и информационные технологии"Не ходи в информационную безопасность - это совсем не то, что ты можешь себе представить.
>>765976Летом хочу подучить С++, С Sharp, питона взять ещё. Надеюсь, что это поможет на первом курсе все-таки.
>>765976Не расскажешь о хакерстве?
>>765974Короче, я потихонечку закругляюсь, мне завтра на работку...1) Выбирай область разработки. Не понравится - сменишь конечно, но лучше сразу знать, куда ты учишься. Почитай хабру, поспрашивай людей.. (но не на дваче - тут слишком много диванов).2) Начинай учить основы основ на том языке, который под эту область подходит.3) Когда более менее сможешь написать свои первые классы - начинай потихоньку разбираться в прикладных вещах. Система контроля версий, IDE, linux (ставь убунту и не ломай голову)... поверь, все равно придется это сделать, так что лучше раньше чем позже.4) Как что-то начнешь понимать - пиши резюме и ищи рабуту.5) Готовься читать на английском и много. Это тоже со временем перестанет быть неприятным и ты заодно изучишь язык (хоть это и будет специфически - читать могу, говорить нет)Добро пожаловать в наш мир.
>>765981Началось, бля
>>765979Учи только один.Для универа лучше Плюсы. Это основа основ, не считая ассемблера и байт-кода.
>>765982Спасибо, анон!
>>765981ээээ... что именно?
>>765985И последнее, но очень важное.Без шуток - один из лучших источников инфы на начальном этапе - лурка. Ты знаешь, что это?
>>765987Реально ли сломать тот же вконтакте без брутфорсера
>>765988Да, только что именно лурчить?
>>765968Спасибо, анон. Я не забуду твоей доброты. Спокойной ночи!
>>765990Лурчи по каждому языку в отдельности, а там по смежным статьям, если захочешь.Отдельно советую статью про ассемблер. Понимание того, что происходит с написанными тобой строками на пути в процессор позволит в дальнейшем гораздо проще учить сложные типы данных, такие как списки, связные списки, хеш-таблицы (это не страшная штука, честно) и связанную с ними вычислительную сложность.И, да, когда ты такой будешь знать, за какое время выполняется поиск в %коллекция_нейм% или сложность %алгоритма_нейм%, то это уже хороший средний уровень, которым не обладает 90%. И зарплаты от 60 даже в дс2.
>>765989Возможно. Например попасть в админ сеть с компьютера какого-нибудь сис. админа или просто работника вк, устранив его.Совершенной защиты нет.Но взломать вк программно сложно настолько, что "нет, нельзя"
>>765991Доброй ночи.Добра. Может завтра еще тут около погуляю. Мало ли еще пересечемся.длиннопост-кун
>>765998Добра! Боюсь, что тред потрут до этого времени, если хочешь, кинь фейкомыльцо!
>>765999m.u.zverev@gmail.com
>>765948Пофикшу тебя. C и C++ неудобны своей семантикой. Синтаксис - это ерунда.
>>765948Веб большой. Но деньги лежат там именно в дата саенс, сам веб просто рядом крутится. Веб-макак дофига.
>>766140C и С++ удобны своей семантикой. Для того для чего предназначены.Предназначены же они для копирования строк, оканчивающихся нулем. Справляются с этим на ура.
>>765478В вузе тебе дают образование, не только навыки. Программировать можно научиться и дома. Задача вуза -- познакомить тебя со всеми направлениями деятельности по твоей специальности и дать начальные навыки, чтобы, если ты захочешь перекатиться, это заняло минимум времени и усилий. Также его задача -- сформировать твой ещё неокрепший после школы мозг как мозг взрослого человека, способного что-то делать не из-под палки, в частности учиться и искать больше информации.Ну и плюс к этому специалист с высшим образованием -- первый кандидат на повышение в тим-, техлиды или прочие ПМы
>>764232 (OP)> Дело в том, что я никогда не горел желанием заниматься чем-то вроде программированияЕхидно улыбнулся. > но сейчас мне кажется, что это очень крутоПосле такого я обычно осознаю всю ситуацию и закрываю вкладку. Но ты, видимо, совсем ушибленный и не можешь на вещи объективно смотреть, поэтому не останавливаешься.> А именно круто создавать игры.Понятно, дальше ты уже ничем точно не удивишь. > Человек вместо того, чтобы гуглить, наматывает сопли на кулак и идет за советом на анонимную доску, размышляя о том, на какой же кулак сопли лучше наматываются, чтобы через неделю забыть о том, что вообще тред создавал.
>>764243>МФТИ, МИФИ, МГУнах надо этоу меня брат отучился в мгу на мехмате, ебали мозги матаном, нагрузка дикая, пять лет стресса по сутив то время как я спокойно отучился в своем провинциальном вузе на того же кодеразарплаты одинаковые
>>764262а ха хареальность токова что российский геймдев - это с вероятностью 90% ты будешь клепать фритуплейки под мобильные платформы, а там тупо 2D с минимальной мультиплеерной частью, никакого ии и в помине не надо
>>764272>Фримиумпомирает уже как бизнес модель
>>765478>А нужен ли вуз?нужны корочки со одной из специальностей инженер-программист, математик-программист, лень гуглить новые цифровые коды специальностейне важно очка, заочкадаже не важен вуз - лишь бы это был старый государственный с сильными техническими факультетами, а не новообразованные залупымгу, бауманка, мифи - это пять лет заеба в учебе, нахуй это нужно
>>765947Универ любой выбирай, это пофиг. Можно в крутом универе отучиться, как хлебушек, а можно вообще не поступать в универ и вырасти за те же 5 лет в 10 раз быстрее. Английский главное выучи и всегда старайся документацию на английском читать.
>>765947>>764232 (OP)http://vk.com/id310342675Вообще, если что, можешь на фейк писать
>>766272Откровенно не понимаю твоего недовольства. Что плохого в том, что я хочу послушать советы реальных людей? Иногда ведь могут дать совет и получше чем в гугле.
>>766345Зарплаты в игрострое очень.