🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[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>