• Какие вы знаете сервисы для создания презентаций?

    @MoonMaster
    Программист и этим все сказано
    Обычно использую prezi.com. Очень нравится дизайн и функционал. Имеет свой личный кабинет куда сохраняется презенташка. Можно по пути на работу или с работы изменять презентацию. Также прекрасная анимация и что удобно, можно транслировать на проектор через интернет или сказать презентацию на компьютер. Сохраняется в виде zip-архива. Необходимо только распаковать и запустить exe файл.
    Ответ написан
    Комментировать
  • Git. Как понять, что уже изучил основы?

    @MoonMaster
    Программист и этим все сказано
    Обычно в компаниях достаточно активно используется Git. Думаю главный вопрос, разбираетесь ли вы вообще что такое система контроля версий, как на уровне абстракций работает git.
    Ну основами обычно считают сделать репозиторий, коммитить его на удаленный сервер, создавать и мержить ветки, решать конфликты, ну и делать пул реквесты. Огромным плюсом будет если вы укажите программу для работы с git (обычно в консоли никто не работает, для этого существует множество программ-оболочек)
    Ответ написан
  • Как называется такой вид "графиков"?

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

    @MoonMaster
    Программист и этим все сказано
    Если вы читаете файл построчно и хотите, чтобы каждое слово было уникально? то почему бы не посмотреть в сторону коллекций. Я думаю Set подойдет вот тут про Collections C#
    Ответ написан
    Комментировать
  • Как правильно учиться на заочке, чтобы успевать и поработать и нормально в последствии сдать все лабы, зачёты и экзамены?

    @MoonMaster
    Программист и этим все сказано
    Я сталкивался с почти такой же проблемой. Я учился на очной форме в магистратуре и мой начальник не хотел идти на компромисс. Компромисс заключался в том, что я буду работать по 4 часа в день. Так что получилось так, что я работал по 8 часов.
    Пришлось немного пожертвовать учебой и для этого было несколько причин:
    1) я не работал рядом с университетом. Для того, чтобы попасть из работы в университет мне нужно было потратить 30-40 минут своего времени. А если на дорогах пробки, то соответственно намного больше.
    2) Истина в самообразовании (с). Данную вещь мне рассказал мой друг. Он считал, что университет пустая трата времени (причем и студента, и преподавателя). Поэтому некоторые вещи я изучал самостоятельно. Преподаватели были в курсе этого и непонятные для меня вещи я просто спрашивал у них.
    Проблемы связанные со сдачей работ (лабораторных, контрольных и т.д) никогда не было. Я просто ходил пару недель на пары и смотрел, кто что требует и как он (преподаватель) реагирует на посещение.
    Есть правда один минус в этом всем. Т.к. необходимо работать по 8 часов, то иногда приходилось засиживаться допоздна на работе.
    Ответ написан
    Комментировать
  • У вас были сомнения на счет своей професии?

    @MoonMaster
    Программист и этим все сказано
    Расти каждые пять лет (с)
    До недавнего времени я всегда думал, что моя первая работа будет первой и единственной, и другой мне не надо. Как и автор, я тоже работаю программистом. Но вот совсем недавно услышал от коллеги такую мысль: "Человек должен всегда расти! А программист должен расти каждые 5 лет". Поэтому я пришел к выводу, что данная мысль правильная. И когда я решил сменить сферу своего направления (остался программистом), то у меня были сомнения менять работу или нет. Так что, автор, это вполне нормально, что встает вопрос о сомнении относительно своей профессии.
    Ответ написан
    Комментировать
  • Почему так происходит?

    @MoonMaster
    Программист и этим все сказано
    Проблема в области видимости переменной j. Дело в том, что ваша переменная видна только в case 1 и больше нигде. Поэтому компилятор и ругается в том, что нельзя присвоить значение. Объявите переменную j вначале цикла или сделайте её статической и у вас все заработает. Например так
    import java.io.IOException;
    import java.io.PrintWriter;
    import java.util.Scanner;
    
    public class Apply {
    
        Scanner myConsoleScanner = new Scanner (System.in);
        PrintWriter myPrinter = new PrintWriter (System.out);
        static String j;
    
        public static void main(String[] args) {
            try{
                Apply.rhyme ();
            }
            catch (IOException ex){
                ex.printStackTrace ();
            }
        }
    
        public static void rhyme() throws IOException {
            String a1 = "Двадцать один, Тридцать один, Сорок один, Пятьдесят один";
            String a2 = "Двадцать два, Тридцать два, Сорок два, Пятьдесят два";
    
            for(int i = 1; i <= 100; i++) {
                switch(i) {
                    case 1:
                        j = a1;
                        break;
                    case 2:
                        j = a2; break;
                }
                System.out.println("У числа " + i + "эти рифмы : " + j );
            }
        }
    }
    Ответ написан
    1 комментарий
  • Что в первую очередь спросят на собеседовании Rails?

    @MoonMaster
    Программист и этим все сказано
    Сразу скажу я не фанат RoR. Но в пути поиска своей профессии я ходил на собеседование в компанию, которая набирала RoR-разработчиков и стажировщиков для RoR (это было 2 года назад). Первым делом что меня спросили знали я этот язык. Я конечно ответил что нет. Спрашивали про html, css, БД, работал ли я PostgreSQL. После собеседования мне дали простую тестовую задачку, которую я должен был запрограммировать на RoR и все.
    Ответ написан
    1 комментарий
  • Чем обоснован экспоненциальный рост времени выполнения куска кода при увеличении размера массива в 10 раз?

    @MoonMaster
    Программист и этим все сказано
    Скорее всего решение в этом месте
    for(int i = 0; i < A.length; i++){
                A[i] = (int)(Math.random() * k);
            }

    Потому что random он не совсем генерирует случайное число. При больших итерация в силу вступает ЗБЧ (закон больших чисел). То есть есть вероятность, что в вашем массиве будут числа различные на какую то константу, а может и вообще быть в пределах некоторого диапазона
    Ответ написан
  • Стоит ли начать изучение java с книги "Изучаем Java" Кэти Сиерра?

    @MoonMaster
    Программист и этим все сказано
    Если же у вас вообще нет навыков программирования, то почитайте книгу Якова Файнера Java For Kids. А так начинайте с Head First, потому что книги типа Шилдта, Хорстмана, Экеля и другие предполагаю, что у человека, который читает её есть прочная база программирования.
    Ответ написан
    Комментировать
  • Где еще можно поискать разработчика в проект (в долю)?

    @MoonMaster
    Программист и этим все сказано
    Можно поискать среди студентов. Конечно многие студенты не знаю многого (ссори за тавтологию), но это интересный эксперимент выростить специалиста и научить чему то интересному. Многие я думаю согласятся, потому что они учатся, а тут работа, все как никак какой то доход себе.
    Ответ написан
    6 комментариев
  • Что написать на C#?

    @MoonMaster
    Программист и этим все сказано
    Придумайте оригинальную идею, которая сделает жизнь лучше вам и жизнь окружающим
    Ответ написан
  • Как правильно организовать Git репозиторий?

    @MoonMaster
    Программист и этим все сказано
    Постоянно пользуюсь Git. Обычно создаю ветку master, в которой выкладываю все актуальные изменения в программе и ветку developer. в которой пытаюсь дорабатывать какой то функционал или делать что то новое в программе. Есть также ветка bugfix, в которой фиксируется баг и затем исправляется. Данная структура хороша тем, что:
    1) у вас есть актуальное состояние вашей программы;
    2) каждый может просматривать изменения в developer и тем самым выполнять небольшой контроль для разработки;
    3) ветка bugfix очень необходимая вещь. Там можно выявить статус багов.
    Ответ написан
    Комментировать
  • Какие песочницы для тестирования софта вы знаете?

    @MoonMaster
    Программист и этим все сказано
    Вне всякого сомнения Docker
    Ответ написан
    2 комментария
  • Стоит ли изучать Swing?

    @MoonMaster
    Программист и этим все сказано
    Согласен с предыдущим ответом. Изучать стоит все. Ведь Java8 только недавно вышла и существуют огромное количество приложений, которые работают на старой версии Java. Некоторые пользователи и разработчики не хотят (или не могут) переходить на новую версию Java и поэтому всячески совершенствуют что есть. Если вы автор пойдет в какую-нибудь компанию работать Java-программистом, то наверняка встретите программу написанную на том же самом Swing. И, возможно, что именно вам достанется роль - усовершенствовать эту программу. Так что, как ни крути знать нужно многое.
    Ответ написан
    Комментировать
  • С чего начать изучение хакинга и взлома, как хобби или whitehat?

    @MoonMaster
    Программист и этим все сказано
    Идите в сферу информационной безопасности. Там это обыденно дело
    Ответ написан
  • Как убрать возможность простой декомпиляции?

    @MoonMaster
    Программист и этим все сказано
    Что-то где то я читал, что анонимный класс невозможно декомпелировать, но возможно я ошибаюсь
    Ответ написан
  • Литература по тестированию?

    @MoonMaster
    Программист и этим все сказано
    Есть одна интересная книга Тестирование Dot Com. Автор на понятно языке объясняет суть тестирования и какое вообще оно бывает. Есть еще одна книга Тестирование черного ящика
    Ответ написан
  • Подключение к fpt серверу через vpn?

    @MoonMaster Автор вопроса
    Программист и этим все сказано
    Друзья, после долгих исследований я понял ошибку. Дело в том, что ftp-сервер, к которому я хотел подключиться находиться в частной сетке. Тот ip-адрес, к которому я пытался подключиться не является ftp-сервером, который мне был необходим. Узнал я это, когда начал посылать ping с моего компа и с компа, который находится в vpn. Результат конечно был разный. Спасибо всем за помощь!
    Ответ написан
    Комментировать
  • Как вы относитесь к идее денежного поощрения за ответы?

    @MoonMaster
    Программист и этим все сказано
    Считаю эту идею не нужной. Если я вижу вопрос и знаю на него ответ, то почему я не должен на него ответить и помочь человеку? Согласен есть вопросы, которые на мой взгляд кажется глупыми (можно минут 5 потратить и найти ответ в интернете). Но существуют и довольно интересные вопросы с "подводными" камнями.
    Если я ответил на вопрос и он оказался решением, то я просто рад, что кому то помог. Тем более существует большая вероятность, что если я задам вопрос и мне обязательно помогут.
    Ответ написан
    5 комментариев