[TOC]
## 程序員的技術棧
從13年現在,不知覺間學習計算機已經4年有余了,很多次想去學習各種高大上的技術,可到現在,越來越覺得底層的知識才是高富帥和屌絲的區別。
很多國內的大神,他們之所以是大神,從純技術角度而論,并不是他們會多少種數據庫或者語言,很多所謂的大神其實只會一種語言C++,甚至很多時候他們只會一種語言。大神的會和我們平時所說的會是兩個概念。
大神的基本技術棧是這些:
## TCP/IP
這里的TCP/IP 是一個協議族,包括以太網協議、IP、TCP、UDP和各種常用的應用層協議,比如HTTP、郵件協議、SSH、FTP等等,在對協議深刻的理解后,他們對實現各種協議的軟件,即Nginx,SSH等的使用和認識就和常人不同
## 操作系統
大神對操作系統的理解是源碼級別的,因為對操作系統的理解深刻,加上TCP/IP的幫助,使得他們完全有能力作為一個優秀的運維人員。
## C++
C在Linux是很牛逼的,當然咯,C++開發起來更快速,所以,很多的大神對C++是專家級別的
## 算法
如果是放在十年前,大神不會太多的算法也是可以的,但是現在,大神必須會算法,因為機器學習和神經網絡為基礎的智能是當前大部分應用的需要,大神之所以為大神,不只是因為大門的計算機技術厲害,而且他們有解決現實問題的專題方法——算法。
## Git
當然咯,為了和別人合作和代碼管理,Git也是大神必備的技能,只不過,在前面的計算機基礎的基礎上,Git對大神來說就是小菜一碟了
<br><br><br><br>