关于编程语言的掌握层次大家是怎么定义的?

2017-04-22 09:17:37 +08:00
 leetao94

比如说,了解,熟悉,精通?达到什么层次算是熟悉或者算是精通?

5304 次点击
所在节点    问与答
49 条回复
whileFalse
2017-04-22 18:31:00 +08:00
当我要面试别人的时候,看到简历中写着:
了解 -> 你不具有使用该语言解决生产问题的能力,我不会问你任何有关问题。
熟练 -> 你能熟练使用该技能进行生产,并理解该语言的一部分高级特性,能够使用这些特性优化你的程序。我会问你使用该语言的时候用了哪些高级特性?语言有哪些坑,怎样避免踩坑。
精通 -> 你应该能回答我提出的所有该领域相关问题,或者能向我展示你使用过该语言的何种高级技巧,解决了什么问题。如果你在我的问题上卡壳了,我会因此给你一个负面评价。

我觉得比了解熟练精通更合适的描述是,你用某种语言 /某项技术做了什么。

我的简历,如果特意强调语言的话,会是这么写:

使用 Java 和 JS 为前后端程序员编写运维库。包含基于 UDP 组播的局域网服务发现等功能。 JS 使用了多种 ES6/7 特性。
使用 Go 实现了基于配置文件的 RESTful API 网关,支持请求合并、条件分支等功能。
使用 Python 撰写大部分运维脚本

实际上这几种语言我连语法都不熟悉,经常要上网搜语法。然而我能用他们解决生产问题。

当然了,我的简历肯定不会强调语言了。
FunctionOne
2017-04-22 20:25:25 +08:00
把所有的坑踩一遍应该就好了。
leetao94
2017-04-22 21:27:13 +08:00
@whileFalse 看你的回答,我觉得以后写简历有谱了
loading
2017-04-22 21:28:49 +08:00
我业余水平,所以我一般用:
听说过,了解,略懂。
luoqeng
2017-04-22 23:42:44 +08:00
Asking questions on the newsgroup/mailing list
Asking good questions on the newsgroup/mailing list
Answering questions
Paid to write code in that language
Written 10k lines of code in the language
Written a compiler for the language
Written an optimizing compiler
Written a book on the language
Participated on the standards committee
Written the book on the language.

https://www.quora.com/How-do-I-understand-my-level-in-programming-language
GeekGao
2017-04-23 00:05:31 +08:00
个人浅见:
了解:对于有些语言特性只是知道但是项目中没有实际使用过
熟悉:对于所知语言特性都有代码实践过
精通:对语言特性、规范、存在意义或历史都可以谈自己的见解,对常见的优化手段和坑可以头头是道的讲出口。
acros
2017-04-23 00:14:07 +08:00
了解: 在这个公司能做业务逻辑(可能需要人带着)
熟悉:拿到老大的任务可以独立完成
精通:部门其他人不会修的 bug 你会,做出来产品稳定性比他们好,开发速度更快。
lrxiao
2017-04-23 00:21:03 +08:00
做 PLT 的怎么分(
iwyvi
2017-04-23 06:51:38 +08:00
看到就是半血,摸到就是一丝

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/356581

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX