О программировании в Германии
Я учу java script и хочу поехать в Германию в какую нибудь компанию. Пока знаю английский, думаю начать учить немецкий. Какой посоветуете изучать ещё язык чтобы потом работать в компании по программировании в Германии
Постановка вопроса не совсем правильная нужно вначале не язык учить а "методологию" программирования, а к ней уже и язык.
Вот например первое что попалось, правда не юниорская позиция.
"Erfahrung mit Technologien wie C# 5.0 oder höher, ASP.NET, MVC 4 / 5, Entity Framework, IIS, JavaScript (jquery, bootstrap, etc.), CSS3, HTML5, XML sowie Erfahrung mit MS-SQL Datenbanken"
Скопирую свой ответ на аналогичный вопрос того же автора в форуме "Образование":
Без ВО будет сложно, но возможно. Проблема лишь в том, что далеко на JavaScript не уедешь. Чтобы получить зарплату, достаточную для рабочей визы, нужно, желательно, иметь соответствующее ВО и опыт работы. Чем толще и круче портфолио, тем больше всем плевать на образование.
А не на typescript-е такие большие проекты были?
Даже оголтелые яваскриптеры поняли что duck-typing в большом проекте слишком неудобно. И сделали type script. Но как всё в мире яваскрипта сделали это коряво и через жопу... Хотя не факт что можно сделать лучше, ts в яваскрипт трансформируется.
Вы ставите вопрос примерно так: я выучил Правила дорожного движения по книжке, я смогу работать таксистом в Берлине?
Ответ нет. Первое (разрешение на работу я в расчет не беру) что вас спросят это опыт работы. Ну или хотя бы что вы умеете. По аналогии с таксистом:то, что вы знаете, когда поворотник включать это хорошо, а вы хоть один реальный перекресток проехали?
Вы не сможете сразу работать в проекте, потому что никогда не работали. И работодатель понимает это лучше вас. Поэтому как уже написали вам нужен опыт практической работы. Хоть за еду.
Что JS - это язык немецких школьников.
Я своего 12 летнего ребенка недавно записала на курсы JavaScript и Python для школьников.
Взаимно исключающие параграфы детектед
По моему опыту нужно работать в специализированных областях с базисом Ява Шарп Питон Селениум Оракл Апекс и специализированным софтом, чтобы перестать конкурировать со вторым параграфом.
Я своего 12 летнего ребенка недавно записала на курсы JavaScript и Python для школьников.
Вы меня ни с кем не путаете?
Вы отрицаете, что на JS делаются вполне серьезные вещи в промышленном масштабе?
https://www.quora.com/What-are-some-awesome-node-js-projec...
видел и участвовал в них. Проект уволенного быдлокодера переписывал с ангулара на jquery.
Его уволили именно за то, что притащил ангулар в проект.
Участвовал в проекте на ноде. Там потрясающая текучка кадров. Причин много и одна из них:
встречаются Head of HR и Head of IT крупного немецкого медийного концерна.
HR: коллега, а почему вы на позицию Node.js разработчика указали искать практикантов или школьников? В интернетах же пишут, что Node.js разработчик без опыта должен получать больше Java и C++ с 10 годами.
HoIT: Понимаете коллега, мы тут посчитали и решили, что на новых направлениях можно очень сильно сэкономить деньги: мы каждый спринт меняем в 50ти микросервисах одну библиотеку на другую. А две команды для удаления старого пакета и установки нового любой школьник или практикант выполнить может. Код переписывать не нужно. Т.к. к окончанию спринта эти "новые" библиотеки уже устареют.
Простой вопрос: зачем нужно обновлять node-пакеты вручную? Если речь идёт не о разработке а о delivery, то ручное обновление зависимостей говорит о низком профессиональном уровне команды. Если о разработке, то зачем нужно нанимать человека, который только обновляет версии пакетов? Если API node-пакета (библиотеки) в новой версии не изменяется, то с кодом вообще ничего делать не надо. Если же изменяется и нужен человек, который бы следил за обновлениями API и апдейтил код в проекте, то я, честно говоря, не понимаю, почему это должен делать не разработчик, а низкоквалифицированный специалист, не знакомый с проектом. В этом случае менеджера проекта можно с полным правом назвать профаном. Поэтому если ваше заявление "Js это язык немецких школьников" шутка, то это плохая шутка.А две команды для удаления старого пакета и установки нового любой школьник или практикант выполнить может.
Где это написано? Ничего подобного.В интернетах же пишут, что Node.js разработчик без опыта должен получать больше Java и C++ с 10 годами
Нелогично.Взаимно исключающие параграфы детектед
Вообще-то у меня сложилось впечатление, что с "серьёзными проектами" вы в своей практике не сталкивались. И если вам мало ссылки Simple madewithangular, то могу добавить, что Daimler тоже использует Angular на своём портале, обновлять который мне в своё время довелось вместе с командой разработчиков.вообще-то серьезные вещи никогда не делаются на ангуларе
Если же изменяется и нужен человек, который бы следил за обновлениями API и апдейтил код в проекте, то я, честно говоря, не понимаю, почему это должен делать не разработчик, а низкоквалифицированный специалист, не знакомый с проектом
Вы не поняли смысла анекдота. Он основывается на "опыте" команд с малоизученными технологиями.
Что подтверждается и моим.
Там была гипербола, основанная на шутке в курилке после того, как команда "одной молодой динамично развивающейся компании" после первого переписывать с моего на эластик опять вернулась на монгу.
Вы представляете какая там покупка кадров? Поэтому сеньор, теряя работников, вынужден брать ацуби и обучать их.
видел и участвовал в них. Проект уволенного быдлокодера переписывал с ангулара на jquery.
Имхо слово "переписывал" здесь не совсем уместно
Это как завод со станками на ЧПУ перевести на напильники
Его уволили именно за то, что притащил ангулар в проект.
а это вообще больше характеризует ПМа
один мой друг тоже все больше в твиттере. все зовет присоединяться, но я как-то не решаюсь. и у него из-за этого твиттера одни проблемы: как ляпнет там что-нибудь, все новости мира уже подхватывают как главное событие. а если еще и я подключусь, будет очень горячо. уж лучше вы там активничайте.
Это как завод со станками на ЧПУ перевести на напильники
У вас неверное представление об angular и jquery. Вместо того, чтобы выкопать маленькую яму диаметром один метр и глубиной один метр стандартной садовой лопатой, он купил бульдозер и вырыл яму размером в 5 метров и глубиной 3 метра. Кроме того, яму оказалось неровной: от него хотели круглую, а получили неправильной формы. И все насаждения и почва были разрушены бульдозером в радиусе 40 метров от ямы.
Я думаю это является достаточным основанием для увольнения исполнителя со стороны заказчика.
Исполнитель же недоумевает: мне прорекламировали бульдозер как более лучшее средство для выкапывния ям, он стоит дороже лопаты и он обязан выкапывать лучше, чем лопата.
Смысл улавливаете?
1) я видел код на первом анге уволенного былокодера. Типичная лапша. Ничего нельзя понять. Пришлось переписывать все с нуля на жо квери
Кроме того лично знаю немецких программистов, сбежавших с проектов на анге и за перехода от версии к версии.
2) vue.js для таких вещей гораздо лучше подходит как замена ванили и жо квери. Он растет вместе с тобой. Кроме того написанный код понимают люди, которые этот vue вообще в глаза не видели.
Чего не скажешь об анге, где проще выкинуть и переписать заново без него.
ты не понял смысла анекдота.
он заключается в том, что хипстеровские и не очень конторы, которые клюнули на удочку ноды: простота интеграции с noSQL базами и стремящиеся уйти от "ада зависимостей от дорогостоящего SQL" попадают в другой ад теперь уже NoSQL решений.
Где нужно переписывать каждый рест сервис (а их десятки) с одного стора на другой. Причем дважды. Вернувшись потом на то, что было в начале.
Это вызывает протесты и непонимание у рядовых программистов и их уходы из фирмы с соответсующими отзывами на кунуну.
Обычно после ноды люди уходят в java и современный фронт, где ты уже будешь морально готов к 30ти дев депеденси в твоем package.json
с точностью до наоборот. Причем вместо шарпа на сервере должна быть ява. а на клиенте vue или в особо сложных кейсах реакт. Тогда ваша зарплата увеличится на порядок, т.к. Вы не будете каждый спринт переписывать одно и тоже с одной либы на другую.
Странные у Вас заявления.
Тогда ваша зарплата увеличится на порядок
Если взять по минимуму 40, то 400 выглядит довольно странно
Причем вместо шарпа на сервере должна быть ява
О языках можно спорить долго и нудно и никогда не прийти к согласию. А как быть если только десктоп приложения?
ты не понял смысла (не моего) высказывания: Шарп это прежде всего асп дот нет, т.е. шарп на сервере и is на клиенте. А фирмы, где все наоборот - это извращение из параллельной вселеной. И в таких фирмах люди долго не живут - предсказание подвердилось практикой.
сам разработчик роды признал бесперспективность технологии на сервере.
это не более чем система сборки фронта.
сам разработчик роды признал бесперспективность технологии на сервере.
Стонет и несёт пургу один тролль, как и здесьAlthough I was once reserved about recommending it for mission-critical applications, I now heartily recommend Node for even the most demanding server systems. — Ryan Dahl

