Поясните мне что значит — «мне уже n лет, и я уже не могу угнаться за новыми технологиями, или все что я знал устарело?»
Вот что кардинально изменилось за 10 лет в C#, HTML, CSS, JavaScript например?
Да ничего, добавилось немного нового функционала для более быстрой и простой разработки.
React, Angular — что там нового то? Это тот же JS, просто набор чьих то идей упакованных в обычные JS объекты.
Компьютеры стали другими? Они уже не понимают двоичные коды? Нет, просто создали еще несколько прослоек между текстовым редактором и итоговым результатом.
А давайте создадим новый фрейворк, который будет в 2 раза сложнее, на Китайском языке и стоимость разработки на котором будет в разы выше чем у существующих на текущий момент аналогов! Ну ведь бред, если создают что то новое, то определенно для решения противоположных задач.
А что это значит? А то что синтаксис новых языков может быть другим, в текущих языках могут добавить новый функционал, но только для упрощения и удешевления процесса разработки.
Но практически неизменным остаются паттерны, именно их постигают годами и они редко кардинально меняются. Это самое сложное в освоении, основы основ, как работает ПК, сеть, структуры данных, алгоритмы.
Выучить синтаксис не сложно, сложно научиться строить устойчивые конструкции из него. В этом у вас большой плюс как опытного разработчика, вы не будете 10 раз переписывать один и тот же код потому что сразу не догадались сделать «правильно».
По фрилансу.
Ру — это рынок 250-400 млн человек.
En — это миллиарды людей.
Больше возможностей, дерзайте.
Так нужно быть лучше, не сидеть на месте.
Если взяли потому что дешевле — значит есть время что бы его раскачать, у других его может и не быть. Это частный случай, работы полно, ниша не заполнена.
Когда ищешь работу в первый раз то видишь только вакансии с требованием — опыт 1-3 года.
Когда опыт есть, боишься студентов :)
Когда опыта много и возраст больше 30, начинаешь читать статьи что возрастных не берут (была такая).
Но все это ерунда, работы полно и будет только больше, рынок молодой, компьютеры в домах то в своей массе появились только в 2000-х и мобильники немногим позже.
Зашел поставить + за цитату.
А так можно сделать один сайт с API для всех ваших нужд, и доки и домашняя работа и чат и письма, статистика и т.д. в одном месте. Одна регистрация, одна учетка, вы админ всего что там происходит.
Студенты сами могут сделать как дипломный проект.
Тоже интересно, наоборот фишка Angular в том что его можно спокойно использовать в cshtml файлах вместе с razor и контролировать это через MVC контроллер (допустим добавить HTTP заголовок на определенную страницу, что бы ее не добавлять в кэш ангуляра, без добавления констант в текст HTML и его парсинга как в основном советуют на SA).
С Angular 2 не работал, но шаблон там указывается так же как и в первой версии.
Без разницы какой там порог, он индивидуальный для каждого человека, нет стандарта IQ или чего бы там ни было.
Очень важно найти хороший материал, я вот читал статьи на хабре, официальную доку, видео на youtube — и до конца не понимал как там что работает. А все потому что не каждый может объяснить сложные вещи простым языком, обычно на оборот хорошо получается. Ангуляр не сложный и не простой, нужно только правильно «приготовить» материал для обучения.
Лучший курс который я видел по Angular — https://itvdn.com/ru/video/angular-js.
Стайл гайд (говорят по первой версии официального не было, каждый как мог делал, на втором уже есть стандарт) — http://devacademy.ru/posts/rukovodstvo-po-stilyu-programmirovaniya-i-oformleniya-prilozhenij-na-angularjs/
Практические примеры — https://www.codementor.io/learn-angularjs
Когда объект будет помечен на сборку, перейдет в следующее поколение, будет обработан специальным потоком финализации.
В книгах расписано все подробно.
Андерс Хейлсберг. Язык программирования C#, 4-е издание.
Компилятор C# создает из деструктора финализатор. Внутрь финализатора добавляется блок try-finally, и финализатор базового класса вызывается в блоке finally.
Если во время выполнения деструктора происходит исключение, и оно не перехватывается, выполнение деструктора завершается и вызывается деструктор базового класса (если он есть). Если базового класса нет (как в случае с типом object) или в нем отсутствует деструктор, исключение игнорируется.
UI сделать похожим на этот https://youtu.be/Jz9V_GomW18?t=276 или https://youtu.be/Jz9V_GomW18?t=471 как оно классно двигается.
В GameDev друг у друга тырят все подряд, на MVA даже ведущий онлайн это сказал на запись.
Народу нравится движение, анимация, эффекты даже если в них нет толку и особых причин.
Вот картинка которая у вас появляется, это ведь placeholder на объекте лодка и там фото подставляется. Не очень красиво смотрится ее 100% следование за игроком. Сделайте что бы она появлялась и лодка ведь в движении, что бы игрок проходил сквозь нее, там эффект прозрачности/затухания подыграть по времени прохода.
Красиво, но очень сыро, UI полностью переделать бы.
Запекание освещения в игре где 90% вода, не думаю что будет толк.
Модели есть бесплатные не учитывая Unity3D Store, гуглятся. Пример http://tf3dm.com/
Есть уроки для Blender, за неделю можно освоить основы и те модели что в игре делать штуку за 1-2 часа.
Поясните мне что значит — «мне уже n лет, и я уже не могу угнаться за новыми технологиями, или все что я знал устарело?»
Вот что кардинально изменилось за 10 лет в C#, HTML, CSS, JavaScript например?
Да ничего, добавилось немного нового функционала для более быстрой и простой разработки.
React, Angular — что там нового то? Это тот же JS, просто набор чьих то идей упакованных в обычные JS объекты.
Компьютеры стали другими? Они уже не понимают двоичные коды? Нет, просто создали еще несколько прослоек между текстовым редактором и итоговым результатом.
А давайте создадим новый фрейворк, который будет в 2 раза сложнее, на Китайском языке и стоимость разработки на котором будет в разы выше чем у существующих на текущий момент аналогов! Ну ведь бред, если создают что то новое, то определенно для решения противоположных задач.
А что это значит? А то что синтаксис новых языков может быть другим, в текущих языках могут добавить новый функционал, но только для упрощения и удешевления процесса разработки.
Но практически неизменным остаются паттерны, именно их постигают годами и они редко кардинально меняются. Это самое сложное в освоении, основы основ, как работает ПК, сеть, структуры данных, алгоритмы.
Выучить синтаксис не сложно, сложно научиться строить устойчивые конструкции из него. В этом у вас большой плюс как опытного разработчика, вы не будете 10 раз переписывать один и тот же код потому что сразу не догадались сделать «правильно».
По фрилансу.
Ру — это рынок 250-400 млн человек.
En — это миллиарды людей.
Больше возможностей, дерзайте.
2) Не тратьте время на Русский фриланс. Учим En и на upwork. Труд программиста легко продается на расстоянии, не ограничивайте себя малым рынком.
3) Все индивидуально.
Удачи!
Почти как футболисты или блоггеры на youtube, только знают в 100 раз больше.
Если взяли потому что дешевле — значит есть время что бы его раскачать, у других его может и не быть. Это частный случай, работы полно, ниша не заполнена.
Когда ищешь работу в первый раз то видишь только вакансии с требованием — опыт 1-3 года.
Когда опыт есть, боишься студентов :)
Когда опыта много и возраст больше 30, начинаешь читать статьи что возрастных не берут (была такая).
Но все это ерунда, работы полно и будет только больше, рынок молодой, компьютеры в домах то в своей массе появились только в 2000-х и мобильники немногим позже.
А так можно сделать один сайт с API для всех ваших нужд, и доки и домашняя работа и чат и письма, статистика и т.д. в одном месте. Одна регистрация, одна учетка, вы админ всего что там происходит.
Студенты сами могут сделать как дипломный проект.
С Angular 2 не работал, но шаблон там указывается так же как и в первой версии.
Очень важно найти хороший материал, я вот читал статьи на хабре, официальную доку, видео на youtube — и до конца не понимал как там что работает. А все потому что не каждый может объяснить сложные вещи простым языком, обычно на оборот хорошо получается. Ангуляр не сложный и не простой, нужно только правильно «приготовить» материал для обучения.
Лучший курс который я видел по Angular — https://itvdn.com/ru/video/angular-js.
Стайл гайд (говорят по первой версии официального не было, каждый как мог делал, на втором уже есть стандарт) — http://devacademy.ru/posts/rukovodstvo-po-stilyu-programmirovaniya-i-oformleniya-prilozhenij-na-angularjs/
Практические примеры — https://www.codementor.io/learn-angularjs
Вася смог, Петя нет, и оба они трактористы, какой вывод? Да никакого.
Управление — это от рождения, либо есть либо нет.
Дело не в том как кто пишет, что и зачем. А в том что острота вопроса уже не та что 10 лет назад.
Если CRL потребляет чуть больше памяти чем некоторым хотелось бы, возможно используется не тот инструмент для решения поставленной задачи.
Хотите рассказать как работает ГЦ, послушаю :)
Возможно в книгах и докладах с конференций что то важное упустили и я не в курсе.
Сейчас магазин DSN ноутбуков 1051шт, из них с памятью 4гб и выше — 857шт, а это 82%.
В книгах расписано все подробно.
Андерс Хейлсберг. Язык программирования C#, 4-е издание.
Компилятор C# создает из деструктора финализатор. Внутрь финализатора добавляется блок try-finally, и финализатор базового класса вызывается в блоке finally.
Если во время выполнения деструктора происходит исключение, и оно не перехватывается, выполнение деструктора завершается и вызывается деструктор базового класса (если он есть). Если базового класса нет (как в случае с типом object) или в нем отсутствует деструктор, исключение игнорируется.
2) http://16polyglot.ru/english/
— Как загрузить сертификат об окончании курса?
И добавлю — EasyHook, CodeInject.
В GameDev друг у друга тырят все подряд, на MVA даже ведущий онлайн это сказал на запись.
Народу нравится движение, анимация, эффекты даже если в них нет толку и особых причин.
Вот картинка которая у вас появляется, это ведь placeholder на объекте лодка и там фото подставляется. Не очень красиво смотрится ее 100% следование за игроком. Сделайте что бы она появлялась и лодка ведь в движении, что бы игрок проходил сквозь нее, там эффект прозрачности/затухания подыграть по времени прохода.
Я сам не мог так сделать, но пытаться стоит :)
Запекание освещения в игре где 90% вода, не думаю что будет толк.
Модели есть бесплатные не учитывая Unity3D Store, гуглятся. Пример http://tf3dm.com/
Есть уроки для Blender, за неделю можно освоить основы и те модели что в игре делать штуку за 1-2 часа.
Сам делал похожее :)
Удачи в развитии проектов.