• Опыт перехода из энтерпрайза в ...?

    Энтерпрайз - это вершина карьеры наемита. После этого идут лишь по двум направлениям: свое дело или долевой стартап какой-то (лучше всего опять же свой).

    Если перейти с энтерпрайза на что-то другое, то получится конфликт, что зп меньше, стресса больше, а грязь точно такая же.
    Ответ написан
    3 комментария
  • Какие трудности могут возникнуть при разработке на java под linux?

    jamakasi666
    @jamakasi666 Куратор тега Linux
    Просто IT'шник.
    Трудностей не будет но тонкости есть и они относятся ко всем 3м платформам(win\linux\mac):
    1) При работе с путями фс всегда юзайте кросплатформенную File.separator.
    2) Не пользуйтесь получение списка дисков т.к. оно работает только в win среде, в линуксах и маках он всегда выдаст корень ''/" а не разделы.
    3) Политика доступа к файлам очень сильно различается(в плане битов на файле и мета инфы). Единого однообразного средства просмотра всех свойств нет и для каждой платформы он сильно отличается.
    4) Опасайтесь использования переменных сред типа %user.home%, в разных ОС они ведут в разные места.
    5) javaFX из коробки есть только в oracleJDK\jre но не входит в openJDK.
    Во всем остальном особых приколов не возникнет.
    В целом от себя под линуксами возможностей гораздо больше чем под окнами. К примеру меня очень сильно радует порт FUSE которым можно делать крутые штуки для себя. Больше свойств у файлов. Намного проще колхозить что то с самой операционкой к примеру банальное управление параметрами монитора типа яркости и насыщенности или получать доступ к железу.
    Ответ написан
    1 комментарий
  • Какие трудности могут возникнуть при разработке на java под linux?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Основные трудности - незнание платформы (файловая система и права доступа, незнание возможностей платформы, которые могут упростить множество моментов). И возможные отличия прикладного софта и его установки.
    Сама же разработка ничем не отличается.
    Ответ написан
    Комментировать
  • Что почитать в данном случае?

    @red-barbarian
    почитать про паттерны mvc, а лучше mvp.
    прочитать про solid принципы. особенно про последний dip.
    прочитать про tdd, особенно полезно посмотреть на примере как оно работает.
    писать тестируемый код. переписывать это нормально для начала. иначе как понять, что архитектура не приемлема или неудачна. стараться разбивать программу на независимые компоненты. в итоге переписывать станет меньше.
    из книг можно Мартин Р.С., Мартин М. - Принципы, паттерны и методики гибкой разработки на языке C# - 2011
    из видео например https://www.youtube.com/watch?v=lDdJYid8NpE&t=432s
    из статей https://habrahabr.ru/post/276593/
    Ответ написан
    Комментировать
  • Какие есть хорошие книги по OpenCV?

    @xandox
    Сами по себе книги по OpenCV довольно бесполезны если ты не знаешь что делать. Все которые я видел сводились к описанию его апи (которое и так в докак можно найти). Я бы посоветовал тебе найти книги по комп зрению и их почитать (например Компьютерное зрение. Современный подход | Форсайт Дэвид, Понс Жан) и можно еще какой-нибудь курс пройти (например courses.graphics.cs.msu.ru/course/view.php?id=10)
    После того как поймешь, что и как делается - освоит opencv не составит сложности.
    Ответ написан
    1 комментарий
  • Как лучше сделать?

    twobomb
    @twobomb
    Все вычисления которые можно скидывать на субд, всегда скидывайте на субд!
    Ответ написан
    4 комментария
  • В чём делают (это не тавтология) проект проекта?

    @kn0ckn0ck
    Продюсер
    салфетки, стикеры, белая доска, заметки на полях.
    Ответ написан
    6 комментариев