Там (по ссылке) этого тролля быстро поставили на место...Даже немцы стонут
Genauso soll es sein, mit den passenden Tools ein Problem am schnellsten Lösen, egal in welcher Sprache.
Aber verbohrte Entwickler, die nur auf einer Sache beharren, weil sie eh nix anderes kennen, machen dann aus Mücken Elefanten.
Portal mit mehr als 300.000 Zugriffen pro Tag, komplett in Node.js entwickelt. Klar ist es am Anfang etwas frickelig, aber nur so lange, bis man das Framework gelernt hat. Danach ist es das nicht mehr.
Das Ganze sogar mit CI und CD fast bis in Produktion ... also bitte nicht solche Märchen verbreiten von wegen "ist nicht für professionellen Einsatz geeignet".
Definitiv kann man aber sagen, dass es für Leute, die gewohnt sind, sich alles von einer IDE abnehmen zu lassen, nicht geeignet ist, da man wesentlich exakter arbeiten muss und wissen sollte, was man tut.
И что ты знаешь о Deno? Чем она должна быть лучше Node.js? Расскажи, может ты действительно прав и Node это полный отстой. А может быть Deno это то же самое что Fuchsia, которая заменит Android? Просто более оптимизированный под конкретные задачи яваскрипт-фреймворк? Только не надо кидать ссылки на youtube или статьи. Своими словами, пожалуйста.бывший разработчик ноды давно уже работает над заменой ноды - Deno.
Да, и ссылку на высказывание Rayan о бесперспективности Node.js в студию, пожалуйста. С указанием времени высказывания, разумеется. Иначе будем счиать, что троллите именно вы, мисье. А если это вас обижает, то тогда я просто буду знать, что общаюсь с человеком, не способным судить о современных технологиях, и не обязательно потому что он не очень умный...Вы цитирует высказывание 7 летней давности.
товарищ, вы действительно тролль или только прикидываетесь?
Deno - это разработка самого Даля как замена неудачной по его мнению ноды.
Гуглите по ключевым словам dahl deno, там сам даль называл свое предыдущее творение failed by design и не более чем для сборки фронта не предназначенное
Высокоразвитая в айти Украина уже знает, что нода - фейлд бай дизайн. От самого создателя ноды.
А в отсталую Германию эту инфу не завезли?
https://www.youtube.com/watch?v=z6JRlx5NC9E
смотри в начало, особенно 7:57
А его фразу "вы можете продолжать использовать ноду" можно рассматривать как издевательство. Не хватает смеха в зале.