Работата на десет плюса: 10x разработчици - истински ли са?

Автор: Roger Morrison
Дата На Създаване: 21 Септември 2021
Дата На Актуализиране: 9 Може 2024
Anonim
Computational Thinking - Computer Science for Business Leaders 2016
Видео: Computational Thinking - Computer Science for Business Leaders 2016

Съдържание


Източник: Lassedesignen / Dreamstime.com

За вкъщи:

Технологичният свят е обиден с шумове на приказния 10x разработчик, но дали такъв разработчик наистина съществува, предстои да се разисква.

Чували ли сте някога за 10x програмист? Ако не сте в технологичния свят, отговорът вероятно е „не“ и дори ако по някакъв начин сте свързани със света на кодирането и технологиите и може би наистина не сте запознати с този термин. Но в рамките на общността на разработчиците, това се превръща в стенограмен начин да се говори за наборите от умения, които хората имат и как ги използват, за да бъдат конкурентни.

Някои хора наричат ​​10x програмиста като част от ИТ „фолклора“. И всъщност идеята за него е много митологична на лицето му. 10x програмист е програмист или разработчик, който е толкова продуктивен, колкото десет други средни хора в своята област. Така че самото описание, тази идея създава някаква митологична фигура, суперпрограмист на „крал маниер“ със светкавични пръсти и голям голям мозък.


С казаното, има много дебати за това дали съществуват 10x програмисти. Може ли някой да бъде десет пъти по-добър от някой друг в този вид дисциплини?

Къде е доказателството? Делото срещу 10x програмисти

Голяма част от аргумента на хората, които не вярват в 10x програмисти, е свързана с липса на изследвания, показващи такива различия в производителността. Критиците могат да твърдят, че има много схематични изследвания в подкрепа на 10-кратната идея на програмиста и че тя наистина не може да бъде измерена по някакъв смислен начин. Например, в този блог на Fog Creek, експертът по технологии Лоран Босавит говори за това как изследванията на 10x програмисти са правени само на малки групи, че голяма част от изследванията са стари и че са използвали доста остарели видове кодиращи езици. Bossavit също така говори за неизвестни, като например колко актуална би била предишната наука днес и колко добре можете наистина да измерите капацитета за програмиране или развитие.


Това е интуитивно нещо

В отстъпление онези, които смятат, че 10x програмисти често са там, говорят за една и съща сложност, присъща на полето, за да подскажат, че теоретично трябва да има хора, които са десет пъти по-продуктивни от средния.

Например, погледнете тази доста красноречива защита на 10-кратния програмист от Евгений Брикман, озаглавена „10-кратният разработчик не е мит.“ Тук Брикман цитира някой като Уилям Шекспир - не можем наистина да измерим защо Шекспир е бил толкова по-добър от другите писатели на неговото време, но „доказателството“ е очевидно в училищата и университетите, на рафтовете с книги и в библиотеките.

Брикман също така говори за програмиране и разработка като за основа на избор на дизайн. Например, той споменава полезността на Ruby over C за различни проекти. Идеята, която той изтъква, е, че правейки по-добър избор, един програмист наистина може да върши работата на десет души и да работи десет пъти по-продуктивно от някой друг. Този вид аргументи поддържат надеждата жива, че една компания може да види един от тези съвременни гиганти да влиза в офисите си всеки ден. (За повече информация за новаторското технологично развитие вижте Пионерите на компютърното програмиране.)

Напред и назад

За много повече относно идеята за 10x програмисти, не е нужно да търсите повече от Quora, общност в социалните медии, основана именно на отговорите на такива трънливи въпроси.

Без грешки, без стрес - Вашето стъпка по стъпка ръководство за създаване на софтуер, променящ живота, без да разрушава живота ви

Не можете да подобрите уменията си за програмиране, когато никой не се интересува от качеството на софтуера.

Една нишка на Quora (сред десетки, насочени към изданието) пита дали има всъщност 100x или 1000x инженери. Някои разширяват логиката за 10x програмисти или инженери логично, за да кажат, че всъщност някои хора наистина добавят много повече стойност на проекта, отколкото други. Въпреки това, в тази тема и други, въпросът често се свежда до това как изглежда вашия мерник и как всъщност приписвате стойност.

Друга тема на Quora е вероятно по-полезна: тя пита защо 10 пъти хората не са платени десет пъти повече от другите професионалисти. Един от отговорите, които получавате е, че тези "еднорози" от света на развитието често продължават да стартират свои собствени компании, а не да робят на някого. Ако приемете предположението, че креативните продукти на стартъпи като YouTube и Dropbox са 1000 пъти по-ценни от заплатата на някой в, да речем, Google, тогава бихте могли да направите много същите аргументи, като казвате, че тези предприемачи, тези хора, които избухнаха извън кутията, за да създадат нови продукти, бяха поне 100 пъти или дори 1000 пъти по-продуктивни от другите в своята област - но виждате вида сложна логика тук. Това нещо се разпада, тъй като стартъп не е като голяма компания и всъщност не измерваме стойността на хората само с това колко пари печелят ... или поне, това се намръщи в учтивото общество.

В крайна сметка всичко това е много поучително да говорим за начините, по които работи индустрията, и начина, по който компенсира хората си. На съвсем основно ниво бихте могли да кажете, че най-квалифицираните хора в крайна сметка работят за себе си или че започват да проявяват много внимание в по-големите компании, защото след известно време други хора започват да осъзнават колко са добри в това, което са направя. Но всичко това няма да се отнеме от всеки друг, който може да е малко по-"средностатистически". В края на краищата, докато някои от най-големите ни технологични предложения са деца на един или двама души, всъщност не можете да стигнете до никъде в подобно общество без някаква колаборация и групова работа - дори ако сте Стив Джобс или Бил Гейтс.

От практическа гледна точка, компаниите биха били добре обслужени, като не се притесняват да намерят 10-кратни програмисти, а вместо това да влагат тази енергия в създаването на продуктивни и интелигентни екипи, дават възможност на своите работници да растат в компанията и да освободят вътрешната производителност на всеки човек. Но за тези, които искат да участват в поклонение на герои и да преследват мечтата на митологичния uber-програмист, възможно е тези мегазвезди да са там. Те може просто да прилагат целия си потенциал към следващия или iPhone. (За да се подготвите за следващото си интервю, вижте Най-лудите въпроси за техническо интервю - и какво могат да означават.)