程序员的八个级别

【2022KaliLinux】openvas/gvm 没有scan configs 或者是 scan config error “XXXXXXXXXXX” gvm/openvas的configuration的scan config为空 阅读详情

此为译文,原文地址:http://blog.codinghorror.com/the-eight-levels-of-programmers/


你有没有遇到过这样一个经典的面试题:“你希望五年之后的自己会是什么样?” 每当问起这个问题,我脑中总是回想起Twisterd Sister乐队1984年时推出的那支MV。


--我要你告诉我-不,这样更好,站起来对着全班说-


你打算怎样度过你的一生?


你想要摇滚,当然!或者至少成为一个摇滚明星式的程序员。这个问题更多的时候是得不到一个认真的答案的-类似的没人会老实回答的面试题还有“你最大的缺点是什么?” 你最大的缺点是你有时摇滚的太投入,对吗?无辜的路人可能被你撞伤。


但我觉得“你打算怎样度过你的一生”这是一个不同的与其它走过场式的面试题,这道题比那些题目要严肃,这是一道值得认真思考的面试题。不是为了应付面试官,而是为你自己好。


“你希望五年后的自己会是什么样”这个问题已经司空见惯了,大多数人也能给面试官一个标准答案。但这个问题引发了某些更加深入的思考:软件开发者潜在的职业路线是什么样的?是的,我们因为喜欢而去做某件事,而且我们十分有幸从事与自己喜欢的事相关的工作。但是当你50岁的时候你还会坐在电脑前编程吗?当你60岁的时候呢?作为一名程序员,你最有可能的职业生涯成就会是什么呢?是的,作为一名程序员。


如果我直截了当的告诉你程序员可以分为八个级别呢?


1.不朽的程序员


这是最高的级别。你的代码在你死后还会活在这个世界上。你会在计算机的历史上永世留名。其他的程序员会研究你的代码和文章。你可能获得过图灵奖,或者写过有影响力的书,或者发明了一项或者几项足以影响人们已知的编程教程的技术。不仅维基百科会有介绍你的页面,还有许多网站专门就是介绍和研究你的生活以及工作的。


很少有程序员在他们的一生里能达到这个高度。


这样的程序员有:Dijkstra, Knuth, Kay


2.成功的程序员


这个级别的程序员不仅有名而且还凭借自己的代码,开创了自己的事业,甚至可能是开创了一个行业。这个级别的程序员可以享有绝对的自由:他们可以根据自己的意愿自由的决定他们的工作内容,并且让与他有关联的程序员也可以享有这种自由。


这个级别应该是大多数程序员所向往的。是否能够达到这个级别更多的是取决于商业头脑而不是编程技巧。


这样的程序员有: Gates, Carmack, DHH


3.著名的程序员


能到这个级别也是不错的,但不足之处是你得去为别人工作。


到了这个级别意味着你在编程界已经有一定名气。但名气不能变成收入也不能养活你自己。有名气很好,但成功更好。你可能为一家大型的知名的科技公司工作,或者在一家有影响的小公司工作,或者你是某个创业团队的一员。无论是在哪里工作,其他程序员会听从你的意见,并且你能对所处的行业造成产生积极的影响。


4.能做事的程序员


在这个级别的话,作为一名软件开发者,你的职业生涯是成功的。很多人需要你的能力,你不必担心未来,不会很难找到一份满意的工作。同行们尊敬你。你工作过的每一个公司都会因为你变得更好,并且因为你的存在,公司的某些不足会得到改善。


但是到了这个级别之后你还会追求什么?


5.普通的程序员


这个级别程序员是一些已经足够好的程序员,好到意识到自己还不是一个伟大的程序员,并且也许永远不会成为一名伟大的程序员。


天赋对于成功的影响往往很小。如果你有商业头脑并且善于与人相处,那么你就有可能变得非常成功。如果你是一名普通的程序员,但设法以编程为生,那我想说你有你的才能,你不必非写代码不可。


不要贬低自我认知的价值。很少有人能做到这点。意识到自己缺少某种天赋并没有什么大不了。坦然面对。找出你擅长的事情,并全力以赴的努力做好它。


6.业余程序员


业余程序员喜欢代码,这体现在:他们可能是能干的学生或者实习生,或者他们乐于为开源项目做贡献,或者“只是为了开心”在业余时间做一些有趣的应用或者网站。他们的代码和点子体现了兴趣和热情。


成为业余程序员是一件了不起的事情;这个级别的程序员可能会快速成长为一名能做事的程序员。



7.默默无闻的程序员


人们常说的程序员,就是这样的程序员。路人甲码农。(通常)能够胜任工作但并不起眼。可能为一个大型的集团企业工作。编程只是一份工作,不是这些程序员生活的全部。这样也没有任何不好的。


