Која је разлика између вишег програмера и водећег програмера?


Одговор 1:
  • Старији програмери (возач): троше своје време деблокирајући друге, менторирајући нове запосленике, надограђујући чланове свог тима и углавном солидна техничка свеобухватна особа са огромним искуством у већини области производа / снопа. Они су стубови у тиму. Технички водећи програмери (навигатор): своје време проводе да су доступни било где свуда (захтеви за подршку, надзор над архитектуром ... итд.). Олакшавају акције и решавају проблеме како би се тим одржао као добро подмазана машина. Они дјелују као штит од ометања споља. Без њих, тим може изгубити фокус и смер.

Одговор 2:

Речи значе две различите ствари, али је лако објаснити:

  • "Старији" се обично односи на искуство. То је нешто што се добија временом и трудом. "Олово" је произвољно додељено одговорно место. Млађи програмер може бити номинован. То би им помогло да стекну искуство (види горе).

Одговор 3:

Углавном зависи од компаније, међутим обично постоји неколико разлика.

Водећи програмер углавном делује као коначни судија аспеката кода (често такође преузима улоге архитекта или менаџера), водећи рачунари такође троше мало више времена на истраживање нове технологије или архитектонских стаза (под претпоставком да компанија нема архитекте) .

Старији програмер у компанији која има и старије и водеће особе, углавном је старији члан тима (искуснији) и део њихове дужности је да пазе на млађе чланове и помажу ментору и негу њих и вршњаке (често раде рецензије кода).

У неким компанијама немају „вођу“, уместо „сениора“ је вођа, у другима има пуно старијих особа.

Можете чак имати наслове попут Принципле девелопер, Програмер ИИИ или ИВ.

Укратко, то су само наслови, мада ти наслови углавном сликају у главама људи који их чују, па имају тенденцију да буду неки стандардни елементи.