Как человек, который лучше всего учится благодаря балансу любопытства и мотивации, мой опыт работы естественным образом вырос в области цифровых медиа и технологий. Я подошел к критическому моменту в моей жизни и карьере, когда мне нужно было более стратегически подходить к своим интересам с точки зрения самообразования и реализации концепций или изменений в моих рабочих обязанностях.

Именно здесь в игру вступило обучение программированию. Я знал, что, если я решу стать разработчиком, мои идеи и творчество вряд ли будут задушены нехваткой ресурсов. После исследования различных языков программирования я отфильтровал свое решение и начал с одного из двух языков. Либо C-Sharp, либо Javascript.

Краткое объяснение того, как я пришел к этим двум, - это комбинация моей склонности к интерфейсной / визуальной работе и того, что оба являются отраслевыми стандартами, но динамично используются в новых технологиях.

После еще нескольких дней исследований и оценки мне пришлось принять во внимание некоторые краткосрочные факторы, которые потенциально могли повлиять на меня в долгосрочной перспективе. Такие как ресурсы / сообщество, связанные с каждым языком, рынок труда, моя кривая обучения и многое другое. Я лично чувствовал, что если я приму неправильное решение, то второй раз в жизни смогу отговорить себя от программирования.

Поэтому я решил начать с изучения Javascript в среде учебного лагеря, чтобы сделать себя ответственным, продаваемым, работать в темпе, который оказался трудным, но реалистичным, и в основном для того, чтобы научиться учиться. Оттуда я всегда могу применять эти знания в областях, которые всегда вызывали у меня интерес, как показано на видео ниже.

Unity Engine - это инструмент, который позволяет разрабатывать игры, AR / VR, трехмерные среды, анимацию и многое другое. Unity позволяет разработчикам использовать преимущества платформы через язык программирования C-Sharp.

Эта платформа сделала меня более привлекательным начинать с C-Sharp вместо Javascript, но я знал, что подождать стоит, как только я установлю прочную основу, с которой я смогу справиться.

Теперь, когда я знаю, как кодировать Javascript, мне стало легче замечать сходства и различия между JS и C #. Есть достаточно общего, чтобы сделать переход к программированию на C # более плавным. Во-первых, я хорошо разбираюсь в универсальных концепциях программирования. Глядя на документацию C # для сценариев в Unity, я чувствовал себя как дома. Я видел переменные, типы данных, функции, условные выражения, массивы, циклы, классы, алгоритмы и многое другое. Во-вторых, синтаксис в чем-то похож, поэтому мне очень удобно начинать работу над проектом C # Unity ради развлечения. В-третьих, я могу использовать все бесплатные материалы Unity Learn в сочетании с моим текущим опытом, чтобы продвигать материал с осознанием того, как решать то, что я считаю трудным.

Вот ссылки на документацию по Javascript, и вы можете сравнить ее с тем, что вы видите в документации Unity Scripting C #.

Также вот несколько наглядных примеров

Теперь, когда вы прочитали обзор моего процесса принятия решений в отношении выбора Javascript в качестве моего первого языка, я надеюсь, вы можете использовать его в качестве примера того, как рассчитать свой следующий шаг на основе ваших потребностей, желаний, сильных и слабых сторон.