這兩天在折騰opensuse的環(huán)境,回顧自己折騰各種工具的經(jīng)歷,發(fā)現(xiàn)自己經(jīng)常糾結(jié)于細(xì)節(jié)而迷失了方向,本末倒置。
工具是手段,而不是目標(biāo)
在折騰工具過(guò)程中,很容易陷入一種偽完美主義的執(zhí)著:“我一定要把這個(gè)東西弄好,不能容忍有半點(diǎn)瑕疵”。有這種的執(zhí)念對(duì)于新事物的探索是學(xué)習(xí)的好處??蛇^(guò)猶不及,在工具的打造中耗費(fèi)太長(zhǎng)的時(shí)間,就忽視了利用這個(gè)工具的目的是什么。而且往往在折騰工具的過(guò)程中會(huì)牽涉出很多問(wèn)題,為了解決一個(gè)問(wèn)題,你不得不去跟蹤另一個(gè)問(wèn)題,不知覺(jué)中就掉進(jìn)了時(shí)間黑洞,卻什么事也沒(méi)有做成。
有這種折騰偏好的人,大多是剛?cè)胄胁痪玫男氯?,因?yàn)榭吹侥切┡H恕⒋笊裼玫墓ぞ?,都是上古神器,覺(jué)得一定要學(xué)習(xí)他們的方法習(xí)慣,可這種學(xué)習(xí)只是模仿了姿勢(shì),但沒(méi)有得到他們的知識(shí)。
工具不分好壞,用得順手就好
公司有些同事用的是vim編程,看著是很炫酷,各種指令快捷鍵令人眼花繚亂,心生敬佩。也有些同事用的是IDE,配合其他可視化的操作工具,有時(shí)看他們操作,是挺著急的,明明可以用命令行或者快捷鍵操作的事,他們卻要用鼠標(biāo)去點(diǎn)。這種操作行為在我之前看來(lái)是很low的,沒(méi)有程序員的風(fēng)范。
可現(xiàn)在看來(lái),其實(shí)工具不分好壞,關(guān)鍵在于你是否用得順手,熟悉指令自然是快,可寫代碼并不要求快,而是要保證質(zhì)量。事實(shí)上,開發(fā)的整個(gè)流程中,寫代碼所占據(jù)的時(shí)間并不多,對(duì)需求的理解,思路的整理,調(diào)試及測(cè)試所占用的時(shí)間更多。因此,即使你習(xí)慣用鼠標(biāo)去點(diǎn),也不會(huì)耽誤你多少時(shí)間,只要你覺(jué)得順手,只要你的代碼質(zhì)量過(guò)關(guān)即可。
專注于目標(biāo)的人才能成事
認(rèn)識(shí)一些人,他們?cè)趹?yīng)用工具方面的能力極差,excel的基礎(chǔ)功能都不會(huì),也不知道什么是思維導(dǎo)圖,初認(rèn)識(shí)時(shí)感覺(jué)他這樣做事效率很差。但這些人中不乏有取得相當(dāng)好的成就。反而,程序員的同事,會(huì)懂得各種酷炫的工作方法,卻一直在打工、加班...
這兩種人的思維是不一樣的。前者是關(guān)注于目標(biāo),想的是怎么實(shí)現(xiàn)目標(biāo),而在于用什么工具,這倒沒(méi)所謂,能用就行。另一種人關(guān)注的是工具,或者說(shuō)手段,而忘卻了自己為何要使用這些工具。
這讓我想起以前自己一直糾結(jié)于用什么工具來(lái)寫作。
手寫?肯定是淘汰,太慢了,也不好保存,要發(fā)布到網(wǎng)上還得再抄一遍
用word?排版太煩人了
用markdown是挺好的,但用哪種markdown編輯器呢?
糾結(jié)完編輯器后,又不知道要選擇在哪個(gè)平臺(tái)發(fā)布了,是自建博客,還是在知乎,或者是在簡(jiǎn)書
以上這些問(wèn)題我糾結(jié)過(guò)很長(zhǎng)時(shí)間,而寫作就一直被擱置。現(xiàn)在想想是挺可笑的,真正想寫作的人,一支筆,一張紙隨時(shí)都可寫。工具、平臺(tái)都無(wú)關(guān)緊要,最重要的是自己有創(chuàng)作的欲望,這種欲望無(wú)法抑制。
總結(jié)
以后要再折騰工具時(shí),先衡量下成本收益,折騰成本高但收益小的事,就不要再做了。
謹(jǐn)以此文告誡自己:不要因?yàn)橄萑霟o(wú)關(guān)緊要的細(xì)節(jié),而忘記了自己的目標(biāo)。
一切以工具為托辭而不干活的都是耍流氓!
