• Как правильно читать книги по программированию?

    27cm
    @27cm
    TODO: Написать статус
    После 40 минут чтения уже пропадает интерес, простое поглащение теории, а задания только в конце главы (не дочитав до конца главы невозможно решить эти задания, а сама глава страниц на 30).

    • Не читайте всё подряд. Например, иногда бывает достаточно посмотреть фрагменты кода в главе, а к тексту обращаться лишь для прояснения непонятных моментов.
    • При первых признаках усталости, делайте перерывы. Но это не значит, что в перерыв нужно бросать книгу и бежать проверять ленту в контакте :-) В "перерыве", например, можно полистать, вспомнить и обдумать уже прочитанные главы; из любопытства заглянуть в следующие главу; поискать дополнительную информацию в интернете о материале прочитанных глав (статьи, видеоуроки); налить кофе, погладить кота и т. п. Словом, ни делать ничего такого, что могло бы вас заставить забыть о книге, если вы этого не планировали.

    Как правильно читать, что бы не забывать то, что прочитал в начале главы

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

    Ещё можете посмотреть:
    Как быстро и продуктивно читать техническую литературу?
    Литература, о том как читать книги?
    Как заставить себя читать книги по программированию?
    Ответ написан
    Комментировать
  • Как правильно читать книги по программированию?

    saboteur_kiev
    @saboteur_kiev Куратор тега Книги
    software engineer
    сперва были вопросы "как стать программистом"
    затем вопросы "что читать"
    теперь уже "как читать"
    может скоро будет "как учить алфавит, а то за меня родители пишут на тостере".

    Для книг - читайте простейшие туториалы и сразу практика. Сложные книги - потом, когда в голове уже будет база.

    Добавлю еще момент:
    Почитайте статью megamozg.ru/post/10126
    Там очень понятно указано, что профессиональный навык и боль программиста - гиперконцентрация, которая необходима, чтобы освоить понятия и вещи для профессиональной работы. 40 минут это как-то несерьезно.
    Ответ написан
    3 комментария
  • Как организовать соединение локальных сетей через несколько каналов?

    gbg
    @gbg Куратор тега Компьютерные сети
    Любые ответы на любые вопросы
    Подойдут писюки с Linux или Free BSD, роутеры с OpenWRT, микротики и т. п. - выбирайте из бюджета, наличия опыта эксплуатации и так далее.

    Технология называется "динамическая маршрутизация". Я такое делал с использованием OSPF в похожей ситуации, только сеть была не РРЛ, а оптика.

    Ставите на концах соединения два маршрутизатора, делаете VPN, если нужно, потом сверху VPN настраиваете динамическую маршрутизацию - как только OSPF будет видеть второй роутер через какое-то из соединений, он будет выбирать (согласно настроенному весу), какие маршруты вписать в таблицу маршрутизации.
    Ответ написан
    3 комментария
  • Какие ориентиры есть при изучении языка с нуля?

    Griboks
    @Griboks
    Roadmap
    Ответ написан
    Комментировать
  • Какие ориентиры есть при изучении языка с нуля?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Позавчера не знал как это сделать - вчера имел представление, сегодня пишу, завтра буду рефракторить.
    Ответ написан
    2 комментария
  • Зачем учить сети?

    @AndreyTT
    Очень странный вопрос, типа "скажите, а есть смысл учить французский язык?". Ну, наверно есть, вы сможете Дюма в оригинале читать.
    Так же и с сетями - если это не профессия ваша основная будет, если хобби выбираете, выберете хотя бы программирование.
    Сети - изучать на курсах, и тем более начинать с "ходить на конференции", это фигня какая-то. А просто админить какую-то железку - для этого сети изучать не нужно, ну или в ходе обучения железки базу и изучите. Говорю как человек с профильным фундаментальными образованием.
    Ответ написан
    Комментировать
  • Какие ориентиры есть при изучении языка с нуля?

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

    Hcuy
    @Hcuy
    Профессионально считаю ворон.
    Изучая что-то новое, вы будете самосовершенствоваваться, завтра вы будете умнее и лучше чем вчера, просто чаще оглядывайтесь назад, и не останавливайтесь из-за ошибок или неудач.
    Самое простой и явный ориентир в изучении, это вы сами.
    Ответ написан
    3 комментария
  • Какие ориентиры есть при изучении языка с нуля?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Как по мне это чтение спецификации и понимание зачем эта фигня нужна.
    Ответ написан
  • Зачем учить сети?

    mahmudchon
    @mahmudchon
    Какие плюсы есть в изучении компьютерных сетей?

    Имхо, не вижу плюсов в изучении чего-либо без понимания зачем это нужно.
    Ответ написан
    1 комментарий
  • Зачем учить сети?

    CityCat4
    @CityCat4 Куратор тега Сетевое оборудование
    Внимание! Изменился адрес почты!
    Занимается ли кто-то сетями, как хобби, имея с этого дополнительный доход?

    Если это вариант вопроса "Как мне быстро и много заработать в ИТ, ведь говорят тут зиллионные доходы, да?" - то нет
    Хобби обычно доходов не приносит, а наоборот их проедает :) Вот у меня хобби - компьютерные игры. Но я на них не зарабатываю, а только трачу (время, деньги...)
    Какие плюсы? Ну... знать будете, как это работает :) Зачем нужен роутер, почему VPN - это не страшно, и почему провайдерская блокировка сайтов рассчитана на лохов и лентяев...
    Ответ написан
    2 комментария
  • Как очистить Git-репозиторий от коммитов?

    GreyCrew
    @GreyCrew
    Full-stack developer
    В репозитории есть скрытая папка .git
    сделайте
    sudo rm .git
    Ответ написан
    4 комментария
  • Нужно ли знать ОС программисту Java?

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

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Зависит от ваших профессиональных задач и карьерных целей. Проводя аналогию с вождением автомобиля: Если ваша задача - каждый день проезжать 10 км по одному и тому же городскому маршруту на малолитражке, то достаточно знать как крутить руль и нажимать две педали, а если вы хотите победить в ралли "Дакар", то без знания внутреннего устройства автомобиля не обойтись. Java-перформансникам, например, знать нужно не только ОС, но и железо с ассемблером.
    Ответ написан
    Комментировать
  • Какие кавычки правильные в Python - ‘ ’ vs “ ”?

    @pcdesign

    In Python, single-quoted strings and double-quoted strings are the same. This PEP does not make a recommendation for this. Pick a rule and stick to it. When a string contains single or double quote characters, however, use the other one to avoid backslashes in the string. It improves readability.

    For triple-quoted strings, always use double quote characters to be consistent with the docstring convention in PEP 257.


    Это официальная документация pep8 на счет кавычек:
    https://www.python.org/dev/peps/pep-0008/#string-quotes
    Вот так на данном этапе.
    Ответ написан
    1 комментарий
  • Какие кавычки правильные в Python - ‘ ’ vs “ ”?

    longclaps
    @longclaps
    Пофиг.
    В других языках это не так, например в Go строка - "abc", а символ - 'c', и ты можешь перенять эту безобидную чушь, но - пофиг.
    Ответ написан
    9 комментариев
  • В чем суть облачных сервисов?

    CityCat4
    @CityCat4 Куратор тега Сетевое администрирование
    Внимание! Изменился адрес почты!
    В том, что данные - это ценность. Кто управляет данными - тот может командовать теми, чьи данные там лежат. Ну это не считая такой бесплатной плюшки, как возможность просматривать их и тырить все, что понравится.
    (Не надо мне ничего за шифрование и честность персонала. По поводу честности персонала - вот свеженькая новость. По поводу шифрования - работает только если пошифровано Вами и не на Windows - много ли будет так заморачиваться?
    Ответ написан
    5 комментариев
  • В чем суть облачных сервисов?

    Jump
    @Jump
    Системный администратор со стажем.
    В чем суть облачных сервисов?
    - услуга.
    и почему все так с ума сходят по облаку как новой технологии?
    Неизвестно, сумасшедших вообще трудно понять.
    Ведь для конечного пользователя нет разницы где хранить - в облаке или на сервере.
    Разумеется.
    Ну и облако по сути - тот же сервер.
    Нет. Сервер это такой ящик с микросхемами или программа запущенная на этом ящике, у облако это услуга.
    Можете подсказать, в чем смысл облачных технологий,
    Проще - меньше настройки и администрирования. Сразу получаешь готовый результат. Легко и очень быстро масштабируется.
    почему это так трендово?
    Возможность быстро развернуть свои программы, возможность быстро масштабировать. Оплата по потребленным ресурсам.
    Ответ написан
    1 комментарий
  • В чем суть облачных сервисов?

    NeiroNx
    @NeiroNx
    Программист
    Смысл в том что кластерные решения(куча серверов), стали доступны маленьким компаниям не имеющим серверных мощностей чтобы обслуживать огромное количество запросов в секунду. До этого можно было арендовать максимум 1 сервер или городить кластер у себя в датацентре.
    Ответ написан
    Комментировать