Какво означава добър програмист?

141 отговора 6251 прегледа
#1

Какво означава добър програмист?

В много постинги срещам определението "добър програмист". Интересно ми е какво според вас означава да си "добър програмист". Именно:
1. Има ли значение образованието?
2. Кое е по важно : теорията или практиката?
3. Вие лично на кое наблягате повече? Учите нови технологии, API-та, езици или по-скоро алгоритми?
4. Възможно ли е колективното разработване на софтуер от "добри програмисти"? Егоцентрици ли са "добрите програмисти"?
5. Бихте ли работили като т.нар. "coder"?
5. И все пак заплатата не определя ли най-добре кой е "добър програмист"?

10x in advance


Отговор
в отговор на Alley Oop #2

Може ли друг списък ?

1. Способност за работа в екип.
2. Способност и желание да учи.
3. Познаване на алгоритми.
4. Познаване на технологии.
5. Познаване на средство за реализация (език).
6. Добър аналитик/проектант (не за всички видове работа)
7. "Кодер"-ското - след "планер"-ското.
8. Добър документатор.

А за парите - знаеш че е кой както се спазари... Най-често наистина не е определящо. :-(

In the middle of the heartbeat...
Отговор
в отговор на Alley Oop #3

Re: Какво означава добър програмист?

Това е въпрос от серията "коя е най-великата страна на света, коя е най-хубавата бира и коя е най-готината жена".
За всеки е различно. Примерно за мен отговорът е "Русия-Загорка-гаджето ми". Другите хора ще имат различни отговори. И изобщо, множеството май е безкрайно


Я вышел им наперерез...
Отговор
в отговор на Alley Oop #4

moiata versia

"dobyr" e onzi koito moje da napravi kakvoto e nujno s vyzmojno nai-malko "kodene", tipichen primer za "loshi" programisti: M$ - mnogo kod, malko rezultat...

... i oshte neshto: pravete razlika m/u poniatiata "programist", softueren arhitekt", "softueren injener" i t.n... tova deto v Bulgaria mu se vika "programist", v belite strani si e chist "koder"

... i posledno: ima razlika m/u "programist" (i analozite mu) i "webajia" - vtoroto ne spada v kategoriata programisti, a v kategoriata dizaineri





Отговор
в отговор на Alley Oop #5

Re: Какво означава добър програмист?

da moje da si varsi rabotata!
nezavisaimo dlai e teoreticna, prakticeska, svarzana s algoritni, ili s API-ta ili prosto nabiva kod!
vajno e da ne pretupva !da akje:
Ha! kvo sa se zanimavam! ia da go naprava kak da e, tam da miga nesto znaci raboti... t.e. trebva da se starae pone malko!

t.e. neobhodimo i pociti dostatacno uslovie covek da e dobar v nesot e da se starae! :-)

Отговор
в отговор на Alley Oop #6

Re: Какво означава добър програмист?

Ми най-скромно казано, да е печен.

чети и дишай по-леко
Отговор
в отговор на Alley Oop #7

Re: Какво означава добър програмист?

Dobria programist mrazi Delphi, CBuilder i podobni. Mrazi bazite danni. Predpochita da si gi napishe sam :))))

Отговор
в отговор на Cherepaha #8

Re: Какво означава добър програмист?

hehehe... eto prakticheski primer za 'programist-kompleksar' koito znae samo edno marshavo C i se misli za velik

Отговор
в отговор на Pechenia #9

Re: Какво означава добър програмист?

Значи циганите са най-добрите програмисти (щото са най-печени).

Отговор
в отговор на Kid27O1 #10

Още една категория:

"Палмаджия"
Последния следва да бъде раглеждан като ЕЛКА-кодер :-))))

Шегичка, КИД ! Да не ме подгониш с Маздата сега ...

In the middle of the heartbeat...
Отговор
в отговор на prog #11

Re: Какво означава добър програмист?

Добавка: чел е прекалено много книжки за велики програмисти (хакери) които си пишат всичко сами, и си е въобразил че щом дадена библиотека не е написана от него, значи е грешна и следва да бъде изтрита.

Отговор
в отговор на ;) #12

Re: Какво означава добър програмист?

