Re[2]: Спрос на системных программистов
От: Vintik_69 Швейцария  
Дата: 19.01.08 20:25
Оценка:
Здравствуйте, shrecher, Вы писали:

S>1. системное программирование -- это прежде всего С/C++. Всегда можно перейти в другую компанию, где это требуется.


Язык-то не имеет значения (кроме как для новичков). Имеют значение технологии. А в системном программировании/embedded'е и прикладухе они разные. Хотя навыки проектирования и там и там требуются более-менее похожие.

S>2. системное программирование обычно сложнее, чем базоводство.


Оно не сложнее — оно просто другое. Сомневаюсь, что системный программист сразу сможет работать с БД. Весь вопрос-то в опыте и, повторюсь, в знании технологий.
Re[2]: Спрос на системных программистов
От: SL555 Россия  
Дата: 20.01.08 05:25
Оценка:
Здравствуйте, shrecher, Вы писали:

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


S>1. системное программирование -- это прежде всего С/C++. Всегда можно перейти в другую компанию, где это требуется.


S>2. системное программирование обычно сложнее, чем базоводство. Поэтому конкурентов мало. Java-у -- язык для девочек и детей, может любой выучить. Туда все табуном идут. С системным программированием так не выдет, здесь долго тренероваться надо. Хороший системный программист в сильном дефиците. Люди пост-советской школы давно не программируют сами, а скорее руководят.


S>3. системное программирование востребовано на западе.


S>4. системное программирование это не только дравера. Здесь user-mode тоже требуется. Поле для application development очень большое.


S>5. насчет денег. В любой области можно получать как мало, так и много. Все от человека зависит.


Напрасно вы так по " базоводство". Если у вас миллион транзакций в день, террабайты-данных, то не известно что проще написать драйвер к примеру для принтера под nix/win, или синхронизацию работы двух таких баз данных. Опять же про Java вы тоже зря там бывают очень сложные алгоритмические задачи (практически академические) для бизнес приложений. Кстати микроконтроллеры/DSP/RTOS тоже можно научить программировать девочек, к примеру на порту светодиодом помигать, все зависеть чему учить,
P.S
Я сам занимался софтом для RTOS QNX, микроконтроллеров и даже немного DSP, но уже два года работаю как Windows С++ developer, и считаю можно заниматься каким угодно видом программирования и на любом языке, но главное быть действительно специалистом.
Re[3]: Спрос на системных программистов
От: compiler-dev Украина http://www.compiler-dev.narod.ru/index.html
Дата: 20.01.08 06:42
Оценка:
Здравствуйте, SL555, Вы писали:

SL>и считаю можно заниматься каким угодно видом программирования и на любом языке, но главное быть

действительно специалистом.

Что вы вкладыаете в понятие "специалист"?
http://www.compiler-dev.narod.ru/index.html
Compilers Development.
... my attempt to understand it.
Re[3]: Спрос на системных программистов
От: shrecher  
Дата: 20.01.08 07:47
Оценка:
Здравствуйте, SL555, Вы писали:


SL>Напрасно вы так по " базоводство". Если у вас миллион транзакций в день, террабайты-данных, то не известно что проще написать драйвер к примеру для принтера под nix/win, или синхронизацию работы двух таких баз данных.


Я работал с Web и базами 4 года. Обычно все перформанс проблемы решаются так "Давайте серверок по круче купим и DBA наймем". Редко кто будет перелопачивать существующий код. С драйверами и системном софтом все почти также кроме:
— скудная документация. все на слухах и форумах
— трудно отлаживать. На эмуляторе работает, на девайсе нет. Или если boot driver, сколько раз порой отребутить надо!
— любая ошибка -- синий экран.
— хитрая модель памяти. Часто думаешь не о том, что нужно сделать, а как.

SL> Опять же про Java вы тоже зря там бывают очень сложные алгоритмические задачи (практически академические) для бизнес приложений.


Придумать академические задачи несложно. Вон люди strncpy оптимизируют
Автор: sokel
Дата: 14.01.08
. Другое дело надо ли решать такие задачи в реалиях?
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.