Петък – ден на майстора. Забавни компютърни цитати

Публикувано от Майк Рам на 10.07.2009 г. в 07:10 часа

IBM/360

В края на работната седмица ви предлагам една развеселяваща доза  цитати и оригинални мисли за компютри, програмиране и програмисти. Насладете им се! :-)

- Колко хардуерни инженери са необходими, за да се смени една крушка?
- Николко. Ще го оправим в софтуера.

- Колко програмиста са необходими, за да се смени една крушка?
- Николко. Ще го документираме в ръководството.

- Колко инженери от Microsoft са необходими, за да се смени една крушка?
- Николко. Ще дефинираме тъмнината като индустриален стандарт.

- Колко документатори са необходими, за да се смени една крушка?
- Николко. Потребителят ще се оправи и сам.

Анонимен

Непрекъснатата принтерна хартия е най-здрава в перфорациите.

Закон на Мърфи за принтерната хартия

Целта на компютърната наука е да създаде нещо, което ще просъществува поне докато го създаваме.

Анонимен

Всяка програма е част от друга програма, но рядко си пасват.

Пълно издание на вътрешните майтапи в Microsoft, том III

Когато една програма отказва да работи според спецификацията, сменете спецификацията. По-лесно е, отколкото обратното.

Брифинг пред новопостъпилите програмисти в Microsoft, 1995

Продължи към пълния текст »

6 съвета за повишаване на ефективността на програмистите

Публикувано от Майк Рам на 04.09.2008 г. в 17:14 часа

Developer

Програмистите са особено племе. Хем са най-обикновени служители (т.е. не изпълняват никакви ръководни функции), хем са високо квалифицирани, скъпи и трудно заменяеми. Това принуждава мениджмънта да се опитва да “изстиска” максимална производителност от тях. Само че, поради навик или поради ограничено мислене, единственият механизъм, който повечето мениджъри прилагат, е увеличаване на работното време. За съжаление, той винаги води до изтощаване – физическо и психическо – и до напускането на програмиста, което едва ли е бил целения резултат.

Ето няколко съвета, които ако не пряко, то косвено могат също да доведат до повишаване на производителността на програмиста, без да разрушават неговата мотивация или здраве.

1. Поддържайте съвременни хардуерни конфигурации.

Съвременните информационни технологии се развиват с главоломна скорост. Един компютър, който миналата година е бил последен писък на технологията, днес вече е не само морално остарял, но и не достатъчно ефективен. Ако някои процедури, като компилирането, например, отнемат по 5 минути, това води не само да чиста загуба на време (особено ако тази дейност се извършва по няколко пъти на ден), но и прекъсва творческата мисъл на програмиста. Понякога изчакването на подобна операция може да го изнерви, с което допълнително се нарушава работния му ритъм. Връщането в режим на креативно мислене, може да отнеме до половин час на всяко едно прекъсване. Като вземем предвид и факта, че цената на хардуера е значително по-ниска от заплатата на програмиста, ще разберем, че наистина няма смисъл да се пести от разходите по техническото оборудване, защото качествения хардуер несъмнено води до по-висока производителност.

2. Не карайте програмистите да “откриват топлата вода”.

Купете всички компоненти, визуални контроли и библиотеки, които екипът прецени, че могат да свършат работа. Щом едно нещо е разработено от други хора и може да влезе в употреба – купете го, вместо да карате вашите програмисти да го разработват наново. Възползвайте се от труда и времето, които други хора са инвестирали, вместо да ги инвестирате и вие. Не карайте вашия екип да открива топлата вода отново, а ги фокусирайте върху специфичните особености на предметната област, която автоматизирате.

Продължи към пълния текст »

Прегърни програмист (Hug a Developer)

Публикувано от Майк Рам на 01.09.2008 г. в 16:59 часа

Hug a developer

“Hug a developer” или “Прегърни програмист” е един филм за нашата професионална действителност, направен с много любов, хумор и малко тъга. Героите на филма мълчаливо показват надписи, направени от картон и флумастер, разказващи за тежкия професионален (а и личен) живот на съвременния програмист.

Филмът е направен преди доста време, но аз го открих съвсем наскоро, благодарение на Michel. За тези, които не знаят английски (срамота!), текстът на горния надпис гласи:

Прекарвам половината си дни в събрания за това как да работим повече (вместо просто да работим)

За тези, които разбират английски – можете да видите целия филм при Мишел или в YouTube. Струва си!

Гласувайте за тази статия в Svejo.net:

Ако харесвате статиите в този блог и се интересувате от тематиката, която разглеждаме, за да си гарантирате, че няма да изпуснете публикация, абонирайте се за съдържанието му чрез RSS feed или по имейл.

Двата типа програмисти

Публикувано от Майк Рам на 11.01.2008 г. в 17:05 часа

Jeff Atwood от Coding Horror публикува наскоро една статия, озаглавена Двата типа програмисти, която разпали страстите и събра огромно количество противоречиви и емоционални коментари. По-късно, усетил, че нещата залитнаха в неправилната посока, той написа още един пост, опитвайки се да потуши страстите и да донесе мир, но войната вече се беше разгоряла. Аз ги прочетох и двата, при това няколко пъти. Прочетох и всички коментари и все още не съм много сигурен какво точно искаше да каже Джеф и защо го каза по този начин. Тук ще се опитам да представя моето виждане за нещата..

Той казва, че съществуват два вида програмисти – тип 0 (20%) са хората, които програмират за удоволствие. Тези хора живеят и дишат програмиране. Те използват Linux и участват в Open Source проекти. Иначе казано, (макар и той да не го казва в прав текст), това са готините пичове, истинските програмисти, умните програмисти. Другата група са тип 1 (80%) – хората, които програмират, за да си вадят хляба. Такива хора бихме могли да наречем “професионалисти”, но той ги нарича по-скоро “чиновници”. Те работят от 9 до 5, използват само Microsoft технологии и не четат технически статии и новини по интернет. “Те не са глупави”, казва той, но аз мисля, че точно това иска да каже, защото финалният призив е към умните момчета да преглътнат гордостта си и да помогнат на глупавите си другарчета да поумнеят и те.

Целта е всъщност благородна. Ако пък случайно вие почувствате, че сте от онези 80% – глупавите програмисти – не се притеснявайте – една от най-важните характеристики на групата на 20-те процента е, че те четат блогове, особено неговия. Така че, вие просто трябва да прочетете поне една статия от неговия блог и автоматично ще се прехвърлите в елитната група.

Съжалявам, Джеф, но не мога да приема това!

Продължи към пълния текст »

Работа за freelancers

Публикувано от Майк Рам на 14.09.2007 г. в 19:30 часа

HTML for foodПопадна ми един списък със сайтове, където човек може да предложи услугите си като freelancer или да наеме такъв. Не съм ги посещавал, но мисля, че би било полезно да се публикуват. Ако някой има преки впечатления за начина на работа и заплащане, за вида на проектите, които се правят там и за степента на хегемония на индийските програмисти – нека да сподели с всички тук.

Ето ги и сайтовете:

Тези също ги препоръчват:

Успех на търсещите!

Ако харесвате статиите в този блог и се интересувате от тематиката, която разглеждаме, за да си гарантирате, че няма да изпуснете публикация, абонирайте се напълно безплатно за нашия бюлетин чрез RSS feed или по имейл