• Новичок лезет в web, но хочет уметь управлять электроникой, full-stack и backend, а также C. Поможете?

    glaphire
    @glaphire
    PHP developer
    Настоящий Си с популярной веб-разработкой не пересекается. Его основы учат в вузах для базового ознакомления с программированием, полноценно учат уже сами для низкоуровневого программирования.

    Приложите усилия к чему-то одному - фронтенду, бекенду или электронике, результат будет быстрее.
    Ответ написан
    5 комментариев
  • Стоит ли уезжать в другой город ради работы?

    Zoominger
    @Zoominger
    System Integrator
    обучаться (в моём городе вообще нет никаких профессиональных курсов

    Это курсы-то "обучение"? Смешно.

    Если вы спрашиваете в Интернете, как жить вам дальше и вообще, как быть с будущим, то переезжать вам рано.
    Ответ: не переезжайте, ждите следующий "офир".
    Ответ написан
    4 комментария
  • Стоит ли уезжать в другой город ради работы?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    За вас тут никто это не решит.
    Учитесь принимать решения самостоятельно.

    "Пригласила на собеседование" - это ещё не значит, что взяли на работу. Это пригласили поговорить за жизнь, без обязательств.
    Поэтому я в такой ситуации принял бы оффер. Но это я.
    Ответ написан
    1 комментарий
  • MariaDB во всём лучше MySQL? Или у MySQL есть какие-то преимущества?

    Zoominger
    @Zoominger
    System Integrator
    MariaDB во всём лучше MySQL?

    А ничего, что это одно и то же?
    Но из двух предложенных я бы выбрал MySQL, потому что он сделан корпорацией, а не швабодным сообществом (в чём и заключается их различие).
    Ответ написан
    3 комментария
  • MariaDB во всём лучше MySQL? Или у MySQL есть какие-то преимущества?

    @vitaly_il1
    DevOps Consulting
    MongoDB я бы исключил, это из другой оперы.
    Насчет MySQL\MariaDB\ Percona\AWS Aurora и т.д. - вопрос интересный. Во-первых, интересует ли нас что-то, кроме core продукта - вещи типа кластера, коммерческие плагины и т.п.
    Интересуют ли нас нестандартные storage engine?
    Нужен ли нам бизнес support?

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

    Robur
    @Robur
    Знаю больше чем это необходимо
    https://microservices.io/ - много полезных мыслей про микросервисы.

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

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

    Если вам не надо отвечать за продукт, а надо сделать именно архитектуру - то идете к тому кто отвечает, и составляете с ним хоть какой-то роадмап на пару лет. На его основе уже будете думать что от чего будет зависеть, в каком порядке делать, и вообще какие функциональные блоки вам нужны.
    Пока продукт не описан - архитектуры не получится, разве что какие-то совсем базовые штуки. Даже выбор БД или протокола общения между сервисами зависит от бизнес - требований

    Как лучше распределить нагрузку между членами команды, и т.п.

    это уже про управление командой.

    Если на вас взвалили вообще все от проекта до архитектуры и управления командой, то удачи. Если не завалите все полностью - будет крутой опыт.
    Ответ написан
    Комментировать
  • Как объекты, взаимодействуют в Python?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    В Python ООП принципиально не отличается от ООП в Java.
    Ответ написан
    3 комментария
  • Стоит ли переходить с php на java?

    neuotq
    @neuotq
    Прокрастинация
    Язык это инструмент.
    Если вы начинаете работать в области где используется другой инструмент, то да стоит выучить. И это вне зависимости от самого языка. Эти бесконечные гонки за мега правильным выбором именного того языка чтобы выучить в 2020 году, бла бла бла - пустой звон. Есть спрос, вам нравится, у вас получается? Берите учите.
    PS тема выбора технологии/стека архитектором приложения конечно же совсем иной вопрос.
    Ответ написан
    Комментировать
  • Почему говорят не учить РНР?

    DevMan
    @DevMan
    спросите там, где слышали. и, мамой клянусь, вы услышите чужие пересказы из серии: "не слышал где звон, но люди говорили".
    я профессионально занимаюсь пхп примерно 15 лет, пришел в этот язык имея приличный бэкграунд в других.
    когда кто-то заливает про строгую типизацию в пхп, хочется рассмеяться ему в лицо (на самом деле хочется совсем другого). все, кто это заявляют, понятия не имеют, что такое строгая типизация.
    у меня есть масса претензий к этому языку, но определенные задачи он решает гораздо лучше других. и в этом его особенность и сила.
    Ответ написан
    2 комментария
  • Какие проекты написать для портфолио на Java?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Коллективный блог напишите.
    Ответ написан
    1 комментарий
  • Как выбрать путь, куда идти, в разработку или devops или ещё куда??

    Я встал сейчас на распутье, выбираю учить Devops стек, или пойти в разработку Java/Python/Go.

    Devops - это не специальность какая-то конкретная. Это методология. Как Scrum (есть даже должности скрам-мастера), Kanban и т. д. Что конкретно хочет работодатель не всегда ясно. В основном совсем. Где-то доходит до того, что в обязанности девопса входит покрытие всего продукта (даже не какого-то приложения, а целой группы) тестами или рефакторинг архитектуры предприятия и даже рефакторинг кода приложений.
    Лучше уходи в разработку. Там узнаешь как пишется, собирается и работает код. Что нужно для его сборки, доставки и запуска. Тогда и в девопсы можно подаваться. Потому что будешь знать и уметь основы. Иногда большая часть времени девопса уходит на написание и отлаживание кода.
    Ответ написан
    Комментировать
  • Какие задания могут быть на техническом собеседовании кроме теории если уже выполнил тестовое задание, для React-Redux разработчика(junior)?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    но процентов на 70 думаю у всех одинаково все происходит

    5dd295ef7459b542315700.png
    На собеседование нужно идти с тем, что знаешь в данный момент. Подучить по-быстрому не выйдет.
    Ответ написан
    Комментировать
  • Как использовать мои ArrayList в другом Java классе?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Вам стоит почитать про поля класса и их геттеры/сеттеры, конструкторы класса, инициализацию полей класса, их видимость. ( Например здесь - developer.alexanderklimov.ru/android/java/class.php или https://metanit.com/java/tutorial/3.1.php )
    Например можно переделать ваш класс так (это очень на скорую руку, так чтобы было понятней).

    package com.antek.memgen.gui;
    
    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.List;
    import java.util.Map;
    
    public class Objects {
    
    	public static class ItemsNames {
    
    		private Map<String, List<String>> laptops = new HashMap<>();
    		private Map<String, List<String>> phones = new HashMap<>();
    
    		public ItemsNames() {
    			List<String> dell = new ArrayList<>();
    			List<String> hp = new ArrayList<>();
    			List<String> apple_comps = new ArrayList<>();
    
    			List<String> nokia = new ArrayList<>();
    			List<String> xiaomi = new ArrayList<>();
    			List<String> apple_phones = new ArrayList<>();
    
    			// initialize computers
    			dell.add(0, "DELL Inspiron");
    			dell.add(1, "DELL Latitude");
    			hp.add(0, "HP Pavilion");
    			hp.add(1, "HP_Omen");
    			apple_comps.add(0, "McBook Air 11");
    			apple_comps.add(1, "McBook Air 13");
    
    			// initialize phones
    
    			nokia.add(0, "Nokia 3310");
    			nokia.add(0, "Nokia 5.1");
    			xiaomi.add(0, "Xiaomi redmi note 3 pro");
    			xiaomi.add(1, "Xiaomi Mi 9T Pro");
    			apple_phones.add(0, "Iphone 8S");
    			apple_phones.add(0, "Iphone 11 Pro");
    
    			laptops.put("dell", dell);
    			laptops.put("hp", hp);
    			laptops.put("apple", apple_comps);
    
    			phones.put("nokia", nokia);
    			phones.put("xiaomi", xiaomi);
    			phones.put("apple", apple_phones);
    		}
    
    		public List<String> laptopNames(String brand) {
    			return laptops.get(brand);
    		}
    
    		public List<String> smartPhonesNames(String brand) {
    			return phones.get(brand);
    		}
    
    	}
    
    	public static void main(String[] args) {
    
    		// Simple tests
    
    		ItemsNames items = new ItemsNames();
    
    		items.laptopNames("apple").forEach(System.out::println);
    
    		items.smartPhonesNames("apple").forEach(System.out::println);
    
    	}
    
    }
    Ответ написан
    2 комментария
  • Стратегия поиска работы в Канаде?

    Zoominger
    @Zoominger
    System Integrator
    Простите, но если вы не смогли осилить даже поиск по сайту, то вряд ли у вас есть шансы на рилакейшын.
    Ответ написан
    1 комментарий
  • Одинаковые значения в массиве объектов?

    @protven
    Вообще код кривой, действительно NPE будет. если переписать его на нормальный - не будет работать как вы ожидаете потому что поле name - статическое. Учите основы. static - значит значение одно для всех экземпляров.
    Ответ написан
    Комментировать
  • Поступить в университет или пойти на работу после школы?

    @dshumov
    Олдскул - Фигурнов форева
    А мне вот интересно, почему Вы считаете, что Ваш вопрос индивидуален? Здесь дня наверное не проходит, что бы не задали вопрос: работать или учиться? Почитайте для начала.
    Если вам лень читать, идите в Макдональдс работать.
    Ответ написан
    Комментировать
  • Поступить в университет или пойти на работу после школы?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    "Цель: стать UI/UX дизайнером."

    "На дизайнерские специальности я не смогу поступить на бюджет (не умею рисовать и плохо знаю литературу), поэтому не рассматриваю их вовсе."
    "Лично я за работу после школы, так как быстрее вольюсь в IT-сферу, "

    То есть вы не способны даже осилить вступительные, но считаете что вы будете кому-то нужны в ИТ сфере с такими данными?

    "и к тому моменту, когда мои сверстники окончат вуз, у меня будет портфолио + опыт работы. "
    Либо у вас будет портфолио работы в виде рисования 1000 иконок для говнофлешигрушки по 2 рубля за иконку, а у сверстников высшее образование и портфолио на хобби-проектах, с которым они сразу устроятся на ЗП втрое выше вашей, и продолжат развиваться.

    Если вы где-то наслышались, как люди без образования устраиваются в ИТ и делают карьеру, то нужно понимать, что в основном это люди, которые во время школы мало того, что УЖЕ умели работать, так к концу школы уже практически создавали свою собственную компанию, для поддержки своего собственного продукта.

    Уйти из института можно в любой момент.
    Ответ написан
    Комментировать
  • Поступить в университет или пойти на работу после школы?

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

    Zoominger
    @Zoominger
    System Integrator
    В университет, без вариантов.
    Всё равно потом придётся идти, так что бросайте свои инфантильные отмазки в духе "ой, мне надо это, ой, да я зняю лючше" и вперёд, грызть гранит науки.

    Лично я за работу после школы, так как быстрее вольюсь в IT-сферу,

    Угу, а мы тут с распростёртыми объятиями ждём недоучек, которые даже в шараге не смогли выучиться и на честном слове говорят о своей компетенции.

    Дальше не читал, советую прислушаться.
    Ответ написан
    2 комментария
  • Нужно ли знать ОС программисту Java?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Да, нужно! Как минимум нужно общее представление. Так как любая программа выполняется в окружении операционной системы.
    Взять серверную часть. У вас не просто запускается tomcat/jboss/jetty/что-то-там-еще. У вас скорее всего стоит база данных, прокси-сервер. Есть мониторинг, оркестрация, сети... все это сильно зависит от операционной системы, настроек, прав доступа. Если в этом совсем ничего не понимать, то простые ошибки, типа занятого порта или лимита на открытые дескрипторы, можно искать днями.
    В результате, и тесты проходят, и все работает, а нагрузку не держит! Или крашится с непонятным результатом.
    Я уж не говорю про десктопные приложения, утилиты, cli и gui.
    Если хотите делать реально переносимые приложения, придется немного глубже копать, чем ява.
    Ну и пример. Сейчас пишу, да-да, аудиоплеер с биндингом к gstreamer. Разрабатываю на маке, отлаживаю в линуксе, а целевая система - на arm с armbian. Как-то так.
    Ответ написан
    Комментировать