Задать вопрос
  • Существует ли какая- та тула, плагин или просто сервис который бы помогал улучшить код.?

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

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    school-collection.edu.ru/catalog/rubr/696f5fc4-7f5...
    и учебник по арифметике

    Вы 10 лет учили в школе матиматику. Сколько Вы из нее забыли ? 90% или более ? Но таблица умножения и 4 арифметических действия отскакивают на автомате от зубов ?

    Анекдот в тему
    Эдисон однажды пожаловался Эйнштейну, что никак не может найти себе помощника. Эйнштейн поинтересовался, как он определяет их пригодность. В ответ Эдисон показал ему несколько листов с вопросами. Эйнштейн стал их читать:
    "Сколько миль от Нью-Йорка до Чикаго?" -
    и ответил:
    "Надо заглянуть в железнодорожный справочник".
    Он прочёл следующий вопрос:
    "Из чего делают нержавеющую сталь?" -
    и ответил:
    "Это можно узнать в справочнике по металловедению".
    Быстро просмотрев остальные вопросы, Эйнштейн отложил листки и сказал:
    "Не дожидаясь отказа, снимаю свою кандидатуру сам".
    Ответ написан
    2 комментария
  • Java и выгорание на первой работе, что делать?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Но начал понимать, что как будто остываю ко всему, что учил.

    Ну вот на этом этапе надо было сворачивать свое путешествие в ИТ и браться за что-то другое.

    Возможно, это реально просто не мой язык.

    Нет, это не так работает. Или нравится топтать кнопочки или нет.

    Если не нравится учиться - ищи работу для неквалифицированного персонала. Но денег там будет конечно меньше.
    Если нравится - то вообще в другую область иди
    Ответ написан
    Комментировать
  • Быстрый старт в IT с хорошей базой?

    @vism
    В офис идите опыта сперва набраться.
    В 99% процентах случаев нужно понимание бизнес задач, понимание как сделать удобно для клиента софта, общение с менеджером и командой.
    Ответ написан
    Комментировать
  • Как написать заявление о увольнении, с указанием статьи безграмотного руководства?

    @TheBigBear
    СтарОдмины мы
    Уважаемый, Вы уж определитесь, что конкретно Вы хотите
    - Уволиться? Так увольняйтесь! Причем рекомендую "по-хорошему", без оскорблений и "хлопанья дверью" так как с нового места работы могут позвонить за рекомендацией. Мне звонили например, даже через пять лет после увольнения программиста. Да и велик шанс что с Вами не захотят расстаться, увеличат зарплату или большой начальник захочет узнать причину.
    - Нагадить начальникам? Не получится! Пусть они будут трижды "бездарями", высшее руководство или владельца это устраивает. Сужу по своему опыту. (с компьютерами в 1986 года) Я был когда-то программистом FoxPro, БЭСТ 4, 1С 6.0, 1С 7.7, потом так получилось что стал сисадминить, поднялся до руководителя IT отдела. В какой-то момент - когда стали переходить на 1С 8 принял для себя решение, что даже не буду вникать в неё - других забот выше крыши. И для нанятого нового программиста я стал тем самым "бездарем" который "не понимает как оно всё работает, а только указания раздаёт". И он даже не раз ходил к владельцу Компании. Результат - я всё еще работаю, а он нет.
    - навести порядок в цепочке "задание - результат"? Проще простого! После получения задания описываем этапы и ли ТЗ и передаём на подпись (бумага, почта, ЭДО) с обязательным указанием, что без подтверждения ТЗ Вы и пальцем не пошевелите для выполнения. Возникли вопросы или нюансы, которые от Вас не зависят? Также бумажка или эл.письмо с обязательным указанием остановки работы без получения ответа. Далее просто тыкаем всех этими бумажками. Очень часто руководство вчера хотело одно, сегодня второе, а завтра третье. Это нормально. Руководству вообще не нужно знать матчасть - его задачаа другая - денег заработать
    - "в планах доделать всю работу для организации и уволиться с легкой совестью." - это утопия.
    Пример: Внедрение 1С 8 заняло год, затем доводка, дописывание отчетов еще год. Прошло несколько лет, а мы всё еще обращаемся с программистам для доделок своих хотелок.
    У меня есть несколько подработок по созданию и обслуживанию сетей и оборудования. Вылизанных! Работающих стабильно без моего участия месяцами. В одной такой конторе ВСЕ сотрудники кроме владельца, меня никогда в глаза не видели! Мне что - уволиться с легкой совестью и лишать себя подработки и денег на "ничегонеделание"?

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

    А чего вы хотите добиться?
    Если думаете что сверху там добрый царь, а это бояре плохие - то у меня для вас плохие новости.
    Голосуйте ногами и не грейте себе голову
    Ответ написан
    Комментировать
  • Как генерировать уникальные id в цикле?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    https://www.npmjs.com/package/uuid
    Почему никто не использует поиск?
    Ответ написан
    2 комментария
  • Авторские права на машину. Так ли это?

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

    @exmach
    Frontend Developer
    Монолит (предположу, что вы описываете inertia js) лучше-удобнее для работы fullstack-разработчика в одиночку, если отдельные люди на фронте и бэке, то монолитная структура проекта превращает их работу в ад (по личному опыту говорю).

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

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

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

    Повторю - нельзя привязываться к конкретным разрешениям. Ничего хорошего из этого не выйдет. Ведь как-то же разработчики многих старых игр умудрились сделать так, чтоб их игры работали на современных экранах, не зная про них. Хотя есть и довольно не старые игры, от гигантов игровой индустрии, где разработчики в этом плане обосрались.
    Ответ написан
    Комментировать
  • Какой комьютер нужен для мобильной разработки?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    https://habr.com/ru/company/surfstudio/blog/646677/

    М1 камень реально шустрее. На 7м рязане собирает чуть медленее.
    Но не гнались бы Вы сразу за топом пока не будете зарабатывать на этом в месяц (за полгода) как стоит ваш комп.
    Для начала хватит 16гигов и любого поноценного камня свежее 8 лет. Ссд пошустрее и побольше только сразу возьмите. Нормально вполне тянет хуавейский ноут трехлетка (рязань 5 / 16 / 512 ) тогда стоил полтинник
    Ответ написан
    Комментировать
  • Что такое «.js@crc=6»?

    SagePtr
    @SagePtr
    Еда - это святое
    Скорее всего, изначально URL файла выглядел наподобие https://домен/папка/файл.js?crc=6, где ?crc=6 использовалось для обозначения версии этого файла на случай, если в кэше браузера могла находиться какая-либо из предыдущих его редакций, предположительно их было пять (при каждом изменении файла - в URL также менялся этот номер, чтобы браузер считал файл другим и не брал из кэша старый). Но потом этот файл был сохранён на диск на стороне клиента, а в файловой системе вопросительный знак недопустим, потому этот символ был заменён на символ @. Так и получилось такое странное расширение файла. Почем именно crc - скорее всего, просто неудачно выбранное название параметра, который в принципе может называться как угодно или вообще не иметь названия, лишь бы символы после ? различались от версии к версии, если выбран именно такой способ обхода кэша.
    Ответ написан
    2 комментария
  • Перспективно ли изучения GO для начинающих?

    @calculator212
    JS, CSS, HTML и конечно Python
    с этим стеком проще найти работу.
    Но правильно ли я понимаю что backend и GO в частности, если говорить о чем-то более менее коммерчески значимом, то это ТОЛЬКО более менее крупная компания и коллектив?
    Go есть и в небольших конторах, но обычно джуны на го никому не нужны.
    А если рассчитывать на фриланс - то это "ни о чем", несерьезно и нет перспектив, ну разве что боты в телеграм писать.
    Специалист с опытом может учавтсвовать в среднесрочных проектов. Писать ботов можно на го, но он не особо популярен для этого.
    Ответ написан
    5 комментариев
  • Перспективно ли изучения GO для начинающих?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Я не собираюсь переквалифицироваться в джуны и пытаться устроиться в компанию, возраст уже не тот для этого да и организация иная - нет привязки к единому месту географически к тому-же я всегда худо-ли бедно, но работал на себя, не в компании.


    Письмо, полное сомнений и множества вопросов. Я не совсем понял что требуется от нас. Если отвечать на главный вопрос - то да. Перспективно. Go драйвит Google как основной язык для микросервисов. Но учитывая возраст кандидата я-бы спросил следующее.
    - как с английским?
    - как быстро обучаешся чему-то новому?
    - согласен ли на релокацию?

    Какие перспективы в РФ - понятия не имею но перспективы в зарубежных конторах - есть.

    Хочу предупредить автора об ошибках которые я сам совершал. Я думал что дело в языках и технологиях. Но это не так. Дело в коммуникациях. Я работал минимум с 5 зарубежными компаниями и я своими глазами видел что мои знания просто нивелировались на фоне например моего не очень сильного английского. А другие teammates в силу широких коммуникатиционных скилов могли очень быстро найти контакт с нужными людьми и обходили
    меня в карьере достаточно быстро.

    По сути когда тебе за 40 - вообще не имеет значения какой язык ты знаешь. У тебя за плечами должен быть уже
    такой багаж что тебя можно просто брать как опытного советника в технических вопросах. Язык можно подучить но если речь идет просто о распределенных системах и микро-сервисах то больше знаний требуется в части например анализа узких мест системы. Кеширования. Грамотного дизайна безопасности и репликаций и бекапов и восстановления от сбоев. Этот пласт знаний вообще лежит вне языка. И поэтому джун даже очень хорошо выучивший Go или Python не может решать такие вопросы. А автор - скорее всего может. Барьером может быть
    какая-то банальность. Например язык. Поэтому я и спрашиваю.
    Ответ написан
    4 комментария
  • Стоит ли записываться в GeekBrains по моей необходимостью?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    https://qna.habr.com/q/258927#answer_683423

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

    Adamos
    @Adamos
    Примерно 90%.
    Именно столько зашедших на Тостер сначала пользуется поиском - и находит тонну точно таких же вопросов. Но мы их не видим, нам мозолят глаза 10% раздолбаев, которым это сделать лень.
    Ответ написан
    Комментировать
  • Как получить понимание разработки игры?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Из сбивчивых жалоб и стенаний автора можно только то что нет опыта и есть признаки выгорания от учёбы. У меня тоже такое было. Я выгорал. И самое лучшее в этот момент - бросить самообучение и заняться другим делом за которое платят и которое вполне осязаемо. Самая большая беда новичка - это амбиции. Это желание сразу сходу делать своё где есть все фичи в мире и можно грабить корованы и прочее. Это ошибка. Ошибка которая как раз приводит к выгоранию. Лучше написать морской бой в браузере который работает чем писать 3д шутер 10 лет и потом выкинуть его на свалку просто потому что он морально устарел. Одиночки вообще никакой игры не могут написать. Игра сегодня - это как съемки сериала. Требует слишком много разных знаний из разных областей и 1 чел никогда все не охватит.

    По поводу мотивации и геймдева. Лучше всего наверное влиться в команду которая уже делает игры. Влиться самым младшим подмастерьем и хотя-бы пол-годика поработать и понаблюдать как идет процесс разработки. Да. Надо будет приглушить амбиции. Но ничего не поделать. Я думаю что это единственный верный путь где не будет выгорания. Эмоциональный контакт с командой очень важен.
    Ответ написан
    Комментировать
  • Как сократить запись в v-bind?

    0xD34F
    @0xD34F Куратор тега Vue.js
    Не надо indexOf, индексы доступны в v-for без каких-либо дополнительных телодвижений:

    <div v-for="(row, iRow) in rows" class="board__rows">
      <div
        v-for="(col, iCol) in columns"
        v-text="col + row"
        :class="[ [ 'white', 'black' ][(iRow ^ iCol) & 1], 'board__square' ]"
      ></div>
    </div>
    Ответ написан
    Комментировать
  • Можете посоветовать видео блогеров обучающие программированию на Python?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    Видео нужно тогда, когда ты прочёл книгу, вроде всё понял, но куда тыкать пока не понял. В видео можно посмотреть чисто практические приемы работы с IDE, с консолью, с системой. То, что слабо отражено в книгах. Чтоб не тыкаться как кутёнок в незнакомый интерфейс.
    А собственно язык лучше по хорошей книге и затем кодить, кодить, читать исходники других проектов, вникать, дебажить.

    Самое главное - понять, что язык программирования - это как лопата у агронома. Лопатой надо владеть? Надо. Достаточно ли агроному лопаты? Нет. Ему надо знать и уметь много чего - сорта, почвы, технологии, химию, а лопатой он делает только некоторую часть операций.
    Программисту надо знать в той или иной степени информатику, алгоритмы, структуры данных, языки программирования, базовые библиотеки, БД и СУБД, API, ООП, фреймворки, сети, протоколы, ИБ, тестирование (в части, касающейся программеров), да много чего. Язык там не на первом месте.

    Видосиками это не изучишь, как ни старайся.

    Из более-менее полезного видео поищи «алгоритмы и структуры на Python» от МФТИ, там десятка полтора лекций Хирьянова. Но это лучше после книги «Изучаем Python» М.Лутца.
    Ответ написан
    1 комментарий
  • Есть ли какие-то сервисы или форумы, куда можно выложить свой код, чтобы его могли оценить и оптимизировать другие люди?

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

    На английском есть специализированный сайт codereview@stackexchange, при наличии языка это идеальный вариант.

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

    Самый надёжный способ получить code-review, это завести два аккаунта. С одного задать вопрос, "как сделать то-то", а с другого - запостить код, который это делает. И тут же набегут советчики, рассказать, что в этом коде неправильно.
    Ответ написан
    2 комментария