8.差劲的程序员


这个级别指的是那些没有丝毫技能和能力但由于各种原因误入编程这行的程序员。他们碰过的每一样与软件相关的东西对于其他相关的程序员来说都会变成痛苦和灾难--这些相关的程序员可能也是差劲的程序员,他们甚至缺少最基本的一些技能来意识到他们正在和另一名差劲的程序员一起工作。


把碰过的东西都变成痛苦和灾难,这也许是所有差劲的程序员所共有的特点。这些人本来就不该写代码,但是不管怎样,他们还是写了。


以上这些级别的设立并不是十分严谨。每个程序员在自己的职业生涯中追求的目标也可能不同。但这八个级别可以帮助我们去思考,作为一名程序员,十年、二十年、或者三十年之后,甚至是这一生,你能有怎样的成就。哪些著名的程序员是你所崇拜的?他们取得的什么成就使你崇拜他们?


简而言之,你将怎样度过你的一生?


ESP32语音交互实战:离线唤醒与DeepSeek大模型集成 本文详细介绍了如何将ESP32-S3开发板与天问ASRPRO语音模块结合,实现离线语音唤醒并集成DeepSeek大模型的智能交互系统。通过串口通信与API调用,系统可处理本地指令及复杂语义请求,适用于低成本、高隐私保护的AIoT语音交互场景。 阅读详情

相关推荐

PromptBio实战:如何用AI对话搞定转录组数据分析(附详细操作截图)

本文详细介绍了如何利用PromptBio平台通过AI对话完成转录组数据分析,无需编程基础即可实现从数据上传到结果解读的全流程。文章包含详细的操作截图和参数配置建议,帮助科研人员快速掌握这一生信分析工具,显著提升研究效率。

weixin_30872157的博客 137

浅谈中国程序员的四个层次,你在第几层?

当你遇到一个问题,你可以在你之前记录的笔记上找到解决方案。来了一个需求,你有一个基本的实现思路。出现一个bug,你知道如何去debug调试,该从哪个方向找问题。那么我们可以说,你已经算是一个上路的码农了。

qq_42365082的博客 2271

# ubuntu 系统使用 yum命令报错 There are no enabled repos.Run “yum repolist all“ to see the repos you have...

# ubuntu 系统使用 yum命令报错 There are no enabled repos.Run "yum repolist all" to see the repos you have.You can enable repos with yum-config-manager --enable

段子手168的博客 6684

“菜鸟”程序员和“大神”程序员的差别竟然这么大...

点击上方“民工哥技术之路”,关注并设置“星标”每天为你带来不一样的干货分享“程序员这个物种自诞生以来,便产生了森严的等级制度,划分标准十分复杂却又有规律可循。我们暂且分为...

民工哥的博客 3639

锐捷交换机路由器配置全攻略:从基础命令到高级功能(附常用命令速查表)

本文提供锐捷交换机路由器配置全攻略,涵盖从基础命令到高级功能的详细指南,包括VLAN划分、DHCP配置、链路聚合等实用技巧,并附常用命令速查表,帮助网络管理员快速掌握锐捷设备运维。

weixin_29285605的博客 519

计算机技术发展5大阶段,现阶段计算机技术应用及发展

【摘要】现代计算机科学技术的发展和普及运用,为世界各国民众基础性生产生活实践活动的组织开展路径造成了深刻影响,本文围绕现阶段计算机技术应用及发展,择取两个具体方面,展开了简要分析。【关键词】计算机技术;应用;发展改革开放以来,计算机设备的广泛运用,促进了计算机科学技术的逐步发展成熟。计算机科学技术是具备新兴表现特征的尖端应用技术,其在现代工业生产和社会生活实践活动过程中的广泛引入运用,给世界各国基...

weixin_42126677的博客 2637

十级软件技术人才

第一级:神人,天资过人而又是技术狂热者同时还拥有过人的商业头脑,高瞻远瞩,技术过人,大器也。如丁磊,求伯君。第二级:高人,有天赋,技术过人但没有过人的商业头脑,通常此类人不是顶尖黑客就是技术总监之流。第三级:牛人,技术精湛,熟悉行业知识,敢于创新,有自己的公司和软件产品。第四级:工头,技术精湛,有领导团队的能力,此类人大公司项目经理居多。第五级:技术工人,技术精湛,熟悉行业知识但领

catchbush的专栏 1416

手把手教你用Boot-Repair快速修复Ubuntu启动分区缺失(附详细命令行步骤)

本文详细介绍了如何使用Boot-Repair工具快速修复Ubuntu启动分区缺失问题,包括诊断、应急准备、自动修复和手动命令操作。通过grub rescue模式下的关键命令和Boot-Repair的图形界面操作,帮助用户高效解决启动分区故障,确保系统恢复正常运行。

