• Оцените сборку пк за 25к?

    @AndrewStr
    Если вам количество ядер не принципиально, но жмёт бюджет, возьмите лучше Ryzen 3400G вместо Ryzen 5 1600 + GeForce 1030, выйдет дешевле и 4 ядра 3го райзена будут производительнее 6 ядер 1го скорее всего. На разницу можно ещё плашку оперативки купить на 8 гб.

    Оперативку бы в принципе сменил на Crucial CT8G4DFS8266, цена выше на 200 рублей, но стоковые частоты выше, а это важно для Ryzen'а, возможно разогнать тоже можно будет побольше.

    Сравнение GT1030 и встройки в 3400G:
    https://www.reddit.com/r/Amd/comments/cbj676/gefor...
    Ответ написан
    2 комментария
  • Как сделать такое приложение?

    @AndrewStr
    Как сделать такое приложение?
    - Нанять разработчиков и дизайнеров, т.е. команду

    Какие языки и технологии?

    - Полный стек технологий, богатый и сложный фронтенд и не менее сложный бекенд что бы это всё работало как надо и выглядело адекватно

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

    @AndrewStr
    1. Вы неправильно извлекаете значение из map по ключу, надо использовать метод get -> resultMap.get(myKey);
    2. Проверка на null при обращении к resultMap не нужна, поскольку вы создаете пустую мепу в методе getTestMap и resultMap никогда не null;
    3. Проверка на null необходима в методе getTestMap, потому что вы вызываете myObject.getMyValue() без проверки на null, вот здесь NullPointerException может возникнуть, если метод будет вызван с параметром значение которого равно null.
    Ответ написан
    1 комментарий
  • Какие есть открытые Vue проекты?

    @AndrewStr
    Есть неплохой репозиторий который содержит приложение из "реального мира разработки", одна спека - множество реализаций, Vue там тоже есть:
    https://github.com/gothinkster/realworld
    Ответ написан
    Комментировать
  • Литература для понимания программирования?

    @AndrewStr
    А чем вас CS50 не устроил? Вы его уже прошли? Он есть полностью переведенный на русский язык и совсем не плох как вводное. Не стоит привязываться ни к какому языку пока вы изучаете именно основы, хотя я согласен с Антон Федорян что Страуструп в этом плане подойдет. По сути, если вы хотите основ, то это структуры данных, а так же работа с этими самыми структурами данных, т.е. алгоритмы + не помешает знать как в принципе работает компьютер/ОС/сеть изнутри, это и будут основы. Дальше уже идут языки, подходы в этих самых языках, и сферы их применения, ну и т.д.
    Ответ написан
    4 комментария
  • Есть ли на Upwork неоплачиваемый испытательный срок?

    @AndrewStr
    Не стоит браться вообще за такое предложение, адекватные клиенты оплачивают затраченное время всегда, часто даже на тестовые задания. В вашем случае просто разит разводом от мошейника который хочет получить работу за бесплатно, будьте уверенны, ваша работа ему не понравится. Не стоит тратить своё время, силы и нервы на такую задачу. По-поводу отзывов, я первые 5 отзывов набил чисто на простеньких задачах для студентов или фикса мелких багов, проблем. На такое трудозатрат уходит мало, а выхлоп такой же по факту, 5 звёзд, да и в крайнем случае всегда можно вернуть деньги, в этом случае у вас пострадает временно job success rate, но при этом отзыв удалится будто и не было ничего.
    Ответ написан
    Комментировать
  • Сколько часов в день нужно уделять, чтобы стать Java Middle?

    @AndrewStr
    Вопрос в корне неверный, как и подход.
    Для начала разработчики джуниор, мидл, сеньор отличаются не столько знанием большого количества технологий, сколько знанием определенных корнер кейсов в каких-то технологиях, так же они отличаются умением построить и спроектировать ту или иную часть системы, или систему целиком, зависит от опыта, который кстати тоже бывает разный.
    Я бы сказал что не менее важны и так называемые софт скиллы, по сути это можно назвать именно опытом. Опытом общения с бизнесом и командой, умением передавать знания новым сотрудникам и так далее. Да и зацикленность на технологии тоже не самая лучшая черта, всё-таки для разных задач есть разные инструменты, и задача действительно опытного разработчика их подобрать, это я вам как человек который пишет именно на Java говорю.
    Суть в том, что большинство этих умений невозможно получить в искуственной среде, ну не сможете вы изобразить давление бизнеса на себя, когда надо сделать какую-то фичу быстро, а лучше "вчера", а в таких ситуация аккурат и появляются различия и сразу видно насколько человек подходит хорошо к написанию кода который он пишет, как ведёт он с другими людьми в такой стрессовой ситуации, ну и так далее.
    Я бы вам советовал уделить обучению год, но уделить крепко и серьезно, а потом искать позицию джуниор разработчика, а дальше уже продолжать обучение (это прийдется делать всегда) ну и получать реальный опыт в реальных условиях.
    Вышло сумбурно, я не писатель, но надеюсь помог.
    Ответ написан
    Комментировать
  • Какую среду разработки java для слабого ноутбука выбрать?

    @AndrewStr
    Если ноут именно для разработки и учебы, а не игрушек и тому подобного, то можно купить SSD на 250 ГБ, либо SSD на 120 ГБ + HDD для остальных файлов, поставить на него Linux, и нормальную IDE. Все будет работать достаточно шустро и для программирования хватит.
    Ответ написан
    2 комментария