喜歡用圖形界面而不喜歡用命令行的人是不是不適合當(dāng)程序員?
個(gè)人認(rèn)為,喜歡用圖形界面不喜歡命令行的人,并不能說不適合當(dāng)程序員,但如果你只是習(xí)慣了使用圖形界面,而拒絕嘗試使用命令行的話,我覺得就不太適合當(dāng)一名程序員了。
程序員行業(yè)中流傳著很多鄙視鏈,用 git 的鄙視用 svn 的,用 vim 的鄙視用 IDE 的,用命令行的鄙視用圖形界面的...
我覺得倒是沒這個(gè)必要,選擇最適合自己的那個(gè)就行了。
但是還有一點(diǎn)非常重要,作為一名程序員,一定要嘗試不同的工具,讓我們的工作效率變得更高!
比如我要在 Linux 服務(wù)器上的一個(gè)幾百兆的日志文件中查詢一條信息,我可以通過幾個(gè)很簡單的命令就找到我需要的內(nèi)容,那么我就不需要把日志下載下來,在通過圖形化工具去查找;幾秒鐘能解決的事情,就不要花費(fèi)幾分鐘。
但是比如你要對(duì)比兩個(gè)基線的代碼差異,要具體到行的差異,你是非得寫個(gè)代碼,還是像我一樣直接使用 BCompare 軟件進(jìn)行一下文件夾對(duì)比呢?幾分鐘解決的事情,就不要花幾個(gè)小時(shí)解決。
當(dāng)然如果這個(gè)比對(duì)是一個(gè)經(jīng)常要做的工作,那我寧愿花時(shí)間寫個(gè)工具類,因?yàn)檫@樣的話,我在做比對(duì)工作的時(shí)候,可能只需要花幾秒鐘就完成了。
這就是為什么很多程序員,看起來天天加班,但是工作效率很多,有些程序員看起來天天劃水摸魚,但其實(shí)已經(jīng)早早完成了工作。
這也是為什么我覺得“按照工作時(shí)間評(píng)估程序員工作量”的做法,都是外行。
我將持續(xù)分享Java開發(fā)、架構(gòu)設(shè)計(jì)、程序員職業(yè)發(fā)展等方面的見解,希望能得到你的關(guān)注;關(guān)注我后,可私信發(fā)送數(shù)字【1】,獲取海量學(xué)習(xí)資料。