• Как соединить 2 компьютера из разных сетей?

    @ru6ak
    Это настраивается очень легко:
    1. Все компы кидаем в общий l2 с общей l3 сетью на компах, и указываем нужным компам нужный шлюз.
    2. Настраиваем маршрутизацию между двумя вашими разными сетями на вашем шлюзе, очевидно что обе ваши сети также должны на него приходить.
    А можно и дальше городить огород и ставить доп сетевушки в компы и соединять их отдельным проводом да ещё и с отдельной сетью.
    Ответ написан
    5 комментариев
  • Обучающая литература. Какие книги помогут новичку?

    @FloorZ
    Определись с языком, с которого начнешь.
    Если С++ - учебник "Прата С. - Язык программирования С++. Лекции и упражнения - 2011".
    Ответ написан
    Комментировать
  • Обучающая литература. Какие книги помогут новичку?

    TwerTrue
    @TwerTrue
    Молодой и неопытный разработчик
    Для начала я бы вам советовал книгу "Изучение Java" там есть и практические задания, книга не заставит вас скучать, потом можно взять что то более серьёзное, например Герберт Шилдт Java 8 (Издание для новичков), я не советую начинать читать сразу эту книгу если у вас нет основ, в добавок могу предложить почитать книгу "Структуры данных и алгоритмы в Java" (Лучше читать как дополнение), написанно понятно и для новичков тоже подойдёт.
    Ответ написан
    Комментировать
  • Как повысить навык программирования?

    Prognosticator
    @Prognosticator
    TODO: Здесь будут ворованные умные мысли, типа мои
    По вопросу #1

    Много думать и тратить свое время на это (да-да, отрывать время от всевозможных утех и удовольствий).
    В целом - вопрос гуглится. И был задан в интернетах неоднократно.
    Но выделю самое важное на свой взгляд. То, что делаю повседневно.
    Ниже универсальные по отношению к языкам/технологиям советы.
    • Читать код, много, часто. То что интересно вам. Код опенсорс проектов. Код тех библиотек, фреймворков, что используете. Думать почему написано так. Форкните проект, внесите правки, прогоните тесты, запустите код, сломайте код, прогоните тесты, почините код, почините тесты (вставьте здесь свои варианты). Мысленно повесьте себе медаль за трудовой подвиг, после скушайте витаминку, поцелуйте свое отражение в зеркале. При этом не переставать думать. Будете прогрессировать, зуб даю.
    • Заведите пет-проект(ы), у любого разработчика 1500 идей, как сделать "мир добрее" всем назло.
    • При возниковении затыков, не спешите идти на StackOverflow, решите проблему сами, через документацию, через чтение исходников, через попа-боль. Решите проблему сами. Нет, вот так - Решите проблему сами! Далее думайте как можно улучшить читаемость своего кода. Идите на SO сравните. Почерпните опыт из чужого более лаконичного (элегантного и т.д) решения или похвалите себя за то, что ваш-то код точно лучше и вы утерли всем сопли..
    • Изучать низкий уровень. Как оно вообще там работает? Что под капотом? А где капот? А почему капот сзади и из него торчат костыли, ведь это велосипед? Как реализован метод который я вызываю по 10 раз на дню? Думать.
    • Подпишитесь на официальные/авторитетные блоги/репозитории разработчиков языка, фреймворка, будьте в числе первых кто узнает изменения, новости, планы.
    • Подумайте, чем лично вы, лично для себя, можете дополнить, этот список. Забудьте то, что написано выше каким то абстрактным дядей из интернета - следуйте своему списку. У каждого свой путь.
    naivnyy-olen_48515487_big_.jpegПо вопросу #2

    когда изучаю новый материал, читаю, прогаю, вроде понял, знаю как применить, но все равно такое чувство что, что то осталось не дочитанным, не до конца изучанным, не глубоко изученным, даже когда прочитал про тему в 2-3ех источниках, как с этим быть

    Это в порядке вещей, чтобы стать экспертом, нужно потратить тысячи часов.

    • Пробуйте "наслаивать" знания постепенно, учите новое, при этом учите только нужное, используйте уже изученное.
    • Ведите записи, фиксируйте свой прогресс (использовал сегодня либу X, отправил 5 коммитов в репозитарий Y. Разучил язык Z). Это мотивирует делать больше. Через 10 лет ваше ЧСВ будет 105%.


    PS
    Посчитайте количество слов "думать" в этом ответе и подумайте почему оно так часто упоминается.
    Ответ написан
    Комментировать
  • Литература для изучения C# с нуля?

    @Oxoron
    Шарпер
    Был подобный вопрос про книги на Тостере. Здесь мой развернутый ответ.
    Если вкратце: ты выбрал правильные книги и правильный порядок. Разве что, Шилдта стоит поискать 5 издание, а Троелсена читать на английском - перевод ругают.
    Кроме того, для работы вполне достаточно первой части Шилдта (до потоков).
    Так же обрати внимание, что в этих книгах рассматривается, в основном, сам язык, его синтаксис. Помимо этого программист частенько занимается тестированием (как минимум модульным), проектированием, работой с системами контроля версий, работой с БД. В случае с .NET (C#) БД скорее всего лежит на MS SQL Server.

    Так что после первой половины Шилдта рекомендую написать Unit-tests (модульные тесты) на один из своих проектов (в качестве литературы гугли Art of Unit Testing, для начала хватит первых нескольких глав), написать несколько модульных тестов с MS Fakes (Shims, Stubs), почитать про рефакторинг, например, тут, завести профиль на Гитхабе, закинуть туда один из своих проектов, сделать несколько коммитов. Для работы с БД используются либо родные классы .NET (C#), либо EntityFramework, NHibernate, etc.
    Важно все перечисленное в этом абзаце выполнять после освоения первой части Шилдта. До этого у тебя скорее всего не будет проектов, для которых нужны подобные навыки.

    .NET и C# в названиях подобных книг почти равнозначны. Если проводить (очень грубую) аналогию, платформа .NET - это ассемблер, в нем все кодируется байтами (ну, или ноликами и единичками). Так программировать неудобно. Поэтому есть несколько ЯП (C#, VB6, в некотором роде PowerShell), которые свой код переводят в байты .NET кода. Для начала можешь считать, что .NET и C# это одно и тоже, понимание разницы придет со временем (либо прочтением Троелсена).

    Удачи.
    Ответ написан
    1 комментарий
  • С каких книг начать изучение C#!?

    @Oxoron
    Шарпер
    Шилдт Г. Полное руководство С#4.0. Сейчас вышла 5 версия, но на русском пока не видел. Отлично пишет для новичков.

    Далее - Троелсен. Troelsen_C# 2010 and the .NET 4 Platform. Видел переводы на русский, но качество у них хромает. Средний уровень.

    Финал - Рихтер. CLR via C#. Программирование на платформе Microsoft .NET Framework 4.0 на языке C#. Это для спецов скорее по внутренней реализации, явно не для начинающих.

    www.microsoftvirtualacademy.com/training-courses/c...
    www.microsoftvirtualacademy.com/training-courses/e...
    www.microsoftvirtualacademy.com/training-courses/a...
    www.microsoftvirtualacademy.com/training-courses/c...
    www.microsoftvirtualacademy.com/training-courses/f...
    Тут курсы MVA. Есть на русском, есть на английском. Возможно, начинать стоит там.

    sergeyteplyakov.blogspot.ru/2014/04/best-books-on-... Здесь подробный обзор от .NET спеца.

    Спокойно кодировать можно будет после после первой половины Шилдта. Это полгода неспешного обучения.

    upd. Есть еще .NET Book Zero Петцольда. Её можно читать самой первой.
    Ответ написан
    6 комментариев