程序员甲抱怨:“干IT太苦了,数据是越存越多,预算是越来越少,好基友是越来越多,女朋友是越来越少。想换一行怎么办??”
程序员乙:“敲一下回车。”
中国的程序员兢兢业业,修复无数bug,牺牲谈恋爱的时间用来加班,工作上任劳任怨,充分体现了中华民族“爱岗敬业、艰苦奋斗”的精神,是世界上最好的程序员!
作为一个日夜修复无数bug,恋爱都用远程模式,爱岗敬业、任劳任怨的程序员,有没有那么一瞬间,会突然想过,你的投入和产出成正比吗?现在的技术到底是个什么水平?什么时候才能实现心中的梦想,说好的用代码改变世界呢?
有人说程序员的技术水平高低体现在修改别人的代码时,能在上面添加新的功能,或者修正原有的错误而不影响旧有的系统。
程序员水平自测题
第1层 菜鸟
基本上懂计算机的基本操作,了解计算机专业的一些基础知识,掌握一门基本的编程语言。
第2层 大虾
以C/C++程序员为例,熟练掌握C/C++编程语言,掌握C标准库和常用的各种数据结构算法,掌握STL的基本实现和使用方法,掌握多线程编程基础知识,掌握一种开发环境,对各种操作系统的API熟练使用。如果你在学习C++的时候有问题,可以来裙C/C++编程学习,八九三,1五4和226,和交流讨论很重要。
第3层 牛人
以熟练掌握C++编程语言为例,除了学一些基础性的C++书籍之外,更重要的是了解C++编译器的原理和实现机制,了解操作系统中的内部机制,了解处理器的基础知识和代码优化的方法等。
第4层 大牛
大牛们通常懂得怎么写操作系统和编译器,懂得TCP/IP协议的底层实现。
第5层 专家
需要做基础研究,研究非数值"计算"。
第6层 学者
学术层面的创新,是基础研究方面的创新,和专利的概念是完全不同的。
第7层 大师
能够解决问题,比前辈们在某方面有一个较大的提高,或者解决的是一个全新的以前没有解决过的问题;最重要的是,主要的思路和方法必须是自己提供的,不再是在别人的思路基础上进行的优化和改进。
第8层 科学家
要成为“科学家”,通常要开创一门分支学科,或者是这个分支学科的奠基者,或者在某个分支学科里做出里程碑式的重大贡献。
第9层 大科学家
比方说能够彻底解决自然语言理解中的核心问题,或者在人工智能或者机器视觉方面有突破性的发现。
第10层 大哲
你的成果能够要上升到哲学的高度,引起哲学上的深度思考,并能让人们的世界观向前跨进一大步。
恩……在修复几个BUG,大哲也就近在咫尺了!
如你这般独一无二、天赋异禀的高级“猿”,与其在这里“对号入座”,不如是时候展现真正的技术了!
领取专属 10元无门槛券
私享最新 技术干货