Я вот получил письмо с размышлениями от моего знакомого-сисадмина, уже пол-года не работающего.
вот несколько слов ис письма:
[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. Ето - чистой воды программирование. Но вот в какой области специализироваться? Интересно, чем вы, дорогие читатели-программисты, занимаетесь. Хотел бы узнать ваше мнение. Спасибо
Горячие технологии - что учить?
-
- Уже с Приветом
- Posts: 142
- Joined: 30 May 2002 18:45
- Location: chi-town
-
- Уже с Приветом
- Posts: 6789
- Joined: 01 Jun 2001 09:01
-
- Уже с Приветом
- Posts: 10188
- Joined: 12 Aug 2002 16:13
- Location: NYC
Re: Горячие технологии - что учить?
[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.
вот несколько слов ис письма:
[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.
-
- Уже с Приветом
- Posts: 3355
- Joined: 14 Jan 2000 10:01
- Location: Reston, VA, USA
Хороший вопрос. Пять лет назад (в компьютерной технологии -- очень большой срок) я читал статью на тему "какие 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.
По поводу hot технологий. Есть технологии hot (то есть активно внедряющиеся), mature (уже внедрившиеся, существующие на рынке много лет) и устаревающие либо устаревшие (вытесняющиеся либо вообще вытесненные с рынка.) По этой классификации Java и С++ являются mature (кое-кто считает, что С++ уже и устаревающей) технологиями, а вот .NET -- пример hot технологии.
По поводу совета DanielMa учить VB. Я бы добавил: только VB.NET. Это настолько улучшенная версия VB, что многие называют её VB.NOT.
Не умеешь -- научим, не хочешь -- забаним!