2010-02-07 4 views
0

Я слышал много терминов, которые не известны среди программистов (или, возможно, те, с которыми я работаю на работе, не очень хороши, кроме нескольких), таких как «технический долг» (который Я учился и даже видел из первых рук на работе).Неясные термины программирования программного обеспечения

Какие еще непонятные/не известные термины есть? Это особенно полезно знать, поскольку интервьюеры иногда упоминают сложные термины, и если я не знаю, что они означают, это может испортить интервью, поскольку оно продолжается.

Благодаря

+0

Парадигма, сдвигающаяся за пределы поля? – ChaosPandion

+6

Наверное, должна быть вики сообщества, поскольку нет правильного или неправильного ответа. –

ответ

6

Многие люди не слышали автобус номер до того, что я считаю очень полезным. Как только кто-то объяснил им, я заметил, что они действительно получают удовольствие от этого и сразу видят полезность такой концепции.

Для тех из вас, кто еще не слышал об этом, номер автобуса проекта или предприятия составляет , минимальное количество людей, которые, если их ударят по автобусу, терпят неудачу или помещают его под угрозу отказа. Всякий раз, когда у человека слишком много институциональных или технических знаний по проекту, номер автобуса становится равным 1, а это означает, что если этот человек недоступен, проект, скорее всего, потерпит неудачу. (Вы могли бы сказать, что такой человек является информационным бункером , что является еще одним полезным термином.)

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

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

+0

И люди говорят, что общественный транспорт - это хорошо! – PostMan

+0

@PostMan зависит от проекта;) –

+8

Что делать, если проект становится лучше, когда кто-то из команды попадает в автобус? Это отрицательный номер шины? – matpie

2

Я думаю, что вы должны сделать две вещи:

  1. Если вы столкнулись с жаргоном в интервью, остановиться и спросить интервьюера, чтобы объяснить, что они означают. Это дает интервьюеру гораздо лучшее впечатление, что вы честны и заинтересованы в обучении, чем пытаетесь споткнуться в интервью.
  2. Запустите технический файл жаргонов. Когда вы сталкиваетесь с такими вещами, как «технический долг» на работе, в блогах или что-то еще, добавьте его в свой файл жаргонов. Google это и понять смысл.

Когда вы закончите с два шага, опубликовать ответ здесь :)

1

Единственный термин, который я знаю, что делает финансовую аналогию, как «технический долг», это «программное обеспечение» налоги: работа, но не приносит немедленной выгоды, такой как интернационализация (или i18n).

Возможно, существуют тысячи неясных специализированных терминов, язык (гигиенические макросы?), Домен приложения (быстрое время?), Бизнес-домен (любое количество TLA), корпоративная культура (microsoftese) или историческое наследие.

В интервью, гораздо лучше признать, что вы не знаете, что означает специализированный термин, чем дать неточный ответ о том, о чем вы действительно не знаете.

Вопросы для интервью, как правило, позволяют интервьюеру почувствовать вашу личность, ответы, которые вы даете, не очень важны.

+0

Финансовые аналоги: Алан Купер использует термины «акциз» и «доходы» в контексте дизайна юзабилити/пользовательского интерфейса, чтобы описать задачи, которые мы делаем, чтобы сделать наше программное обеспечение счастливым (организация окон, установка шрифтов, обход в диалоговых окнах файлов, ответ «вы уверены?» вопросы: акциз) против задач, которые мы делаем, что способствует достижению наших целей (редактирование кода, написание нашего документа, чтение статьи в Интернете: доход). – itowlson

Смежные вопросы