Блог им. nxt

Изучение C#

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



Поставьте плюс чтобы вышло на главную!
Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
406 | ★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
Чот видос умер... 
Автор тоже умер?) где посты?)

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

Читайте на SMART-LAB:
📉 ЦБ почти в восемь раз сократит ежедневные продажи валюты
Банк России со второго полугодия 2026 года снизит объем ежедневных продаж иностранной валюты на внутреннем рынке почти в восемь раз — с ₽4,62 млрд...
Фото
Акционеры Аэрофлота одобрили выплату дивидендов по итогам 2025 года
Сегодня состоялось годовое заседание Общего собрания акционеров ПАО «Аэрофлот». Акционеры утвердили выплату дивидендов по итогам 2025 года в...
Фото
Доллар теряет военную премию, но ожидания по ФРС сдерживают распродажу
Главная идея валютного рынка на этой неделе — сокращение части спроса, связанной с геополитической страховкой. Индекс доллара DXY держится около...
Фото
Длинные ОФЗ: сколько можно заработать, если ключевая ставка ЦБ РФ продолжит снижаться?
Длинные ОФЗ с начала текущего года не демонстрировали выраженного снижения по доходности несмотря на продолжение цикла понижения ключевой ставки...

теги блога nxt

....все тэги



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