nxt
nxt личный блог
22 февраля 2016, 14:18

Изучение C#

Для тех, кто только начинает изучать C#, или просто для общего развития, рекомендую послушать 24 лекции Сергея Байдачного (работает в MS). Очень классно объясняет, видео смотреть интересно.



Поставьте плюс чтобы вышло на главную!
49 Комментариев
  • NEMESIS
    22 февраля 2016, 14:38
    Не надо это говно учить, C# мало где используется. Юзайте Python, Java или C++
      • NEMESIS
        22 февраля 2016, 14:40
        nxt, ммм сожаление в чём? Может ещё паскаль поучить?
        • Евгений Черных
          22 февраля 2016, 14:43
          NEMESIS, Все что связано с ФРРФ- 90% написано для .Net. Так что учить обязательно его нужно
          • NEMESIS
            22 февраля 2016, 14:52
            kbrobot.ru, что за пример? все языки где-то да используются. При чём тут нет? Сколько .Net занимает в твоей юзабельности компьютера? И сколько другие языки?
            • Евгений Черных
              22 февраля 2016, 14:54
              NEMESIS, Это изначально бред, который даже оспаривать нет смысла. Опытный программист понимает четко, что нет лучшей технологии. Есть технология, которая подходит лучше для решения конкретной задачи.

              А это что лучше — это вопросы школьника
          • Niktesla (бывш. Бабёр-Енот)
            22 февраля 2016, 18:40
            а я чето думал что на С++
          • MyProfit
            23 февраля 2016, 13:16
            kbrobot.ru, какой язык программирования легче всего освоить из востребованных на рынке труда?
          • NEMESIS
            22 февраля 2016, 14:51

            nxt, пишешь этот бред и сам же знаешь, что C# только теряет позиции, нужно смотреть в будущее — по популярности и простоте продвигается к примеру Python. Какой смысл учить язык, который используется достаточно узкопрофильно? На чём написаны/используют гиганты типа youtube, alibaba, google etc?

            Линейка C слишком сложна, большой + можно отдать С++ из-за его скорости, Python так не может быть реальзован на сервере к примеру из-за его скорости.

             

            Зачем пихать людям сложные языки, которые вымирают?

            Послушай умный пример от умного человека:

            Сегодня языки «коммерческой» разработки — такие как C++ и Java, к примеру — слишком сложны и не очень подходят для программирования в современных вычислительных средах, заявил ведущий инженер Google Роб Пайк на конференции O'Reilly Open Source.

            В ходе своего выступления на данной конференции, проходившей совсем недавно в Портленде, Пайк раскритиковал «промышленные языки программирования». «Я считаю, что эти языки слишком трудны для использования. Они излишне тонки и хитроумны, слишком запутаны. С ходом времени эта самая сложность, многословность и запутанность языков только возрастает — сказал Пайк. — Эти языки слишком широко распространены, они, так сказать — »перепроданы".

            Пайк уточнил, какие конкретно претензии он предъявляет популярным языкам программирования, посредством рассказа о том, какие он и другие инженеры Google ставили перед собой задачи, разрабатывая язык Go.

            Иллюстрируя излишнюю сложность современных языков, Пайк показал несколько примеров C++ кода. Один из них представлял собой объявление переменной, которое растянулось стройкой через весь экран.«Как мы можем считать такое нормальным и стандартным в программировании? Как мы можем учить подобному в школах и использовать в работе?» — риторически вопрошает Пайк. Такой подход к программированию очень бюрократичен. Буквально каждый шаг приходится согласовывать и утверждать компилятором.

             

            • Евгений Черных
              22 февраля 2016, 14:55
              NEMESIS, На чём написаны/используют гиганты типа youtube, alibaba, google etc?
              И как это связано с разработкой торгового робота?
              • NEMESIS
                22 февраля 2016, 14:58
                kbrobot.ru, прежде всего нужно торговать в + по алгоритму, если у тебя есть рабочий алгоритм, то робота напишут за 1-2 недели и обойдётся это в 1-2 тыс дол. Стоит ли ради этого учить язык для написания робота? Разве это не глупо всаживать тонну времени в такой узкий профиль? Тем более робота можно сделать и на другом языке, который в последствии более пригодиться, к примеру в IT сфере.
                • MyProfit
                  23 февраля 2016, 11:23
                  NEMESIS, Я так понимаю, что С# просто очень быстро можно освоить, поэтому популярен? 

                  Он востребован в IT?

                  Какие языки востребованы в IT?
                  • NEMESIS
                    23 февраля 2016, 16:58

                    MyProfit, C++/ Java/ JavaScript/ Python

                     

                    C# наоборот сложный и быстро его не освоишь. С моей колокольни он мало востребован в ИТ — по крайней мере на площадке СНГ, но тут мне пытаются доказать обратное.

                • Сергей Гаврилов
                  23 февраля 2016, 23:40
                  NEMESIS, ха-ха-ха
                  • NEMESIS
                    24 февраля 2016, 09:56
                    Сергей Гаврилов, ха-ха-ха https://gyazo.com/9672dd92e65fdc8d6ff7dbac49238eed
              • MyProfit
                23 февраля 2016, 11:21
                kbrobot.ru, в принципе лучше осваивать язык, который пригодится в чем-то другом. Я сам не программист!!! Написать робота можно на любом языке, который обеспечивает необходимую скорость?

                Я так понимаю, что С# просто очень быстро можно освоить, поэтому популярен? 

                Он востребован в IT?
            • cerenc
              22 февраля 2016, 15:17
              NEMESIS, читать было очень интересно, спасибо... 
            • sortarray sortarray
              22 февраля 2016, 16:50
              NEMESIS, 
              Такой подход к программированию очень бюрократичен. Буквально каждый шаг приходится согласовывать и утверждать компилятором.

              Странно, что он противопоставляет их GO, который тоже статически типизированный и компилируемый.

              А по-поводу многословности, если верить википедии

              В Go отсутствуют такие возможности как:

              • наследование типов (для похожей, но не идентичной, конструкции используется анонимное вложение типов),
              • обобщённое программирование,
              • использование утверждений
              • переопределение методов[4].

              особо малословным он по любому не будет. Реализация многопоточности там тоже сомнительная, поверх ОС потоков, по-ходу.

              Я, собствнно не поклонник жабы/плюсов, но go, если и лучше, то не намного.
    • Любопытный Пай
      22 февраля 2016, 14:55
      NEMESIS, в Европе лидирующий по многим направлениям.
      • NEMESIS
        22 февраля 2016, 14:59
        Любопытный Пай, да )) И что ж там за проекты, по которым он лидирует?) Что разрабатывают, а главное сколько ЗАРАБАТЫВАЮТ?)
        • Любопытный Пай
          22 февраля 2016, 15:37
          NEMESIS, http://jobs.monster.com/search/?q=C__23-.NET-Developer прошу ознакомится. 
          • NEMESIS
            23 февраля 2016, 01:06
            Любопытный Пай, Ты адекват? http://jobs.monster.com/search/?q=Python-Developer или другой язык вбей
    • BenjaminFranklin
      22 февраля 2016, 16:01
      NEMESIS, Java не меньшее гумно… учите COBOL… более 50% финансовых транзакций в мире с его использованием
    • Евгений
      22 февраля 2016, 17:01
      NEMESIS, сколько вам лет?
      • NEMESIS
        23 февраля 2016, 03:01
        Евгений, 25
    • MyProfit
      23 февраля 2016, 13:16
      NEMESIS,  какой язык программирования легче всего освоить из востребованных на рынке труда?
      • sortarray sortarray
        23 февраля 2016, 14:25
        MyProfit, Это во-многом звисит от типа мышления программиста. Но в большинстве случаев, это такие языки как java, #. Это квази-ООП языки, которые разрабатывались специально для промышленного использования, поэтому они заточены под стиль и уровень мышления среднестатистического промышленого программиста. Собственно, это даже не столько языки, сколько интерфейс для программирования. Сюда же, в принципе, можно отнести С++, с некоторыми оговорками. На подобных языках даже бабы пишут.

        В общем случае, легкость изучения языка напрямую коррелирует с его популярностью. Исключения тут составляют случаи, когда технология с уже привязанным языком уже широко распространена, типичные примеры — браузеры с javascript,  shell с юниксом, tcl/tk (хотя к последней сейчас есть привязки практически из всех языков), рельсы с руби.

        Понятие легкость/тяжесть тут не вполне однозначна. Например, легко писать на языке в силу его мощности и гибкости не значит, легко писать на языке в силу развитой инфраструктуры, комьюнити, количества готовых решений, средств и сред разработки и т.п.
    • Сергей Гаврилов
      23 февраля 2016, 23:36
      NEMESIS, насмешил… Тупо посчитай, где в популярных биржевых API используется Python, Java, С++ и C# и будешь неприятно удивлен, что «говно» накрыло всех с головой…
      • NEMESIS
        24 февраля 2016, 10:00

        Сергей Гаврилов, При чём тут нахрен биржа? Ты читал мои комменты? 

         

        kbrobot.ru, прежде всего нужно торговать в + по алгоритму, если у тебя есть рабочий алгоритм, то робота напишут за 1-2 недели и обойдётся это в 1-2 тыс дол. Стоит ли ради этого учить язык для написания робота? Разве это не глупо всаживать тонну времени в такой узкий профиль? Тем более робота можно сделать и на другом языке, который в последствии более пригодиться, к примеру в IT сфере.

        __________________________________________________

        MyProfit, C++/ Java/ JavaScript/ Python

         C# наоборот сложный и быстро его не освоишь. С моей колокольни он мало востребован в ИТ — по крайней мере на площадке СНГ, но тут мне пытаются доказать обратное.

         

        и др.

         

        Ты чтобы сделать в доме мебель идёшь на курсы/обучение по этому делу? И всаживаешь тонну времени и сил? Это же так глупо. Учить нужно то, что пригодиться по жизни, да ещё и в трудное время тебя накормит

         

         

  • NEMESIS
    22 февраля 2016, 15:03

    Вообще это уходит всё в долгую дискуссию, тут всё просто:

    Напиши hello world на python/javascript/java/C# etc:

     

    и сделай вывод. Мне больше добавить нечего.

    • crazyFakir
      22 февраля 2016, 20:16
      NEMESIS, 
      • NEMESIS
        23 февраля 2016, 01:09
        crazyFakir,  )
    • NEMESIS, Perl: 
      print 'hello world';

      napishite koroche
      • NEMESIS
        23 февраля 2016, 01:07

        Самый лучший трейдер смартлаба,  пишу короче:

        print 'hello world'

         

        ЛОЛО ) опозорился

    • mmm
      23 февраля 2016, 02:12
      NEMESIS, вы так и не ответили сколько вам лет.
      • NEMESIS
        23 февраля 2016, 03:01
        mmm, та сорри — ты посмотри сколько мне ответили и поймёшь почему я не ответил. Мне 25.
  • alferovvictor
    22 февраля 2016, 15:48
    для новичков, я бы рекомендовал JavaScript — пиши для чего хочешь: мобилы, вэб, сервер… И именно он сейчас тренд.
    Но C# конечно же очень хорош.
    MS молодцы.
  • Korrektoz
    22 февраля 2016, 22:16
    я думаю надо учить то на чем легче зарабатывать программистом
    когда вы просрете все деньги на рынке
    это и будет самая лучшая диверсификация
    • NEMESIS
      23 февраля 2016, 01:08
      Korrektoz, ВОТ ВОТ ВОТ… я им пытаюсь это донести — не доходит
      • MyProfit
        23 февраля 2016, 12:06
        NEMESIS, JavaScript сейчас в тренде на рынке, все его требуют. Даже PHP реже уже встречается.

        Хотя все вакансии языки перечисляются через запятую:
         отличное знание PHP; — хорошее знание MySQL, HTML, CSS и JavaScript (jQuery); — опыт работы с Yii, Laravel или другим MVC-фреймворком;

        или
        • Maintains applications written in ASP.Net, C#, and Javascript using Visual Studio
        jobview.monster.com/C-Net-Developer-Job-San-Antonio-TX-US-163855063.aspx?mescoid=1500127001001&jobPosition=1
        .Javascript — является по сути основным трендом ))

        What You Need for this Position
        Solid Experience with LAMP Stack ( PHP, Python, AJAX, Linux, MySQL) 

        Experience with C# 


        И почти везде с 
        Python требуют C#!!! И опыт работы в нем!!
        /
        • NEMESIS
          23 февраля 2016, 16:55

          MyProfit, та ну не надо ляля по это:

          И почти везде с Python требуют C#!!! И опыт работы в нем!!
          /

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

           

          Если тебя даже что-то смущает, то ты можешь пойти в узкий профиль QA Automation — это по сути тот же программист, но пишет автотесты.

  • Леха Майтрейд
    06 июля 2020, 18:21
    Чот видос умер... 
    Автор тоже умер?) где посты?)

    Было б шикарно, если б поделились кодом, которым формировали свою базу маркет даты. Мне чисто из интереса по программированию интересно, как это сделано. 

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн