前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >程序员应有的基本素质

程序员应有的基本素质

作者头像
Henry Zhang
发布2023-04-18 16:12:53
1890
发布2023-04-18 16:12:53
举报
文章被收录于专栏:亨利笔记亨利笔记

题图摄于北京延庆

注:微信公众号不按照时间排序,请关注“亨利笔记”,并加星标以置顶,以免错过更新。

今天是10.24,程序员节,因为活动太多,程序员又再一次不够用了。

1024这个数很好,可作为鉴别真假程序员的“图灵测试”。比如,在举办开发者技术大会时,答对这个问题才能让注册:

请说出1K是多少个字节?

回答 1000 或者不知道的,直接拒掉了。警告:此方法不适合需要拉人头凑数的会议。

作为70后程序员,我可以算是前前浪了。当年编程用的计算机叫Macintosh,估计很多现代程序员没听说过。其实在历经沧海桑田之后,它现在的名字叫做Mac,就是在星巴克里码字的程序员最爱的本本。

那时的电脑内存很可怜,只有64KB,而当今最次的个人电脑内存都是以GB算的。当时,我们这些老一辈程序员对内存都要精打细算,字节必争。因为计算机是使用二进制,数字都是和 2 有关,于是对各种 2 的幂了如指掌,例如,256是一个字节(byte)能表示数的上限(准确地说是0~255);512是一个磁盘扇区的字节,也是很多存储系统的块大小;65536是16位2进制的上限,C语言short int类型值的上限,等等。

优秀程序员需要有很多素质,最基本的能力之一是要熟悉二进制或者2的幂。比如,10秒钟内说出2的1次方到16次方的值。建议各位考官面试可以用这题初筛一下。我来演示一下,还算基本合格吧:

家里的孩子随我,喜欢专研编程,学习了很多我也不懂的算法。不甘于被后浪反超的我,寻思着考考他:

程序中怎样不用临时变量,交换两个整型变量的值?(不能用函数调用)

( 能用两种方法解答上面问题的读者,请在后台回复,我给你送一本《Harbor权威指南》,有2个赠送名额,2020年10月26日晚23:30分截止。)

没想到他居然能答对,而且还不是我知道的那个答案。问他哪里学来的,答曰:网上。好吧,后浪程序员是幸福的, 有各种论坛、搜索引擎的帮忙,从不懂到懂只需几秒钟,进步可谓神速。

在知识和反应力不占优势的情况下,我只好谆谆教导他:要学会使用开源软件和参与开源社区来交友,将会受益一辈子,现在就可以往 GitHub 提交代码,在国内的 Gitee 也提交一份。一段时间后,发现他的 repo 下已经提交了不少程序代码,俨然一个小开源贡献者了。言传身教总算起到一点作用了。

纵观程序员节的各种活动,离不开的话题就是“开源”。程序员用软件代码改变世界,开源技术正改变着软件世界。在这个大趋势中,我和同事也有幸参与开源社区的贡献中。我们最近这半年,编写了一本云原生领域的书:《Harbor权威指南》,细说开源软件 Harbor 的方方面面。

Harbor 是原创于中国、广泛应用于全球的云原生开源项目,主要的维护者和贡献者均来自中国。本书由项目的原班人马撰写,除了彰显其权威性外,还是原汁原味的中文书籍,比晦涩难懂的外文翻译书要好看得多,希望读者能够喜欢。

《Harbor权威指南》是第一本全面介绍 Harbor 云原生制品仓库的书籍,也是第一本由 CNCF 开源项目维护者和贡献者直接撰写的中文书,其中不乏 Harbor 项目的创始成员,甚至 Harbor 原型代码的设计者和编写者。很多用户关心的内容在本书有详尽讲解,如:Harbor 的架构原理;OCI 制品的支持方式;高可用制品仓库系统的设计要点;镜像等制品的扫描;制品的远程复制、权限和安全策略;备份与恢复策略;API 使用指南;成功案例;社区维护治理等,是 Harbor 用户和开发者非常理想的参考资料。

好消息,本书目前在京东等平台正在优惠发售,满100元减50元。

点击下面照片可在京东购买(下单时无需理会显示的价格,最后支付时会显示满100减50):

京东购买链接:

https://item.jd.com/12985422.html

点击“阅读原文”可直接购买。


要想了解云原生、区块链和人工智能等技术原理,请立即长按以下二维码,关注本公众号亨利笔记 ( henglibiji ),以免错过更新。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-10-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 亨利笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档