2010-11-10 3 views
2

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

Это было немного беспокойной это в прошлом году, и я уже работал с:

  • C# ASP.NET (My Favorite So Far)
  • Lotus Domino (мой нелюбимый .. массовое занижение)
  • MSSQL сервер и MySQL
  • Visual Basic .NET
  • Visual Basic для приложений (Excel сценариев)
  • некоторых PHP
  • Java, Framework (действительно больше конфигурации XML Framework)
  • Все обычные веб-материал (HTML CSS JS)

После всего, что в мой первый год в отрасли моя голова набит из информации ..

я в настоящее время учится на сертификацию Microsoft в .NET, однако курс фокусируется на окна формы в .NET 2.0,

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

Мое .NET Knowledge, однако, в основном 2.0 с некоторыми .NET 3 (linq и другими методами), наклеенными сверху.

Я ищу сейчас, чтобы попытаться в течение следующих нескольких месяцев завершить мою сертификацию Microsoft (которая находится на визуальном уровне) и полностью освоиться в ASP.NET 4.0 и ASP.NET MVC, я также хочу сосредоточиться на рубине рельсы, поэтому я могу предложить разработку решений как для крупных, так и для небольших клиентов.

Будет ли это сложнее изучить визуальные базовые .NET 2.0 C# .NET 4 и Ruby on Rails в одно и то же время?

Моя цель примерно в феврале 2011 года по окончанию моей сертификация имеет хорошее знание ASP.NET 4.0 и mediumish знания рельсов, кажется, как большой толчок, но им довольно быстро обучаемые ..

К сожалению, если эти вопросы были немного длинными!

Благодаря

Daniel


Ого я люблю переполнение стека, его было как час и у меня есть некоторые действительно большие ответы!

Спасибо всем .. То, что я думал, Я считаю, подбирая новый язык довольно простой причиной ив сделал все интро к программированию, включая указатели = P

я думаю, что его просто детали, что я поездка на но я должен уметь оттачивать это к февралю!

Благодаря

+0

multi thread ... – yonan2236

ответ

4

На мой взгляд

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

Мы преподавали Java в университете, но лектору было все равно, если мы ошиблись в коде. На экзаменах мы могли отвечать на вопросы на языке по нашему выбору или даже псевдокоду. (Конечно, у вас может не быть такой роскоши). Но этот подход заставил нас сосредоточиться на том, что происходит, и на том, что вместо 10-20 строк кода это происходит.

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

Понятия

  • объектно-ориентированное программирование
  • полиморфизма
  • OO против Процедурных языков (знать различие)
  • Как объекты писать создаются за кулисами
  • Проблемы решение
  • Архитектура и дизайн и т. д. и т.д.

Концепции на более программном уровне

  • Декларация и конкретизации Loops
  • , если потом еще заявления, а также заявления случае
  • Параметры
  • функции/методы/процедуры
  • рекурсия и т. Д.

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

Не ограничивайте себя на одном языке. Но если вы не понимаете ядро, знание 100 языков на самом деле не так впечатляет.

Также помните, что в этой области это потрясающе, потому что вы никогда не перестаете учиться. Всегда есть новые и удивительные способы сделать что-то, что приведет нас в бешенство и заставит нас вернуться к SO :)

+0

+1 Хорошо сказано. (И вот некоторые дополнительные символы, потому что этот сайт не ценит лаконичность.) – 2010-11-28 16:39:10

2

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

4

Я полностью не согласен с Preet. Вы принимаете только один класс за один раз в университете? Нет почему? Потому что ваш ум способен одновременно изучать несколько вещей. Фактически, когда я учился в средней школе, я брал латынь и французский язык одновременно, и это очень помогло.

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

2

Ну, изучая несколько языков одновременно, неплохо. Но вы упомянули о том, что вы нацеливаете сертификаты и хотите закончить к февралю. Я бы предложил сосредоточиться на сертификации и изучить Ruby on Rails, когда вам было скучно делать перерыв.

Смежные вопросы