гребаное упрямство
Здравствуйте, девушки. В первый раз пишу в данное сообщество и очень надеюсь на помощь. Я не особо оригинальна со своим желанием работать в сфере IT, но пока нахожусь на стадии осознания, действительно ли мне это нужно. Все осложняется тем, что я почти не имею представления о том, как там все устроено. Меня привлекает в большей степени именно программирование: написание программ и утилит, разработка игр и их тех. поддержка в плане "разобраться, почему действие Х не происходит в месте У, когда там находится игрок". Надеюсь, я понятно изъясняюсь, потому что не знаю, какие термины используются для всего этого. =(
Я рискнула и написала одному незнакомому человеку, который занимается тем, что мне интересно, но на пиратском сервере, он ответил, но все мои объяснения, чего я хочу, выглядят для него как "учить кого-то писать или рисовать, когда у тех напрочь отсутствует фантазия", то есть он считает, что у меня нет конкретной цели и я не знаю, чего хочу. А я хочу быть разработчиком игр или писать программы, это называется нет цели? Возможно, я не могу понять, потому что у меня почти нет информации о "внутренней кухне" программистов, поэтому я и решила попросить помощи у вас. Что можно почитать о программировании, чтобы иметь об этом четкое представление? Или, возможно, мне просто нужно другие вопросы задать тому человеку? Я что-то совсем потерялась, может, и нет того, чего я хочу, может, я себе все как-то иначе представляю...
P.S. С тегами затрудняюсь, кому не трудно, подскажите, какие именно нужно поставить?
Я рискнула и написала одному незнакомому человеку, который занимается тем, что мне интересно, но на пиратском сервере, он ответил, но все мои объяснения, чего я хочу, выглядят для него как "учить кого-то писать или рисовать, когда у тех напрочь отсутствует фантазия", то есть он считает, что у меня нет конкретной цели и я не знаю, чего хочу. А я хочу быть разработчиком игр или писать программы, это называется нет цели? Возможно, я не могу понять, потому что у меня почти нет информации о "внутренней кухне" программистов, поэтому я и решила попросить помощи у вас. Что можно почитать о программировании, чтобы иметь об этом четкое представление? Или, возможно, мне просто нужно другие вопросы задать тому человеку? Я что-то совсем потерялась, может, и нет того, чего я хочу, может, я себе все как-то иначе представляю...
P.S. С тегами затрудняюсь, кому не трудно, подскажите, какие именно нужно поставить?
-
-
25.10.2018 в 16:56ну в целом да, то что вы описываете - это отсуствие цели. Почитайте для начала о том, какие роли бывают в разработке, поймите, какая именно сфера разработки интересна - игры там, программы на винду, игры на телефон.
Какая часть? бекенд, фронтенд, приложения, может вообще безопасность или там скрипты.
Как у вас с математикой и языками?
-
-
25.10.2018 в 16:58но можете и сами погуглить.
еще можно начать тупо с поддержки, чтобы посмотреть как геймдев работает изнутри. на этой позиции нужна только готовность работать за низкую зп, вежливость, грамотность и терпение.
с подходом "хочу программировать игры" вы и правда в геймдеве никому не нужны: на позицию джуна приходят люди уже с вышкой, багажом знаний и имеющие писать под нужный движок. времена, когда можно было вбежать с улицы на одном голом энтузиазме прошли примерно 10-15 лет назад.
-
-
25.10.2018 в 17:00вряд ли вы в университет пойдете же получать эти знания?
хочу программировать игры? смотрю вакансии производителя игр что меня особенно привлекает. Ищем джуниор вакансии -> смотрим требования и идем изучать эти требования любым доступным способом. Идем на курсу ищем соответ. специализации и предлагаемые к ним дисциплины.
-
-
25.10.2018 в 17:00-
-
25.10.2018 в 17:01-
-
25.10.2018 в 17:45-
-
25.10.2018 в 18:01devops не рекомендуюэто две принципиально разные роли в разработке, везде есть свои плюсы и минусы, фронты сейчас по ощущениям на хайпе, но оочень много ебли и нюансов. Бекендеры на моем проекте например в страшном сне видят необходимость постоянно мониторить изменения в браузерах и постоянный контроль версий в android и ios'ах. Но код фронта, конечно, "полегче" воспринимается, если вы изначально не технарь. Плюс сейчас мир перестраивается на mobile first, еще лет 10-15 можно спокойно развиваться во фронтенде именно мобильных версий и мобильных приложений.На бекенде завязана вся архитектура проекта под капотом, поэтому вас ждет тесная связь с серверным администрированием (ну то есть фронты например с админами почти не контачат (есть отдельная история с node.js, но это уже и не фронт), а бек постоянно должен работать в связке с администраторами, придется очень много изучать в смежной отрасли по ходу дела.
Не знаю где читать про совсем теоретически азы про IT (хотя выше статью кинули нормальную), а так очень советую habr.com/, родной, чтобы я без него делала. Кстати, первая же попавшаяся мне статья - habr.com/company/qiwi/blog/427311/ - Как стать датасайнтистом, если тебе за 40 и ты не программист. Так что в разработку на самом деле из ооочень многих сфер приходят.
На мой взгляд, если у вас больше гуманитарное мышление (уж простите за такое сравнение) и вам больше нравятся визуализация и интерфейсы, то подумайте про фронт, но учитывайте, что придется очень активно мониторить всю профессиональную деятельность изменения минимум в браузерах и ос, учитывать нюансы программирования для десктоп и мобайл, а если внутри больше тянет создавать архитектуру и тянет к вычислениям посложнее, то это бекенд, сложнее, зато проработка инфраструктуры зависит грубо говоря от вашего выбора (естественно командного, тимлида и системного архитектора), но зато ваш код не перестанет работать от того, что вышла новая версия рубей)) На моем проекте основной каркас бекенда написан 10 (!) лет назад, все уже морально адски устарело, но работает отлично и переписывать можно по кусочкам (отдельным веб-сервисам). Фронт же постоянно зависит от прихоти монополистов Эпл и Гугл, которые неистово вносят ежемесячно в свои билды адищевские изменения, под которые приходится очень быстро подстраиваться и переписывать/втыкать костыли.
По-моему геймдева - в россии это в основном казуальные игры.. то есть у нас к сожалению нет таких студий аля юбисофт)) и разработка непосредственно игровых движков - специфический процесс, из одного моего проекта ушел мальчик, который три года достаточно успешно проработал в бекенде на пхп)) и безумно мечтал заниматься 3D-моделированием игр (масштабных), в итоге уехал в германию на оффер джуниор разработчика в crytek на какой-то там смешной оклад в 2000$, и она на полном серьезе 3 года после рабочего дня 8-часового каждый вечер шел заниматься моделированием самостоятельно, но у него была мечта и цель, так что все возможно, но начать с геймдева я думаю вряд ли получится.
А вообще как уже выше написали, тестирование сейчас это всё еще наиболее простой вход в IT, во многие компании берут людей совсем без опыта. Да, ручное тестирование это адищевская работа, но зато месяцев за шесть вы поваритесь в этой сфере и точно сформируете для себя, куда дальше.
их тех. поддержка в плане "разобраться, почему действие Х не происходит в месте У, когда там находится игрок".
Собственно, ваше желание вполне подходит под тестирование)) Дерзайте. Если реально есть огромное желание и цель, все получится.
-
-
25.10.2018 в 18:35-
-
25.10.2018 в 19:23-
-
25.10.2018 в 19:39Ага, только вот на аутсорс практически все крупные студии из ЕС/Америки все отдают в Россию, Беларусь и Украину (ну и китай-индия, кншн) XD И код и арт.
"Танки онлайн" есть из хардкора, отечественный продукт
Ну и казуалки - это ж уже далеко не только "моя ферма" и "три в ряд".
Вот, например, проект на котором муж работает в питерской команде:
ролики: www.youtube.com/watch?v=rY7mL4Tx94U
геймплей со свободной камерой: www.youtube.com/watch?v=_ayfrAbBxwQ
Но, конечно, если хочется делать проекты а-ля "Ведьмак" и "Фолыч" в кор-тиме, а не на подхвате аутсорса, то надо
а) быть охуенным специалистом
б) переезжать
-
-
25.10.2018 в 19:50-
-
25.10.2018 в 21:25-
-
25.10.2018 в 21:27-
-
25.10.2018 в 21:43пезда набросились на вас))
-
-
26.10.2018 в 08:27Я думаю, с техподдержкой будет легче, но вам всё равно сначала на первую линию - это в духе "я установил игру, но не понимаю, как мне начать играть?" - "нажмите огромную зелёную кнопку Играть по центру экрана, пожалуйста". А вопросы типа "разобраться, почему действие Х не происходит в месте У, когда там находится игрок" будет решать вторая линия, которой вы эти вопросы передадите. Если будете интересоваться, как они это решают, смотреть, что и как они делают, потом сами перейдёте на вторую линию. А там уже и до программирования недалеко.
Ручное тестирование пока ещё отличный пропуск в айти, но сейчас уже все это поняли, так что надо как-то выделяться среди людей без опыта и знаний, но ужасно желающих припасть к прекрасному. Как минимум разбираться в видах тестирования, представлять, как писать баг репорты и сценарии тестирования (это всё есть в инете на первых страницах гугла). Работа тестера - это в чём-то нудно, но - честно - абсолютно не сложно, если есть хотя бы намёки на усидчивость и терпение. Вообще я всем, кто мне сейчас говорит "хочу к вам в айти", советую изучить основы тестирования (на это хватит недели) и ломиться на джуниор-позиции, пока есть возможность. К нам пришла девочка, которая училась на бухгалтера и работала бухгалтером, вообще не представляя, как в разработке всё устроено, но у неё было дикое желание научиться, она задавала тонны вопросов, ковырялась в своих задачах до тех пор, пока у неё не получалось. Мы грузили её и тестированием, и аналитикой, она видела, как разработчики исправляют ошибки. Прошло полгода, сейчас сидит и пишет скрипты на JS. И это очень круто для человека, который пришёл из абсолютно другой сферы, даже не смежной.
Это история к тому, что здесь работают не роботы, и всему можно научиться, имея желание и голову на плечах. Не обижайтесь на комментаторов, которые на вас накинулись (зачем, кстати? понятно, что ТС в итоге придётся гуглить, но наверное ничего страшного в том, чтобы сначала попросить задать тебе направление, в котором гуглить?). Нормально начинать с какого-то абстрактного желания. Нормально задавать абстрактные вопросы о том, как исполнить это желание. Захотеть стать разработчиком, изучить всё самостоятельно и найти сразу классную работу - это путь не для всех (да я вообще не знаю, для кого, для киборгов, может). Зайдите в эту сферу по дорожкам попроще, посмотрите, что тут и как. Возможно, вам и не захочется быть разработчиком, а понравится какая-нибудь другая позиция. Может, аналитика, может, управление проектами, кто знает. Если у вас есть знакомые в айти (необязательно разработчики), попросите их рассказать, чем они занимаются. Короче, сначала желательно осознать, какой это большой многогранный мир с множеством отраслей и сфер деятельности.
-
-
26.10.2018 в 16:28А вот насчет тестирования дельный совет. Во-первых, в теории тестирования неплохо объясняется (схематично, конечно, но этого достаточно для понимания) в целом процесс разработки, его стадии и т.д., во-вторых, через тестирование действительно проще в целом попасть в сферу IT, и если есть дикое желание двигаться дальше, потом на другую айтишную должность попасть будет проще, возможно даже в той же компании по программе внутренней ротации кадров.
В-третьих, вы сможете пообщаться непосредственно с разработчиками и прочими и увидеть как раз "внутреннюю кухню" и понять, действительно оно вам нужно или нет, вдруг вас вообще во что-то другое типа автоматизации\работы с базами данных\еще куда-то унесет.
Главное, не думайте, что в IT компаниях сплошняком веселье, радость, гики, как в сериалах (хотя и такие бывают), сразу высокие зарплаты у всех и т.д. В первую очередь нужно быть готовым учиться, учиться и еще раз учиться, переучивать свой мозг на аналитическую работу (я не верю в гуманитарный\негуманитарный склад ума, просто кто-то по определенным причинам больше внимания уделял одной сфере, и забивал на другую, но наверстать можно хотя бы приблизительно, хоть и сложно), там довольно много рутины, не меньше, чем в любой другой работе, а в каких-то сферах даже больше.
А чтобы с нуля научиться разработке, нужно много и много впахивать, к этому тоже нужно быть готовой.
Рили посмотрите вакансии, которые вас заинтересуют, посмотрите требования, определитесь с тем, какие знания и какие языки нужны, и начните копать в эту сторону. Как минимум почитайте про язык, скачайте какой-нибудь самоучитель, потыкайтесь по каким-нибудь бесплатным урокам для начала, вдруг вы поймете, что вам это вообще неинтересно) Там ведь речь и о сложности языка, и о умении работать в определенной среде разработке и с определенными инструментами, в общем, много всего.
И, кстати, тестирование игр тоже есть как жанр)