К сожалению (или к счастью) мы живем во время, когда JavaScript бурно развивается и бег за moving target — это факт жизни разработчиков на JavaScript. Если вас это не прельщает, то можно работать с другими языками программирования, где все стабильно и тулзы редко меняются. Однако если нужно сделать проект на вебе, то придется принять и простить.
Кстати, в прошлом году я работал на Java проекте, где билд скрипт на Мавене занимал 3000 строк. Что-то не хочется мне такой стабильности.
И то верно, менеджинг директора небось и if-statement в глаза не видели. А если и видели, то не знают на какой строке писать фигурные скобки. :)
А вот на приведенную статью реального пацана я ответил три недели назад: yakovfain.com/...
Мы используем локальные файлы в node_modules и используем Webpack для построения бандлов. Все зависимости (например Angular и Bootstrap) идут в один бандл , который шарится другими бандлами (аппликационный код). При таком сетапе есть возможность конфигурировать http сервер, чтобы он отдавал только измененный бандл, а тот, который шарится будет браться из кэша браузера.
Типизация в TypeScript, а классы и в ES6 и в TypeScript
Статическая типизация и есть главная причина, по которой мы пересели на TypeScript.Там продуктивность программирования выше, чем на JavaScript. В блогосфере можно наблюдать некое сопротивление (WTF?) со стороны хардкорных JavaScript программистов, которые чувствуют, что посягают на их свободу программировать без типов и меняют функции на классы. Однако количество софта, которое будут разрабатывать обычные программисты (не звезды) огромно и мэнеджеры проектов быстро оценят преимущества использования типов и синтаксического сахара, предлагаемого ES6.
Java applets are deprecated: blogs.oracle.com/...
Мы в прошлом году сделали и задеплоили в продакшн один проект на Dart. Хорошая штука. Жаль, что Гугл не смог продать его в ентерпрайз. Если кому интересно, в прошлом году я делал презентацию по Dart в Нью Йорке:
Здесь можно бесплатно скачать первую главу нашей книжки manning.com/...
Четыре года назад я выступал на JEEConf в Киеве, где говорил почему не надо рассказывать о своей зарплате. Вот ссылка на этот фрагмент: youtube.com/watch?v=j07g0bazuFY?t=2619
Здесь лежит перевод на украинский моей книги по Java, правда по версии 7: myflex.org/...s/java4kids/java4kids.htm
У меня выложена в свободном доступе более свежая версия этой книги на английском: yfain.github.io/Java4Kids. Если есть желание перевести на украинский — пожалуйста, но при условии, что перевод тоже будет доступен бесплатно.
В американских ювелирных магазинах ценник прячут под изделием. Почему? Потому, что многие покупатели, увидев на витрине дорогое кольцо за $5000, даже не станут его мерять. А если ценник не виден, то кольцо померяют, завяжется беседа с продавцом, а там, глядишь и купят. Вот так же и у пчел :)
«У меня в профайле указана минимальная желаемая ЗП.»
Это ошибка. Кто первый называет цифру — проигрывает. Ваша минимальная ЗП может быть меньше, чем вам-бы предложили.
Вы скажете, что вас всегда заставят назвать ваши требования по зарплате. А вы все-же попробуйте не называть.
Когда мы нанимаем работников, мы не спрашиваем, сколько они хотят и сколько зарабатывали раньше. Мы сами говорим сколько готовы заплатить. Любой работодатель знает свой бюджет.
Думать надо всегда о том, насколько критично для вас получить эту работу. Иногда можно проглотить любую пилюлю, а иногда можно и гордо уйти.
Это не сладко. А вот спросить у hiring manager «Что я должен сделать, чтобы помочь вашему успеху в компании?», вот это — сладко. Этим пользуются опытные контракторы, которые не планируют делать себе карьеру.
В нашей компании мы много лет разрабатываем на ActionScript/Flex. Понимаем, что пора прекращать но делаем это очень осторожно, т.к. по продуктивности в Web development замены пока нет. Стали использовать язык Dart, который генерит JavaScript. Я написал об этом блог: yakovfain.com/...th-google-dart. Но будущее Web разработки — это JavaScript.
Откройте акаунт на wordpress.com и сделайте там свой блог. Попробуйте в течение месяца опубликовать 5 блогов на любые технические темы по софту, который вы знаете. Дайте прочесть друзьям и знакомым и попросите фидбэк. Потом напишите еще пять, и опять спросите или стало лучше. Если да, то добавьте в резюме ссылку на этот блог и начинайте искать работу technical writer. Если нет, напишите еще пять и.т.д.
Профессиональные программисты различают железо для разработки и тестирования. Использовать слабое железо для разработки — это дорогой мазохизм.
А что еще разворачивать? Языки программирования — это инструменты в ремонтном наборе ремесленника под названием Программист. Чем больше у тебя инструментов, которыми ты умеешь пользоваться, тем лучше.
А говорить, что PHP — это хорошо, потому, что на нем можно слепить веб страничку за два дня — признак незрелости. Кстати, автор подзабыл, что Java — это не только ценный мех, но и супер мощная JVM, на которой будет выполняться откомпилированная cool Scala.
А восьмая Java — просто песня. Я недавно написал пару блогов о lambda and closures. Посмотрите здесь: yakovfain.com. Кому-то скучно? Мне нет.
Я вот тоже разочаровался в крестовой отвертке — не все шурупы откручивает. Перейду на плоскую.
Это был проект для крупной финансовой компании. Там мне не разрешали поставить даже последний релиз Java пока его не одобрят enterprise architects. Ни о каком Go и речи быть не могло. Пробовать можно на своих пет-проектах или в стартапе.