• Учебник по математике, при почти нулевых знаниях?

    @maksnest
    Глубокоуважаемые, вы реально не понимаете сути вопроса: знания на уровне 6го класса - это примерно начало линейных уравнений. О какой дискретной математике идет речь?
    Я работал несколько лет репетитором по математике (уже пару лет, как отошел от дел), так вот хочу задать пару вопросов:
    1) "Спустя год работы java разработчиком" - что включает это понятие?
    2) насколько вам "нравится" математика сейчас, если слово "нравится" можно применить в этом контексте?

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

    Если вы задались целью реально углубить знания по математике:
    1) начинайте с элементарных вещей (книги и ресурсы в ответах поданы) и запаситесь ну просто мегатерпением.
    2) спланируйте свое время, скажем на 6 месяцев вперед (исходя из общего списка тем, которые хотите пройти. Математика гораздо проще в планировании, нежели литература или история. Здесь общий костяк во всех учебниках один)
    3) изучайте поступательно, решая массу задач на каждую тему. Изученная тема - значит, возможность решить любую задачу среднего уровня
    4) найдите ментора/учителя/советника... Хотя бы на первое время. Вам главное научиться учиться этому предмету.

    Последнее: не слушайте никого по поводу сроков. Сроки, которые понадобятся вам для углубления знаний, зависят напрямую от интереса и упорства.
    Ответ написан
    4 комментария
  • Учебник по математике, при почти нулевых знаниях?

    @SeptiM
    Мне кажется, то, с чего нужно начинать, это дискретная математика. Можно сказать, это азбука для программиста. Я ниже приложил некоторый список книг. Стоит, правда, понять, хотите вы самостоятельно изучать предмет или иметь менторов и готовую программу...

    Дискретная математика

    Есть здоровская книжка Андерсона "Дискретная математика и комбинаторика". Она довольно толстая, но главы можно читать почти в случайном порядке. Некоторые математики жалуются, что она не очень строгая и много воды, но для начала самое то.

    По дискретной математике есть русский онлайн-курс на Stepic-е.

    Если идти чуть глубже, есть неплохая книжка Кнута и др. "Конкретная математика".

    Алгоритмы и структуры данных

    Кормен "Алгоритмы: построение и анализ" в переводе А. Шеня. Осилить первые две главы, потом можно идти почти в случайном порядке. Написано достаточно просто и понятно.

    Дасгупта, Пападимитриу, Вазирани "Алгоритмы".

    Онлайн-курс по алгоритмам.

    О математике

    МЦНМО свободно распространяет много интересных книг: www.mccme.ru/free-books
    Посмотрите там в первую очередь Шеня и Арнольда. Например, В. И. Арнольд. Задачи для детей от 5 до 15 лет.

    И разумеется не упустите замечательного писателя Мартина Гарднера "Математические головоломки и развлечения".

    Задачники

    Попрактиковаться в решении с проверкой можно здесь.

    www.braingames.ru -- по математике
    https://projecteuler.net/ -- среднее, ближе к программированию
    acm.timus.ru -- по программированию

    Очные программы

    Умение самоорганизоваться -- это хорошо, но иногда нужен ментор и готовая программа.
    Если вы живете в Москве или Петербурге, попытайте счастье в этих двух организациях:
    https://yandexdataschool.ru/
    https://compscicenter.ru/
    Если нет, но есть возможность на два года уйти в учебу, попробуйте поступить в магистратуру СПбАУ на SE-направление:
    mit.spbau.ru

    Посмотрите задания на собеседования. Скорее всего вам будет что повторить или изучить, прежде чем поступить.

    Удачи!
    Ответ написан
    3 комментария
  • Npm install ошибка при установке пакетов?

    @lamartire
    Здесь вы можете найти решение, которое, кстати, очень легко гуглится.
    Ответ написан
    Комментировать
  • Как выглядит "прокачанный" аккаунт ГитХаб?

    Sanasol
    @Sanasol
    нельзя просто так взять и загуглить ошибку
    Нет никаких правил как обычно.
    Просто должна быть какая-то активность так или иначе связанная с вашими навыками.

    В моём круге есть специальный блок для этого: https://moikrug.ru/aksentev-aleksandr

    a8b9c13e249563b160f449fe2e53.png
    Ответ написан
    Комментировать
  • Как выглядит "прокачанный" аккаунт ГитХаб?

    @InoMono
    Сильно прокаченный аккаунт работодателю не нужен.
    Ну разве что если это Google.

    Достаточно очень небольшого количества проектов на технологиях близким к тем, что интересуют работодателя.
    Смотреть он это будет бегло.

    Дело в том, что сейчас в связи с массовой истерией "войти-в-айти" развелось много народу, которые здорово льют в уши умными словами и ничего не умеют.

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

    27cm
    @27cm
    TODO: Написать статус
    Примеры:
    https://github.com/pepelsbey
    https://github.com/Samdark
    https://github.com/mdo

    Как заинтересовать работодателя:
    1. Аватарка. Да, она должна быть. Ещё лучше, если это будет ваша фотография. Если видишь в профиле дефолтную аватарку, возникает ощущение, что GitHub у человека всего лишь для галочки.
    2. Контактный email.
    3. Полоска активности должна быть зеленой (см. примеры выше), но в меру — не нужно стремиться окрасить каждую клеточку, отдыхать тоже нужно. Если заходишь в профиль, а салатовые клеточки изредка были год назад или наоборот появились только две недели назад, то страница работодателя не заинтересует.
    4. Ссылка на персональный сайт.
    5. Наличие собственных public репозиториев. Работодатель хочет увидеть ваш код, поэтому очень желательно наличие в них свежих коммитов. Каким должен быть отличный репозиторий на GitHub — тема для отдельного вопроса, тут напишу кратко: README, понятная структура, тесты, звезды.
    6. Наличие вклада в Open Source проекты. Мне доводилось встречать профили, в которых были выполнены все пункты выше, но тем не менее их владельцы были очень слабыми разработчиками. Наличие вклада в крупные проекты с открытым исходным кодом — это однозначно вин. Очень желательно, чтобы он у вас был.
    7. Stars, Followers, Following. Всё это тоже было бы неплохо завести. Если у вас много фолловеров на GitHub, значит скорее всего вы из себя что-то представляете в мире Open Source, раз другим интересно следить за вами.

    P.S.: Хороший профиль на github сам может выступать в роли резюме. Очень часто хедхантеры через него и выходят на тебя.
    Ответ написан
    4 комментария
  • Как сделать разный отступ для разных языков в vscode?

    Фича с отступами для разных языков, я так понимаю, появилась совсем недавно.
    {
        "editor.snippetSuggestions": "top",
        "[css]": {
            "editor.tabSize": 2
        }
    }

    Подробно про настройки
    Ответ написан
    Комментировать
  • Как выделить содержимое тега в VSCODE?

    pxz
    @pxz
    ✔ Совет: Вам помогли? Отметьте ответы решением.
    8 комментариев
  • Можно ли дублировать строки в VS Code?

    AndrewHaze
    @AndrewHaze
    Умею гуглить яндексом
    Конечно можно
    Shift + Alt + Down или Shift + Alt + Up

    P.S. Файл > Настройки > Сочетания клавиш

    Там же можно добавлять свои клавиатурные команды. Для этого нужно нажать на ссылку keybindings.json и разместить свой код в правом окне, затем сохранить файл keybindings.json.

    Например, так можно добавить возможность менять регистр символов с помощью клавиш CTRL+SHIFT+U и CTRL+SHIFT+L:
    [
     {
        "key": "ctrl+shift+u",
        "command": "editor.action.transformToUppercase",
        "when": "editorTextFocus"
     },
     {
        "key": "ctrl+shift+l",
        "command": "editor.action.transformToLowercase",
        "when": "editorTextFocus"
     }
    ]
    Ответ написан
    4 комментария
  • WEB-программирование. Что выбрать и с чего начать?

    Все хорошие и новые книги на английском.
    Поэтому начни с английского.
    Ответ написан
    Комментировать
  • Полезные ресурсы, а лучше книги про Паттерны?

    qonand
    @qonand
    Software Engineer
    Читать стоит классику жанра:
    Э.Фримен, Э. Фримен — Паттерны проектирования
    Э.Гамма, Р.Хелм, Р.Джонсон, Дж.Влиссидес. — Приемы объектно-ориентированного проектирования. Паттерны проектирования
    М.Фаулер - шаблоны корпоративных приложений

    Лучше конечно читать в оригинале, но есть и переводы на русском
    Ответ написан
    Комментировать
  • Топ ресурсов с новостями о фронтенде?

    nikolayshabalin
    @nikolayshabalin
    Автор профессиональных курсов в HTML Academy
    https://habrahabr.ru/company/zfort/ - пользуюсь только этим, так как новостей становится всё больше и больше. Уследить за всем уже невозможно.
    Ответ написан
    3 комментария
  • С чего начать изучать математику?

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

    tema_sun
    @tema_sun
    Если музыка, то что-то такое musicforprogramming.net

    А вообще, лучше почитать о том как работает мозг.
    Ответ написан
    Комментировать
  • Как вы создаете себе обстановку для программирования?

    @DmitriySwan
    Поклей обои с двоичным кодом зеленого цвета, как в матрице на заставке. Купи несколько мониторов, где на нескольких будет открыта командная строка, еще поищи побольше всяких проводов, чтобы торчали из системного блока. Носи всегда кофту с капюшоном. Спи днем, просыпайся ночью. Не открывай двери без особой нужды. Вроде все. Думаю, будет переть на программирование.
    Ответ написан
    3 комментария
  • Как вы создаете себе обстановку для программирования?

    @Unit11
    Есть секрет ) . У тебя должен быть план, когда садишься писать код. И не просто план сделать программу, а конкретно, что сегодня реализовать, что до обеда, что после. Надо думать о программе в нерабочее время, и когда ты начнёшь писать, тебе уже ничто не помешает и не отвлечёт, ты просто пишешь что запланировал. Если не знаешь как что-то написать, то узнать как это тоже часть плана, ну и т.д. К этому серьёзно не относятся, но план очень организует и дисциплинирует, необходимо очень серьёзно к этому относится.
    Ответ написан
    Комментировать
  • Какие самоучители посоветуете вы для изучения английского?

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    Красный мерфи, запас основных слов, штук 300 (https://lingvist.com/ru/ ) и можно приступать к чтению литературы на английском по тому языку/технологии, что вы уже знаете. Тоже желательно не с сильно академическом языке, а какие-нибудь самоучители.
    Читаете книжку, новые слова смотрите в словаре, кидаете в Anki (Anki тренируете каждый день по 10-20 минут). Чтением занимаетесь каждый день. И к концу книги на одну страницу будет уходить уже меньше времени, и меньше будете заглядывать в словарь. И через 3-4 книги уже спокойно будете читать (редко поглядывая в словарь).
    PS: Этот способ не подходит для общения на английском (как текстом так и голосом).
    Ответ написан
    3 комментария
  • Какие посоветуете трекеры времени своей работы?

    zamboga
    @zamboga
    Аналитика данных, BI-аналитика, дашборды
    задача — считать, сколько времени я провожу за работой

    • ManicTime - мощный стэндалон тайм-трекер. Очень гибкий в настройках, сидит в трее, есть хоткеи, разные типы таймеров. Платный.
    • RescueTime - только в автоматическом режиме логирует, в каких приложениях/сайтах проводите время, и выводит подробную статистику. Бесплатного аккаунта хвататет за глаза.
    • Toggl — отдельный софт в трее, расширение под хром, приложение на андроид. Интеграция с кучей сервисов (трело, асана и т.д.). Хоткеи тоже есть. Бесплатного тарифа вполне достаточно.
    • TimeDoctor — платный. Есть отдельный софт в трее, хоткеи. Интеграция с кучей сервисов.
    • Pomello — простой помидоро-трекер, интеграция с трелло. Хоткеи есть, в трее не сидит, простенький бар поверх всех окон
    • PomoDoneApp — простой помидоро-трекер, интеграция с трелло. Хоткеи есть, в трее показывает таймер с обратным отсчетом времени.
    • tmetric.com — простой трекер, интеграция с трелло, есть десктопное приложение, помидорок нет. Хоткеи есть, сидит в трее
    • Вот еще статья на хабре от 2015 г. https://habrahabr.ru/company/xakep/blog/254119/

    доп инфа тут: Чем удобнее всего учитавать время работы над конкретной задачей?

    Я использую связку Trello+Toggl+Pomello
    Ответ написан
    5 комментариев
  • Какую посоветуете (актуальную) книгу для изучения JavaScript?

    vicodin
    @vicodin
    Имею некоторый опыт
    актуальные не меняютcя уже несколько лет :)
    Ответ написан
    3 комментария