weixin_29229989的博客 565

资深程序员常看的网站

资深程序员在日常工作中,会频繁访问一些专业网站来获取技术资讯、学习新知识、交流经验以及寻找解决问题的方法。

weixin_1079718670的博客 1310

A算法的蒙特卡洛树搜索

A*算法的蒙特卡洛树搜索 作者:禅与计算机程序设计艺术 1. 背景介绍 在人工智能和游戏开发领域,搜索算法是一个非常重要的研究方向。其中A算法和蒙特卡洛树搜索是两种广泛应用的经典算法。A算法是一种启发式搜索算法,通过评估各个节点到目标节点的启发式代价来引导搜索方向,在

AI天才研究院 1752

Python爬虫:抓取外卖平台餐厅菜单、价格与评价数据

美团外卖:国内领先的外卖平台之一,提供餐饮外卖、超市配送等服务。饿了么:另一大主流外卖平台,覆盖广泛的餐饮品类。等:国际性的外卖平台。在本文中,我们将以美团外卖为例,展示如何抓取餐厅的菜单、价格和评价等数据。我们会使用Python的爬虫库,如Scrapy和Selenium,来解决抓取任务。本文详细介绍了如何使用Python爬虫抓取外卖平台上的餐厅菜单、价格、评价等信息。我们展示了如何使用Scrapy和Selenium抓取静态与动态网页数据,如何清洗和存储数据,并讨论了如何应对外卖平台的反爬虫机制。

2201_76125261的博客 1500

曝光一下阿里的工资待遇和职位级别

BAT 是互联网大厂的标杆,是很多程序员的梦想之地,这篇我来汇总一下阿里巴巴内部的职位级别和薪资待遇。阿里巴巴从两个维度来考察程序员的综合能力,分为技术级别和管理级别:技术级别从 P4 ~ P14,管理级别从 M1 到 M10。一般来说,刚入职阿里的应届生职级为 P5,工作 1~3 年之后可以晋升到 P6,通过社招进来的码农也从 P6 开始。到了 P7 级别,阿里才会给配置股票。目前阿里需求量最大的职级范围分布在 P6~P8,这也是阿里集团占比最大的级别。一般而言,在江湖上小有名气的阿里程序员至少也是 P8

AI大模型的博客 10万+

优化YOLOv8检测精度:Damo-YOLO的RepGFPN特征融合技术解析【YOLOv8】

YOLOv8在结构上依旧延续了自YOLOv4以来的CSPNet(Cross Stage Partial Network)和FPN(Feature Pyramid Network)的设计,结合了PANet(Path Aggregation Network)来增强特征的多尺度表达。然而,随着目标检测任务的复杂性增加,如何更有效地融合不同层级的特征成为提升检测性能的关键。Damo-YOLO中的RepGFPN引入了重参数化的思想,通过在训练和推理阶段对特征融合模块进行结构优化,显著提升了检测效果。

博客 1583

如何用八个级别区分程序员的水平?

前言 说程序员待遇好,赚钱多,年薪百万的比比皆是,但月薪3000的码农也不在少数。其实程序员的薪资水平是跟技术能力挂钩的,有多大本事,就拿多少钱。 游戏里有青铜王者之别,程序员也分三六九等,来看看你处在哪个阶层吧! 坚韧黑铁之初学者 对程序员高薪的工作十分向往,天真的以为这是一条发财致富的途径,工作轻松,还能够进大企业上班,连找对象都可以手到擒来。不听他人劝阻,认为那些需要加班或者“996”“...

Aerfa789的博客 804

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

程序员的八个级别,你属于哪个级别

小伙伴们!你们是哪一级别的?请对号入座~`第八级 不朽的程序员这一级别是程序员的最高级别。你的代码比你的生命活的还长,当你死后,你将会成为整个历史的一部分。其它程序员对你顶礼膜拜,或许你...

黑马程序员官方博客 551

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

程序员有八个级别

已经死掉的程序员这是最高级别。你的代码存活了下来,超越了你的死亡。你将在计算机史上记下永恒的一笔。其他 的程序员将会研究你的成果和著作。你也许获得过图灵奖,或写出过有影响力的论文,或发明了一两件重要的、影响到编程史进程的技术。你不仅仅在维基百科上有 条目记录——有专门的网站在致力于研究你的生活和工作。很少有程序员能在有生之年达到这种级别。 例子:艾兹赫尔·戴克斯特拉(获得图灵奖),高德...

weixin_30667649的博客 544

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

程序员的八个级别------你属于哪个级别?

beidou321的专栏 1257
上一篇: developer.biao.daily.20140703
下一篇: developer.biao.daily.20140713
developer_biao
博客等级 码龄12年 3粉丝 15原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值