五種型別的程式設計師

2021-06-27 16:04:29 字數 1386 閱讀 8963

程式設計師在**之路上曾經遇到過很多奇怪的對手,也遇到過奇怪的隊友。我至少接觸了五種不同的「**鬥士」。其中一些有才的戰友有助於開發工作的進行,而另一些看起來阻礙了我的每乙個計畫。

然而,他們全都在軟體開發的「萬神殿」中擁有一席之地。如果不能將這些不同風格的程式設計師協調好的話,你會發現你的專案會花費很多時間、不夠穩定或者**難以讀懂等問題。

補漏靈型

ducttape 150x150 五種型別的php程式設計師

補好了!

該死,**雖然不夠完美,但是能工作就行了!

這種人是你公司的基礎。當**出現差錯的時候他會迅速的修補,在某種程度上,保證不會再出錯。當然,他不會操心它如何工作,易用性如何等等瑣碎的問題,但是他會去修補問題,而不是說一大推廢話,做些浪費時間的事情。利用這種員工最好的方法就是:交給他們乙個問題去解決,然後走開。

完美主義強迫症型

perfection 150x150 五種型別的程式設計師

我不值得

你想對我的**做什麼!

這種程式設計師不關心你的deadline和預算,這些和**的優雅相比都是微不足道的,當你最後收到完成的結果時,除了提交這些閃耀著榮譽的光輝的、完美的**之外什麼也不用做,這樣效率極高,因為你做的所有的事情都只會破壞這些**的完美,他們是唯一具有修改**資格的人。

反程式設計型

我是乙個程式設計師,但是老子不寫**!

antiprogramming 150x150 五種型別的程式設計師

你到底在做什麼!

他們的世界中只有乙個真理:寫**是糟糕的。如果你必須要寫的話,那麼你就已經走上了錯誤的道路。別人已經做過了這項工作,所以只要用他們的**就好了。他會告訴你這項開發實際操作起來有多快,即使有時候他花了別的程式設計師相同的甚至更多的時間,但是你最後得到結果的時候會發現只有20行**,並且簡潔易讀。這也許不夠快

,不夠高效或者不能向前相容,但卻是最小工作量。

半吊子型

halfassed 150x150 五種型別的程式設計師

這邊已經做好啦!

你還想怎樣?它已經能工作了不是嗎?

這種人根本不在意**的質量,他們認為這是別人的工作。他快速的完成被要求的任務。你可能不喜歡他這樣工作,別的程式設計師也憎恨這種人,但是經歷和客戶喜歡他。他會給你將來的工作產生很大的痛苦。可他卻總是能按時完成工作,你還沒辦法訓斥他(不管你有多麼想)。

理論型theoretical 150x150 五種型別的程式設計師

這就是0和1的不同之處了!

好吧,這樣是可行的,但事實上還有乙個更好的選擇。

比起應該做什麼,這種傢伙對選擇更感興趣。他會花80%的時間來盯著電腦思考實現一種任務的方法,15%的時間用在了抱怨不合理的deadline上,4%的時間在不同方案之間作出選擇,只有1%的時間在寫**。當你收到最後的結果時往往還會得到這樣一句抱怨——「如果我有時間,我肯定能做的更好。」

你是哪一種?

程式設計師的五種型別

在我的 旅程和程式設計經歷中,已經遭遇很多奇特的對手,還有更為奇特的盟友。我至少發現有5種 勇士,有些是出色的戰友,其他則似乎都在攪黃我的每個計畫。不過他們都在軟體開發的萬神殿上都有一席之地。如果沒有不同程式設計風格的良好組合,你可能會發現你的專案要不就是耗時過長,要不就是太不穩定或太過完美而無人去...

程式設計師的5種型別

在我的 旅程和程式設計經歷中,已經遭遇很多奇特的對手,還有更為奇特的盟友。我至少發現有5種 勇士,有些是出色的戰友,其他則似乎都在攪黃我的每個計畫。不過他們都在軟體開發的萬神殿上都有一席之地。如果沒有不同程式設計風格的良好組合,你可能會發現你的專案要不就是耗時過長,要不就是太不穩定或太過完美而無人去...

程式設計師的四種型別

不是每乙個寫 的都是程式設計師。這裡,我把程式設計師定義為以程式設計為生的人。我認為世界上存在四類程式設計師 計算機 科學家 碼農 專家和工匠。下面我一一介紹自己的觀點。與其說他們是程式設計師,不如說他們是數學家。他們發明了各種理論 演算法和術語,教科書上那冗長的證明和計算也出自他們之手,其他的程式...