Придумай простой проект и реализуй его в интересующей области. Это будет долго, сложно, больно, и скорее всего ты сдашься.
Никто в свой проект новичка без знаний не пустит, т.к. это не помощь, за тобой придется убирать, подчищать и водить тебя за ручку, в IT не нужно кирпичи таскать и кофе делать.
потому что this ссылается на того кто вызывал функцию,
чтобы передать из метода this в анонимную функцию используйте .call() .bind() .apply()
или объявляйте функцию при помощи => нотации (она биндит текущий this) const myInnerCalcFun = (param1, p2, p3) => {};
Воровство - это когда присваиваешь себе то, что тебе не принадлежит.
В данном случае программный код - это служебное произведение, и принадлежит компании, т.к. сотрудник программист, и его обязанностью было писать код.
По хорошему в серьезных компаниях ты не имеешь права трогать код компании кроме как на корпоративной машине. И пишешь код только на корпоративном компьютере.
Все равно, что чуваки с завода тащат продукцию, т.к. они авторы жеж.
moreleaksILoveMS, а мне роутер нравится :) один из разработчиков второй версии Ангуляра (vsavkin.com) целую книгу про него написал: https://leanpub.com/router, я не читал всю, бесплатный семпл ответил на мои вопросы.
Я думаю нет разницы между фреймворками (учитывая подключаемые плагины/библиотеки)
А просто коробочным вариантом пользоваться не будет никто, поэтому в итоге разницы можно сказать что и нет.
Я например, сразу подумал об Ангуляровской интернационализации, как о важном преимуществе. Но для Вью(как и для Ангуляра), есть сторонние плагины, которые закрывают эту задачу.
Поэтому это дело вкуса.
Я раньше Java разработчиком был и решения, стандарты, подходы Ангуляра выглядят знакомыми. Я готов долго конфигурить, а потом быстро ехать.
А Вью - рок-н-ролл, прикольно, иногда пользуюсь, но в долгострой не взял бы. Хотя пол года назад клиент настоял, пришлось писать :)
Vue пользуюсь иногда, он хорош для небольших задач и удобно встраивается в уже существующий проект.
Однако, как только вам понадобится сделать большое приложение, то что у вас получится на Vue будет выглядеть почти 1 в 1 приложение на Angular, так почему не взять инструмент нацеленный на это, а писать свои велосипеды.
React "больше" чем Vue, но "меньше" Angular + хайповый и модный, поэтому у него большое комьюнити и много вакансий.
Ок, отзеркалю вопрос:
"а почему бы не пользоваться Angular вместо Vue/React? Что мне может дать React того, чего нет в Angular'е том же самом?"
По-моему выбор инструмента дело вкуса и профессиональных навыков.
"Сложный - не значит лучший"
Ангуляр не сложнее Вью или Реакта, они все плюс минус одинаковые. У Ангуляра шире тулсет из коробки.
Ваш случай типичен для старта в энтерпрайз.
У меня было похоже, первые пол года медленно, скучно и мало работы.
Сейчас нужно вникать в проект и предметную область, потом спросят.
Если проект и команда большие, это Java, и они готовы держать бесполезных трейни - не торопитесь уходить, это возможно отличный шанс подняться.
Самообразование прекрасно, но подобная стажировка выигрывает 100 очков вперед.
всё вам правильно в интернете написали,
а то что вы описали не сложная задача, а скорее большая
не стоит боятся больших задач,
т.к. большая задача это всего лишь набор маленьких :)
берём ваш пример делим на кусочки, гуглим решение каждого из кусочков, собираем вместе
по сути конструктор
Кирилл Несмеянов, при желании можно всё что угодно, но нежелание коммитить в OpenSource !== "рабочая лошадка", всё равно, что говорить "желание коммитить в OpenSource это признак звездной болезни".
Каждый сам решает на что ему тратить время.
Я лучше ещё один пет проект погоняю, чем буду заниматься оформлением и поддержкой старого (а без нормального описания ваш OS почти никому не нужен).
Богдан Пирожок, в этом вопросе я не подскажу, т.к. не пользуюсь ни visual studio, ни cordova.
Я использую Appcelerator Titanium, он запускает сборку проекта из своего cli, но сама сборка происходит через xcode.
Можно из их IDE кнопочками, но я предпочитаю WebStorm и командную строку.
Пишу так:
`appc run -p ios -T simulator --liveview`
или
`appc run -p ios -T simulator -C "DEVICE_ID_448-5BA8-448F-BC89-B22B1F496248" --liveview`
это запустит скомпилированное приложение на эмуляторе с хот-релоад модом
-C флаг сразу говорит на какой симулятор установить (чтобы каждый раз не выбирать)
`appc run -p ios -T dist-appstore`
это отправить в апстор сборку
Богдан Пирожок, я собираю мобильные приложения под iOS так. Сам код пишу на JS под виндой (пользуюсь http://Appcelerator.com). Сделал проектную папку, как Shared folder в VMware.
сделайте сайт на каком-нибудь конструкторе, аля тильда, вообще легко, или купите или найдите готовый красивый шаблон, ваше мобильное приложение ни установит никто