Быть или не быть... вот в чем вопрос...

Здравствуйте.
Я - студент 2-го курса одного Московского ВУЗа. Сейчас встала передо мной большая проблема. Дело в том, что учусь я на специальность "Прикладной математик и системный программист". Видимо в честь этого наш преподаватель по программированию пытается всеми ему доступными возможностями вбить в нас все, что сам знает или когда-либо слышал. Он напрягает старшекурсников и аспирантов, чтобы они нам преподавали разные предметы.

Так вот проблема в следующем: сейчас я вроде как "знаю" уже довольно большой список языков программирования (С,С++, Php, Html, C#); мы проходили сетевые протоколы и много еще всякого (это при том, что я только на 2 курсе!!!!) . Поэтому знаю я это все, конечно, довольно посредственно.
Посоветуйте мне!! Что мне сейчас делать? Забить на этого преподавателя и изучать более подробно что-то одно?? И что??
Что сейчас востребовано??? Какие профессии??? И как бы вы поступили на моем месте сейчас?? Я даже не знаю за что хвататься...
Расскажите плз кто? где? чем? и как?

Изучай то что

Изучай то что тебе больше нравиться...
если пока ненашёл то кури препода - вроде чел толковый.
Твои знания пока не так уж и обширны вполне неплохо для 11 класса.
Я вот на всех забил и программлю игры под Линух :))) Мне это просто нравиться just for fun. Мои знания почти вобще невостребованны.

поверхностно

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

1) Неплохо бы

1) Неплохо бы было начинать разбираться с операционными системами - как устроены, ядро, файловая система, ...
2) Неплохо бы было разбираться с железом - структура микропроцессора, оперативы...
3) Неплохо бы было изучить Python (сейчас начнется флейм :)) и писать на shell'e простенькие программы для начала
4) Неплохо бы было изучать основы теории связи (кодирование/декодирование) + протоколы
5) Неплохо бы было (если позволяют возможности) иметь дома два компа и посмотреть как взаимодействуют клиент/сервер. Т.е. как обезопасить компьютер от внешних и локальных атак...

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

Флейм начнется, только не про питон

Питон - это не так уж и плохо... :)

А вот все остальное - нужно в основном системщикам...
то есть людям, которые готовы лезть в самые недра компьютеров/протоколов/систем...

А если человека больше интересует прикладное программирование, то все эти тонкости глубоко пофиг... тут лучше на интерфейсах сконцентрироваться... QT к примеру...

Невозможно объять необъятное... нельзя знать всего...
Поэтому надо просто развиваться в той области, которая больше нравится...

ЗЫ: Я вот по образованию вообще техник-судомеханик, но как с техникума увлекся программированием, так вот и работаю... ныне программист в крупной фирме. и для себя тоже программирую... :) вообще увлекательное это дело... :)

Языки

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

В том то и дело,

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

Если смотреть

Если смотреть правде в глаза, то в сфере IT, сейчас, наиболее востребованы спецы по оффтопику. Посмотрите www.job.ru , www.rabota.ru .
Я не предсказатель, но по своим наблюдениям прогнозирую, что в течение пяти ближайших лет, спрос на оффтопик специалистов если и упадет, то максимум до 20%.
Также, сейчас виден бум спроса на ERP специалистов (в основном, SAP (опять же оффтопик)). Бум спроса на ERP спецов спадет лет через 5-7, однако, такие спецы все равно будут востребованы.

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

P.S. Все вышесказанное, является моим личным мнением (!!!).

Согласен

Гуру востребованы всегда в любой области. Поэтому постигай суть того, чем ты занимаешься, остальное дело техники. Поняв суть, ты сможешь видеть связи между предметными областями, и тебе будет легко увлечься чем угодно и изучать новые инструменты начнешь незаметно для себя. Потом оглянешься и офигеешь, сколько всего узнал и сделал. :))

Посоветую

Посоветую освоить VmWare.
Хотя там всё и просто. Приятная мелочь.. Но эта штука позволяет массу времени экономить в будущем.
_________________
^_^

Народ, не

Народ, не слушайте его!
Это фейк:

http://www.linux.org.ru/jump-message.jsp?msgid=1166235

узнать что

узнать что такое lisp. Пропиреться. Разобраться в On lisp. Написать свой интерпретатор lisp'a. Немного подумать и сделать свой диалект lisp'а.
Тоже самое можно повторить с Ocaml :)
Потом написать узнать что есть stl. Попытаться реализоваться все самому, с нуля, средствами кнута, желательно для своего lisp'а/OCaml'a... При этом продолжить осовоение дискретной математики...

Если пройдешь, то вопросы что учить возникать не будут. Как результат либо на пол пути примешь обед не быть программистом, либо станешь очень сильным программистом ;)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".