реклама на сайте
подробности

 
 
> Программист или инженер, куда двигаться дальше
binom
сообщение Jan 13 2007, 10:50
Сообщение #1





Группа: Новичок
Сообщений: 11
Регистрация: 27-04-05
Пользователь №: 4 550



Доброго всем времени суток.

Хотельсь бы узнать мнение специалистов по следующему вопросу:

При изготовлении микропроцессорной техники по моему мнению можно выделить две роли - это программист и инженер(скажем схемотехник).

Наверное хороший, высокооплачиваемый руководит проекта по разработке микропроцессорной техники должен быть специалистом в обоих областях.

Пример из жизни: у меня на работе есть отличный инженер - схемотехник, но он просто панически боиться С, С++. А я программирую то железо которое он сваял, но ничего не понимаю в его резисторах и конденсаторах(ну условно ничего, в детстве ходил на радиокружок. Я понимаю но на это уходит время и приходится консультироваться).



Насколько глубоко каждый из этих специалистов должен обладать знаниями другого.
Насколько это вообще реально быть специалистом в обоих областях.

Спрашиваю потому, что стою перед выбором в дальнейшем развитии - либо углубляться в программирование драйверов устройств и ОС реального времени, либо потратить время на то, чтобы изучить инженерные вопросы.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
SM
сообщение Jan 14 2007, 13:35
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



На мой взгляд разработка устройства должна производится одним человеком. От схемы и до сдачи. Пусть это не система в целом, пусть это ее модуль, но для лучшего качества продукта разработчик должен сам отлично представлять себе, что и как будет работать, должен сам распределять задачу между аналоговой частью, если таковая есть, процессоров, ПЛИСов, и т.п. Если с чем-то не в силах справиться, то либо разобраться в этом вопросе, либо попросить другого разработчика помочь. Не раз видел, как программист разбирается с ПЛИСоделом, один говорит другому "да тебе это раз плюнуть", и в ответ слышит то-же. И полдня споров, типа что лучше - фифо или двухпортовку. Когда делает один человек, пусть даже с периодическим привлечением сторонних сил, такого не бывает никогда, и получается наиболее сбалансированная система. Не спорю, всего не узнаешь, например в RF/Microwave я не лезу, там для меня темный лес. Однако припрет - придется и туда вникать.

Сам так работал всегда, беря ТЗ и сдавая модуль/девайс. И по другой системе работать не желаю. Если знаешь схемотехнику (аналог), то и цифра не проблема, и далее ПЛИС. В общем - самосовершенствование должно иметь место. Вчера не знал, как работает импульсный DC/DC, сегодня-завтра почитал книжки, вник в математику и физику процессов, послезавтра разработал схему, через неделю, после пары взрывов, заработало. Зато в следующем проекте уже уверенно подходишь к аналогичной задаче. И так всегда. Через года два-три уже мастер на все руки в схемотехнике. Не надо бояться поставленных задач. Надо сразу смотреть с оптимизмом - "я справлюсь!"
Если умеешь программировать - то все равно какой процессор... Новых ядер не бояться, их надо с интересом разбирать на части и применять. С каждым новым процом приходит опыт, знания, и, самое главное, появляется возможность выбирать в следующей разработке из бОльшего списка. Да и пятое ядро дается на порядок быстрее второго. И еще считаю, что программист ОБЯЗАН знать все тонкости функционирования ядра и периферии того МП, с которым имеет дело, и обязательно уметь программить на ассемблере. Т.е. первое - это всегда ассемблер, не знаешь его - не допускаешься к работе с данным ядром. С/C++ это желаемая опция, если надо для проекта.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- binom   Программист или инженер   Jan 13 2007, 10:50
- - HARMHARM   Вопрос действительно непростой. Скажу как есть у м...   Jan 13 2007, 13:13
- - wim   Цитата(binom @ Jan 13 2007, 10:50) Наскол...   Jan 14 2007, 12:27
|- - binom   [/quote] Вопрос - а зачем это нужно? Схемотехника ...   Jan 14 2007, 13:27
|- - currant   [quote name='binom' date='Jan 14 2007,...   Jan 14 2007, 14:05
|- - binom   [quote name='currant' date='Jan 14 200...   Jan 14 2007, 16:44
||- - currant   [quote name='binom' date='Jan 14 2007,...   Jan 14 2007, 17:39
|- - wim   Цитата(currant @ Jan 14 2007, 14:05) Есть...   Jan 14 2007, 16:55
|- - Harbinger   Цитата(currant @ Jan 14 2007, 13:05) P.S....   Jan 17 2007, 11:15
- - Vadim   Цитата(binom @ Jan 13 2007, 11:50) Спраши...   Jan 17 2007, 13:36
|- - Mirabella   Цитата(Vadim @ Jan 17 2007, 13:36) Если с...   Jan 17 2007, 19:04
||- - Vadim   Цитата(Mirabella @ Jan 17 2007, 20:04) Ци...   Jan 18 2007, 11:53
|- - @Ark   Я, тоже, полностью разделяю подход SM к разработке...   Jan 17 2007, 19:56
- - yornik   1) Дадим определения. Устройство [радиоэлектронноп...   Jan 18 2007, 11:52
|- - Mirabella   Цитата(yornik @ Jan 18 2007, 11:52) И про...   Jan 18 2007, 13:58
|- - SM   Цитата(Mirabella @ Jan 18 2007, 13:58) Ме...   Jan 18 2007, 16:07
- - binom   Я тут поработал, в некотором смысле, по теме задан...   Jan 20 2007, 00:19
- - SM   Цитата(binom @ Jan 20 2007, 00:19) Так чт...   Jan 20 2007, 02:05
- - MaslovVG   За время моей трудовой деятельности Неоднократно с...   Jan 20 2007, 08:26


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 11:06
Рейтинг@Mail.ru


Страница сгенерированна за 0.0148 секунд с 7
ELECTRONIX ©2004-2016