技術人成長的一點思考

2021-09-11 09:51:11 字數 1020 閱讀 7301

今天的話題,會比較主觀一些,基於我過去10多年工作的切身感受,裡面的內容不見得對每個人都適用,將這些想法寫出來,也是自勉,希望我自己能沿著這條路繼續走下去,不忘初心。

1. 《資料結構》

2. 《演算法》

3. 《計算機網路》(tcp/ip、https、七層模型,web socket等)

4. 《編譯原理》 (語義分析,編輯器,解釋程式)

5. 《計算機體系和作業系統》 (儲存管理,程序,檔案系統,i/o等)

這些課程,坦白的說,我是工作以後,才慢慢體會到它們對我成長的幫助的,這些年我學各種技術之所以能做到比較快的掌握,也就是靠這些基礎知識給我的啟示,用現在的話語來說,你的技術認知公升級了,學什麼都能歸納到同一條線上來。

建立了知識體系,通過工作中的實踐來修正體系中的各個知識點,這和目前機器學習的思路是一樣的,我們大腦裡的各個技術模型是需要訓練不斷修正的,然後找到適合自己的最優解,確定模型-->訓練模型-->使用模型,最後,才能真正在工作中排上用場。

專案經驗是經歷建立在你的知識體系下的,每個人的知識結構決定了他能在專案中的產出量,反過來說,同乙個專案,同乙個角色,因為知識結構的不同,在這個專案結束後,不同的人能獲得的提公升也會不同,而本次專案獲得的提公升,決定了下乙個專案或者未來更大的專案的產出和獲得,這也是為什麼同樣兩個應屆生,在工作多年後,可能會有巨大的差別。所以,要成長得更快,需要先建立知識體系,然後靠每乙個專案來最大化專案經驗值。這不是有句老話嗎,十年工作經驗,還是一件事重複了十年,就在這裡。

記得過去有個同學問我,怎麼快速的學習「自己不知道的技能」,甚至是「自己不知道自己不知道的技能」(比較拗口),其實很簡單,找到一位或者一群比你強的技術人,和他們在一起,你就可以。加入靠譜的團隊,尋找到一位好領導或者出色的同事是實現個人快速成長,實現彎道超車的最佳實踐。我個人職業生涯最受益的,就是在不同的階段能遇到一些優秀的同事和前輩,從他們身上學習和借鑑到很多寶貴的經驗。

最後,保持一顆好奇心,對自己未知的技術領域總是願意去嘗試,對各種troubleshooting能樂觀積極的去解決,用開放的心態不斷放空自己,從而獲得更廣闊的技術視野。

(未完待續)

技術人的一點兒思考

作為乙個技術人,雖然更多的是與機器和 打交道,但仍然也會有不少感觸和思考。安安靜靜的思考,平平淡淡的文字,寫下來,對自己也是一種總結和提公升,如果有幸能讓你看到,那,還真的很有緣。如果能帶給你啟發,就再好不過啦,哪怕只有一點點 別害怕技術焦慮 技術領域的迭代越來越快,新技術目不暇接。新的技術領域 新...

關於人的大腦一點思考

人在每時每刻都在做著決策,那麼人是怎樣做出決策的呢?人的大腦有高階的理性部分,也有原始初級的部分。原始初級的部分在幾十萬年的人類進化長河中是通過優勝劣汰所保留下來。其中貪婪,好鬥,嫉妒確實對個體在原始社會中獲得了更好的繁殖機會,也就把這部分的基因儲存了下來。而近幾百年來,人類的理性大腦在社會進步中起...

對wide stripe技術的一點思考

raid 技術發展到現在遇到了應用瓶頸,其最大的問題在於資料重構時間過長。在漫長的資料重構過程中,多塊盤損壞的概率很高。對於 raid6 而言,如果第三塊盤損壞,那麼資料將會徹底丟失。在資料重構過程中,應用資料和重構資料相互競爭有限的 io頻寬,導致資料重構時間進一步增加,資料安全性受到嚴重挑戰。面...