我喜歡什么樣的程序員
不知道從什么時候開始,程序員開始被稱為loser,他們會和如此失敗的一個名字掛鉤,其實我一直覺得程序員是最偉大的職業之一,他們是推動互聯網 技術革新的最重要的力量,如果他們得不到重視,后果將非常嚴重,就像蓋房子,如果工人得不到重視,設計師再怎么優秀的藍圖也只能是空想。可能這個比喻不是 那么恰當,但是它足以說明,我們的程序員做著多么重要的基礎甚至是最關鍵的工作。
這個時候問題就來了,因為他們的工作足夠重要,足夠關鍵,有些時候他們甚至會用自己的經驗來告訴設計師,你這個不能做、不該做,如果想做請拿出 你的調研數據來,甚至對一些幾乎非常常見的功能效果也需要求寫長篇大論的說明文檔和畫設計稿。我認為這個是非常詭異的事情,從我們的分工上來說,這些問題 的決定權根本就不在你這里,你過多的干預這些問題本身就是錯的,或許你有你的想法,但是從一個職業道德的角度來講,這些話是絕對不能從你的嘴中說出來的, 就像一個一個顧客告訴面包師,做一個巧克力的面包,你可以選擇不做或是不能做,但是你不能跟顧客說,你這個要做你得告訴我為什么要做這個,這不是惡搞么?
好不容易求著程序員搞定了這個項目可以開始做,他往往會說,這個事情做了出了問題誰來擔負責任。我聽到這句話的時候,我真是不知道如何吐槽了。
第一,做工作的事情,所有的事情都是有流程的,那個地方出問題,當然有那個流程的負責人來擔責,問這個問題根本就是文明用語行為;
第二,作為工作上問題,我們首先應該想到的是如何完美的解決這個問題,而不是上來就討論出錯了怎么辦,這充分證明你就沒有好好的把心思放在這個項目或是工作上;
第三,作為男人(相信大部分程序員都是男人,至少我接觸的是),肩負責任本來就是很正常的一件事情,出了事情,大家一起想辦法解決問題,一起來抗就完了,一上來就推卸責任,撇清楚界限,我想問你,我和你是一個公司的人嗎?你這么怕承擔責任還出來做什么事情呢?
終于經過了前面兩個階段,我們終于可以坐下來一起來確認功能需求了。但是這個時候會發生的問題又來了。你寫一個功能點,他會說你寫的簡單,他理解不了,無 法制作。比如說我提出在某欄目的列表頁,我需要能夠讓任意一篇文章置頂。他會問這個置頂是置頂在列表頁的什么位置?我真就傻逼了,看了無數個網頁,我沒有 發現置頂會被要求放在列表最后的,即使被要求放在最后,貌似叫置頂也不對啊!我不知道這個問題是我看得太簡單還是他們根本就不上網,這個看似基本已經被定 性為默認都是這么做的事情,到了這里就變得這么復雜。我不否認事情寫的詳細可以有助于問題快速解決,但是最常見的網絡中用的最多的功能,還需要寫這么詳 細,不知道是我們寫需求時沒有考慮周全,還是你們根本就不思進取,不學習新知識和新技術。
我的文風一貫很彪悍,看到什么噴什么,我不覺得這有錯,既然你可以指出我做的不對,我當然也能寫文章噴你的不是,畢竟你沒有權利阻止我,讓我不說話!很多 時候,大家都在想為什么中國互聯網的東西老是在跟著國外的屁股后面走,我大膽假設一下,如果我們能提出來的新功能,你能做,不在需要我們說XXX網站就是 這么做,你才能做的時候,我相信這個問題自然就解決了。
大家出來做事情,都是為了工作,從做人上來說,沒有任何問題。為了工作的問題,你覺得這個限于技術條件真的不能能做,那我們就不做;你覺得可以做,那我們就坐下來商量怎么做;畢竟這是工作不是生活,不是我個人的事情,不會逼著說不做就翻臉,你說呢?
本文轉載自: cnbeta