Member 13001138 Ответов: 4

Как я могу попасть в C# в качестве карьеры?


Привет,

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

Что я хочу знать: какой язык программирования вы бы порекомендовали мне изучить, чтобы я мог сделать карьеру (я живу в Англии, Великобритания) - мне очень нравится идея C#, но я не слишком уверен, на каком языке это хороший выбор карьеры?

Я новичок, но чувствую, что довольно хорошо разбираюсь в компьютерах. Я думаю, что я ищу кого-то, кто мог бы дать совет, чтобы помочь мне понять Программирование, я ищу совет о том, какие веб-сайты, книги и т. д. являются хорошим материалом для работы. Я искал множество видео, интернет-сайтов и т. д., И там так много всего, что я не знаю, с чего начать! Я хочу знать, если бы Вы были на моем месте, например, без денег, чтобы заплатить за курс, работая полный рабочий день с 9-5 часов и имея только свободное время по вечерам, как бы вы начали изучать c# с нуля?

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

Я надеялся, что смогу наткнуться на материал курса, например, практические экзамены, литературу и т. д., которые студенты на самом деле используют для его изучения, но до сих пор я не сталкивался с этим??

Я действительно полон энтузиазма и хочу выучить C#... Пожалуйста помочь :)

Что я уже пробовал:

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

j snooze

