• Если хочу изучить C#, в каком направлении двигаться?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    Хочешь изучать - изучай.
    Делай хоть что-нибудь, но не задавай такие вопросы, они только раздражают
    Ответ написан
    2 комментария
  • Какие ЯП являются (почти) "мертвыми" и бесперспективными?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    С Clojure ошиблись точно.
    Ответ написан
    Комментировать
  • Что сделать, чтобы найти тот самый «баланс»?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    1. Лучше иметь вышку, чем не иметь.
    2. В 99.99% случаев вышка не нужна для работы.
    3. Вышка облегчает поиск первой работы.
    4. Вышка не нужна для эмиграции.

    Доучивайтесь в школе, поступайте в ВУЗ, после первого же семестра начинайте искать летнюю стажировку, пытайтесь устроиться в университетский ВЦ или на кафедру, договаривайтесь курса с 4-го на свободное посещение занятий и выход на полную ставку. Посвящайте свободное время не математике, а изучению прикладных знаний и практике.
    Ответ написан
  • Почему Front end разработчику платят так же, а то и больше, чем Full-stack разработчику?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Дело не во фронтеде, бэкенде или фулстэке. Просто рынок нагревается такими темпами. Меняя работы в этом году каждые три месяца, можно было получить двухкратную прибавку.
    Ответ написан
    2 комментария
  • Заочное высшее образование для должности Team Lead?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Как раз на высоких должностях всем вообще пофиг даже на наличие высшего образования.
    Ответ написан
    Комментировать
  • Заочное высшее образование для должности Team Lead?

    Не будет ли проблем если у меня будет ВО заочное, а не очное?

    Проблем не будет.
    Для должности тимлида релевантный опыт и навыки важнее, чем образование.
    Ответ написан
    Комментировать
  • Входит ли в веб-разработку анимация для сайта?

    vabka
    @vabka Куратор тега Веб-разработка
    Во-первых, надо разделять анимированную графику и анимации самого сайта.

    Сайт анимируется через css, и это является частью вёрстки, и как отдельную услугу, мне кажется, предлагать это не имеет смысла.
    Следует просто упомянуть в своём резюме, что ты можешь анимировать сайты.

    Анимированная графика - это обычная анимированная графика.
    Её можно предлагать, как отдельную услугу, но это будет уже не веб-разработка, а работа художника/дизайнера/иллюстратора.
    Можно упомянуть, что ты можешь в процессе разработки сайта, нарисовать и всякие анимированные штуки и добавить их на сайт.
    Ответ написан
    Комментировать
  • Как в Spring правильно создавать и инжектить сервисы?

    azerphoenix
    @azerphoenix Куратор тега Spring
    Java Software Engineer
    1. Это нормально?

    Да, нормально. Вообще, наличие сервисного слоя для реализации бизнес-логики необходимо. В сервисном слое вы можете валидировать dto, конвертировать dto <-> model, а также описывать любую бизнес-логику.
    2. Почему инжектится "исходный" интерфейс?

    Коллега подсказал вам правильно. Инжектится реализация данного интерфейса. Если у интерфейса есть несколько реализаций, то необходимо будет уточнить какая реализация должна быть заинжекчена

    Зачем создаётся EmailServiceImpl, если он не используется? Он ведь не используется?

    Конечно же используется. Во время работы происходит примерно следующее:
    private EmailService emailService = new EmailServiceImpl();


    Тут какая-то хитрая магия Spring? Он видит, что есть ИмяИнтерфейсаImpl и учитывает это в процессе? Как это работает?

    Как я и сказал выше, если у интерфейса несколько реализаций, то необходимо уточнить название бина, который должен заинжекчен. Ну а если у интерфейса одна реализация, то конечно же она и будет автоматически взята.

    Как правильно в Spring создавать интерфейсы и правильно их инжектить?

    Собственно говоря, создайте нужный интерфейс. Затем имплементируйте данный интерфейс. В классах (контроллерах или еще где-то) используйте сам интерфейс для создания слабых связей.
    А сприн сам "решит" какую реализацию подключать, ну или же укажите название бина, который нужно заинжектить.
    Ответ написан
    5 комментариев
  • Что лучше купить для комфортной работы программистом: Makbook Pro 13" 8gb или Makbook Air 13" 16gb?

    azerphoenix
    @azerphoenix
    Java Software Engineer
    Добрый день.
    Начнем с простого - выбор ОС. Прежде всего отмечу, то выбирая MacBook вы привязываете себя к MacOS, а значит, работать нужно будет именно с этой ОС. Отсюда сразу напрашивается первый вопрос - в какой ОС девушка лучше работает? Это должно быть одним из решающих факторов, ибо переход на другую ОС не всегда происходит без сучка и задоринки. Если она работала раньше с Windows, то и железо соответственно, должно быть подходящее. Под знакомой ОС разработчик работает продуктивнее...
    Я например, раньше работал в Windows, но уже несколько лет как работаю на Linux и он меня многим устраивает, в том числе и в плане продуктивности. К тому же как отметили коллеги, с учетом дороговизны железа Apple, можно на первую пору взять что-то от других производителей.
    Что касается Apple и в частности, MacBook, то:
    1) для разработки нужно 16 гб (8гб откровенно говоря маловато). Соответственно, берите либо MacBook Pro 16 gb, либо MacBook Air 16 gb. Надеюсь, не стоит говорить о том, что стоит брать модели от 2020 года с процессором Apple M1.
    2) для разработки оба модели имеют маленький экран. Извините, но 13 дюймов маловато. Отсюда вытекает следующий совет - подумайте над созданием док. станции с подключаемым внешним монитором / мониторами. P.S. Вы наверняка видели MacBook Pro 16", но с учетом того, что он работает не на M1, то брать его наверное и не стоит. Можно подождать, когда они выпустят другой чип что-то типа m2 или еще что... но не факт.

    И так как я понимаю, что скорее всего придется покупать Air 16gb, может кто знает, будет ли мак перегреваться при пассивном охлаждении в игре Genshin Impact?

    Скажу так - не стоит рассматривать ОС MacOS & Linux для гейминга.

    Или возможно стоит рассмотреть более ранние Pro версии, например 19 года? Но как я понял M1 дает слишком большой прирост ко всему.

    По той же цене, а скорее всего даже дешевле вы найдете других производителей с каким-нибудь intel core i9 или amd ryzen 9, а если установите OC Linux, то особой разницы между маком и не заметите)) (шутка).
    Ответ написан
    1 комментарий
  • Можно ли найти некий список оферов на работу?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Прежде чем использовать слово - стоит узнать, что оно значит :)

    Оффер (англ. offer - предложение, предлагать) - в терминах англоязычного рынка труда это предложение конкретному Вам занять конкретное место в конкретной компании, направленное этой самой компанией. Оно да, может содержать условия по релокейту (как и многие другие условия)

    Но:
    - оффер делается конкретному человеку Джону Смиту, для Джона Буля он уже может быть ваще другим. Соответственно никакого каталога офферов нет и быть не может.
    - оффер обычно делают специалистам, которые представляют для компании интерес (если мы говорим про оффер с релокейтом). Джунов/ждунов (замечательное выражение от DevMan !) обычно хватает по самые розовые ушки и в самой стране, где компания находится :)
    Ответ написан
    Комментировать
  • Можно ли найти некий список оферов на работу?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Оффер - это предложение конкретному человеку выйти на конкретную позицию на определённых условиях, который выдаётся после собеседований. Очевидно, списка офферов нигде не существует. Видимо, вы имели ввиду слово "вакансия", а не "оффер".
    Ответ написан
    Комментировать
  • Можно ли найти некий список оферов на работу?

    DevMan
    @DevMan
    вы начитались, а скорее просто неверно интерпретировали, какой-то хрени.
    релокейтают очень охотно и с удовольствием. но только тех, кто уже состоялся.
    джунам/ждунам в этой поляне ничего не светит. кроме завязок.
    Ответ написан
    Комментировать
  • Почему [2] + 2 это 22, а не 4?

    lssssssssssl
    @lssssssssssl
    Массивы не имеют ни Symbol.toPrimitive, ни функционирующего valueOf, они реализуют только преобразование toString, таким образом, здесь [] становится пустой строкой, [1] становится "1", а [1,2] становится "1,2"

    https://learn.javascript.ru/array
    Ответ написан
    Комментировать
  • Есть ли что-то в PhpStorm такого, чего нет в VSC, что-то такое принципиально нужное, чтобы стоило рассмотреть как альтернативу?

    DevMan
    @DevMan
    Роми,
    есть какая-то конкретная киллер-фича?
    как минимум он готов для работы прямо из коробки.
    без необходимости искать плагины, настраивать их и иметь головняк когда автор плагина забьёт на него.

    ну и намного лучшая обработка контекстов и возможность их кастомизации.

    сейчас мож чо и допилили, не проверял, но год назад рефакторинг пхп-кода в vsc был болью в сравнении со штормом.
    я уже не говорю про мощную поддержку мета-файлов, которые легко расширяют возможности шторма по комплиту и интеншенам.
    просто почитайте их посты по основным апдейтам, сразу станет понятно.

    но если вся ваша работа - писать/исправлять примитивный код, vsc для этого вполне может быть годной альтернативой.
    Ответ написан
    Комментировать
  • Сколько часов кодить на работе?

    DevMan
    @DevMan
    дебильный странный вопрос.
    никто не дает время и стоит рядом с секундомером. и потом расстрел.

    есть определенное время. есть разбор полетов и факапов.
    если лажа – конкретно ваша, и вы продолжите лажать, с вами просто попрощаются.
    и кол-во часов тут никак не роялит: потому что лажа за 2 часа или за 200 – все равно лажа.

    разработка – достаточно сложно прогнозируемый цикл, в котором невозможно заранее учесть все нюансы.
    факапы неизбежны, это – факт. вопрос только в том, что делается для их минимизации или предупреждения.

    конкретно по сабжу: сколько хотите.
    Ответ написан
  • Делают ли MarketPlace на Java Spring?

    RiseOfDeath
    @RiseOfDeath
    Диванный эксперт.
    А смысл писать на php с прицелом на переезд на java, не проще ли сразу начать писать на java? Как мне кажется время от начала работы до выката рабочего решения сопоставимое. Возможно даже в случае java меньше (если какой-нибудь Spring использовать)

    В общем хотите Java - пишите сразу на Java. В противном случае вы потратите многов ремени на повторную реализацию уже реализованного, без всякого на то смысла.

    Как вам правильно сказали - ваши действия должны иметь не нулевой Business Value, иначе у заказчика резонно возникнет вопрос "где фичи и фиксы багов, за что я вам плачу?"

    И вообще подход должен быть "У меня есть задача, у меня есть такие-то ресурсы, каким способом я могу ее решить?", но никак не "У меня есть задача, я сначала сделаю ее этим способом, а потом заново сделаю другим. Ресурсы? Да пофиг. у стейкхолдера бабла дохрена".
    Ответ написан
    Комментировать
  • Делают ли MarketPlace на Java Spring?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Переписывание кодовой базы имеет смысл в подавляющем числу случаев только тогда когда стоимость поддержки серьезно возрастает и количество технического долга начинает резко возрастать. Смена технологического стека, особенно в случае Java ничего не поменяет кроме возросшей стоимости разработки и поддержки, а также затрат на переписывание. Затраты огромны, бизнес-ценность нулевая
    Ответ написан
    3 комментария
  • Подойдет ли MacBook Pro 2020 (MWP42) и в целом Mac OS для полноценной разработки на Java?

    @nApoBo3
    Я бы не рекомендовал ноут с 13 дюймовым экраном для разработки. Для разработки на java система принципиального значения не имеет, но многие разработчики пишут на маках, скорее это связанно с не умением использовать привычный инструментарий в windows, на мак этот инструментарий перелез с nix.
    Ответ написан
    4 комментария
  • Должны ли переменные final ( не static ) всегда писаться большими буквами?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    На сколько мне известно, никакой из стилей этого не требует. И нет, неизменяемая переменная и константа - это не одно и то же.
    Ответ написан
    Комментировать
  • Хочу в геймдев, с чего начать?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Но до создания калькулятора так и не дошёл.

    Не похоже на любовь к программированию.

    ...я, конечно, могу пройти подобные курсы полностью... Ведь на них, в основном, разбираются операторы...

    То есть основ программирования вы не знаете. Ясно.

    ...с чего начать?

    Начните с осознания того, чего конкретно вы хотите. В разработке игры обычно принимают участие много людей разных профессий. В том числе геймдизайнер(ы), художник(и), маркетолог(и), продюсер. Возможно, программирование - просто не ваше.

    И готовьтесь к тому, что работа - это всё же работа, а не развлечение. А то по воодушевлённому тону можно подумать, что вы хотите игру не делать, а играть в неё. Своя собственная игра скучна, ибо вы её будете знать до мелочей. В разработке игры много рутины, математики и многое завязано на деньги, которые тоже нужно считать. Конечно, драйв тоже имеется, но как и в любом деле: у программистов он от программирования, у художников от рисования и т.д. А что цепляет именно вас? Вот от этого и отталкивайтесь.
    Ответ написан
    9 комментариев