首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

程序员水平自测题:程序员们,想知道你的技术达到了什么水平吗?

程序员甲抱怨:“干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,大哲也就近在咫尺了!

如你这般独一无二、天赋异禀的高级“猿”,与其在这里“对号入座”,不如是时候展现真正的技术了!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20191209A0S5ZY00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券