你的编程技能有多强?

无论你是编程新手还是顶尖开发者,开源世界都有你的位置。
636 位读者喜欢这篇文章。
3 cool machine learning projects using TensorFlow and the Raspberry Pi

Opensource.com

每个人都是评论家,但今天,我们请你评价自己。你的编程技能有多高超?

在开源编程的世界里,你很容易找到各种不同技能水平的人。事实上,这是它最好的部分之一——初学者可以获得宝贵的经验,而更有经验的开发者有机会以代码和指导的形式回馈社区。在一个健康的社区项目中,拥有能力水平各异的贡献者不是缺陷,而是一个特点。

所以今天我们问你:你如何评价自己作为开发者的水平?你是摇滚明星(还是 Willie Nelson)?或者你只是刚开始你的伟大之路?介于两者之间?还是根本不是程序员?

无论你处于什么水平,请在上面的投票中告诉我们,然后在下面的评论中,详细说明你为什么这样回答。是什么让开发者成为专家?你意识到自己不再是初学者是在什么时候?以及哪些人生经历帮助你达到了今天的水平?

标签
User profile image.
Jason 是 Opensource.com 的工作人员和红帽员工,时间为 2013 年至 2022 年。此个人资料包含他在此期间与工作相关的文章。其他贡献可以在他的个人帐户中找到。

8 条评论

我于 1968 年开始在大型 IBM 大型机上从事计算机操作。
到明年三月就快 50 年了。我学习了 IBM 课程,成为了一名系统工程师 - 但没有编程。我精通 TSO 命令行文件和 IBM JCL,为生产和开发部门创建作业流。我还为 IBM MVS 和 VM 系统做系统生成。1978 年,我接触了 Dec Ultrix(BSD 风格的 Unix)和关系数据库。我成为了一名 Oracle / Unix / Linux DBA,并且一直从事这项工作至今。

询问你编程的年限也会很有趣。正如一项又一项研究表明,一个人对某个主题越无知,他们对自己在该主题中的能力就越自信。你们仔细想想,这是非常合乎逻辑的,因为他们不知道自己不知道什么。

那将是未来投票的好主题,也许我们可以找到一两项专门针对开发的调查,研究经验年限和感知技能水平之间的相关性(或缺乏相关性)。

回复 ,评论者:Burke (未验证)

我大学时学过 Java 课程,但现在不怎么编程了。我确实需要重新了解编程,因为那是 5 年前的事了,我知道编程世界已经发生了变化。那时我并不知道,了解如何阅读代码会帮助我理解一般的编程。虽然我现在编程的次数远不如以前,但我仍然认为自己是初学者。

编程的完全初学者。正在学习 C 作为我的第一门语言!

是的,我发现 AVR 和 OS 工具比应用程序更有趣!

我从 C64 时代开始,用 Basic、然后是 Pascal 和 ASM 编程。
后来我开始使用 Ansi/Posix C、一些 VisualBasic 等(主要是 C + Oracle ProC-SQL)编写大型工业系统代码。然后(根据需求)切换到 Win32 API 等。
后来我的编码主要转向 PHP(LAMP 堆栈),使用 Linux 平台和混合编程,包括 Bash 脚本等等。我的 Linux 知识从 0.96 Kernel (Slackware) 开始,目前我也以大使身份为 Fedoraproject 做出贡献。
大约 25 年的工作经验。

随着计算机语言和平台的变化,即使在一个特定领域,也很难保持专家水平。在某个时候,我在使用 C++(90 年代初)的嵌入式系统开发方面有很强的背景。嵌入式系统和 C++ 的复杂性都增加到了难以跟上两者的程度。

我的主要编程经验来自 80 年代和 90 年代,使用汇编语言 (Motorola 6800)、C、Fortran77 和一点 Java。主要是图形、后端和系统工作,UI 方面不多。从那时起更多的是业余爱好,虽然我现在不怎么编码了。我在过去 5 年里学习了 Python,真的很喜欢它。忘记了很多我曾经知道的东西(汇编语言),但仍然能认出 C 代码。我不会说我是这些方面的顶尖专家,但我知道很多晦涩难懂的东西。我的知识现在有点过时了。

知识共享许可协议本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。
© . All rights reserved.