问问葱里的程序员们,写多少行代码才算是高手?

本人最近在进行一些算法模型的开发,但是遇到一些工程化的工作问题需要去解决,实在是头痛。

由于本人不是科班程序员出身,对一些技术栈确实第一次接触,比如FASTAPI,K8s, docker etc., 有点艰难。

虽然也对后端开发有一些兴趣,但是比较犹豫在这一条道上花费精力和时间。 

想要问下在这方面,达到多少行代码经验,才算够用了呢。

纯技术讨论,感兴趣的葱油来聊聊。
legend2020 求同存异
楼主问的问题是有实际意义的,不懂的不要瞎几把回答误人子弟。代码行数不是一个精确的指标,但确实是一个有意义的指标。

我自己从事编程十几年,游戏应用都做过,也教过学生,从个人经历回答一下这个问题。以下仅涉及C/C++,不讨论其他语言。

3000~5000行代码,相当于基础语法过了一遍,写了几个俄罗斯方块,可以考国家二级

2~3万行代码,足够掌握基础算法和API编程了,补一补网络原理和数据库之类的辅助知识,可以大学毕业实习找工作

5万行左右代码,相当于持续工作几年,工作中需要用到的基本都接触过了。如果拿个什么比赛的名次,可以有机会进BAT当炮灰。

10万+代码,那么一定是自己专研某个领域或者独立开发某个项目到达一定程度,在这个领域有一定的自信的人物了。我实习的时候看过一本书,说某个日本企业委托美国人做游戏机。里面偶然提到能研发芯片的美国工程师最低必须是博士生,博士生的门槛是写过10万行代码。


linux 2.x内核,kernel目录下7万行代码,driver目录下占了几百万行代码,一个职业程序员如果在特定领域能攒下十万行代码,是有本事的。

要发言请先登录注册