Спрос на системных программистов
От: na1s  
Дата: 18.01.08 16:24
Оценка:
Если спрос на сегодняшний день спрос на системных программистов (низкоуровненевое программирование, драйвера, Unix-кернел девелопмент). Смотрел объявления, вакансии встречаются, з.п. большие, но редко. Стоит ли углубляться в эту область?
... << RSDN@Home 1.2.0 alpha rev. 685>>
Re: Спрос на системных программистов
От: Unmanaged Россия ICQ 476611995
Дата: 18.01.08 17:09
Оценка:
N>Если спрос на сегодняшний день спрос на системных программистов (низкоуровненевое программирование, драйвера, Unix-кернел девелопмент). Смотрел объявления, вакансии встречаются, з.п. большие, но редко. Стоит ли углубляться в эту область?

У, бойтесь!
Сейчас прибежит Andrew.W Worobow и станет вас активно отговаривать
Автор: Andrew.W Worobow
Дата: 13.01.08
.

Моё же мнение таково.
Область системного программирования на данный момент действительно весьма узкая.
Спрос есть, и в Москве и в Санкт-Петербурге.
Направления: антивирусы, программирование железок, низкоуровневая работа с диском, виртуализация, etc.
Работодатели: Agnitum, Acronis, Kaspersky, Dr.Web, Online Solutions, SWsoft, etc.
Предложений у прикладников намного больше, и я думаю так будет всегда.
Поэтому если вы только начинаете изучать низкоуровневое программирование, тогда подумайте над тем, что для вас лично наиболее приоритетное:

  • Работать в своё удовольствие, но при этом в начале своей карьеры можете забыть про высокую з/п. Тем не менее если вы прирождённый системщик, то скорее всего вы вырастите в системного архитектора, — это уже несколько другой уровень заработка. Но это — как повезёт. Мест мало, и неизвестно достанется ли что-то именно вам.

  • Зарабатывать многа дениг. Например, чтобы содержать большую семью. Может быть материальное благополучие — это один из наиглавнейших ваших приоритетов? Тогда наверное стоит подумать о работе прикладного разработчика, например, .Net — без еды не останетесь, это точно.

    К слову сказать, я выбрал первый вариант.
    Пока не жалею.
  • STATUS_INVALID_DEVICE_REQUEST
    Re[2]: Спрос на системных программистов
    От: justinian Мухосранск  
    Дата: 18.01.08 18:12
    Оценка: +1 :)
    Здравствуйте, Unmanaged, Вы писали:

    U>
  • Зарабатывать многа дениг. Например, чтобы содержать большую семью. Может быть материальное благополучие — это один из наиглавнейших ваших приоритетов? Тогда наверное стоит подумать о работе прикладного разработчика, например, .Net — без еды не останетесь, это точно.

    Зарабатывать много денег и иметь еду это мягко говоря разные вещи . Для зарабатывания много денег надо вобще заниматься не программированием.
  • Re[3]: Спрос на системных программистов
    От: compiler-dev Украина http://www.compiler-dev.narod.ru/index.html
    Дата: 18.01.08 18:21
    Оценка:
    Здравствуйте, justinian, Вы писали:

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


    U>>
  • Зарабатывать многа дениг. Например, чтобы содержать большую семью. Может быть материальное благополучие — это один из наиглавнейших ваших приоритетов? Тогда наверное стоит подумать о работе прикладного разработчика, например, .Net — без еды не останетесь, это точно.

    J>Зарабатывать много денег и иметь еду это мягко говоря разные вещи . Для зарабатывания много денег надо вобще заниматься не программированием.


    А чем собственно?
  • http://www.compiler-dev.narod.ru/index.html
    Compilers Development.
    ... my attempt to understand it.
    Re[3]: Спрос на системных программистов
    От: Unmanaged Россия ICQ 476611995
    Дата: 18.01.08 18:23
    Оценка:
    U>>
  • Зарабатывать многа дениг. Например, чтобы содержать большую семью. Может быть материальное благополучие — это один из наиглавнейших ваших приоритетов? Тогда наверное стоит подумать о работе прикладного разработчика, например, .Net — без еды не останетесь, это точно.
    J>Зарабатывать много денег и иметь еду это мягко говоря разные вещи

    Ну понеслась, опять к словам придираемся?

    J>Для зарабатывания много денег надо вобще заниматься не программированием.


    Да не факт, вообще-то.
    К тому же, понятие "много" — оно индивидуальное.
  • STATUS_INVALID_DEVICE_REQUEST
    Re[4]: Спрос на системных программистов
    От: Unmanaged Россия ICQ 476611995
    Дата: 18.01.08 18:35
    Оценка: 3 (1) +1
    J>>Для зарабатывания много денег надо вобще заниматься не программированием.
    CD>А чем собственно?

    Если я правильно понимаю, человек намекает на Shareware и бизнес.
    Короче говоря, бизнесом предлагает заниматься .
    STATUS_INVALID_DEVICE_REQUEST
    Re[5]: Спрос на системных программистов
    От: compiler-dev Украина http://www.compiler-dev.narod.ru/index.html
    Дата: 18.01.08 18:39
    Оценка: :))
    Здравствуйте, Unmanaged, Вы писали:

    J>>>Для зарабатывания много денег надо вобще заниматься не программированием.

    CD>>А чем собственно?

    U>Если я правильно понимаю, человек намекает на Shareware и бизнес.

    U>Короче говоря, бизнесом предлагает заниматься .

    Хм, тоже неплохо.
    Но для этого наверное сначала быть ОЧЕНЬ хорошим программистом?
    http://www.compiler-dev.narod.ru/index.html
    Compilers Development.
    ... my attempt to understand it.
    Re[6]: Спрос на системных программистов
    От: Unmanaged Россия ICQ 476611995
    Дата: 18.01.08 18:45
    Оценка: 3 (1) +3
    CD>Хм, тоже неплохо.

    Ну ясен пень

    CD>Но для этого наверное сначала быть ОЧЕНЬ хорошим программистом?


    Варианта 3:

  • Либо ты — очень хороший программист, проектировщик, тестировщик, руководитель проекта, Web-дизайнер и вообще умный парень в одном флаконе.
  • Либо ты — дядька с кучей бабла.
  • Либо ты — хитрый перец, находишь лохов, которые за идею пишут продукт, ваяют сайтенг, а ты только продвижением занимаешься да бабки гребёшь.

    Вот так-то.
  • STATUS_INVALID_DEVICE_REQUEST
    Re[7]: Спрос на системных программистов
    От: compiler-dev Украина http://www.compiler-dev.narod.ru/index.html
    Дата: 18.01.08 18:49
    Оценка:
    Здравствуйте, Unmanaged, Вы писали:

    CD>>Хм, тоже неплохо.


    U>Ну ясен пень


    CD>>Но для этого наверное сначала быть ОЧЕНЬ хорошим программистом?


    U>Варианта 3:


    U>
  • Либо ты — очень хороший программист, проектировщик, тестировщик, руководитель проекта, Web-дизайнер и вообще умный парень в одном флаконе.

    Но до этого ещё надо дорастти!

    U>
  • Либо ты — дядька с кучей бабла.

    Пока не заработал столько

    U>
  • Либо ты — хитрый перец, находишь лохов, которые за идею пишут продукт, ваяют сайтенг, а ты только продвижением занимаешься да бабки гребёшь.
    Как-то не очень это красиво — народ оббирать Естественно, сугубо ИМХО.


    U>Вот так-то.
  • http://www.compiler-dev.narod.ru/index.html
    Compilers Development.
    ... my attempt to understand it.
    Re[8]: Спрос на системных программистов
    От: Unmanaged Россия ICQ 476611995
    Дата: 18.01.08 19:17
    Оценка: 3 (1)
    U>>Либо ты — очень хороший программист, проектировщик, тестировщик, руководитель проекта, Web-дизайнер и вообще умный парень в одном флаконе.
    CD>Но до этого ещё надо дорастти!

    Абсолютно верно, при чём расти надо быстро, но при этом обязательно в какой-то одной области.
    Ведь человек, который знает очень много, — не знает на самом деле ничего (c).

    U>>Либо ты — дядька с кучей бабла.

    CD>Пока не заработал столько

    У вас всё впереди, так же как и у нас всех ещё всё впереди .
    Да и зачем вообще об этом думать?
    Я твёрдо знаю что у меня и у вас и у всех остальных всё будет, а иначе зачем мы живём, правда ?

    U>>Либо ты — хитрый перец, находишь лохов, которые за идею пишут продукт, ваяют сайтенг, а ты только продвижением занимаешься да бабки гребёшь.

    CD>Как-то не очень это красиво — народ оббирать

    Никто не говорит, что это — хорошо, всего лишь вариант, не более.
    STATUS_INVALID_DEVICE_REQUEST
    Re: Спрос на системных программистов
    От: Quintanar Россия  
    Дата: 18.01.08 19:37
    Оценка:
    Здравствуйте, na1s, Вы писали:

    N>Если спрос на сегодняшний день спрос на системных программистов (низкоуровненевое программирование, драйвера, Unix-кернел девелопмент). Смотрел объявления, вакансии встречаются, з.п. большие, но редко. Стоит ли углубляться в эту область?


    В России с этим не очень хорошо. Фирм очень мало, платят тоже не так много. Виноват, я думаю, избыток системщиков, поскольку это органически близкая специализация для позднесоветских-раннероссийских инженеров. И закоренелый системщик специализацию уже не сменит, поскольку джавы и дот неты будут для него идеологически чуждыми явлениями.
    Re[9]: Спрос на системных программистов
    От: compiler-dev Украина http://www.compiler-dev.narod.ru/index.html
    Дата: 18.01.08 20:08
    Оценка:
    Здравствуйте, Unmanaged, Вы писали:

    U>>>Либо ты — очень хороший программист, проектировщик, тестировщик, руководитель проекта, Web-дизайнер и вообще умный парень в одном флаконе.

    CD>>Но до этого ещё надо дорастти!

    U>Абсолютно верно, при чём расти надо быстро, но при этом обязательно в какой-то одной области.

    U>Ведь человек, который знает очень много, — не знает на самом деле ничего (c).

    U>>>Либо ты — дядька с кучей бабла.

    CD>>Пока не заработал столько

    U>У вас всё впереди, так же как и у нас всех ещё всё впереди .

    U>Да и зачем вообще об этом думать?
    U>Я твёрдо знаю что у меня и у вас и у всех остальных всё будет, а иначе зачем мы живём, правда ?

    Однозначно!!!

    U>>>Либо ты — хитрый перец, находишь лохов, которые за идею пишут продукт, ваяют сайтенг, а ты только продвижением занимаешься да бабки гребёшь.

    CD>>Как-то не очень это красиво — народ оббирать

    U>Никто не говорит, что это — хорошо, всего лишь вариант, не более.
    http://www.compiler-dev.narod.ru/index.html
    Compilers Development.
    ... my attempt to understand it.
    Re: Спрос на системных программистов
    От: Kubyshev Andrey  
    Дата: 18.01.08 21:57
    Оценка: 10 (3) +2 :)
    Имхо системное программирование это такая вещь что если тебя туда не тянет, то будешь на задворках.
    Имхо системщики по натуре хакеры (в хор смысле) и таких вопросов не задают.
    Re: Спрос на системных программистов
    От: aqt  
    Дата: 19.01.08 08:30
    Оценка: 12 (1) +1
    Здравствуйте, na1s, Вы писали:

    N>Если спрос на сегодняшний день спрос на системных программистов (низкоуровненевое программирование, драйвера, Unix-кернел девелопмент). Смотрел объявления, вакансии встречаются, з.п. большие, но редко. Стоит ли углубляться в эту область?


    Нет не стоит. Сам еле вылез из этого хлама в С# и возможно Java (есть задачи, но не факт что будет возможность поработать). Денег не то что бы стало больше, но ясно вижу, что теперь если в одно месте через некотрое время не устроит зарплата легко свалю в другое, есть возможность не только программировать но и заниматься архитектурным решением (а с возрастом и опытом, это становиться более интересно чем тупо писать код)

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

    Плюсы:
    — работа стабильная до безобразия
    — постоянный рост (но вот куда не понятно, по деньгам опять же нет особой прибавки)
    — банально интересно когда железо в руках оживает
    — нет нервотрепки как в больших проектах, если все правильно сделал, то работать будет пока железо не сломается
    Re[2]: Спрос на системных программистов
    От: ggg  
    Дата: 19.01.08 11:00
    Оценка:
    Здравствуйте, Unmanaged, Вы писали:

    N>>Если спрос на сегодняшний день спрос на системных программистов (низкоуровненевое программирование, драйвера, Unix-кернел девелопмент). Смотрел объявления, вакансии встречаются, з.п. большие, но редко. Стоит ли углубляться в эту область?

    Спрос есть. Зарплаты хорошие. Но тут нужно не с зарплат разговор начинать, а с того, есть ли у Вас желание достаточно серьезно этим заниматься.

    U>Спрос есть, и в Москве и в Санкт-Петербурге.

    U>Направления: антивирусы, программирование железок, низкоуровневая работа с диском, виртуализация, etc.
    U>Работодатели: Agnitum, Acronis, Kaspersky, Dr.Web, Online Solutions, SWsoft, etc.

    Дополню список
    Auriga, Parallels, отчасти Mirantis,
    (около)компиляторные Interstron, отчасти МЦСТ, ну и в Sun есть системные вещи.
    Re[2]: Спрос на системных программистов
    От: ggg  
    Дата: 19.01.08 11:03
    Оценка:
    Здравствуйте, Kubyshev Andrey, Вы писали:

    KA>Имхо системное программирование это такая вещь что если тебя туда не тянет, то будешь на задворках.

    KA>Имхо системщики по натуре хакеры (в хор смысле) и таких вопросов не задают.
    Тоже хотел так написать, но подумал, что слишком резко.
    Re: Спрос на системных программистов
    От: shrecher  
    Дата: 19.01.08 11:07
    Оценка: :)
    Здравствуйте, na1s, Вы писали:

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

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

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

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

    5. насчет денег. В любой области можно получать как мало, так и много. Все от человека зависит.
    Re[3]: Спрос на системных программистов
    От: Alxndr Германия http://www.google.com/profiles/alexander.poluektov#buzz
    Дата: 19.01.08 15:23
    Оценка:
    Похоже, Parallels и SWsoft это одно и то же.
    Re[4]: Спрос на системных программистов
    От: ggg  
    Дата: 19.01.08 18:01
    Оценка:
    Здравствуйте, Alxndr, Вы писали:

    A>Похоже, Parallels и SWsoft это одно и то же.

    Владелец (который нероссийский) у них общий. Но собственно росс. отделения, проекты, разработчики и т.д. — разные
    Re[7]: Спрос на системных программистов
    От: DerBober США  
    Дата: 19.01.08 19:55
    Оценка: 1 (1) +1 :)
    Здравствуйте, Unmanaged, Вы писали:

    CD>>Но для этого наверное сначала быть ОЧЕНЬ хорошим программистом?


    U>Варианта 3:


    U>
  • Либо ты — очень хороший программист, проектировщик, тестировщик, руководитель проекта, Web-дизайнер и вообще умный парень в одном флаконе.
    слабо поможет в зарабатывании бабла

    U>
  • Либо ты — дядька с кучей бабла.
    +100

    U>
  • Либо ты — хитрый перец, находишь лохов, которые за идею пишут продукт, ваяют сайтенг, а ты только продвижением занимаешься да бабки гребёшь.

  • Либо ты — умный перец. Придумываешь решение которое может принести деньги. Придумываешь как его продавать. Красиво описываешь идею на бумаге. С упором не на архитектуру, а на маркетинг, продажи, анализ конкурентов и т.п. Приходишь с описанием к дядьке-с-кучей-бабла из пункта 2. Получаешь деньги. Нанимаешь очень-хороших-программистов из пункта 1 за нормальные деньги. Делаешь продукт. Продаешь. Ура! Ты миллллионер!!!

    Если не получилось повторяешь последний пункт 2-3 раза. Если все попытки неудачные — к педиатру.
  • 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...
    Пока на собственное сообщение не было ответов, его можно удалить.