А как сейчас с работой?
а как вообще получается, что люди боятся осваивать что-то новое? ну эникейщиков предпенсионного возраста ещё можно понять, а остальные? я в прошлом году попал в проект с облаком с 0 знаний о нём. ну, у меня правда "классический" бэкграунд неплохой. так я очень рад знакомству. у меня бэклог забит тренингами и книжками по профессии на две жизни
Неохота осваивать неитренесные и мусорные вещи. А веб-фреймворки на джаваскрипт я к ним отношу. И, как я уже говорил, раз коснувшись веб-фронтэнда, ты должен в него погружаться всё больше и больше. И не только в него, а в то, как работают браузеры, какие там типы запросов, почему GET нельзя для отправки данных на сервер использовать, но если очень хочется, то можно. И ещё миллион подобной веб-хрени. А поскольку там всё очень быстро меняется, то ты постепенно тратишь время только на это, и забываешь про Сишарп и Дотнет, которые вроде как твои основные скиллы должны быть. Но при этом на собесах никто тебе спуску давать по Дотнету не будет. А ещё начав кодить и разбираться на джаваскрипт, тебе могут накидывать проекты или просить порефакторить, где на джаваскрипте ещё и логика написана - т.е. ты должен не просто уметь там пару функций из какой-нибудь библиотеки вызвать, а конкретно там разбираться в нём, во всех его заморочках, которых там хватает. Короче, джаваскриптерам джаваскриптово.
Будут веб-фронтэнд фреймворки без этой хрени (js, html, css), буду готов изучать и работать с ними. Был Сильверлайт - я начал его изучать, когда он более-менее стабильным стал (что-то типа с 3 версии). Но он сдохнуть успел раньше, чем я там далеко продвинуться успел. Сейчас вот web assembly, но что-то Blazor не сильно популярен. Тот же Сильверлайт за это время успел куда сильнее раскрутиться, и его МС куда лучше продвигал.
Максимум, что я в веб-фронтэнде освоил, это knockout.js, да и то лишь потому, что там на джаваскрипте кодить не надо, а лишь привязки можно использовать. Ну и эта либа была дефолтной в стартовых проектах в Студии на ASP.NET MVC в первых его версиях. Сейчас там, вроде, тоже Ангуляр пихают. А в вакухах требуют не просто Ангуляр и джаваскрипт по вершкам знать, а конкретно разрабатывать компоненты (т.е. писать их логику, в том числе - на js) или разбираться в уже написанных, и писать логику приложений на джаваскрипте. Т.е. ты должен знать два языка - Шарп и JS.
Кроме этого тебе еще нужно работать с ХМЛ... там еще где-то ХСЛТ маячит...
Работать в каком смысле? Знать отлично спецификацию и стандарт, или использовать стандартные библиотеки для маппинга-парсинга? Так-то я работал со всякими, только в стандартах этих XML не разбираюсь. Ну есть там теги и атрибуты - вот что знаю.
Так я и спрашиваю, на каком уровне его знать? Я XML никогда не изучал специально, открываю конфиги - там всё понятно. Но я всё равно не знаю стандарта XML, даже какой минимальный набор тегов для валидного файла XML. Это не мешает читать и править конфиги, сохранять-загружать-передавать XML с помощью готовых библиотек.
Когда в вакухе требования "языки программирования, фреймворки, бла-бла... , XML, JSON, YAML" - я сразу недоумеваю. Это я должен в этих стандартах разбираться и уметь решать по ним "каверзные задачки", или просто знать хотя бы одну либу для работы с ними?
По этой же логике нужно знать, что такое операционная система и интернет, и как они устроены. Иначе же нельзя ими пользоваться, да?
Я уже лет 5 в проектах в облаке, никаких студий и XML я пока еще не видел. Позавчерашний день
Студия это IDE. Или в облаке можно и без подобных пережитков?
Это не мешает читать и править
-----
Элементарная задачка.
Требуется - добавлять какие-то фрагменты в ХМЛ файл.
Для простоты - пусть они будут одинаковые по структуре ХМЛ.
Вроде как все работает, но... медленно. И чем дальше - тем медленнее.
Твоя работа - вместо 10 минут на добавление одного фрагмента сделать... хммм... 100 милисекунд... хотя, пожалуй, много.. 20-ти хватит...
Да, пока не забыл - работа с файлом остается. Т.е. если рубильник смайнают - все должно работать без потерь...
И, заметь, никаких ограничений не ставится - хочешь стандартные либы - будь ласка, хочешь штаны через голову - милости просим... только выдай 20 милисек на добавление... и это... на доработку/фих тебе пара часов,
интервью все разные. универсальных советов, как их проходить попросту нет. нередко бывает, что какие-то requirements из объявления не обсуждаются вовсе. очень редко бывает, что вообще никакие не обсуждаются :)
я был в cloud проекте где workload был гораздо выше чем во всех предидущих онпремах. После анонса по телеку и всяких соц сетях, в день golive было сразу пару миллионов юзеров.
качество софта хуже потому что когда спотыкаешься тут и там о баги в k8s, aws, helm, terraform, gitlab и тд, в конце воркэраунд на воркэраунде.
софт релизится сегодня гораздо быстрее и то что лет 10 назад было сырой бэтой, сегодня уже очень обкатанный прод
ну, это зависит от того, как деплоят и насколько расторопные люди этим занимаются. костылей в инфраструктуре и он-прем хватает. вот в одном проекте сейчас шведский офис за 2 месяца перенесли весь в AWS и никто ничего не заметил. а в Azure проект с третьей стороной стоит уже месяца три, потому что там express route организован через пень-колоду и архитект чего-то недопонял