Не отвлекает ли изучение нескольких языков программирования одновременно? - PullRequest
2 голосов
/ 10 ноября 2010

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

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

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

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

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

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

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

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

Будет ли намного сложнее одновременно изучать Visual Basic. C #. .NET 4 и Ruby on Rails?

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

Извините, если эти вопросы былинемного длиннее!

Спасибо

Даниэль


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

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

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

Спасибо

Ответы [ 4 ]

4 голосов
/ 10 ноября 2010

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

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

4 голосов
/ 10 ноября 2010

На мой взгляд

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

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

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

Понятия

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

Концепции на более высоком уровне программирования

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

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

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

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

2 голосов
/ 10 ноября 2010

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

2 голосов
/ 10 ноября 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...