因為敲代碼太快,我鍵盤上的Ctrl、C、V鍵已掉漆……

程序員的一天:跟PM對需求,排期,協同開發,定協議,查找修改或插入代碼的位置,然後Ctrl+C、Ctrl+V…修改bug、檢查、聯調、測試,驗收……大功告成,請不要叫“我”程序員,我這是一臺代碼機,一杯茶、一包煙、一個bug改一天……

因為敲代碼太快,我鍵盤上的Ctrl、C、V鍵已掉漆……

資深程序員含淚分享“如何快速寫出優美代碼?”

1. 雙手能在鍵盤上解決的問題,儘量不要使用鼠標,多使用快捷鍵,保持正確的鍵盤打字手勢。資深程序員多是在筆記本上劃來劃去,很少用外接鍵盤和鼠標。

2. 熟練標準的鍵盤指法,“熟能生巧”沒事多敲敲鍵盤,養成條件反射式的指法操作。

3. 熟練而快速的進行中英文切換。

4. 多閱讀優秀代碼,為己所用,在追求飛速敲代碼的同時需要注重代碼質量,請帶上腦子寫代碼。

一名知乎網友這樣描述自己的一天,引無數人點贊。

早上9:00到公司,看新聞和朋友圈,進入工作狀態,看需求,構思……

開始VC大法,找以前的代碼,各種copy,別管是自己以前寫的、前同事寫的還是網上各路大神的,只要能用,就拿過來,畢竟現在主張文化全球化,縫縫補補又是個新代碼。

10:30,休息一會,上個高價廁所,抽個煙,刷會朋友圈,討論一下午餐~

11:30放下手頭的工作,準備去吃飯。

13:30開始工作

15:00或15:30放鬆一會,聊個天、刷個朋友圈、抽菸、上廁所、接水……

16:00左右再次進入工作狀態

下班咯!!!甭管是用戶還是產品經理提的垃圾需求、項目經理做的SB計劃,測試的一通亂點瞎試,我下班走人啦啦啦啦啦啦!!!

你以為的程序員是不是一整天都坐在電腦前不停的敲敲敲……

因為敲代碼太快,我鍵盤上的Ctrl、C、V鍵已掉漆……

事實上一個程序員寫代碼的時間僅佔他工作時間的10-20%,世界上沒有幾個求伯君“1988年5月到1989年9月,求伯君把自己關在深圳的一個房間裡,每天足不出戶寫代碼,只要不睡覺就在敲代碼,每天的飯就是泡麵,一年多的時間,求伯君敲出了12萬2千行代碼,完成了wps1.0,戰勝微軟”可世界上沒有第二個求伯君,沒有幾個人可以這樣廢寢忘食的敲代碼。

當下互聯網公司如雨後春筍,但很少有公司做原生開發,多借助於平臺,那麼阿猿的日常工作便離不開Ctrl+C和Ctrl+V,各種開源的好東西不用,自己去鑽牛角尖,誰能保證自己的代碼沒有漏洞。為了減少麻煩同時也為了高效,複製粘貼在所難免……當然不是純複製粘貼,都會有或多或少的修改……

有人在CSDN論壇上發帖“一個比較優秀的程序員一天得寫多少行代碼?

某網友:今天大概寫了4個函數,昨天寫5個函數,每個函數大概20行左右…不知道和優秀程序員差多少?

有人曾說一名優秀的Java程序員一天產出的

有效代碼大概是50-70行。

普通程序員每天大概寫100行代碼,Google全棧工程師調查發現高效工程師每天寫100-150行代碼。

因為敲代碼太快,我鍵盤上的Ctrl、C、V鍵已掉漆……

有人揚言自己一天敲了1000行代碼,這個的確有可能,但只是偶然現象。在此提醒大家,代碼行數並不能代表工作效果。1000行裡不提取公共方法,到處是複製的垃圾代碼,那樣的代碼毫無意義。要知道,代碼從來不是以量取勝的,功能實現才是程序員追求的目標。比如某產品功能需要很複雜的邏輯才能實現,有時只是你不知道有專門實現這個功能的現成功能類,其實只需10行代碼,就能輕鬆搞定。但你在背後進行的查詢也是工作量。所以說不一定就是代碼量多的人就做的多,貢獻大。


分享到:


相關文章: