標籤:

什麼樣的程序員,算是認真的程序員?

程序員,是以什麼標準來評判是否認真呢?今天產品狗忽然問我這個。一時不知道怎麼回答。。。去某個經常水的群里,結果得到的答案。。。

所以還是想和大家討論一下?什麼樣的程序員,算的上是認真?

比如說:給自己的每一個方法都寫上注釋?T T?


真正的程序員,從來不通過展示自己的工具來提高自己的逼格。


Talk is cheap. Show me the code.


認真的程序員特徵:

1. 代碼命名恰當,代碼加標準注釋,少使用hard code,讓自己和同事能輕鬆看懂。(代碼寫完,30天後,再回來看看就有感覺了-____-!!)

2. 掌握一些設計模式,為了以後項目加需求和改需求時,代碼比較好修改。(生命不息,修改不止)

3. 多拓展技術視野,別重複造輪子。(例如,某個功能可以用一行原生函數實現,因為不認識這個函數,就自己用20行代碼實現,吃力不討好)

4. 不能打產品同學。(基本沒有哪個產品能夠一步到位將需求定下來,中間必定有沒有想清楚的問題,就會產生需求變更。需求一步到位,永不修改,這是產品之神!)

5. 認真學習,深入原理。(吾生也有涯,而知也無涯,不能被時代淘汰。)

6. 加班。(你沒有看錯,畢業3年,5年的工作經驗,就是加班加出來的)


單身的程序員都是認真的程序員,因為他們除了工作,別無寄託。


踩點上下班。

因為自己的時間都弄不精確,怎麼談認真?該做什麼時候做什麼,吃飯時候吃飯,吃完飯之後就洗碗。直下承擔,才叫認真。


你經手的所有問題,別人問起來不能說「我不知道」。(靠譜的人真特么少


產品經理: 這個地方不夠快啊,能再優化一下嗎? 要是麻煩就算了

程序員: 沒問題! 不麻煩! 等半小時

半小時後......

程序員: 試試這個!

產品經理: 哇! 反應好順滑,好就它了

程序員: 剛才你操作的時候我好像覺得那裡還有一點卡,等等我再調調...

半小時後....

程序員: 再看看這個!

產品經理: 哇太棒了簡直絲般順滑,絕對是一流的效果!

程序員: 你居然覺得不是你用過最順滑的...你等等我再調調!!

半小時後....

產品經理: 大哥怎麼樣了?

程序員: 你再等等!!!

半小時後:

產品經理: 哇這個太棒了這是我用過最順滑的效果了! 好就用它了! 咱說點別的,這裡要加個新功能你看....

程序員: 我操我想起我聽說過一種演算法,渲染能更快10納秒!! 再等等啊!!!

產品經理: ...........(進度又落後了你到底懂不懂..)


從來不把bug推卸給別人,口頭禪是 分分鐘解決@Tom shao


bug少


私以為認真的程序員在思考設計和重構代碼的時間佔有大半比重。反之亦然。


代碼思考時間和代碼書寫時間比例至少1:1甚至更高吧


不刷知乎!


Talk is cheap,show me(you) the code.


真正認真的人是不會在意別人是否認為他認真的。


人大多時候是個體,個體是個體的認真,職業是職業的認真,何必把職業強加給個體。


至少要用版本管理。


推薦閱讀:

外包程序員,如何提高自己跳出外包圈子?
什麼樣的程序員才是大牛?
如何看待豆瓣網上的「/name-?P=0/」事件?
美國 IT 公司程序員會加班嗎?
做程序員必須要搞ACM ICPC嗎?

TAG:程序員 | 認真 |