Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Обсуждение работы > Как изучать C#?


Автор: slavaentp 16.11.2009, 16:58
Я хочу работать программистом C#. Как мне его стоит изучать, чтобы достичь этой цели? Сейчас читаю Троелсена. Что стоит делать?

Автор: Exai1e 16.11.2009, 17:16
как то так:

ООП
C# Core - I/O, Thread, Events, Serializable
WinForms, WPF
XML
ADO.net, SQL
Socket, WCF
ASP.net, WebService
С таким набором знаний как Junior, а то и повыше уров. устроиться вполне реально

Автор: slavaentp 18.11.2009, 02:11
Цитата(Exai1e @ 16.11.2009,  17:16)
как то так:

ООП
C# Core - I/O, Thread, Events, Serializable
WinForms, WPF
XML
ADO.net, SQL
Socket, WCF
ASP.net, WebService
С таким набором знаний как Junior, а то и повыше уров. устроиться вполне реально

Спасибо за ориентир.

А можно ли как-то практикой учиться, а не книжками? Я книги читаю, но я забуду половину, пока ВСЁ ЭТО прочитаю. А в Эстонии рынок труда айти дохлый, здесь не устроишься программером-ассистентом, сейчас вообще очень мало вакансий программеров.

Как бы Вы рекомендовали учиться на практике? Какие программы писать? У меня нет терпения столько читать только книги без практики, да и забуду я, столько информации....

Автор: Gluttton 18.11.2009, 21:37
Цитата(slavaentp @  18.11.2009,  02:11 Найти цитируемый пост)
А можно ли как-то практикой учиться, а не книжками?

На vingrad'e есть ветка по .NET, рекомендую молчаливо наблюдать за происходящим в течении года (ну или сколько нужно будет, пока в один прекрасный день, не окажеться, что есть что ответить smile ).

Кроме того есть ветка "Цент помощи", где лентяи ( smile ) просят помощи - можно на них потренироваться smile ...

Автор: Exai1e 18.11.2009, 23:06
Ну для практики придумай себе задание) и реализовывай по мере поступления знаний) хоть блокнот / пейнт, хоть какоенить распределенное приложение)

Добавлено через 12 минут и 47 секунд
ты книжку не от корки до корки читай, прочитал про классы, методы и т.д., придумай задание себе что бы полученные знания применить. Прочитал про работу с файлами, опять же. и т.д.

Автор: mrbrooks 19.11.2009, 08:59
Цитата(Exai1e @  18.11.2009,  23:06 Найти цитируемый пост)
придумай задание себе что бы полученные знания применить

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

Автор: slavaentp 22.11.2009, 00:39
А имеет ли смысл изучать ВБ.НЕТ вместо шарпа? Дело в том, что он мне больше шарпа нравится визуально. Смогу ли я тогда "переключиться" на шарп (или вообще писать проги на ВБ.НЕТ тем, кому нужен шарп - MSIL-то один), если нужно будет для профессионльной работы?

Автор: Gluttton 22.11.2009, 00:47
Изучайте то, что Вам по душе... То что интересно, то лучше получается, а то что лучше получается, то больше нравится!
Если Вам удасться достичь успехов применяя один ЯП, то не составит труда достичь того же используя другой!

Ну и на последок, если на небе горят звёзды, то значит это кому то нужно. Я это к тому, что нет "бесполезных" или "ненужных" ЯП.
Желаю успехов!

Автор: DenWPF 22.11.2009, 11:21
блин, а я не могу определится...уже перебрал все и ещё много осталось всего=(((

Автор: Exai1e 22.11.2009, 19:54
C# является мэинстримом .net и является более востребованным чем VB.net
перейти с VB.net на C# будет не сложно, было бы желание)

Автор: source777 22.11.2009, 23:47
Цитата(slavaentp @  18.11.2009,  02:11 Найти цитируемый пост)
А можно ли как-то практикой учиться, а не книжками? Я книги читаю, но я забуду половину, пока ВСЁ ЭТО прочитаю. 


Самое забавное в том, что половине технологий, перечисленных Exai1e по одним книжкам обучиться вообще не реально. А по поводу того, что взять для практики, то тут 2 самых действенных направления: написание "велосипедов" и изучение исходников открытых проектов(с последующим участием в развитии проекта).

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)