avva: (Default)
[personal profile] avva
Должен ли программист знать, как работает транзистор?
Page 1 of 5 << [1] [2] [3] [4] [5] >>

Date: 2017-12-01 10:20 pm (UTC)
From: [identity profile] xxxxx.livejournal.com
я вот сегодня по работе случайно узнал, что gate и транзистор это разные вещи. Наверное придётся уйти в монастырь.

Date: 2017-12-01 10:27 pm (UTC)
From: [personal profile] ichthuss
Эмбеддедщик - должен. В крайнем случае, если не имеет дело с аналоговыми схемами, только с цифровыми - знать, что такое логический гейт, триггер и т.д. Остальным программистам - не обязательно.

Date: 2017-12-01 10:27 pm (UTC)
From: (Anonymous)
Должен ли программист знать?

Date: 2017-12-01 10:30 pm (UTC)
From: [identity profile] aleksey kladov (from livejournal.com)
Должен, но я не знаю =/

Ссылка в тему: http://nand2tetris.org/.

Date: 2017-12-01 10:33 pm (UTC)
From: [identity profile] p_govorun.livejournal.com
Нет. Тьюринг этого не знал.

Date: 2017-12-01 10:35 pm (UTC)
From: [identity profile] amigofriend.livejournal.com
Если программист работает транзистором - он уже знает.

Date: 2017-12-01 10:47 pm (UTC)
From: [identity profile] archaicos.livejournal.com

It depends. Иногда приходится ковыряться в проблеме, вызванной вовсе не софтом. Ну и бывает полезно знать про аспекты потребления и рассеивания энергии. Глубже нужно знать ещё реже, КМК.

Date: 2017-12-01 11:05 pm (UTC)
From: [identity profile] dmpogo.livejournal.com
Никто никому ничего не должен :)

Date: 2017-12-01 11:05 pm (UTC)
From: [identity profile] ahilaes.livejournal.com
Я знаю/умею и то, и другое. Не помню, чтобы в практической деятельности эти умения пересекались.

Date: 2017-12-01 11:10 pm (UTC)
From: [identity profile] darth-mozg.livejournal.com
Он должен иметь такую возможность. При необходимости.

Date: 2017-12-01 11:21 pm (UTC)
From: (Anonymous)
Он должен знать, как узнать, как работает транзистор.

Date: 2017-12-01 11:25 pm (UTC)
From: [identity profile] avva.livejournal.com
Я должен банку.

Date: 2017-12-01 11:26 pm (UTC)
From: [identity profile] avva.livejournal.com
Ага, хорошая штука.

Date: 2017-12-01 11:35 pm (UTC)
sergey_cheban: (Default)
From: [personal profile] sergey_cheban
Знать вот именно это - не обязательно. Но программисту необходимо любопытство и способность выйти за рамки поставленной задачи. Без этого он будет работать от сих до сих, делая в итоге совсем не то, что нужно.

Date: 2017-12-01 11:40 pm (UTC)
From: (Anonymous)
Нет, не должен.

Однако в моей практике был случай когда вместо flip flop воткнули pass gate - типа сэкономили один транзистор - и ошибки долго сваливали на софт.

Для того чтобы понять на что потратили 3 месяца, хорошо знать как работает транзистор.

Date: 2017-12-01 11:48 pm (UTC)
From: [identity profile] avva.livejournal.com
Ух ты!

Date: 2017-12-02 12:14 am (UTC)
From: [identity profile] nefedor.livejournal.com

Кому должен?

Date: 2017-12-02 12:15 am (UTC)
From: [identity profile] mtyukanov.livejournal.com
Может ли программист это узнать за какой-то разумный срок?

Я как-то очень приблизительно представляю, как работают биполярники, еще более приблизительно -- как работают полевики. Но это на уровне "допинг дает дырки и электроны, отчего пластина приобретает полярность". То есть на уровне планетарной модели атома все представление, по сути. И я не знаю, сколько надо учить, чтобы понимать это на более-менее адекватном уровне.

Если же речь идет о транзисторе как черном ящике, который умеет запирать-отпирать и усиливать, то, да, это программисту очень желательно знать.

Date: 2017-12-02 12:17 am (UTC)
From: [identity profile] avnik.livejournal.com
Вот да -- триггер/гейт/etc. Может иметь какие-то базовые понятия и стоит, уметь расчитвать всякое -- точно нет.

Вот знать где про них читать/итд -- должен, в рамках общего представления о смежном.

PS Упоминание про "сэкономили транзистор" внизц треда видел, впечатлился ;)

Date: 2017-12-02 12:20 am (UTC)
From: (Anonymous)
А не должен бы.

Date: 2017-12-02 12:34 am (UTC)
From: [identity profile] comnimh.livejournal.com
Я знаю, но у меня образование инженера-радиоэлектронщика.
Тем не менее, считаю, что для 99% программистов это знание не нужно.

Date: 2017-12-02 12:36 am (UTC)
From: [identity profile] karpion.livejournal.com
1) Очень зависит от области, в которой работает этот программист.

2) Что такое "знать, как работает транзистор"? На описательном уровне зависимости выхода от входа? Или на уровне квантовой механики?

3) В идеале, любой человек, занятый интеллектуальным трудом, должен знать по возможности больше. Не досконально - но хотя бы на уровне общего представления: чтобы при необходимости можно было быстро изучить эту область.

4) Т.к. в процессе обучения никто (ни учитель, ни ученик) не знает, что понадобится в дальнейшей жизни - изучить транзистор надо, даже если потом это знание окажется совершенно ненужным и будет забыто. Уж всяко полезнее, чем изучать "Евгения Онегина".

Date: 2017-12-02 12:48 am (UTC)
From: [identity profile] genka8.livejournal.com
В большинстве случаев- нет. На то и существуют слои абстракции.
Я не программист, и то вижу, что современные языки высокого уровня далеки от переключений едениц и нулей. (Опять таки- в большинстве случаев).

Date: 2017-12-02 01:00 am (UTC)
From: [identity profile] spamsink.livejournal.com
Это были чистые "электронщики" или программисты на Верилоге/VHDL?

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

Date: 2017-12-02 01:59 am (UTC)
From: (Anonymous)
Вот дойдут кубиты до серийных машин, тогда попляшете!
Page 1 of 5 << [1] [2] [3] [4] [5] >>

January 2026

S M T W T F S
    1 2 3
45678910
11121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 3rd, 2026 09:29 am
Powered by Dreamwidth Studios