• Сидеть и парсить документы — это нормально?

    Jacen11
    @Jacen11
    а не сидеть парсить документы для других отделов банка.
    да, это тоже эта разработка

    Сидеть парсить документы это норм?
    мне нет, а раз ты этим так долго занимаешься, то может тебе и норм. Было бы не норм попросил бы норм задач или работу сменил бы
    Ответ написан
    Комментировать
  • Сидеть и парсить документы — это нормально?

    @rPman
    есть мнение что чем 'крупнее и солиднее' компания, то тем скучнее работать в ней, так как каждый участник больше винтик в системе, которого даже обучать нет смысла, - 'занимаешь место, выполняешь необходимую задачу, затраты по сравнению получаемыми доходами приемлимые - так зачем это менять?'.

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

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Можете глянуть тут примерный план занятий по Java EE
    https://www.it-academy.by/course/java-developer/jd...
    Ну или погуглите любые другие курсы и посмотрите на учебный план курса
    Ответ написан
    Комментировать
  • Какие языки "убийцы" C/С++?

    hottabxp
    @hottabxp
    Сначала мы жили бедно, а потом нас обокрали..
    Нет таких. Язык проверен временем, развивается. На нем написано много кода, много чего заточено под C++. А статьи вроде "убийцы C/С++" пишут на сайтах для лохов, наряду с другими заголовками вроде - "всего одна капелька дешевого..." На хабре тоже правда бывают проскакивают на короткое время статьи с такими заголовками, но там правда неплохо так сливаю карму "писателю".

    Можете поставить себе в браузер какой-нибудь блокировщик рекламы, чтобы не видеть такие статьи.
    Ответ написан
    Комментировать
  • Как сильно должен знать sql java junior?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    Как минимум базовые запросы знать желательно, вроде создания-удаления таблиц, вставки-изменения-удаления строк и выборок с соединениями:
    SELECT
    JOIN
    CREATE
    DROP
    DELETE
    UPDATE
    INSERT
    Это то, без чего работать с базами вряд ли получится.
    Ответ написан
    1 комментарий
  • Почему в цикле while Scanner не ждет ввода пользователя?

    xez
    @xez Куратор тега Java
    TL Junior Roo
    Перенесите Scanner scanner = new Scanner(System.in); внутрь блока try : так он будет инициализироваться каждый раз заново.
    Ответ написан
    3 комментария
  • Какой курс по архитекторству лучше пройти?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Я программист Java (Enterprise) недавно получил новую должность архитектора.

    Это как сказать > сделали фитнес инструктором, вопрос: подскажите как накачаться.
    Ответ написан
    23 комментария
  • Зачем нужен Queue?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Добрый день!
    Для начала было бы неплохо разобраться в таких терминах, как: FIFO & LIFO
    FIFO - first in - first out. "Первым пришел - первым ушел". Это наглядный пример очереди. Обслужен будет тот клиент, который стоит первым в очереди.
    LIFO - last in - first out. "Последним пришел - первым ушел".Это наглядный пример работы стека. Т.е. это обратный принцип FIFO. Первым обслуживается тот клиент, который стоит в конце очереди (вверху стека).
    Теперь, зная что такое FIFO & LIFO стоит отметить, что Queue (с англ. очередь) - это интерфейс, который основан на принципе FiFO.
    Выбор реализации jcf зависит от вашей цели, так как каждая из коллекций выполняет ту или иную операцию за разное время. Это отображено в таблице ниже:
    603e3b8cc408a641092521.png
    Полезная ссылка по теме:
    https://codenza.app/java-collections/
    https://www.examclouds.com/ru/java/java-core-russi...
    Ответ написан
    Комментировать
  • Зачем нужен Queue?

    @12rbah
    на пункты 1,2,3 Попробуйте вбить ваш вопрос в гугл там для вас по запросу уже написали статью на хабре. Для вас реализация на Java https://gist.github.com/sschakraborty/d921d2051476...
    Ответ написан
    Комментировать
  • В чем суть интерфейсов в программировании?

    ptchol
    @ptchol
    Linux system administrator
    Интерфейс это фактически регламент взаимодействия.
    Класс который реализует интерфейс обязан реализовывать все его методы.
    В интерфейсе вы описываете лишь сигнатуры методов, то есть вы указываете что класс наследник должен уметь делать, но как он будет это делать, тот решает сам.
    Таким образом вы уверенны, что если класс реализует тот или иной интерфейс, все объекты данного класса имеют определенный набор методов.
    ООП - мир абстракций :) Впустите его в себя :) Интерфейсы это еше одна абстракция позволяющая отделить описание от реалзиации.

    "Придумать класс с правильным именем" - так вы не сможете заставить "наследников" реализовывать функционал.

    Интерфейсы располагаются на уровень выше классов, если можно так выразиться. Они неявно "объединяют" классы схожие по каким то общим признаком, и которые обязаны (по логике вашего приложения) реализовывать те или иные методы.

    interface Instruments {
        final static String key = "До мажор";
        public void play();
    }
    class Drum implements Instruments {
        public void play() {
            System.out.println("бум бац бац бум бац бац");
        }
    }
    class Guitar implements Instruments {
        public void play() {
            System.out.println("до ми соль до ре до");
        }
    }


    p.s: программисты дополнят и поправят.
    Ответ написан
    2 комментария
  • Как дать доступ к github репозиторию?

    kgb_zor
    @kgb_zor
    I need your traceback.
    1. Settings
    2. Manage access (вводите свой пароль)
    3. Invite a collaborator
    4. Скидывайте ссылку тому, кому дали доступ
    Ответ написан
    Комментировать
  • Зачем json считывать через Scanner?

    Erik_Mironov
    @Erik_Mironov
    Старые вопросы: *Dies from cringe*
    Зачем считывать файл через Scanner?


    С помощью класса Scanner вы можете читать данные из файла точно так же, как и с помощью BufferedReader'а, BufferedInputStream'а и других классов, способных читать файловые данные. Почему же здесь использовали Scanner известно только тому, кто написал этот класс, потому что есть более подходящие классы для подобных операций.

    Зачем использовать цикл? нельзя взять и всю прочитать без цикла?


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

    Зачем строке происваевать данные файла?


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

    Зачем указывать тип объекта в конце?


    Метод fromJson десериализует JSON, прочитанный из Reader'а (в данном случае из строки) в объект класса, указанного вторым аргументом.
    Ссылочка на спек класса
    https://www.javadoc.io/doc/com.google.code.gson/gs...
    Ответ написан
    Комментировать
  • Зачем json считывать через Scanner?

    @eandr_67
    web-программист (*AMP, Go, JavaScript, вёрстка).
    JSON - это просто текст. И чтение JSON ничем не отличается от чтения любого текстового файла.
    Использование Scanner - один из способов чтения текстового файла. В данном случае, далеко не лучший способ.
    Например, здесь https://javadevblog.com/kak-schitat-fajl-v-string-... показаны 4 разных способа прочитать текстовый файл в String-переменную.
    Ответ написан
    Комментировать
  • IT профессии без написания кода?

    like-a-boss
    @like-a-boss
    Признайся,тебяТянетНаКодМужика,ты—программный гей
    Уборщик туалета в IT конторе.
    Ответ написан
    1 комментарий
  • Почему две идентичные строки не сходятся?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Прочитайте про разницу при сравнении через оператор ==, а также методом equals()
    Строки не сходятся, так как вы сравниваете ссылки на объект, а они явно указывают на разные объекты. Для сравнения содержимого используйте equals()
    Вот ваш код:
    public static void check(String a, int b){
          if(!a.equals((login)){
             System.out.println("!ERROR login!");
             System.out.println("");
          }
          if(!b.equals(passworld)){
             System.out.println("!ERROR passwolrd!");
             System.out.println("");
          }
          if(a.equals(login)){
             if(b.equals(passworld)){
                System.out.println("s");
             }
          }
          
       }

    Далее рекомендую прочитать про Java naming convention.
    Названия классов с заглавной буквы должны быть.
    public class Data {
       public static String name, login;
       public static int age, passworld;
    }


    Далее не совсем понятен смысл вот, этого: public class Reg extends data
    Зачем вы расширяете класс pojo Data неким сервисным классом Reg.
    Скорее всего вам нужно создать экземпляр класса Data. А в этом случае поля класса не нужно делать статичными.
    Ответ написан
    Комментировать
  • Почему ArrayList не может хранить внутри себя примитивные типы?

    Rebel-Cat
    @Rebel-Cat
    Видимо что бы не усложнять жизнь, ArrayList принимает Object[], в любом случае добавляя Integer значение в лист, ты используешь примитивные типы list.add(1), которые автобоксятся в Объекты
    Ответ написан
    Комментировать
  • Как считать данные из json файла и ввести на экран?

    xez
    @xez Куратор тега Java
    TL Junior Roo
    Решите эту задачу по частям.
    1. Найдите как считать файл как строку ("java how to read string from file").
    2. Найдите как преобразовать json строку в объект ("java how to convert json string to object")
    3. Найдите как вывести данные на экран ("java how to write to screen").
    Ответ написан
    Комментировать
  • Как найти наставника для получения реального опыта?

    0xD34F
    @0xD34F
    Мои текущие знания и умения:

    Правильно будет так: "мои фантазии относительно текущих знаний и умений".

    А вот ваш реальный уровень. Во-первых - самостоятельно с задачей не справились. Во-вторых - не смогли решение нагуглить. То есть, вы вообще ничего не можете. Ну и кому вы такой нужны? Очевидно, никому. Отсюда и ответ на ваш вопрос - никак. Сперва приобретите хоть какие-то реальные навыки.
    Ответ написан
    4 комментария
  • Почему при умножении 5 на 5 выходит 251?

    @antonwx
    Бряки-то ставить надо наверное
    public static void main(String[] args) {
    			Scanner in = new Scanner(System.in);
    			System.out.print("Input a number: ");
    			int a = in.nextInt();
    			System.out.print("Input a number: ");
    			int b= in.nextInt();
    	
    			System.out.println("Введите действия с числами\n 1.сложить\n 2.вычесть \n 3.Умножить \n 4.Поделить");
    			int t=in.nextInt();
    			switch (t) {
    			case 1:
    				System.out.print(a+b);
    				break;
    			case 2:
    				System.out.print(a-b);
    				break;
    			case 3:
    				System.out.print(a*b);
    				break;
    			case 4:
    				System.out.print(a/b);
    				break;
    			}
    		}

    System.in, кстати, не закрывают
    Ответ написан
    Комментировать