Re[2]: Чему сейчас учить в области программирования?
От: Аноним  
Дата: 08.06.06 09:50
Оценка:
Здравствуйте, Glоbus, Вы писали:

G>Здравствуйте, LaptevVV, Вы писали:


LVV>>Ну, опять я пристаю к уважаемому ALL все с тем же вопросом...



G>Ну например можно посмотреть, чему учат "конкуренты"

G>здесь


Сорри, был занят. Посмотрел, но это немного другой уровень. Плюс, это outside, а я говорил по образованию здесь, в СНГ. "Морковь" разводить не буду:

1) Это другая цена
2) Это специфика, через опыт инструткоров
3) Это relations — очень важное.

Я, разумеется, лицо заинтересованное, но отзывы из компаний + корпоративыне треннинги просто так не дают/заказывают. Есть резон?
Re: Чему сейчас учить в области программирования?
От: Vzhyk  
Дата: 20.06.06 13:49
Оценка:
Здравствуйте, LaptevVV, Вы писали:


LVV>1. Языки и связанные с ними понятия...

LVV>2. Базы данных
LVV>3. Интернет-программирование...
LVV>4. Взгляд сверху — проектирование, архитектура, парадигмы...
LVV>5. Да, еще ОСи... Поскольку в 3 — сетевое программирование...


По мне, так лучше вообще в другом порядке:
1. LVV>4. Взгляд сверху — проектирование, архитектура, парадигмы... Только не "взгляд сверху", а серьезное обучение с примерами на нескольких языках программировнаия.
2. LVV>1. Языки и связанные с ними понятия... Причем с объяснением особенностей нескольких типов языков.
3. LVV>2. Базы данных именно базы данных, принципы проектирования и т.д.
3. Ну, а потом уже конкретные темы, как-то LVV>3. Интернет-программирование...б LVV>5. Да, еще ОСи... Поскольку в 3 — сетевое программирование...
и т.д.
Re: Чему сейчас учить в области программирования?
От: __00100101  
Дата: 21.06.06 19:58
Оценка:
Здравствуйте, LaptevVV, Вы писали:

LVV>1. Языки и связанные с ними понятия...

LVV>2. Базы данных
LVV>3. Интернет-программирование...
LVV>4. Взгляд сверху — проектирование, архитектура, парадигмы...
LVV>5. Да, еще ОСи... Поскольку в 3 — сетевое программирование...

LVV>Или завязаться полностью на Додиез? Тем более, что там же и Веб-сервисы и ХМЛ и ASP...


LVV>Вообще, каким образом можно постороить этот курс — Интернет программирование?


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

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

Итак:


LVV>1. Языки и связанные с ними понятия...

согласен с StatujaLeha — пара функциональных языков. Примеры где они эффективно используются сейчас.
Скриптовые языки. Как создать свой скриптовый язык. Ведь серьёзный продукт без промежуточного скриптового уровня сейчс редкость.
LVV>2. Базы данных
Мало теории? Try пост-реляционные БД. Тут и теории хватает и пространства для исследования. Объектные замашки есть в Оракле.
LVV>3. Интернет-программирование...
Интеллектуальный интерфейс пользователя. Подходы и алгоритмы к разработке веб — компонент ориентированных на пользователя, интелектуальные системы автоматического формирования контента (ТИПА google-ads и вообще любые методы угадывания потребностей пользователя и подстройки системы под них)
LVV>4. Взгляд сверху — проектирование, архитектура, парадигмы...
Представьте себе что студенту придет в голову гениальная идея!!!! 80% при попытке реализации этой идеи она завалится по техническим причинам отсюда вывод — неплохо было бы изучить методы тестирования архитектуры(без написания по ней программы) и оценки качества архитектуры. Интересно а есть ли критерии оценивания качества архитектуры, кроме экспертной оценки?
Кроме того фреймы, паттерны, ХР и РУП. Особенно интересно было бы в рамках одного курса изучить ХР и РУП. Говорят между двумя крайностями находится истина...
LVV>5. Да, еще ОСи... Поскольку в 3 — сетевое программирование...
А через 5 лет это будет актуально?

LVV>Или завязаться полностью на Додиез? Тем более, что там же и Веб-сервисы и ХМЛ и ASP...

До диез или кофе. По моему не важно. Я лично предпочитаю те языки под которые есть удобные платформы разработки. Чтоб не отвлекаться на мелочи.
Re[2]: Чему сейчас учить в области программирования?
От: Kolhoz Мухосранск  
Дата: 21.06.06 20:13
Оценка:
Здравствуйте, __00100101, Вы писали:

__>Скриптовые языки. Как создать свой скриптовый язык. Ведь серьёзный продукт без промежуточного скриптового уровня сейчс редкость.


+1!

Курс по компиляторам и интерпретаторам и по семантике языков высокого уровня — обязателен для КАЖДОГО, кто хочет быть программистом!

__>Представьте себе что студенту придет в голову гениальная идея!!!! 80% при попытке реализации этой идеи она завалится по техническим причинам отсюда вывод — неплохо было бы изучить методы тестирования архитектуры(без написания по ней программы) и оценки качества архитектуры. Интересно а есть ли критерии оценивания качества архитектуры, кроме экспертной оценки?


Есть. Метрика адекватности семантики архитектуры семантике предметной области. Только никогда не рассказывайте об этом критерии фанатикам ООП — они вас за одно его упоминание зароют заживо.
Re[3]: Чему сейчас учить в области программирования?
От: __00100101  
Дата: 21.06.06 20:45
Оценка:
Здравствуйте, Kolhoz, Вы писали:

K> Есть. Метрика адекватности семантики архитектуры семантике предметной области. Только никогда не рассказывайте об этом критерии фанатикам ООП — они вас за одно его упоминание зароют заживо.


Надо будет почитать.... А её реально применять в жизни... то есть насколько соизмеримо время изучения всех этих непонятных слов (Метрика, адекватность, семантика, архитектура, предметная, область) со временем разработки программ как попало . Шучу. Можешь дать ссылочку на материалы по этому чуду? И если знаешь реальные методики "тестирования" архтиектуры. Что то вроде мысленного моделирования работы продукта еще в состоянии зародыша.
Re[4]: Чему сейчас учить в области программирования?
От: Kolhoz Мухосранск  
Дата: 21.06.06 20:51
Оценка:
Здравствуйте, __00100101, Вы писали:

__> Можешь дать ссылочку на материалы по этому чуду? И если знаешь реальные методики "тестирования" архтиектуры. Что то вроде мысленного моделирования работы продукта еще в состоянии зародыша.


Ну, для самого совсем-совсем начала стоит почитать здесь же, на RSDN, статьи про Language Oriented Programming. Собственно, эта метрика к нему и относится — показывает численно, насколько архитектура системы повторяет структуру предметной области и постановки задачи. Это не тестирование, собственно, а очень простая (но эффективная) численная оценка. Для более качественной оценки потребуется уже эксперт.

Выгода по скорости и качеству разработки с применением семантической декомпозиции (вместо объектной, каковая является лишь жалким частным случаем семантической) — весьма и весьма значительная, но, в то же время, требует от архитекта и разработчиков более высокой и редкой квалификации. Хотите быть редким и высокооплачиваемым специалистом — обязательно изучите эту тему!!!
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.