Как да познаем добрия програмист

Попадна ми една добра статия как да познаем добрия програмист и реших да я споделя с вас.

Като човек който е  провел няколко интервюта и който цял живот е работил в тази сфера мога да кажа че човекът е напипал истината.

Ето списък на признаците които разкриват добрия програмист:

  • Силно желание да се занимава с програмиране
  • Смята програмирането за хоби
  • Говори обстойно и с жар на технически теми
  • Най-разнообразни и често несвързани с работата му “странични проекти”
  • Обича и често учи нови технологии които не са свързани с работата му
  • Винаги има мнение кои технологии са по-добри за дадена цел
  • Не се чувства удобно правейки неща с технология която той смята че не е правилната за целта
  • Интелегентен и може да поддържа интересен разговор на много теми
  • Започнал е да се занимава с програмиране много преди университета или работата си като програмист
  • Има поне един голям проект който е забравил да включи във автобиографията си
  • Разбира от най-различни и несвързани помежду си технологии (някои дори е забравил да упомене в автобиографията си)

А ето и нещата които издават слабия програмист:

  • Смята че програмирането е просто работа
  • Не смята че да се говори за програмиране извън офиса е добра идея
  • Учи нови неща само когато фирмата му го прати на обучение
  • Работи с каквато технология му кажете, понеже смята че е все тази
  • Не изглежда много интелегентен
  • Започнал да се занимава с програмиране в университета по време на лекциите по програмиране
  • Автобиографията му е пълна и съдържа всичко което някога е пипвал
  • Смята себе си за тесен специалист и не поглежда извън това с което се занимава в момента

А ето и един от мен : Обикновенно добрия програмист е толкова разсеян че не може да се ориентира и да дойде до офиса ви на собствен ход и заради това може да закъснее за интервюто с вас 😉

Останалото можете да го прочетете (за жалост на английски) тук.

Tags: , , ,

4 коментара to “Как да познаем добрия програмист”

  1. Ruslan каза:

    thanks for a link to english version. I almost broke my mind trying to read it in Bulgarian 🙂

  2. дарко каза:

    Абсолютно го е напипал автора – всичко е точно 🙂

  3. gluposti каза:

    Povecheto ot napisanite neshta sa izmislici, po-skoro mechti ,koito obache nqma kak da se sbudnat za programist.
    Интелегентен и може да поддържа интересен разговор на много теми -shto za izmislica?POvecheto programisti sa asocialni tipove, otnachalo ne sa bili takiva, no s vremeto i rabotata kato programist sa se prevurnali v takiva.Po-tochno e da se kaje, che nachinaeshtia programist e pokriva tvurdenieto.Povecheto programisti sa mnogo skuchni hora, koito nai-chesto ne se interesuvat s nishto drugo osven programirane i ne mogat da razgovarq na nikakva druga tema.

    Започнал е да се занимава с програмиране много преди университета или работата си като програмист – nqma golqmo znachenie.Ima mnogo hora koito sa tochno obratnoto.

    Разбира от най-различни и несвързани помежду си технологии (някои дори е забравил да упомене в автобиографията си) – neznam kolko rabira
    *****************
    Не смята че да се говори за програмиране извън офиса е добра идея – za tova nachinaeshtia programist e absolutno prav.Kakvo ima da govorish izvun ofisa? 8 chasa si bil na tazi vulna, da dobavim oshte 3-4 chasa izvun ofisa kum tova,a? Ta da stanat 12 chasa mislene za programirane.

    Не изглежда много интелегентен – kak puk beshe izmisleno tova?Porednia absurd na statiata.
    Vprochem tova koeto e vqrno v tazi statia e tochno sushtoto koeto e vqrno i za dobria ikonomist, i za dobria matematik i za dobria letec.Vsichki te sa zapaleni po profesiata si i govorqt s jar za neq, interesuvat se ot tova.No da se zabiesh v rabota i da mislish samo za tova koeto rabotish e mega tupo

    Tova mi e mnenieto

  4. Жоро каза:

    @gluposti

    Да, добрия програмист не е много различен от добрия летец и т.н.
    Но само ако се отнася към работата си като към работа.
    Ако стигнеш до там да можеш да си тръгваш в 17:00 като ти свърши работното време по-добре търси нещо друго да работиш.
    Разликата между добрия програмист и занаятчията е добрия програмист действително живее за работата си. И гори от ентусиазъм да я върши. Аз когато започвах (като ученик) бях много учуден че ще ми плащат за нещо което бих вършил и без пари.
    Повечето добри програмисти които познавам се и които са имали възможност да се “пенсионират” (т.е. да станат рентиери от продажба на опции, патенти и т.н.) задължително си купуват мнооого готин компютър и започват да пишат програмата която ще промени света и която винаги са отлагали заради крайни срокове, бизнес решения и т.н. борба за насъщния.
    И това е нещо което много малко хора започнали да се занимават с програмиране в по-късна възраст разбират.
    Та затова съм съгласен и с това че е най-добре човек да е започнал да се занимава като ученик.
    А това че са скучни хора не е вярно ! Те говорят много и много интересни неща … но за програмиране. Просто не смятат че извън него има интересни теми.
    И друго : не знам дали си прав за това “не знам колко разбира”. Може и да си, но в този живот ми се е налагало да пиша на какво ли не : от асемблер до visual basic и lisp. Но номера е че като веднъж “минеш” през няколко от тези среди (имам предвид професионално, да си изкарваш хляба с тях) вси<ки други среди са просто въпрос на привикване да се изразяваш със съответните термини, т.е. RTFM. Сега ако го работиш нещо с години целия manual ти "влиза" в главата и действително ставаш по-бърз (щот не се налага F1). Но аз смятам че RAM паметта на човека е ограничено количество и не си струва да "държа" в нея всичките ръководства с които някога ми се е налагало да боравя. Явно и висшите училища мислят като мен (поне мислеха аз като завършвах) : на изпитите в МЕИ-то даваха да си носиш всичката литература която ти трябва. Защото не е важното какво си назубкал : важното е какво "разбираш" и по какъв начин мислиш. Но иначе благодаря за мнението ти де. Дано да минеш отвъд скучната и тежка част на програмирането и да стигнеш до веселата 🙂

Leave a Reply

You must be logged in to post a comment.