Блог им. nxt

Изучение C#

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



Поставьте плюс чтобы вышло на главную!
★74
49 комментариев
Не надо это говно учить, C# мало где используется. Юзайте Python, Java или C++
avatar
NEMESIS, подобные комментарии вызывают только сожаление.
avatar
nxt, ммм сожаление в чём? Может ещё паскаль поучить?
avatar
NEMESIS, Все что связано с ФРРФ- 90% написано для .Net. Так что учить обязательно его нужно
avatar
kbrobot.ru, что за пример? все языки где-то да используются. При чём тут нет? Сколько .Net занимает в твоей юзабельности компьютера? И сколько другие языки?
avatar
NEMESIS, Это изначально бред, который даже оспаривать нет смысла. Опытный программист понимает четко, что нет лучшей технологии. Есть технология, которая подходит лучше для решения конкретной задачи.

А это что лучше — это вопросы школьника
avatar
kbrobot.ru, +100500
avatar
а я чето думал что на С++
kbrobot.ru, какой язык программирования легче всего освоить из востребованных на рынке труда?
avatar
MyProfit,C#
avatar
MyProfit, Python/ JavaScript
avatar
NEMESIS, Ваше утверждение что C# мало где используется это полный бред. Вы видимо живете в какой-то своей реальности, если называете один из мейнстримовых языков «малоиспользуемым».
#facepalm
avatar

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

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

 

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

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

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

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

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

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

 

avatar
NEMESIS, На чём написаны/используют гиганты типа youtube, alibaba, google etc?
И как это связано с разработкой торгового робота?
avatar
kbrobot.ru, прежде всего нужно торговать в + по алгоритму, если у тебя есть рабочий алгоритм, то робота напишут за 1-2 недели и обойдётся это в 1-2 тыс дол. Стоит ли ради этого учить язык для написания робота? Разве это не глупо всаживать тонну времени в такой узкий профиль? Тем более робота можно сделать и на другом языке, который в последствии более пригодиться, к примеру в IT сфере.
avatar
NEMESIS, Я так понимаю, что С# просто очень быстро можно освоить, поэтому популярен? 

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

Какие языки востребованы в IT?
avatar

MyProfit, C++/ Java/ JavaScript/ Python

 

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

avatar
NEMESIS, ха-ха-ха
Сергей Гаврилов, ха-ха-ха https://gyazo.com/9672dd92e65fdc8d6ff7dbac49238eed
avatar
kbrobot.ru, в принципе лучше осваивать язык, который пригодится в чем-то другом. Я сам не программист!!! Написать робота можно на любом языке, который обеспечивает необходимую скорость?

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

Он востребован в IT?
avatar
MyProfit, на любом нельзя... 
NEMESIS, читать было очень интересно, спасибо... 
avatar
NEMESIS, 
Такой подход к программированию очень бюрократичен. Буквально каждый шаг приходится согласовывать и утверждать компилятором.

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

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

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

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

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

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

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

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

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

 

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

__________________________________________________

MyProfit, C++/ Java/ JavaScript/ Python

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

 

и др.

 

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

 

 

avatar

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

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

 

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

avatar

NEMESIS, вам уже выше ответили:

«Опытный программист понимает четко, что нет лучшей технологии. Есть технология, которая подходит лучше для решения конкретной задачи.

А это что лучше — это вопросы школьника».

На этом дисскуссия закончилась, ибо тратить свое время на «холивары» это глупо.

avatar
NEMESIS, 
avatar
crazyFakir,  )
avatar
NEMESIS, Perl: 
print 'hello world';

napishite koroche

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

print 'hello world'

 

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

avatar
NEMESIS, вы так и не ответили сколько вам лет.
avatar
mmm, та сорри — ты посмотри сколько мне ответили и поймёшь почему я не ответил. Мне 25.
avatar
для новичков, я бы рекомендовал JavaScript — пиши для чего хочешь: мобилы, вэб, сервер… И именно он сейчас тренд.
Но C# конечно же очень хорош.
MS молодцы.
avatar
я думаю надо учить то на чем легче зарабатывать программистом
когда вы просрете все деньги на рынке
это и будет самая лучшая диверсификация
avatar
Korrektoz, ВОТ ВОТ ВОТ… я им пытаюсь это донести — не доходит
avatar
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#!!! И опыт работы в нем!!
/
avatar

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

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

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

 

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

avatar
Чот видос умер... 
Автор тоже умер?) где посты?)

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

теги блога nxt

....все тэги



UPDONW
Новый дизайн