• Куда подевались события с habrahabr ?

    MrFreeman
    @MrFreeman Автор вопроса
    Так что он не нужен что ли? Мне было очень удобно искать там события
    Ответ написан
    Комментировать
  • Формирование программистского кругозора и мотивации к самостоятельному обучению у начинающих?

    MrMig
    @MrMig
    У меня есть пара саксесс-стори, не смотря на мой возраст :)
    Несколько лет назад я занимался написанием ботов и просто утилит в виде юзерскриптов. И разрабатывал скрипт с кучей полезностей для vk.com. На базе этого скрипта получил несколько интересных знакомств и ценный опыт.

    Так вот, ближе к делу. Однажды ко мне в личку постучался 19летний парень. Оказалось, что он очень сильно впечатлён самой возможностью «расширять сайты» и добавлять функционал. Он попросил меня рассказать ему, как это делается. У парня было только школьное образование, ни в ВУЗ, ни в ПТУ он не поступил, работы не было (на это были причины личного характера).
    Его обучение началось с javascript. Я взял его в «команду» — помогать мне со скриптом. Со своей стороны я объяснял ему основы программирования на конкретных примерах: алгоритмическое мышление, циклы, условия, простые алгоритмы, и т.д.
    Самое главное, что все эти понятия были наглядными. Имея в запасе минимальное понятие о API джаваскрипта, не представляя, что такое CSS и HTML, человек, тем не менее, мог видеть результат своих экспериментов, и этот результат приносил какую-то пользу, а не был очередным хеллоу-вордом.

    Сейчас товарищ работает javascript-программистом в некой Московской фирме. Помимо джаваскрипта человек интересуется всеми сопутствующими технологиями — серверсайд языки, вёрстка, десктопные приложения, алгоритмы и далее по списку.

    Как показывает опыт, основанный на экспериментах на друзьях, следующий паттерн работает для большинства заинтересованных:
    1. Определить, что именно зацепило человека (с какими технологиями его начать знакомить в первую очередь)
    2. Познакомить его с базовыми понятиями (циклы, переменные, условия, составление алгоритмов)
    3. Дать ему в руки инструмент для экспериментов — простой язык, на котором можно писать полезные для самого человека вещи, с незамысловатым API.
    4. Показывать человеку реальный пример кода (исправлять его код) и объяснять досконально ход своих мыслей при разработке или проектировании. При этом, сначала вы будете отвечать на вопросы «как?». Постепенно их нужно полностью сводить к вопросам «почему?». Вопрос «как» человек должен решать сам.
    5. Максимально сократить цикл идея-реализация-результат. Это очень важно! Это топливо для мотивации.
    6. Главный вопрос — какую идею реализовывать. It depends. Лучше всего, чтобы обучаемый сам придумывал, какую проблему он будет решать. Если мотивация не строится на мысли «мне срочно нужны деньги, поэтому я стану программистом» или прочими мыслями о будущем, то написания «шаблонных» программ будет идти в ущерб мотивации.
    7. Как только человек научится ваять код самостоятельно — он начнёт выходить за рамки вашего обучения. Тут важно научить человека получать информацию (да, не все умеют пользоваться гуглом и стэковерфлоу. И про книги не забываем)


    8. Это субъективно, но для меня такой подход работает. Я веб-программист, и «подопытные» тяготеют к этим технологиям.
      Но в целом — никто не любит сухую теорию. Видеть и «щупать» результат — бесценно :)
    Ответ написан
    2 комментария
  • Как сделать процесс выполнения задач приятным и интересным?

    ZaiSL
    @ZaiSL
    Показывая людей, которые опередили меня по количеству заданий, а также тех, кто дышит мне в затылок, вы вводите соревновательный момент и тем самым пытаетесь вывести меня из зоны комфорта, заставить ускориться с собственными заданиями. Это априори не может помочь мне оставаться в покое. Скорее, это инструмент ухода от рутины. Конечно, этой информации есть место в подобной системе, но вряд ли нужно делать её видимой постоянно.

    Второй момент — «приятная картинка». Восприятие графической информации слишком субъективно, чтобы с точностью предположить, как именно она подействует на человека в тот или иной момент времени.

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

    P.S. Вверху есть счет (монетки). Система предполагает денежное вознаграждение за выполнение заданий? Если так, то это многое меняет, поскольку системы с денежными вознаграждениями — это несколько иное, нежели системы личной продуктивности. И это нужно учитывать при проектировании интерфейса.
    Ответ написан
    Комментировать
  • Ошибка "класс не зарегистрирован" в Windows 8?

    @Maximus5
    Может быть дело в рабочей папке (Start in) ярлыка?

    А вообще, запустить «Process monitor» и смотреть кто к чему обращается, и на чем обламывается.
    Ответ написан
    5 комментариев
  • Можно ли читать статьи из интернета "потом" - уже в оффлайне (Android)?

    @yupic
    NewsRob — клиент для Google Reader с возможностью чтения статей оффлайн. Для каждого фида можно настроить выкачивать статьи по ссылке или только содержимое RSS. Постоянно им пользуюсь, утром синхронизировался, по пути на работу в метро почитал.
    Ответ написан
    Комментировать
  • Можно ли читать статьи из интернета "потом" - уже в оффлайне (Android)?

    @modernstyle
    Code GOD
    Приложение Pocket (getpocket.com). Можно добавлять статьи с любого типа устройств (с ноутбука в тч) и потом читать.
    Ответ написан
    Комментировать
  • Как реализовать обмен данными между Dll и WinForms Application на .NET?

    SychevIgor
    @SychevIgor
    Честно говоря я уверен, что вы умеете пользоваться поиском по этому скажите что не так в этих решениях

    первое что приходит на ум это Remoting
    stackoverflow.com/questions/232357/how-to-do-intra-application-communication-in-net

    ну или named pipe
    www.switchonthecode.com/tutorials/interprocess-communication-using-named-pipes-in-csharp
    Ответ написан
    Комментировать
  • Нужно ли высшее образование?

    ooprizrakoo
    @ooprizrakoo
    fir1st, ну сколько можно спрашивать один и тот же вопрос?

    Перечитайте ответы в кэше Яндекса на ваш предыдущий вопрос: hghltd.yandex.net/yandbtm?text=ooprizrakoo%20%D0%B2%D1%8B%D1%88%D0%BA%D0%B0&url=http%3A%2F%2Fhabrahabr.ru%2Fqa%2F20708%2F&fmode=inject&mime=html&l10n=ru&sign=6f41517edb58fe36a7cbc0ae41d81b45&keyno=0

    Или вы думаете, что кто-то из комментаторов даст ответ, который позволит потом переложить ответственность за ваш выбор на другого человека? (типа — «мне так посоветовали в айти сообществе».
    Ответ написан
    Комментировать
  • Как определить подключение USB устройства на C#?

    soks
    @soks
    Добрый день, быть может это как-нибудь вам поможет
    Ответ написан
    Комментировать
  • Как программисту найти работу с нестандартным графиком?

    darzet
    @darzet
    Беру реальный пример.
    Отработать в Яндексе пять лет.
    Открыть свою фирму и взять несколько проектов на аутсорс.
    Выйти на частичный рабочий день.
    Ответ написан
    3 комментария