掌握技术思想比解决问题本身更重要
緣起:?????
????近期發(fā)現(xiàn)老男孩的交流群(208160987)里很多朋友來來回回問90%以上都是雷同的問題(也包括一些有經(jīng)驗的運維),這里所說的雷同,其實是再老男孩看來這些問題解決的技術思想完全相同的。??????
????如果這些朋友不經(jīng)過思考總結老是反復問,進步是非常緩慢的,當然了,大家都有成長的過程,希望此文能給那些朋友帶去參考。10幾年來,老男孩發(fā)現(xiàn)運維技術問題比牛毛還多,即使是現(xiàn)在老男孩每天都還會遇到技術難題(但是利用解決思想都處理掉了),如果大家不能學會舉一反三的思想,那么即使《1萬小時定律》后,最終很可能還是一個老的菜鳥而已。??????
??下面我們用案例和數(shù)據(jù)來給博友們分享一點老男孩培訓的經(jīng)驗!
老男孩培訓的課前考試講解案例:
課前考試題1:獲取老男孩博客的header信息
[root@oldboy?~]#?curl?-I?http://oldboy.blog.51cto.com
HTTP/1.1?200?OK???????
Server:?Tengine????????
...skip...
?我們想要HTTP/1.1?200?OK一行,可是過濾后發(fā)現(xiàn)多了多余的東西。??????
[root@oldboy?~]#?curl?-I?http://oldboy.blog.51cto.com|grep?OK????????
??%?Total????%?Received?%?Xferd??Average?Speed???Time????Time?????Time??Current????????
?Dload??Upload???Total???Spent????Left??Speed????????
??0?????0????0?????0????0?????0??????0??????0?--:--:--?--:--:--?--:--:--?????0????????
HTTP/1.1?200?OK
?????請問你如何解決這個問題?你能從中感悟到什么解決思想???????
解答:這道題兩個問號,前者很多網(wǎng)友都會,后一個能答出來的就少的可憐了,因為,很多人很少去思考。??????
????解決思想:那就是,當命令的結果包含我們需要的內容的時候,我們首先要想到的是,是不是其命令幫助中是否有具體的參數(shù)能夠一步達到我們需要的結果呢?這樣就會去“man?命令”了。如何想到此題的思考過程,比答題本身更重要。這也是老男孩培訓一直努力的方向!
????答案參考:
[oldboy@oldboy?~]$?curl?-I?-s?http://oldboy.blog.51cto.com|head?-1???????????????????
HTTP/1.1?200?OK
[oldboy@oldboy?~]$?curl?-I?http://oldboy.blog.51cto.com?2>/dev/null|head?-1???
HTTP/1.1?200?OK
課前考試題2:如何獲取/tmp/oldboy.txt的數(shù)字權限?
解答:這個問題的解答思想和前面的題是一樣的,答案可參考:
http://oldboy.blog.51cto.com/2561410/791245
http://oldboy.blog.51cto.com/2561410/791638。
本博文小結:
1)前文思想結論:
????當命令的結果包含我們需要的內容的時候,我們首先要想到的是,是不是其命令幫助中是否有具體的參數(shù)能夠一步達到我們需要的結果呢?這樣就會去“man?命令”了。如何想到此題的思考過程,比答題本身更重要。
2)拓展思想:
????此類的問題很多很多,但思想是萬變不離其中的,很多我們走過的路,其實前人早就走過了,你不需要費勁去創(chuàng)新,只需拿來主義應用就好了,把時間留下來去研究那些真正需要創(chuàng)新的技術,你才能更牛。??????
????老男孩也經(jīng)常和學生講,一個真正的技術高手,其實,對于一個軟件或者命令,他這樣想的最后發(fā)現(xiàn)軟件就是按照他的思維這樣設計的。也許有人覺得很夸張,但是確實很多情況是這回事!因為,軟件是人開發(fā)的,很多思想思維是相通。這也是有了前人思想,后人不容易創(chuàng)新,老是陷入在前人的思維圈里。
總結
以上是生活随笔為你收集整理的掌握技术思想比解决问题本身更重要的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 承兑汇票是什么意思 分商业承兑和银行承
- 下一篇: 无线云智能锁