見過什么能叫有見識?
很多人都認為,一個人對一項知識、一條信息的認識和了解分為知道和不知道,這樣的想法是不對的。
實際上,很多東西我們連聽說都沒聽說過,超出了我們想象的范圍,所以對于知識、信息的認知可以分為:
知道的,知道知不知道的,不知道不知道的。(重點,劃重點了,順便說一句,我的回答你要是沒時間完整的看,只看黑色的字就行了)
所以一個人要提高見識,一方面要增加知道的,另外一方面,也要增加知道不知道的。
那么我們再回到程序員這個前提上。
程序員的職責是干什么?把客戶的需求變成代碼、變成系統(tǒng)功能,客戶使用系統(tǒng)就可以滿足他的需求。
這就是程序員的核心工作的本質(zhì),在此基礎之上,再衍生出代碼執(zhí)行效率、高并發(fā)下的穩(wěn)定性、安全性、快速響應客戶需求(代碼開發(fā)快)等等等等。
那么再來看什么是程序員的“見識”踩過的“坑”:這也就是遇到過的BUG,遇到過的系統(tǒng)問題。所以說,犯錯不可怕,這些都是成長。比如我們最近在做Spring Boot版本升級的時候,升級完了之后,Redis連不上了,因為升級后配置格式需要修改。這些東西遇到過一次,就永遠不會忘記了。這也是增加我們知道的。
干過的事:寫過什么代碼,用過什么框架,參加過什么項目,這些都是我們的工作經(jīng)驗,也是我們的見識。所以程序員在做項目的時候,不管你是什么級別的程序員,一定要全流程的了解項目,而不是只局限于你負責的模塊。這也是增加我們知道的。
看過的書:這里的書不是單純的指紙質(zhì)書,而是指保持技術(shù)敏感度,對各種流行框架多多了解,多學習各種系統(tǒng)的框架及解決方案。(我也是為了押韻,才這么寫的)你可能沒用過Redis,對立面的細節(jié)一無所知,但是知道有這么一個東西,是干什么用的。當你遇到了一個場景,發(fā)現(xiàn)用Redis很適合,那么這時候可以再去接觸學習。這就是增加我們不知道的。
希望我的回答,能夠幫助到你!
我會持續(xù)分享Java程序開發(fā)、架構(gòu)設計、職業(yè)發(fā)展等方面的知識和見解,希望能得到你的關注今日頭條【會點代碼的大叔】,轉(zhuǎn)載請注明出處。