• На чём писать клиентское приложение с GUI?

    @froggyMan
    Все хаят электрон.
    Но не пишут почему конкретно он плох.
    Тогда я напишу его достоинства на свой личный взгляд:
    1. Ты выучил typescript - и считай (грубо округляя) стал фулл стэк разработчиком: пишешь бэкенд на ноде, клиента на условном реакте, и совмещая все это можешь создавать кроссплатформенные desctop приложения на электроне. И все это используя один язык: современный ООП ориентированный TypeScript

    2. Возможности создания красивого качественного интерфейса с помощью css поистине безграничны.

    3. Огромная бесплатная npm библиотека различных пакетов под любые задачи и требования.

    4. Кроссплатформенность.

    Жрет ресурсы - ну так по факту - одно электрон окно = один хром. У каждого из здесь сидящего прямо сейчас открыто 15 вкладок хрома.

    P.S. хотелось бы услышать аргументы "против" от тех, кто имеет опыт, а не от тех кто что то где то видел и слышал и на основании этого сформировал свое мнение.
    Ответ написан
  • Практика очного собеседования для иногородних кандидатов?

    Maksim_64
    @Maksim_64
    Data Analyst
    Хороший пример составить простенькую дискретную модель. Вы получаете работу с вероятностью p и вознаграждением M, ну и соответственно теряете деньги в количестве K с вероятностью 1 - p. Понятно что простое математическое ожидание p*M - K*(1-p), в таких случаях не применяют, а имеют функцию риска, в которой учитывается все прочие факторы например:
    1. Какова цена поездки для вас (на сколько для вас это значимая сумма)
    2. Какова цена опыта интервью (может оно будет первое, а может у вас уже были оффлайн интервью)
    3. Что для вас значит посетить Москву, будет ли это сопутствующим плюсом
    и т.д. то есть подумать и оценить все это дело.
    Ответ написан
    2 комментария
  • Нужно ли хорошо разбираться в алгоритмах джуну?

    @kalapanga
    Вопрос этот о необходимости знаний алгоритмов в той или иной форме всплывает здесь часто. Напишу своё субъективное мнение.
    Начинающему программисту знание алгоритмов больше всего может пригодиться на собеседовании, если собеседователь не придумает ничего лучше, чем заставить Вас при нём писать реализацию вот такого-то алгоритма!
    А потом может оказаться так, что Вы за всю жизнь не обошли ни одного графа (не писали код для этого), а для сортировки Вам всегда хватало стандартной процедуры из любимого языка.
    По-моему, программист молодец, если он знает, например, сам факт, что методы сортировки могут иметь разную эффективность в зависимости от характера данных и при необходимости найдёт и выберет нужный. А держать все их названия и реализации в голове - надо ли? Всё, что не применяется на практике, один чёрт, забудется.
    Ещё раз повторюсь, что это моё сугубо личное мнение, и я на нём ни в коем случае не настаиваю.
    Ответ написан
    Комментировать
  • Какая функциональная разница между этими подходами создания объектов в JS?

    krdpsr
    @krdpsr
    loading...
    суть в том что это синтаксические сахары

    class и new не нужны
    можно без них
    Ответ написан
    3 комментария
  • Как найти работу начинающему проектному менеджеру(PM)?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    Для начала поднимите самооценку и ищите работу не на стажировку, а на полноценного проджект менеджера. Ищите, кто-нибудь откликнется. И сейчас, похоже, скорее норма получить 100 отказов, прежде чем кто-то согласится пособеседовать. Раньше примерно каждый десятый отклик переходил в личное общение.
    Еще советую искать ваканчии в той предметной области, где есть опыт (в которой был продуктовый стартап). Знание предметной области сильно повышает шансы попасть в компанию.
    Ответ написан
    Комментировать
  • Проектирование БД, какую СУБД выбрать?

    @Akela_wolf
    Extreme Programmer
    Ваши нагрузки легко выдержит любая SQL СУБД - MySQL, PostgreSQL.

    Преждевременная оптимизация - зло. Начните с простых, давно уже известных вещей. А затем уже, по мере выявления узких мест - оптимизируйте.
    Ответ написан
    1 комментарий
  • Ревью на резюме?

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

    так писать резюме не рекомендуют
    лучше написать что то типа "работал над таким то проектом, сделал то то и то то, стек такой то"
    вот вы написали что разрабатывали клиентские приложения. Что это вообще значит? Мало ли что вы под этим подразумеваете. Нужно конкретно писать что делали. И не в о себе, а в опыте

    еще удобнее было бы ссылку на резюме дать, а не скрин. Так менее удобно смотреть, пришлось вручную гит вбивать
    это мелочи, но в гите лучше в ридме написать описание проекта и как стартануть. https://github.com/ArturMavlidov/currencies вот тут например я что то не понял, что в ридме делает инструкция как начать разработку на реакте. Если у вас последний проект посвящен установке фреймворка, это показывает вас ну очень джуновско и неопытным.

    даже приглашения на собеседования не было ни одного
    ну это печальный факт, у всех так. У меня на сотню откликов хорошо если 5 ответов было. Хотя бы с отказами. Подкрученное резюме на самом деле не сильно улучшит картину. Это только в рекламе всем рассказывают как джунов всех расхватывают, в реальности это не так.

    Но вот зато через пару лет, все те кто меня игнорили уже сами мне в личку в телеге пишут)
    Ответ написан
    Комментировать
  • Почему style background vue3 не применяется?

    bootd
    @bootd
    Гугли и ты откроешь врата знаний!
    так может свойство colorзаменить на backgroundColor?

    а так же заменить это:
    v-for="(index, bgColor) in colorArray"

    на это
    v-for="(bgColor, index) in colorArray"
    Ответ написан
    Комментировать
  • Почему style background vue3 не применяется?

    0xD34F
    @0xD34F Куратор тега Vue.js
    нужно создать 6 блоков с разными цветами

    :style="{ color: bgColor }"

    Цветами ЧЕГО? Свойство color - это цвет текста, никакого текстового содержимого в блоках нет.

    Делаю как в документации

    v-for="(index, bgColor) in colorArray"

    Ну конечно, как в документации. Там ведь тоже элемент массива и его индекс местами перепутаны. Или всё-таки нет?
    Ответ написан
    Комментировать
  • Как это работает?

    Jacen11
    @Jacen11
    Как работает метод Main без определения типа

    никак, потому что это не метод, а конструктор

    почитайте хотя бы первые 10 страниц учебника
    Ответ написан
    Комментировать
  • Можно ли в Hibernate одна таблица унаследовало ID второй таблицы?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Добрый день.
    Так может быть вам не нужна связь OneToOne, а нужна @Embeddable для Activity и вместо связи OneToMany для List использовтаь @ElementCollection или @CollectionOfElements для List<Address>
    https://stackoverflow.com/questions/8969059/differ...
    https://www.baeldung.com/jpa-embedded-embeddable
    Если вы хотите встроить ID, то наверное можно глянуть на @EmbeddedId https://www.baeldung.com/spring-jpa-embedded-metho...
    Ответ написан
    Комментировать
  • Как стать архитектором в веб-разработке?

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

    AlexNest
    @AlexNest
    Работаю с Python/Django
    Спешу вас огорчить, но компаниям плевать на то, какие вы курсы проходили. Ну, максимум можно сертификатом от cisco покозырять, но и он тоже будет максимум приятным бонусом в случае если будут выбирать между вами и еще одним претендентом одного с вами уровня (и то, далеко не везде).
    Прежде всего - спрашивать будут по конкретным вашим знаниям, без оглядки на то, где вы их приобрели.
    Ответ написан
    Комментировать
  • Что можно посоветовать вечному джуниор разработчику?

    AleksandrB
    @AleksandrB
    Совсем недавно вывел "Hello world"
    Я вижу, что тут все пишут, что тебе на мидла надо идти, но с этим я в край не соглашусь. Ты джун. Не джун+, не мидл, никто кроме джуна. Есть гораздо важнее проблема в твоей карьере. Ты не умеешь и не хочешь учиться. Разработчиков мало и никого просто так не сокращают. Называй вещи своими именами - тебя уволили. Видимо, ты просто был очень плох. Если даже ты зазубришь вопросы с собесов, тебе это не поможет на самой работе. Обмануть собеседующего можно, но ложь быстро вскорется.

    Что тебе с этим делать? Сложно сказать, тебе уже под тридцатник и я не знаю кейсов когда человек в таком возрасте успешно осваивал настолько важный и сложный скилл как самообучение, но попытаться стоит. Как это сделать?
    - Во-первых, не перекладывай ответственность за свое обучение на курсы, учись сам. Начни уже читать книги по программированию, сторренти курсы, пили что-то.
    - Научись проявлять инициативу. Стань, что называется proactive
    - Не думай, что устроившись на работу можно остановиться учиться. Тебя уже увольняли, а среднячков просто так не увольняют, я думаю, ты ниже среднячка в софт скиллах.
    - Выбери уже что-то одно. Бери то что лучше знаешь и начинай штудировать это.

    Ну и если отвечать на вопрос "Как попасть на работу и сидеть там до конца жизни?", то просто зазубри их систему (скорее всего это твой путь). И, к слову, у шарперов таких работ много. Код будет говно, роста не будет, денег будет мало, но за то будет работа.
    Ответ написан
    Комментировать
  • Нормальная ли практика удалять, изменять, создавать данные get запросом, а не post?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Ненормальная. HTTP-клиенты, включая бразуер, рассчитывают на идемпотентность GET-запросов, а потому могут выполнить его без спросу или повторить произвольное количество раз. Так что не удивляейтесь, если после захода на страницу с комментариями произойдёт их удаление, хотя вы ничего не нажимали.
    Ответ написан
    2 комментария
  • Используют ли С++ для написания программ на MacOS?

    Adamos
    @Adamos
    Использовать С++ можно на любой системе, но:
    1. С++ нужно знать. Погуглил и в продакшен - не выйдет. Быстро заклинит в глубоком непонимании ошибок, которыми сыплет компилятор.
    2. С++ - это не быстро и не гибко (программу нужно всерьез писать, собирать и отлаживать, и так для любого изменения). Для формошлепства, где реально не требуется оптимальное использование ресурсов - совершенно избыточно.
    3. Есть же альтернативы. И у Питона гуи найдутся, и Электрон какой-нибудь, на худой конец. Есть смысл изучать их и не городить.

    Итого: искренне полагаю, что вам С++ не надо. Ничего хорошего из этого не выйдет.
    Ответ написан
    Комментировать
  • Сколько времени уделять теории/практике?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Вопрос звучит дико, как "Сколько времени уделять чтению рецептов, а сколько готовке?" Не надо отделять одно от другого и планировать почасовой график, учатся не так. Читаете главу учебника столько времени, сколько нужно для понимания материала. Потом экспериментируете с примереами столько времени, сколько нужно чтобы разобраться. Возвращаетесь к перечитыванию главы столько раз, сколько нужно для выяснения непонятного и решения проблем. Когда всё дочитаете и прорешаете, пишите пет-проект столько, сколько это займёт времени, возвращаясь к учебнику или обращаясь к доментации не по расписанию, а по мере надобности.
    Ответ написан
    Комментировать
  • Как распорядиться SSD и HDD? Что под что?

    xez
    @xez
    TL Junior Roo
    Лучше просто купить большой SSD, или два SSD, а про жёсткий диск забыть, как о устаревшей технологии.
    Ответ написан
    4 комментария
  • Как "забыть" переменную на c/c++?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега C
    Седой и строгий
    Переменные прекращают существование после завершения блока, в котором объявлены. Соответственно, используйте маленькие функции, объявляйте переменные как можно ближе к месту их использования и компилятор обо всём позаботится сам.
    Ответ написан
    Комментировать
  • Почему вставка элементов занимает такое время?

    Alexandroppolus
    @Alexandroppolus
    кодир
    в массивах надо сдвинуть все элементы, которые будут после вставляемого. А в списках подразумевается, что у тебя уже есть ссылка на элемент списка, после которого надо вставить новый элемент
    Ответ написан
    1 комментарий