Задать вопрос
  • Какую школу по онлайн обучению языку JAVA с нуля вы можете посоветовать?

    Никакую. Могу посоветовать Эккеля и Блоха. И полезней и дешевле и быстрее.
    Ответ написан
    4 комментария
  • Какому языку, в какой среде начинать учить ребенка программированию 10 лет?

    10 лет это 3 класс

    Отстаньте лучше от ребёнка. Ему всего лишь 10 лет - какое программирование? Пусть он сначала насладится детством. А уже после - сам начнёт ковыряться в том, что ему понравится
    Ответ написан
    7 комментариев
  • Как отделить слово в массиве для работы с ним?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Использовать Map вместо массива.
    Ответ написан
    Комментировать
  • Можно-ли запустить локальную mongo параллельно с mongo, запущенную через docker-compose?

    profesor08
    @profesor08
    Да, можно запускать столько, на сколько мощей и портов хватит. Главное чтоб у них были разные порты.
    Ответ написан
    4 комментария
  • В какой области IT применение знаний - не самое важное?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Вот идеальный рабочий день - полдня в чем-то разбираться, полдня это простым языком объяснять другим кому интересно.

    Перевожу: Хочу развлекаться за счёт работодателя.

    Работа - это не про развлечение, это продажа своего труда за деньги. И программирование - это не про развлечение. Программист 49% времени пишет скучный код, а иногда и переписывает чужой ужасный код, ещё 49% времени занудно ловит унылые баги. Остаётся радоваться оставшимся двум процентам интересного.
    5cdd8aaeef145978587602.png
    Ответ написан
    2 комментария
  • Форма регистрации на java?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Приветствую!
    1) идете сюда https://start.spring.io/
    и выбираете dev tools, web, mysql (или postgres), jpa, thymeleaf, security
    2) регистрация и авторизация реализуется при помощи spring security
    3) создаете файт конфигурации (@Configuration) и прописываете ваш конфиг для security
    4) создаете шаблон при помощи thymelеaf (по факту вам сперва нужны 2 формы - форма авторизации и форма регистрации). При необходимости можете добавить форму восстановления пароля и механизм подтверждения аккаунта
    5) реализуете метод, кототрый возвращает список всех пользователей со всеми зависимостями и при помощи шаблонизатора выводите на фротн-энд. Смотрите в сторону Model, model.addAttribute() th:each
    6) создаете форму редактирования профиля и метод в контроллере, который это все приниает и обрабатывает.

    А вот, видео - https://www.youtube.com/watch?v=WDlifgLS8iQ
    Кстати, там используется freemarker, можете выбрать любой понравившийся (mustache, thymeleaf, freemarker и др.)


    С бд проблема тк у меня MAC OS ,

    Я не знаток Маков, но насколько я знаю не должно быть проблем с БД. Так что берите mysql || postgres
    https://dev.mysql.com/doc/mysql-osx-excerpt/5.7/en...
    Ответ написан
    Комментировать
  • Как настроить в Spring Boot автоинкрементацию id в таблице PostgreSql с очисткой удаленных id?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега PostgreSQL
    Седой и строгий
    Этого делать не надо. Вся суть идентификаторов в их неизменности.
    Ответ написан
    9 комментариев
  • Стоит ли начинать с JavaScript?

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

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Обобщения - это указания компилятору, а рефлексия работает в рантайме. Когда компилятор обрабатывает параметры типов, данных от рефлексии ещё быть не может. А когда рефлексия начинает работать, уже стёрты типы. Этим мирам не встретиться.
    Ответ написан
    3 комментария
  • Как в Java узнать о доступных полях и методах (аналог dir в Python)?

    zagayevskiy
    @zagayevskiy Куратор тега Java
    Android developer at Yandex
    В джаве нет repl'a, так что либо ты хочешь это в дебаге, либо до компиляции. В любом дебаггере есть возможность посмотреть, что внутри объектов. А до компиляции - смотреть исходники и доки. IDE это позволяют делать очень легко.
    Ответ написан
    5 комментариев
  • Как правильно организовать архитектуру MongoDB?

    @grinat
    Правильно будет удалить mongo и поставить mysql/posgres
    Ответ написан
    1 комментарий
  • Как правильно организовать архитектуру MongoDB?

    longclaps
    @longclaps
    Первая коллекция это однотипные документы, каждый из которых содержит: пол, вес, рост, возраст и ссылка на одежду в которую одет.
    Типичная SQL-таблица.

    Вторая коллекция содержит документы на которые ссылаются первые: Тип одежды(футболка, джинсы), ее цвет и кто на нее ссылается.
    Типичная SQL-таблица.
    Ответ написан
    Комментировать
  • Какие книги о современных информационных технологиях стоит прочесть?

    longclaps
    @longclaps
    Гугли "книжка обо всём для самых маленьких".
    Ответ написан
    Комментировать
  • Почему не могу найти работу Junior'ом C#?

    vvpoloskin
    @vvpoloskin
    Инженер связи
    Студент 3 курса

    Может слишком рано?
    дико сложное тз с выполнением за короткий срок

    Мне нравятся эти жалобы соискателей. Кому-то сложное, а кому-то надо два часа. Поймите уже - работодатель также заинтересован в человеке, невыполнимые вещи он давать не будет. А то приходят такие кадры, не знающие, что такое IP-адрес и просящие 100k на руки.
    дико завышенные требования

    Завышенные относительно чего? Мне вот наоборот кажется заниженные. Очень субъективное мнение.

    P.S. Пока студент, всерьёз даже смотреть никто не будет. А то вы в неожиданный момент на сессию свинтите на полгода.
    Ответ написан
    Комментировать
  • Почему не могу найти работу Junior'ом C#?

    @kttotto
    пофиг на чем писать
    Это не резюме, это набор слов, ничем Вас не выделяет из общей массы и даже делает низовым в списке общей массы.

    1. Такой кучи тегов даже у меня нет)) Если Вы знаете названия технологий, не говорит о том, что Вы знаете сами технологии. С Вашим опытом никто не поверит, что Вы имели реальный опыт со всем этим, а не просто hello world написали. Выберите те, в которых по Вашему мнению Вы лучше всего разбираетесь.

    2.
    Отличное знание WinForms, ASP.NET, LINQ и WPF. Паттерны: MVVM, MVP, Repository, IoC.

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

    3.
    Занимался исправлением мелких багов, написанием небольших SQL-запросов и unit-тестов, решал небольшие задачи.

    Этим занимаются все разработчики, даже мидлы с сеньорами. Из Вашей фразы не понятно, какого уровня проект, какой стек, какие конкретно задачи Вы решали, как успешно Вы их решали. Работодателю нужно понимать Ваш реальный опыт и Ваши реальные возможности, а не нечто эфемерное "решал небольшие задачи".

    4.
    Если вспомнить css и html

    Вот такое никогда не пишите. Лучше соврать или преувеличить, или даже написать "Отличное знание", но не так как Вы здесь сформулировали.

    5. Не нужно оставлять ссылки на каждый проект в репозитории. Либо один, самый интересный на Ваш взгялд, либо одна ссылка на сам репозиторий. Работодатель пойдет туда только, если Вы заинтересуете его, не раньше. И ему пары файлов хватит оценить ваш уровень. Он не будет делать ревью всех Ваших проектов.

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

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

    В общем, вывод. Пока у Вас за плечами нет списка реальных проектов, чтобы Вас пригласили, надо себя выпячивать, хвастаться достижениями, демонстрировать амбиции, свою уникальность. Нужно убеждать работодателя, что Вы именно тот, кто ему нужен. В резюме этого нет. Когда у Вас будет пяток законченных проектов, будет наоборот, работодатель будет за Вами бегать и убеждать, что Вам у него будет лучше всего. И на hh студентов практикантов не ищут, поэтому только Вы должны делать отклики на вакансии, обязательно с сопроводительным письмом, в котором парой фраз Вы сможете заинтересовать работодателя.
    Ответ написан
    Комментировать
  • Какой новый полезный язык программирования или технологию изучить?

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

    @UNy
    Интерфейсы: BooksRepository и UserRepository
    Классы: BooksRepositoryImpl и UserRepositoryImpl
    Ответ написан
  • Стоит ли пытаться на данном этапе проходить собеседования?

    orlov0562
    @orlov0562
    I'm cool!
    Ответ "стоит"! И можно не ждать 18 лет, зимы или выборов. Готовь резюме. Ищи вакансии и подавайся везде где только сможешь. Всего скорее, первые собеседования будут неудачные, но с ними ты поймешь свои пробелы и сможешь подтянуть знания. Если не остановишься, то через месяц/два будешь с какой-никакой, а работой. Всего скорее первая работа будет в какой-нибудь зачуханой студии и от тебя будут требовать всего подряд, но это даже хорошо. Еще через пол-года, год повторишь поиски, когда станешь более опытным. Пока, советую перейти в режим поглощения навыков связанных с желаемой позицией и направить всю энергию именно на их развитие. Хорошее место и деньги, придут со временем. В общем, не жди у моря погоды, начинай ходить на собеседования, по ходу дела разберешься что именно нужно подтянуть, кто нужен на рынке, стоит ли тебе искать первую работы js-разрабом или пока может начать с верстки под wordpress и т.д..
    Ответ написан
    Комментировать
  • Чем занят слой service в Spring приложении?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Есть две основные причины появления "прозрачного сервисного слоя" в приложениях:
    1. Потому что так принято. Автор делает примитивное приложение, которому вообще не нужна многослойная архитектура, но умные дяди говорят, что слои быть должны, и он вкорячивает слои ритуальные.
    2. На вырост. В MVP в сервисный слой положить нечего, но развитая бизнес-логика предвидится в следующих версиях. Намного легче сделать пустой слой, а потом постепенно его наполнять, чем добавлять его потом в рабочий код.
    Ответ написан
    Комментировать
  • На чем лучше делать мобильное приложение - на Java или JavaScript (ReactNative)?

    DevMan
    @DevMan
    для новичка, тем более знакомого с жабаскриптом, проще будет реакнэйтив.
    но нужно смотреть на вещи трезво: любой реакт нэйтив и подобное будет курить в сторонке в сравнении с нативщиной. особенно, если требуется не только банальщина.
    Ответ написан