個人認為,喜歡用圖形界面不喜歡命令行的人,并不能說不適合當程序員,但如果你只是習慣了使用圖形界面,而拒絕嘗試使用命令行的話,我覺得就不太適合當一名程序員了。
程序員行業中流傳著很多鄙視鏈,用git的鄙視用svn的,用vim的鄙視用IDE的,用命令行的鄙視用圖形界面的...
但是還有一點非常重要,作為一名程序員,
比如我要在Linux服務器上的一個幾百兆的日志文件中查詢一條信息,我可以通過幾個很簡單的命令就找到我需要的內容,那么我就不需要把日志下載下來,在通過圖形化工具去查找;幾秒鐘能解決的事情,就不要花費幾分鐘。
但是比如你要對比兩個基線的代碼差異,要具體到行的差異,你是非得寫個代碼,還是像我一樣直接使用BCompare軟件進行一下文件夾對比呢?幾分鐘解決的事情,就不要花幾個小時解決。
當然如果這個比對是一個經常要做的工作,那我寧愿花時間寫個工具類,因為這樣的話,我在做比對工作的時候,可能只需要花幾秒鐘就完成了。
這就是為什么很多程序員,看起來天天加班,但是工作效率很多,有些程序員看起來天天劃水摸魚,但其實已經早早完成了工作。
這也是為什么我覺得“按照工作時間評估程序員工作量”的做法,都是外行。