• Embedded software developing в Украине

    а ембедед исключительно в продуктовых канторах бывает?

  • Scala vs JavaScript (Frontend) в плане зарплаты

    Ну так бери обонемент в тренажерку вместо скалы, качай бицуху.

    Підтримав: Grez
  • Продам машину Ford Fiesta 2013 Comfort+

    Так что вы предлагаете? купить за 16к машину которая сегодня реально стоит не больше 12-13?

    Підтримав: Aleksandr Shchur
  • Scala vs JavaScript (Frontend) в плане зарплаты

    так зачем тогда ... вопросы, в стиле Scala vs JS? учи срзау все, и лисп, кложур, java, scala, etc. вообще все до чего руки дотягиваются. Для того что бы таким консультантом стать нужно жить этим, задротить больше чем подростки в MMORPG, быть богом проектирования и всего чего только можно придумать...

  • Выбор специальности (информационная безопасность)

    Как человек закончивший направление

    Управление информационной безопасностью

    и работающий Java разработчиком, могу только посоветовать идти на ПЗ.
    Если у вас нет огромного желание заниматься ИБ и у вас нет к этому каких-то предпосылок(вы тратите кучу свободного время поиски различных уязвимостей, вам привлекательны идеи взломом, мошенничества и воровства), то во всех случаях в нашей стране эта специальность гораздо менее интересная чем программирование.
    Если у вас предпосылки есть, готовьтесь к тому что 90+%времени учить вас будут далеко не тому что вы ожидаете, и это совсем не будет казаться чем-то интересным, хотя в нашей стране это касается почти любой специальности.
    В США или Европе ситуация может быть совсем другой.
    Підтримав: Игорь Лавренюк
  • Що дійсно буде в нагоді тестувальникам?

    Исходя из тегов, первым пунктом полезностей это хорошо разобраться с определением, обязанностями и различиями между QA и QC:)

    Підтримали: Igor Nikityuk, anonymous
  • Марші за декриміналізацію коноплі в Україні

    И отделить этих людей, как минимум употребляющих тяжелые наркотики, как в «Трасса 60».

    Підтримав: Artyom Krivokrisenko
  • Как дядька 47 лет собирается начать новую профессиональную жизнь

    да скажите им уже чей Крым и все станет ясно, а то развели тут, сепаратист не сепаратист...:)

    Підтримав: anonymous
  • Почему курсов по Java много, а вакансий для junior мало?

    почитал, ок, в целом я согласен, отдельный язык. :)
    Но

    Есть версии питоноа и руби которые компилируються в джава байт код, и че ?
    у руби и пайтона есть свои платформы, у скалы нет.
    + как вы заметили скала в реальном мире в основном крутится на jvm, и jvm по сути для скалы нативная среда, да и корни у скалы ростут из джавы, хотя и из .net-а тоже, поэтму, в целом согласен. :)
  • Почему курсов по Java много, а вакансий для junior мало?

    я не scala разработчик но насколько я помню, она не то что для джвм создовалась, она НА джвм создавалась, и компилится в java байт код, => возможность использовать все java-core либы, разве не так? в чем же тут кросс-компиляция? или я совсем все не так понимаю?

  • Code review for Beginners/Juniors

    Да, EvictingQueue действительно не thread safe, как-то проглядел, сори. do-while там по идеи вообще безсмысленен.
    Из Guava может подойти concurrentlinkedhashmap, но надо посмотреть как она будет вести себя при вставке повторяющихся елементов, так что не уверен на 100% что она подойдет. Вообще есть много способов написать такой cache, можете погуглить к примеру lru cache если будет интересно. Конкретно ваш вариант в вашем случае будет работать, но в реально жизни его кто-то со временем сломает или будет использовать как нельзя. К примеру, если бы вы написали свой интерфейс для этого кеша с 2 методами, сделали бы там где надо синхронайзед + final, а внутри использовали бы просто масив все было бы вполне норм. :)
    Код я просматривал не в IDE, и не очень подробно, так что может что-то еще не заметил, может хорошего, а может и плохого.:)

    Підтримав: Alexandr Eryomenko
  • Почему курсов по Java много, а вакансий для junior мало?

    ну Scala это производная от Java, так что я бы ее не выделял бы.:)
    А так да, хотя

    Node.js, PHP, Python, Ruby,
    мне кажется больше применимы для каких-то прямолинейных, простых сервисов, как простая связка UI части с базой данных, но могу ошибаться.
  • Почему курсов по Java много, а вакансий для junior мало?

    Ну да, но думаю достаточно часто на джаве, хотя зависит от того что должен рест делать. =)

  • Почему курсов по Java много, а вакансий для junior мало?

    Среди которого, кстати, заметное место занимали апплеты, полностью вытесненные клиентским js.
    который работают с рестами написанными на джаве;)
  • Code review for Beginners/Juniors

    Ну вам там 16 элементов нужно, а у вас удаление происходит когда их больше 15, и do while мне не нравиться, он же только после удаления размер проверит... + когда из очереди элементы будут доставать :)
    По идеи если у вас больше 16 элементов, и все общение из синхронизированого метода, то вам на каждую вставку одного нового элемента достаточно просто удалить 1 старый, но потенциально если в это время один элемент из очереди достанут, то удаление может быть лишним.
    В Guava есть EvictingQueue которая сама будет удалять старые элементы, она thread safe и не блокирующая, так что думаю с ней можно будет убрать синхроназед блок и тогда будет работать быстрее и безопасно.

    Підтримав: Alexandr Eryomenko
  • Code review for Beginners/Juniors

    Просмотрел наискосок через строчку:
    — в константы кучу переменных вынести надо
    — атомики кажется не уместны местами
    — WrapperOfEverething — тупое имя, как и имя пакета, остальные классы внутри него тоже не -созвучны с этим пакетом
    — LoggingQueue может просто так терять записи, зачем она такая нужна? вообще для — этой логики есть другие кошерные решения
    — потоки всегда нужно закрывать в finally
    — хорошо бы добавить какое-то логирование, например sl4j, + во всех try-catch логировать обработку исколючений
    — if-else всегда писать с фигурными скобками
    — и т.д. и т.п.
    Открыл из-за любопытства к netty, я с ним не знаком, но по ощущениям он не очень правильно используется.
    Вообще как для

    Apprentice
    мне кажется не плохо.
  • Почему курсов по Java много, а вакансий для junior мало?

    а как бы вы провели интервью? что спрашивали бы, на чем акцентировали бы свое внимание? почему?

  • Почему курсов по Java много, а вакансий для junior мало?

    и после курсов по j2ee вы решили лучше поучиться еще лет эдок 2-3 и пойти на android или iOs?

  • Почему курсов по Java много, а вакансий для junior мало?

    Я могу сказать только про энтерпразы, тут вам нужно будет еще знать хотя бы основы того же спринга+базы данных, на знания хибернейта могут часто немного закрыть глаза если вы к примеру очень сильны в джава коре. Полезно будет уметь сходу на листике писать thread safe singleton, clone и equals:) — их почему-то часто любят спрашивать. Хотя при хорошем стечении обстоятельств и этого может не требоваться.

    Возможно для андроид разработки порог входа(мне кажется в большинстве вакансия просят минимум 2-3 года опыта работы с jee, может в этом и проблема у вас), от разработчика уже хотят какого-то структурного мышления, понимания принципов работы веб сервисов и т.п. В любом случае пока что вам нужно определиться с направлением и не тратить время на другие, android так android, jee так jee. Конечно намного круче уметь писать и под iOs и ведроид, и еще знать кучу всего, но это даст фору опытному человека, а не опытный будет только терять свои ресурсы.

    В целом, есть еще такая идея что никто не хочет вечных джунов и т.п. Если будут смотреть на джуна, то только на перспективного, который через 2-3-6 месяца уже будет работать как мидл. Так что возможно вам будет проще сделать лишний 1-2 хороших пет проекта, собрать код ревью и пофиксить замечания(может эти же код ревьюверы и подскажут что вам подтянуть нужно), прикрепить их к своему портфолио, и пытаться пройти на джуна/мидла. Тогда вы покажете что вы уже почти мидла, но если не дотянете до мидла, но будет вакансия джуна, вам вполне ее смогут предложить.

    И да, разговорный английский must have.

  • Почему курсов по Java много, а вакансий для junior мало?

    А сколько вы времени тратите на обучение? У меня к примеру обычно уходит от 10 часов в неделю на чтение чего-то нового и кодинга, это кроме 40 часов на работу(работаю я java dev’ом, а не грузчиком если что).
    Конечно понимаю что все люди разные, разна усваимость матерьяла, память и т.п. но мне кажется не имея работы, и занимаясь 5-6 часов в день обучением + написанием pet проекта, за 3-4 месяца можно выучить и запомнить достаточно что бы пройти на джуна, тем более если уже есть какой-то опыт программирования.

← Сtrl 1... 99100101102103104 Ctrl →