• Как всё успевать и не быть роботом?

    lasto4kin
    @lasto4kin
    Свободный специалист, Графический дизайн, Анимация
    Заведите дневник, куда будете вносить все дела за день, вплоть до "посидел на Хабре".
    Через месяц вы начнете, а может быть и раньше, замечать, что в самые продуктивные дни, вы работаете "в чистую", без перерывов и отвлечения, не более 3-4 часов. Все остальное время вы тратите на общение, самообразование и развлечение. Это нормально, и это еще крайне высокий показатель продуктивности для человека, работающего головой.

    8 часов да, это рабочий день, но лучше всего работать в режиме: час работы/ час что-то другое, отдых. В итоге и набежит 7-8 часов.

    Дневник, это еще и распределение задач на день, это позволяет экономить время в течении рабочего дня на мысли "чем же заняться", потратьте 20 минут утром, сэкономив пару часов на "тупление".

    Человеческие ресурсы крайне ограничены, а еще мы склонны из мухи раздувать слона на пустом месте.

    Структурируйте свой день. Определите график работы, выделите время на хобби, здоровье. Судя по всему, это у вас еще семьи и детей нет. Поверьте, дети вносят конкретный деструктив в рабочий день, и если у вас нет выработанной системы, вы рискуете на годы потерять эффективность в качестве фрилансера, работающего дома.
    Ответ написан
    1 комментарий
  • Как реализовать небольшую БД к серверу на C#?

    dasha_programmist
    @dasha_programmist
    ex Software Engineer at Reddit TS/React/GraphQL/Go
    ravendb.net
    embedded-mode
    в проект подтягиваешь нугетом
    Ответ написан
    1 комментарий
  • В каком порядке учить c# по тролсену?

    lexxpavlov
    @lexxpavlov
    Программист, преподаватель
    Я бы рекомендовал читать вначале всю первую половину (части I - V, главы 1 - 18), а затем читать те остальные части, которые интереснее и важнее для вас.
    Первые пять частей - основы самого языка c# и основы .net. Это пригодится всегда и в любом типе проектов. Разве что, пятая часть не так важна, как предыдущие части, но в любом случае - осознание в пятой части даёт понимание того, как шарп работает вообще.
    А вот в остальных частях рассматриваются конкретные технологии - работа с БД и сетевые программы, работа с оконными приложениями, и создание сайтов.

    В части VI рассматриваются три подхода работы с БД, каждый из них нужен для изучения, хотя использовать вы будете EF (или LINQ to SQL, который в книге не рассматривается). Также в разделе рассматривается работа с сетевым программированием - как передать денные из одной программы в другую (или из двух экземпляров одной программы). Если это вам сейчас не так важно, то вы можете для начала изучить WPF и/или ASP.NET, а потом вернуться к этому разделу.

    Раздел VII рассказывает об оконных программах. Забудьте про WinForms, и используйте WPF - он намного мощнее и удобнее. Единственно, для чего может пригодиться WinForms - это поддержка старых проектов, а также кросс-платформенные платформы (хотя там тоже есть варианты с WPF). В книге не рассмотрены паттерны проектирования, поэтому отдельно изучите паттерн MVVM. Даже сейчас вы не планируете изучать WPF И оконные Win-приложения, то всё равно потратьте время - какой же вы программист, который не может сделать калькулятор? :)

    Раздел VIII рассказывает о создании сайтов с помощью ASP.NET. Но этот раздел самый бесполезный из всей книги - сейчас сайты на ASP.NET делаются по другому, чем автор описывает - гораздо лучше использовать ASP.NET MVC (а вскоре выйдет релиз ASP.NET MVC 5.0, где многое также изменится). Хотя этот раздел всё-равно полезный, благо, не очень большой.
    Ответ написан
    5 комментариев
  • Что должен уметь junior .net разработчик?

    goodprogrammer
    @goodprogrammer
    к. ф.-м. н.
    Ответ написан
    Комментировать
  • Программа "Информационное окно" для компьютеров в локальной сети?

    lexxpavlov
    @lexxpavlov
    Программист, преподаватель
    Если вы хотите не только сделать проект для портфолио, но и научиться, то вам нужно узнать, как сейчас делают промышленные проекты.

    Во-первых, это WPF, никакого WebForms. Научитесь использовать привязки (bindings).
    Во-вторых, обязательно освойте MVVM - этот паттерн заметно улучшает архитектуру проекта, особенно большого.
    В-третьих, ознакомьтесь (а лучше - попробуйте) с паттернами проектирования (читайте "банду четырёх").
    В-четвёртых, научитесь использовать системы контроля версий - Git (можно и SVN может пригодиться). Заодно, свой проект выложите на гитхаб.

    Если вы уже неплохо знаете C# в частности и программирование вообще, то настоятельно рекомендую книгу Эндрю Троелсена "Язык программирования C# 5.0 и платформа .NET 4.5". Это не учебник по программированию. Это основательнейший труд (более 1300 страниц!) обо всём - о языке C#, о .NET, о WPF, о ASP.NET, о сетевом программировании.

    А о самой программе вам хорошо ответил Антон Федорян.
    Ответ написан
    Комментировать
  • Программа "Информационное окно" для компьютеров в локальной сети?

    AnnTHony
    @AnnTHony
    Интроверт
    Обычное клиент-серверное приложение. Пишите сервер (работает на какой-то одной машине), пишите клиента (запускаете на 5 машинах с коннектом к серверу). На клиентах создаете обработку всяких нажатий кнопок, очистки полей и т.д. с отсылкой команды серверу. Сервер принимает команду и отсылает ее всем остальным клиентам.

    Вот в качестве примера
    Ответ написан
    Комментировать
  • Что должен знать junior С#?

    Вопросы, которые надо обязательно знать и часто спрашивают тут
    Ответ написан
    Комментировать
  • Что должен знать junior С#?

    Что нужно знать, чтобы стать .Net разработчиком?
    Какие требования к разработчику уровня junior?
    Вебинар на тему "Анализ требований на позицию Juni...
    Семинар Junior Middle Web Developer. Анализ требов...
    https://www.youtube.com/user/CBSystematicsTV/searc...

    От Senior`a - Junior должен знать все, но при этом у него мало практического опыта и он часто не способен самостоятельно решать задачи, требуется постоянного его направлять. Со временем чем меньше ему требуется помощи и он становится более самостоятельным, тем ближе он к Regular/Middle.

    Знать и уметь это разные навыки.

    Станислав Макаров согласен про финансы. Вопрос не такой простой. float вообще использовать не желательно.
    float и double следуют спецификации IEEE 754 формата представления чисел с плавающей точкой.
    decimal не имеет специальных значений, и примерно в 10 раз медленнее чем double.
    Типы float и double внутренне представляют числа в двоичной форме. По этой причине точно представляются только числа, которые могут быть выражены в двоичной системе счисления. На практике это означает, что большинство литералов с дробной частью (которые являются десятичными) не будут представлены точно.
    Именно поэтому типы float и double не подходят для финансовых вычислений. В противоположность им тип decimal работает в десятичной системе счисления и, таким образом, может точно представлять числа, выразимые в десятичной системе (а также в системах счисления с основаниями-множителями 10 — двоичной и пятеричной).
    Ответ написан
    1 комментарий
  • Есть курс по английскому языку для программиста?

    Лучший курс в данном случае - читать новости по ИТ тематике на английском. Постепенно словарный запас пополнится так, что будешь свободно владеть техническим уровнем и даже выше.
    Ответ написан
    Комментировать
  • Как эффективно изучать JS?

    @Scribblex
    Я рекомендую изучать JS примерно таким путем:
    – чтение learn.javascript.ru (чтение и, естественно, практика);
    – параллельное прохождение модулей по JS на codeschool;
    – держите перед глазами актуальные вопросы для собеседования JS-разработчика (habrahabr.ru/post/239065/), стараясь на них ответить;
    – читайте хороших авторов: Дуглас Крокфорд, Джон Рейзиг, Стоян Стефанов;
    – найдите на GitHub людей, которые согласятся ревьюить Ваш код, я серьезно!

    Ну и не забывайте: чем чаще Вы пишите код, тем лучше получается; чем сильнее стараетесь разобраться в основах языка, тем легче будут даваться в освоении фреймворки и паттерны.

    Желаю успеха!
    Ответ написан
    10 комментариев
  • Почему после переключения языка не отвечает первая нажатая клавиша?

    @Rainberd
    Скорее всего вы отпускаете сперва alt а затем shift. Винда при этом остается в режиме выбора меню хоткеем, он и съедает первый символ.

    p.s.: проверил у себя, возникает если нажимать shift затем alt, а отпускать alt затем shift
    Ответ написан
    1 комментарий
  • Вы тоже постоянно всё забываете из программирования?

    @JuniorNoobie
    Сижу в поддержке, пишу мелкие проекты
    Я тоже все постоянно забываю. Причем иногда мне кажется, что то, что я писал года два-три назад "красивее" и "правильнее" того, что я пишу сейчас. Хотя должно быть наоборот)
    Открываю свой код и поражаюсь: как будто кто-то другой писал...
    Ответ написан
    2 комментария
  • Как можно определить несколько классов с одним родителем в рамках одного типа?

    DmitryITWorksMakarov
    @DmitryITWorksMakarov
    Эм.....а почему нельзя кэшировать в "массив" типа ParentClass?
    Для каждого объекта кэша будут известны все его методы, а реализацию (или уточнение реализации) их берут на себя потомки.
    Я насколько понимаю ООП, наследование и полиморфизм для того придумано....
    Ответ написан
    2 комментария
  • Как послать команду с телефона на компьютер?

    Neuroware
    @Neuroware
    Программист в свободное от работы время
    какие есть каналы связи между компьютером и мобильным устройством?
    К примеру если есть wifi и прямой коннект вообще не нужен никакой сервер.
    Ответ написан
    Комментировать
  • Как всё успевать и не быть роботом?

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    Есть такая поговорка "Скажи мне кто твои друзья и я скажу кто ты". Если хотите чему-то научиться и координально поменять свою жизнь и самого себя, то настоятельно советую поместить себя именно в то окружение, где по большей части те люди на которых Вы бы хоть немного но хотели быть похожими и у которых можно многому научиться.

    Это мой собственный опыт.

    Я в свое время вычеркнул из списка дружков те кто по пятницам гужбанит. Спустя время после этого вычеркнул еще тех, кто никуда не стремится. В последний раз поместил себя, судьба помогла, в круг где одни математики или которые пишут дисертации и при этом успешные программеры.

    Все это дало мне то, что неявным образом у меня сформировалось мышление, привычки, действия, ритуалы и др. таким образом, что аж диву даешься "И это я?". К примеру от математиков прям железобетонно вбилось в голову фраза "Необходимо и достаточно", т.е. есть задача значит надо сделать настолько мало насколько это возможно, но при этом чтобы задача была решена!

    Рекомендую Вам прежде всего надо спросить себя "А что именно хочу?" и "Какие у меня мечты?". Ежедневно спрашивать себя "Какие задачи должен сегодня сделать чтобы хоть на чуть чуть приблизиться к моим мечтам?".
    Ответ написан
    6 комментариев
  • Как правильно читать книги по программированию?

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

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

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

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

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