Ответы пользователя по тегу Java
  • Как разложить число обратно на байты (побитовые операции) в Java?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    int x=800
    data[0] = (byte) x;
    data[1] = (byte) (x>>> 8);

    для бОльших чисел продолжаем....
    data[2] = (byte) (x>>> 16);
    data[3] = (byte) (x>>> 24);
    Ответ написан
    4 комментария
  • Необходимо ли заканчивать спец курсы/иметь образование по программированию, что бы устроится на работу программистом?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Не нужно. Тем более что при наличии опыта администрирования, при равных знаниях языка программирования, вам предпочтение как человеку с опытом в IT.
    Но у многих сисадминов переучивание на программиста идет долго.
    При желании можете попробовать пройти бесплатные экзамены по java на разных сайтах, которые выдают свои сертификаты, чтобы запихнуть их в резюме (помогает для прохождения этапа у девочек из HR, которые реагируют на ключевые слова). Главное же - на техническом собеседовании грамотно отвечать, показав реальные знания.
    Ответ написан
    8 комментариев
  • Есть ли Java вне Enterprise?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Откройте для себя удивительный мир java-приложений на ВСЕХ смартфонах, на многих сайтах, где делаются простенькие, а порой и не простенькие игры, огромное количество различного софта и движков как в фронтэнд так и в бэкэнд.
    Ответ написан
    Комментировать
  • Можно ли написать поискового робота на JAVA?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    да.
    Ответ написан
    Комментировать
  • Нужна подсказка опытных программистов и не только (Android, Java) в каком направлении двигаться?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Большие продукты обычно создаются не в одиночку.
    Устройтесь программистом в какой-нить аутсорс, где пишут большой продукт, и получите опыт работы вместе с более продвинутыми коллегами, и сложным продуктом.
    Думаю год работы в таком проекте будет продуктивнее, чем пытаться делать что-то в одиночку.
    Ответ написан
    3 комментария
  • С чего начать обучение языкам?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Читал недавно биографию Кармака.
    Человек еще в школе уже программировал лучше большинства взрослых.
    Может дело не в том, что учебники тяжелые, а в том, что вы не интересуетесь компьютерами, и хотите чтобы знания просто внезапно появились в голове?
    Хороший программист воспитывается с детства.
    Ответ написан
    Комментировать
  • Как реализовать алгоритм расстановки кораблей на поле?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Какой-то слишком общий вопрос. Вы непонимаете, как делать проверку на соседние пустые клетки в двумерном массиве?

    Создаете функцию, где по циклу или отдельными проверками делаете так:

    if (myarray[x+1,y]==1)
    {
    return false;
    }

    и проверяете для всех нужных размеров. Сократить тут можно немного.
    Ответ написан
    2 комментария
  • Как правильно читать книги по программированию?

    saboteur_kiev
    @saboteur_kiev Куратор тега Книги
    software engineer
    сперва были вопросы "как стать программистом"
    затем вопросы "что читать"
    теперь уже "как читать"
    может скоро будет "как учить алфавит, а то за меня родители пишут на тостере".

    Для книг - читайте простейшие туториалы и сразу практика. Сложные книги - потом, когда в голове уже будет база.

    Добавлю еще момент:
    Почитайте статью megamozg.ru/post/10126
    Там очень понятно указано, что профессиональный навык и боль программиста - гиперконцентрация, которая необходима, чтобы освоить понятия и вещи для профессиональной работы. 40 минут это как-то несерьезно.
    Ответ написан
    3 комментария
  • На что потратить время и силы в плане программирования?

    saboteur_kiev
    @saboteur_kiev Куратор тега C++
    software engineer
    Глупые, непонятные вопросы.

    Сеньер Java и Сеньер C++ получают примерно одинаково. Уровень ЗП зависит от твоего уровня знаний и опыта работы. К тому моменту, как ты перейдешь с junior на mid, в мире все может поменяться.

    Учишь С++ и тебе нравится - продолжай. Мотивация в виде "нравится" важнее, чем лишние 100$ когда-нибудь через 5 лет.
    Мотивация в виде "мне нравится моя работа" важнее чем лишняя 1000$ в зп.

    Переучиться с С++ на java в районе junior-а не проблема. Проблема из никого стать хотя бы junior-ом и получить первую приличную работу в компании, где есть возможность реального роста.
    Ответ написан
    Комментировать
  • Как узнать в каком месте csv файла ошибка?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    В районе 18476 строки плюс минус-несколько строк, ошибку не находите?

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Ваш ответ такой
    if ( условие 1 ) { оператор 1 } ;
    if ( условие 2 ) { оператор 2 } ;

    Все.
    Ответ написан
    7 комментариев
  • Какой язык выбрать для написания веб-серисов?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    > Начал изучать Java - но она такая громадная, что я уже немножко тупикнулся и задал себе вопрос "правильной ли дорогой пошел"?
    > Внутренний глас подсказывает, что мое - это область разработки веб-сервисов.
    Хороша ли для этого Java или пока не поздно сменить лодку!?

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

    В области разработки веб-сервисов, знаний нужно не меньше, а возможно и гораздо больше, потому что IMHO вы сейчас видите только верхушку айсберга

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

    Не бойтесь, если бы все могли сесть и изучить всю громандую java за 5 сек, программисты бы ценились как дворники.
    Ответ написан
    Комментировать
  • Как научится решать задачи по программированию?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    > "Здравствуйте, изучаю JAVA примерно 3 месяца каждый день, прочитал пару книг, в принципе как,что и почему работает я понимаю"

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

    Еще можешь вдобавок поставить парочку задач себе сам, причем с таким расчетом, чтобы ты мог пользоваться результатом. Тогда в процессе выполнения задачи у тебя правильно будут формироваться приоритеты - как и что делать, чтобы достичь конкретного практического результата, а не чтобы "мой ответ совпал с подсказкой".
    Ответ написан
    2 комментария
  • Чем формошлепство на JavaScript отличается от формошлепства на JAVA, C#, QT?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Для начала, JavaScript выполняется браузером, и "формошлепство" в конечном счете создает html страницу.

    Java, C#, QT создают визуальные элементы другим способом, в котором браузер не нужен, нужна или java-машина, или конкретная платформа (windows с библиотеками, etc)

    Это первое и главное отличие.
    Ответ написан
    Комментировать