Пособеседовался в одной компании. Все очень понравилось, не большая, динамичная, открытая.
Собеседующие готовы в десны расцеловать, режим свободный, можно из дому, корпоративного духа нет, с зарплатой не жмутся. HR-ника с цепи не спускали
Позиция DevOp/Backend Lead в любом удобном для меня соотношении.
Но, млин, NodeJS. Уверяют, что проблем с ним не будет, типа с моим опытом это то что надо. "Привнесешь идеи чоткой разработки" ...
Меня, любителя единопокрашенных заборов и прочих упорядоченных штук (типизированых языков) это гнетёт. Погуглил по теме "cons pros NodeJS" легче не стало.
С другой стороны, уж очень мне место понравилось, по опыту работы с такого общения получалось долговременное продуктивное сотрудничество. Противоположность надутым мутным политиканам старых уютных углов.
Хотя предложений работы много, приглашают поговорить на следующий день все. Все 3 места куда я подался . Да, знаю, мало, но не любитель я по собеседованиям ходить.
Можно сконцентрироваться на DevOp, но, тоже, не правильная тактика. Тем более что позиционирую себя как 2-в-1-м. Типа проблемы с разных углов вижу.
Как оно, удастся сжиться-слюбиться с NodeJS и привнести туда порядок? Или нет?
Будет ли это плюсом для мозгов и новым взглядом на веши? Или только притуплением, болью и мучением?
В принципе в мир чистого веба я пришел относительно недавно и есть привычка работать по самым слабым своим направлениям.
Я в голове прокручивал, куда бы дальше, Golang или Scala+Akka а тут такое.
И все это в городе есть. Тот же Morgan Stanley где пишешь 2 строчки на той же Java/Scala и потом 2 дня разрешение на коммит выбиваешь. Где все покрашено единообразно, с корпоративной речевкой и работа только с 9-17 с галстуком и скорпионами в банке.
К постоянному обучению склонен и учиться мне нравится.
Под NodeJS не писал совсем, JS в глаза видел. Практически любое собеседование где могли бы потребовать писать JS код на бумажке, я бы не прошел. Это, ес-но, я не скрывал.
V_>К постоянному обучению склонен и учиться мне нравится.
V_>Под NodeJS не писал совсем, JS в глаза видел. Практически любое собеседование где могли бы потребовать писать JS код на бумажке, я бы не прошел. Это, ес-но, я не скрывал.
использовать ТайпСкрипт, траспайлить его в ЕС5, и будет тебе счастье
V_>>Под NodeJS не писал совсем, JS в глаза видел. Практически любое собеседование где могли бы потребовать писать JS код на бумажке, я бы не прошел. Это, ес-но, я не скрывал.
AC>использовать ТайпСкрипт, траспайлить его в ЕС5, и будет тебе счастье
Сколько же мути сейчас в вебе развелось... Костыль на костыле кругом.
Здравствуйте, Дэйв, Вы писали:
Д>Я всегда считал Node.js весьма странным поделием. Сервер, event loop — ок, но почему на JavaScript???
потому, что религия гласит — fullstack, аминь
Здравствуйте, Vetal_ca, Вы писали:
V_>Но, млин, NodeJS. Уверяют, что проблем с ним не будет, типа с моим опытом это то что надо. "Привнесешь идеи чоткой разработки" ... V_>Меня, любителя единопокрашенных заборов и прочих упорядоченных штук (типизированых языков) это гнетёт. Погуглил по теме "cons pros NodeJS" легче не стало.
Я перешел с C++ на ноду очень легко. Если отбросить религиозные убеждения, то ничего страшного в жаваскрипте нет.
Ну чисто технически JS наверное один из самых простых языков. Какой нибудь WebStorm будет выдавать подсказки близкие к типизированным языкам, плюс есть всякие TypeScript. С другой стороны автоматическое выведение типов/дженерики в C++/C#/Java. Мне кажется в этом плане языки идут на встречу друг другу и каких-то проблем у тебя быть не должно. Новый взгляд будет точно. Какое притупление всё же больше не от языка зависит, а от того, что да как пишешь. ИМХО, если всё нравиться, то другая технология не должна быть проблемой.
Здравствуйте, Vetal_ca, Вы писали:
V_>Под NodeJS не писал совсем, JS в глаза видел. Практически любое собеседование где могли бы потребовать писать JS код на бумажке, я бы не прошел. Это, ес-но, я не скрывал.
Будет трудно, особенно с дебагом
Можно предложить им Edge.js, если C# захочется
.
Пессимисты говорят, что хуже быть не может,
а оптимисты всегда уверены, что — может!
Здравствуйте, Vetal_ca, Вы писали:
V_>К постоянному обучению склонен и учиться мне нравится.
Мало того, что место понравилось, так еще готовы брать с нуля на хорошую должность с возможностью обучения популярной и, что немаловажно, высокооплачиваемой и востребованной платформы. JS можно проклинать сколько угодно, но он уже как C++ — есть на всех платформах, что дает перспективы. Если потом на клиент влезешь, будет у тебя Full-Stack. Если React, то потом React Native. Знаю нескольких людей, ушедших в Ноду из Шарпов — никто не просится обратно. Так что, я бы считал Node.js плюсом, а не минусом. На другие собесы лучше сходить — чтобы спокойнее было
Здравствуйте, MxMsk, Вы писали:
MM>Знаю нескольких людей, ушедших в Ноду из Шарпов — никто не просится обратно. Так что, я бы считал Node.js плюсом, а не минусом.
Можно ли через Node.js (и JS вообще) переехать в Штаты по H1B (или другую развитую страну)? Какой для этого минимум?
13.04.2017 6:51, "Дэйв" пишет:
> Я всегда считал Node.js весьма странным поделием. Сервер, event loop — > ок, но почему на JavaScript???
+1 Писать сервер на JS — на мой взгляд на редкость дебильная идея.
Но как известно "если что-нибудь может быть написано на JS — оно будет написано на JS.
Здравствуйте, De-Bill, Вы писали:
DB>Если отбросить убеждения, то можно писать и на 1C, и на PHP.
Безусловно, но на ноде есть много свежих и интересных (тм) проектов, в отличие от.
Здравствуйте, Submitter, Вы писали:
S>Можно ли через Node.js (и JS вообще) переехать в Штаты по H1B (или другую развитую страну)? Какой для этого минимум?
К сожалению, тут я ничего сказать не могу.
Здравствуйте, Submitter, Вы писали:
S>Можно ли через Node.js (и JS вообще) переехать в Штаты по H1B (или другую развитую страну)? Какой для этого минимум?
А в чем проблема ? Как мне показалось, всяким там амазонам вообще по барабану, на чем ты пишешь.
Здравствуйте, Vetal_ca, Вы писали:
V_>Пособеседовался в одной компании. Все очень понравилось, не большая, динамичная, открытая.
Стартап?
V_>Но, млин, NodeJS. Уверяют, что проблем с ним не будет, типа с моим опытом это то что надо. "Привнесешь идеи чоткой разработки" ...
Не получится, культуру поменять сложнее всего.
V_>Меня, любителя единопокрашенных заборов и прочих упорядоченных штук (типизированых языков) это гнетёт. Погуглил по теме "cons pros NodeJS" легче не стало.
Не переживай, для таких как ты есть typescript.
V_>Как оно, удастся сжиться-слюбиться с NodeJS и привнести туда порядок? Или нет?
Человек такая скотина, ко всему привыкает.
V_>Будет ли это плюсом для мозгов и новым взглядом на веши? Или только притуплением, болью и мучением?
Однозначно.
Я бы на твоем месте переживал по поводу других вещей.
1) Если это стартап, то его положение (финансовое и рыночное) крайне нестабильное. Ты можешь потратить свое время проработав в компании, название которой через год все забудут.
2) В NodeJS вполне возможно придется больше бороться с неработающими зависимостями, багами в окружающих продуктах, леворезьбовыми СУБД и прочим шлаком, который плодится с огромной скоростью. Вполне может оказаться что большую часть времени ты потратишь на приобретение навыка установки и настройки какойнить dzhopadb версии 1.53453.454857, который станет не актуальным в версии 1.63433.5656
Во-первых, спасибо за возможность заглянуть под крышку черепной коробки одного из JS-любителей.
m2l>Ну чисто технически JS наверное один из самых простых языков. Какой нибудь WebStorm будет выдавать подсказки близкие к типизированным языкам, плюс есть всякие TypeScript. С другой стороны автоматическое выведение типов/дженерики в C++/C#/Java. Мне кажется в этом плане языки идут на встречу друг другу и каких-то проблем у тебя быть не должно. Новый взгляд будет точно. Какое притупление всё же больше не от языка зависит, а от того, что да как пишешь. ИМХО, если всё нравиться, то другая технология не должна быть проблемой.
Опишите, пожалуйста, как бы Вы решали с использованием JavaScript одну из типичных задач программирования. Всем, регулярно читающим этот раздел, они конечно же известны, но я все же напомню:
1) Напишите реализацию quicksort
2) Обойдите дерево в ширину.
3) Реализуйте паттер Visitor.
4) Реализуйте иерархию слоя доступа к данным с элементами AOP, а именно наложением инвариантов посредством атрибутов.
...
6) Хорошо, напишите хоть что-нибудь размером хотя бы с ObservableCollection. И не забудьте прикрыть локтями ребра...