Ne 4e e lo6o da si pi6e6 nqkoi raboti sam no ... ima ne6ta koito e malko trydno . Naprimer edna OS:) Zatowa ne e lo6o da se izpolzwat biblioteki koito horata sa napisalli, ne e nujno da se prawim na mnogo umni, kogato nqkoi naistina umen e naprawil we4e ne6to;) Wse pak ima i obratna strana na medala - i portwaneto ne e lesna rabota:)

Отговор
в отговор на ;) #13

Re: Какво означава добър програмист?

Хихихи... де остави бушмените? Или географията ти се ограничава до Факултето и Столипиново?

чети и дишай по-леко
Отговор
в отговор на prog #14

Re: Какво означава добър програмист?

Da ne obidih niakoi Delphi guru .... Auuuuu , ne triabvashe ....

Отговор
в отговор на Alley Oop #15

Re: Какво означава добър програмист?

programsit, koito uspiava da si svurshi rabotata v opredelenia srok kato pokrie 100% specifikaciata koiato mu e podadena na vhoda :)

Отговор
в отговор на Cherepaha #16

Re: Какво означава добър програмист?

da! tova bi bil edin dobar programist!
no ne i covek napisal dobra i polezna programa!

Отговор
в отговор на Alley Oop #17

Re: Какво означава добър програмист?

Способен е да спи с отворени очи седнал пред компютъра произволно количество време, като отвреме-навреме прави спазматични движения с ръцете по клавиатурата за да не го разкрият.
Също така тича добре на къси и среднодълги дистанции. Поне по-добре от клиентите си, което е съществено.
Умее да пише CV-та по 5 страници, където разгръща богатата си фантазия и познания от областа на компютърната терминология (+ тази от българската преса).
Може да научи Java, Delphi, VB и PHP за седмица. Но не иска.

The ones who live by the sword get shot by the ones who don't.
Отговор
в отговор на Goose #18

Re: Какво означава добър програмист?

Спред мен, спецификацията е една такава мръсотия, дето никога не е достатъчно подробна и точна
От този факт се възползват някои недобросъвестни субекти. Казва, примерно, буржуят: "искам подводница". Аз, като напредничава личност, започвам да търся данни и материали за последните достижения в областта на ядрените реактори, сонарите, свръхтвърдите сплави и въобще всичко, което е свързано с една подводница. И си правя планче - този реактор ще ползваме, ще го сложим в задната част, ще ползваме еди-кой си сонар, ще сложиме един отпред и един отзад и т.н. Да, ама когато си представя планчето на колегите (недобросъвестните субекти), веднага бивам оплют че не спазвам принципа KISS (keep it simple and stupid) по отношение на разработката.
И сега как действат юнаците колеги:
1. Download на КОРАБИ от интернет. (решено е да се ползва готов кораб, който да се потопи - така ще бъде най-лесно)
2. Избор на подходящия кораб (често е този, който е най-красив)
3. Обмисляне на варианти за потапяне - първоначално се решава трюмовете на кораба да се напълнят с динамит, който да се гръмне.
4. 6 месеца мъкнене на динамит и пълнене (ползва се copy-paste)
5. На 7-мия месец (2 седмици преди края на срока) се решава, че пълненето с динамит е твърде трудоемко, следва брейнсторм и на някой умник му хрумва, че всъщност най-простото и лесно решение е да се download-нат малко торпеда, с които потапянето е сигурно.
6. След като корабът е потопен, следва хипнотизация на представителя на буржоазната класа, че потопеният кораб е точно продуктът, който той иска. Горкият човек гледа и се чуди да плаче ли или да се смее. Накрая възразява: ама тая подводница ще има само еднократно потапяне. На което следва моментален отговор - "Точно така. Многократното потапяне го няма в спецификациите"

Я вышел им наперерез...

Редактирано от Resurrector на

Отговор
в отговор на Resurrector #20

Re: Какво означава добър програмист?

Това, човече, е СУПЕР ЯКО :).
Не знам дали ти си го измислил, преразказал ли си го тук, или какво, но от постиженията в жанра (защото жанра "програмистки фолклор" го има откакто нас ни има :)) е близо до върха!

Ако пишеш също толкова добре и софтуер - моите поздравления :).

Д.

Отговор