Горячие технологии - что учить?

Курсы, колледжи, университеты.
User avatar
linklater
Уже с Приветом
Posts: 142
Joined: 30 May 2002 18:45
Location: chi-town

Горячие технологии - что учить?

Post by linklater »

Я вот получил письмо с размышлениями от моего знакомого-сисадмина, уже пол-года не работающего.
вот несколько слов ис письма:
[quote:258a4d8ff3]
The 'hot' technologies out there today are object-oriented Java programming, database development (Oracle), web-development (ASP, Java servlets), programming for Unix and Windows. I'll advise learning Perl and the IIS Internet Server. [/quote:258a4d8ff3]

Я сам только что перевелся в University of Illinois at Chicago на Computer Science major. Ето - чистой воды программирование. Но вот в какой области специализироваться? Интересно, чем вы, дорогие читатели-программисты, занимаетесь. Хотел бы узнать ваше мнение. Спасибо
User avatar
CTAC_P
Уже с Приветом
Posts: 6789
Joined: 01 Jun 2001 09:01

Post by CTAC_P »

Такое впечатление что письмо на пару лет подзадержалось. Мой совет - не слушате никого, просто посмотрите на Монстре, Дайсе каких инженеров ищут работодатели.
DanielMa
Уже с Приветом
Posts: 10188
Joined: 12 Aug 2002 16:13
Location: NYC

Re: Горячие технологии - что учить?

Post by DanielMa »

[quote:1486873f1f="linklater"]Я вот получил письмо с размышлениями от моего знакомого-сисадмина, уже пол-года не работающего.
вот несколько слов ис письма:
[quote:1486873f1f]
The 'hot' technologies out there today are object-oriented Java programming, database development (Oracle), web-development (ASP, Java servlets), programming for Unix and Windows. I'll advise learning Perl and the IIS Internet Server. [/quote:1486873f1f]

Я сам только что перевелся в University of Illinois at Chicago на Computer Science major. Ето - чистой воды программирование. Но вот в какой области специализироваться? Интересно, чем вы, дорогие читатели-программисты, занимаетесь. Хотел бы узнать ваше мнение. Спасибо[/quote:1486873f1f]

Учите C++, Java, VB, Relational Databases, SQL. Those are the building blocks of your future knowledge. Programming principles are the same in any programming language. University will not teach you those languages in great depth. By the time you finish, hot technologies will probably change.
User avatar
Redneck
Уже с Приветом
Posts: 3355
Joined: 14 Jan 2000 10:01
Location: Reston, VA, USA

Post by Redneck »

Хороший вопрос. Пять лет назад (в компьютерной технологии -- очень большой срок) я читал статью на тему "какие skills являются fundamental.". Автор привёл схему "data structures -- algorithms -- databases -- networks -- hardware -- user interface design -- technical writing" (там на самом деле было и ещё больше звеньев.) Идея в том, что многие современные технологии основаны на концепциях, придуманных в 60-70-е годы, а то и ещё раньше. К примеру, SQL был придуман ещё в 1970-е, современные Java, C++, C#, Perl базируются на синтаксисе С, разработанном опять же в 1970-е, а кое-какие фундаментальные алгоритмы (например, сортировки) известны уже полвека. Книга Кнута написана в 1960-е и до сих пор считается шедевром, несмотря на то, что для иллюстрации алгоритмов используется неудобоваримый язык ассемблера для mainframes.
По поводу hot технологий. Есть технологии hot (то есть активно внедряющиеся), mature (уже внедрившиеся, существующие на рынке много лет) и устаревающие либо устаревшие (вытесняющиеся либо вообще вытесненные с рынка.) По этой классификации Java и С++ являются mature (кое-кто считает, что С++ уже и устаревающей) технологиями, а вот .NET -- пример hot технологии.
По поводу совета DanielMa учить VB. Я бы добавил: только VB.NET. Это настолько улучшенная версия VB, что многие называют её VB.NOT.
Не умеешь -- научим, не хочешь -- забаним!

Return to “Образование”