一天写多少行代码才算是好程序员?

原文地址

 

 

当今时代很多吃瓜群众对程序员的印象都是

 

640_jpeg

而程序员的真实情况却是这样:每天大部分时间都在改代码,写代码,看代码才是我们真实的工作日常,到底每天要写多少行才是好程序员呢?

为了探讨这个问题首先要了解程序员的种类。一般来讲,开发者(指的是纯的写代码,不包括不写代码的项目经理 、技术总监等)主要分为:

1. web工程师:

一般是写基于web的程序,所用语言基本上为JavaPHP或者ASP,如果做winform,C#则是主流。另外设计到数据库 部分,还要写部分的数据库sql语句(基于框架的开发被框架封装好的存储过程除外)。此外,还有前端的编写,涉 及到的语言包括HTML、CSS、以及JavaScript等。这类编程工作的主要特点是量大,技术含量相对来说不是很高,入 门槛相对较低。大部分从业者学历相对来说不算顶尖,鲜有名牌大学毕业的从事web编码工作。这类工作对算法数据结构要求不是太高,代码许多都是大量复制而成,所以一天产生100行以上的代码是比较普遍的。

2.嵌入式工程师

一般都是基于芯片编程,控制硬件,代码浓缩度很高,有时候,整个控制程序也就是几百行代码。而在设计时候需要考虑很多,代码速度一般来说一天能产生20行是不错的了。

3.算法工程师

算法工程师一般都是研究某种算法,然后将它实现。算法设计上每一步都需要仔细推敲时间和空间上的复杂度以及完成效率。编写代码也是如此。这些程序虽然可能 很大,比如一个视频每帧文字的识别程序,但是代码的产出速度可能会更慢。因为在实现前必须有大量的算法分析和设计的活,和代码时间比大概是6:1。所以一 天一般也就产出20行左右。
还有一些其他种类,比如通信工程师、数据库工程师、安全工程师,也都大同小异,在这里不细说了。但是我们可以看到,熟练工种一般都是在一天100行以内这样一个数量级上的。

了解完这些我们来看看国内程序员是怎么说的

_2017_08_26_9_48_29

 

原文地址

转载于:https://my.oschina.net/u/3568122/blog/1525013

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 不一定。ChatGPT是一个训练有素的语言模型,它可以快速生成代码,但是不能保证代码的正确性和效率。程序员具有更丰富的编程经验和专业知识,可以在代码的质量和性能方面更有保证。因此,建议在编代码时仍然请专业程序员来协助。 ### 回答2: ChatGPT是一个由OpenAI开发的自然语言生成模型,它是通过大量的文本数据进训练而得到的,可以生成和回答人类语言的模型。相较于传统的程序员代码,ChatGPT具有一些独特的优势。 首先,ChatGPT通过对海量数据的学习,可以掌握大量的语法、词汇和语义知识。这使得它能够生成符合语言规范的代码,避免了一些由于人为疏忽或者疲劳所引起的语法错误。而程序员在编代码时,可能会因为疏忽或者疲劳而产生一些低级错误,这些错误可能需要额外的时间和调试才能发现和解决。 其次,ChatGPT具有自我学习和迭代的能力。它可以通过观察和分析大量的代码样本来提高自己的生成能力,并且可以在短时间内通过训练进迭代更新。这意味着它可以不断从过去的编码经验中学习,并快速应用于新的场景。而程序员可能会受限于自身经验和学习速度的限制,编代码可能需要更多的时间和精力。 然而,需要注意的是,ChatGPT仍然存在一些问题。例如,它在理解复杂的逻辑问题和边界情况时可能存在困难,无法真正理解程序的含义和运过程。此外,由于其生成过程是基于统计模型而非完全理解语义,因此可能会产生不正确的代码。与程序员相比,ChatGPT在调试和修复错误方面可能相对困难。 综上所述,ChatGPT生成的代码可能在一些方面比程序员代码更好,但仍然需要人类程序员的参与和审查,以保证生成的代码的质量和正确性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值