Трудно выучить только один язык ... но я говорю с точки зрения веб-разработки, где javascript, html и любой язык на стороне сервера, который вы выберете (php, ruby, c #, vb.net и т. Д.), Если вы хотите, чтобы маршрут разработки программного обеспечения, изучая один язык, можно было начать, но не думайте, что это единственный язык, который вам когда-либо понадобится :) ... Я могу порекомендовать проверить виртуальную академию Microsoft (https://mva.microsoft .com /) это совершенно бесплатно, и у них есть видео, которые показывают, как делать разные вещи, от новичков до более продвинутых. Загрузите версию сообщества Visual Studio 2015 (также бесплатную) для последней версии программного обеспечения для разработки приложений на C #. Я использовал сайт академии, чтобы изучить MVC (методология веб-программирования, которая, конечно, сейчас устарела). Получите основы, Google, остальное, когда вы столкнетесь с проблемами. Удачного кодирования!

Member 13001138

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

[no name]

"как бы вы начали изучать c# с нуля", я совершенно уверен, что в Великобритании есть колледжи и университеты, начните с них.

Member 13001138

NotPoliticallyCorrect Реф ;
Спасибо за Ваши советы. Это был бы тот путь, по которому я бы пошел, но, как указано в моем вопросе, у меня есть финансовые ограничения. Мне следовало бы лучше знать, что я получу такой ответ, а не полезный. Когда люди просят совета, они не ожидают ответа, который вы написали. Проявите внимание в следующий раз и подумайте, прежде чем вводить свой "ответ". Если вы собираетесь написать ответ, который вы написали мне, то просто не беспокойтесь, так как это никому не поможет.

[no name]

Затем вы должны научиться задавать по теме отвечающие вопросы. Мы понятия не имеем, кто вы и какие у вас "финансовые ограничения". Вам было бы лучше спросить совета о карьере у случайных незнакомцев за дверью, чем получать советы о карьере от случайных незнакомцев в интернете, которые понятия не имеют, какими навыками вы обладаете, где живете, какие возможности у вас есть в вашем районе, ничего.

Лучший ответ, который вы можете получить, - это пойти в школу. И это ответ, который я дал вам.

Member 13001138

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

[no name]

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

Philippe Mori

Ну, чтобы иметь хоть какой-то авторитет, нужен либо диплом, либо какой-то опыт. Если получить степень невозможно, то взять курс или 2 может быть хорошей идеей. Ну, если вы действительно хотите учиться самостоятельно, то начните с изучения одного языка (скажем, C#), а затем научитесь разрабатывать приложения. В интернете очень много информации. Прослушав несколько видео, сделайте несколько уроков...

CodeReady

Посмотрите на ссылки ниже:
1. http://www.wikihow.com/Become-a-Web-Developer
2. http://blog.careerfoundry.com/web-development/become-a-web-developer/

Эти ссылки дадут представление о том, как вы можете научиться веб-разработке. И чтобы попасть в него в качестве носителя, вам, вероятно, потребуется степень или некоторый опыт. Поскольку вы упомянули финансовые ограничения, я бы предложил вам начать как свободный Улан, это даст вам как обучение, так и опыт.

Member 13001138

Спасибо. Я взгляну на эти ссылки. Большое спасибо за ваш ответ.

4 Ответов

Рейтинг:
33

Richard MacCutchan

Если вы выбрали C# в качестве языка выбора, то сначала вам нужно изучить основы этого языка. .Остаточная ноль, Чарльз Петцольд[^] является отличной отправной точкой. Есть также несколько полезных руководств по адресу С# Уроки (С#)[^], и, конечно же, раздел статей CodeProject. Однако получить работу программиста без диплома или нескольких лет опыта работы в наши дни крайне сложно.


Member 13001138

Спасибо. Это именно тот совет, который я искал. Я ценю ваш комментарий относительно степени или опыта. Мое намерение состоит в том, что как только я выучу C#, я буду платить и сдавать экзамены, чтобы получить сертификацию. На данный момент я не могу позволить себе плату за курс в 3000 фунтов, но я мог бы позволить себе плату за экзамен в 150 фунтов. Еще раз большое спасибо.

Рейтинг:
28

Per Söderlund

Я был на твоем месте. Я-Дев-самоучка.
Когда я начинал, у Боба табора было несколько бесплатных видео, которыми я пользовался в течение нескольких месяцев. Думаю, он переехал в learnvisualstudio.net.

Обучение бесплатно возможно через youtube, другие бесплатные сайты (с видео или без них), MVA (Microsoft Virtual Academy) и так далее.
Но труднее учиться шаг за шагом без плана.
Даже если вы ограничены в деньгах, я думаю, что это хорошая идея, чтобы сократить что-то еще и пойти на что-то вроде [этот].

На стороне напишите мини-проекты, чтобы помочь понять.
По своему опыту я сделал калькулятор, RSS-ридер, игры-клоны XNA (pong,arcanoid, sidescroller) и просто продолжал работать.
Не уверен, что это поможет, удачи.


Member 13001138

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

Per Söderlund

Рад слышать, надеюсь, вы сможете получить бесплатный пробный аккаунт на пару месяцев и протестировать его. Удачи.

Рейтинг:
2

Member 13001138

Спасибо всем, кто прокомментировал это. Ваша помощь ценится и неоценима для таких новичков, как я.


Рейтинг:
0

F-ES Sitecore

Было что-то, что было изобретено около тысячи с лишним лет назад, что могло действительно помочь, то, о чем вы, молодые люди, на самом деле не знаете, но я думаю, что это все еще существует. Во всяком случае, это называется «книга». Это похоже на веб-сайт, который вы можете держать, и он содержит слова, структурированные определенным образом, которые позволяют вам узнать о теме. Например, если вы хотите изучить C #, Wrox сделает по нему книги, это будет пара сотен страниц (представьте себе «страницу» как учетную запись в Twitter, только с 99% меньше мусора) и отведет вас от основ вплоть до более сложных предметов, и последние главы часто представляют собой законченный проект, который вы можете построить. В отличие от веб-сайтов вам не нужно смотреть рекламу, чтобы читать книги, поэтому вы можете получить к ним доступ в любое время, даже в свободное время вечером. Удачи!


Per Söderlund

Принижать чей-то интеллект с помощью сарказма.
Вы читали руководство по codeproject?
Мне не нравится этот ответ.

F-ES Sitecore

О нет, язвительный программист...кто бы мог подумать! :)

Member 13001138

Есть ли какие-нибудь книги, которые вы бы порекомендовали? Я понимаю, что в интернете есть масса информации, но я не уверен, какие книги люди порекомендовали бы. Любые предложения будут полезны. Большое спасибо.

F-ES Sitecore

Мне всегда очень нравились Роксы

http://www.wrox.com/WileyCDA/WroxTitle/Professional-C-5-0-and-NET-4-5-1.productCd-1118833031.html