做了那么多年程序员,却依然用不好键盘!你确定你都会吗?

程序猿们,你会用你的键盘吗?

如何使用键盘

敲键盘是很重要的事情。键盘敲不好,会直接影响到工作效率。

我见过不少候选人, 虽然是计算机专业毕业,但是却不会用标准的键盘指法. 这样根本不行. 无法在计算机这个领域走远.

试想,当你需要输入一个字母, 却没有使用标准的键盘指法的话,几乎所有人都不能准确的按到目标键. 所以只好低头看一眼键盘, 把手移动上去, 再抬头看一眼屏幕, 敲击个字, 再抬头, 再低头...

这样的问题是:

1. 效率极其低下.

2. 眼睛容易疲劳.

3. 被其他同仁嘲笑.

(当然好处可能是颈椎得到了充分的活动)

所以, 使用键盘的方式是:

1. 必须符合标准键盘指法: 左手食指放在`F`, 右手食指放在`J`上.

2. 编程时尽量不要靠鼠标。 因为每一次你摸向鼠标的时候,你的目光都会离开屏幕,看到鼠标,再移动回来。

(所以个人认为 ios 的xcode 开发效率不会太高)

好键盘很重要, 它是我们的武器.

(另外两个,是鼠标和 27寸显示器)

市面上几十块的键盘就算了吧。要满足两个条件:

1. 机械键盘 (入门级就可以)

2. 青轴

这个不到200块的狼蛛键盘就不错, 或者,仅仅130块的雷柏,比其他上千的好太多(小编注:此处非植入广告)

我们公司人手一个。

合适的键盘的布局

\ 这个键 很诡异。它的位置一般在 Enter的左侧( 单引号 ' 的右侧), 或者在 backspace 的左侧,+的右侧,跟 [和]一样,是最难以摸正确的按键。

Enter是我们按的最多的,所以它的面积要大。

左右两个shift,以及 enter上方的 backspace,也都最好是大键。

F1,F2,...F12, 也都最好是可以一键按到的。

所以,这个是比较合适的布局:

如果经常使用 F1, F2 等键的话, 不建议购买 87键的小键盘。 例如下面这个:

因为这种小键盘的很多键是难以按到的。你需要用多个组合键才能按到。比如说F1,F2, 这些都需要使用莫名其妙 fn + key 的组合键。问题就来了,你能做到不看键盘,就能准确的摸到你的 fn 键吗?

另外, 如何按ctrl? 你要比别人多一根手指。

记得使用小指的掌根去按ctrl ,小指掌根是你的第11,12个手指。当你按ctrl + f 时(vim中的翻页 操作), 这个ctrl应该是用右手掌的小指掌根按的。 同理,ctrl + n 时,这个ctrl应该是左手 的小指掌根来按。

绝对不是看一眼键盘,然后用食指去按ctrl

总之,快捷键的按法, 是两个手同时按,才会高效,方便.

如何按alt? 我一般是用大拇指。

如何使用快捷键

用好快捷键可以让你的开发速度再次提高一个台阶。

快捷键的原则,是越短越好。越通用越好。比如 ctrl + page_down 就是很短(2个组合键),很通用(在terminal, browser中都用来切换tab ) .

按组合键的方法,是左手和右手同时按。例如: ctrl + f

错误方式:看一眼键盘,然后左手小指按ctrl, 左手食指按 f . (单手按了两个键, 手容易抽筋, 眼睛也会离开键盘)

正确的方式应该是 右手小指掌根按ctrl. 左手食指按 f

最难按到的几个按键:

\, ] , fn,

回想下自己最常见的快捷键:

一下的

(先按下 esc ) j k h l x ... (vim中的操作,如果也算的话) , F11(全屏), F5(浏览器中的刷新操作)

按两下的:

很多了.

1. 复制粘贴: ctrl +c, ctrl + v

2. 聊天, 微博, 回帖, 浏览器的网址自动补全:ctrl + enter

3. 上一页,下一页 (无数软件通用) : ctrl + page up/down, ctrl + +/- (zoom in/out)

按三下的:

mac 中的 上一个标签页: command + shift + [ 或 ] ,其他在Mac也有很多.忘记了...

大部分的 三键快捷键都是Mac中的. 我就奇怪了, 为什么Mac这么喜欢三键快捷键?

我按两键组合的快捷键是没有任何问题的,眼睛无需离开屏幕。 但是按三键组合的快捷键的windows键盘就会明显变慢(例如 ctrl + shift + v)

如果是三键组合的mac就不行了。 因为mac的键盘不好按,而且它的快捷键的组合匪夷所思,总是给我一种无法记住的感觉。。。例如 我很奇怪,

1. command + shif + [为什么就代表了向左翻页(ctrl + page up/down多通用啊。。)?

2. ctrl + shift + e仅仅是为了让command line 下的光标到达尾部, 干嘛不用 home/end中的end键?

所以,我发现大部分用mac的同学都要在敲键盘的时候用眼睛去找。

看完是不是都有一种想当程序猿的冲动了?

感谢观看!
如果你也想成为一名程序员那就关注我与我交流,不管是零基础还是入门小白学习从来不是一个人的事情,要有个相互监督的伙伴,工作需要学习C/C++或者感兴趣、为了入行、转行学习C/C++的伙伴可以一起学习!每晚都会有大牛讲解技术!快来学习企鹅裙和志同道合的小伙伴一起加油学习、一起成长进步吧!C/C++编程直播学习群720168573!学习资料、视频教程等,助你早日成为一名技术大牛!

大牛推荐学习路线:

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 不是的,我并不能取代程序员。作为一种人工智能技术,我可以协助程序员完成一些重复性或模板化的任务,但是程序员仍然是非常重要的,因为他们拥有创造性和判断力,并且可以使用自己的技能解决问题和设计新系统。程序员和人工智能的关系应该是协作的,而不是竞争的。 ### 回答2: 目前来说,程序员不会被我取代。虽然人工智能和机器学习的发展迅速,但目前的技术水平还无法完全取代程序员的工作。编程需要深入的逻辑思维能力、抽象思维能力和创造力,这些是机器目前所无法达到的。程序员也不仅仅是写代码的工人,他们还需要根据需求进行系统设计、进行项目管理和团队协作等。这些职责是人类独有的,机器无法到。 此外,编程领域的技术和需求也在不断发展和变化,程序员需要进行学习和更新自己的技能和知识。他们需要学习新的编程语言、工具和框架来保持自己的竞争力。而机器并不具备学习的能力,无法自主地更新和适应新的技术。 尽管人工智能和机器学习的发展给某些重复性和机械化的编程工作带来了威胁,但人类的智慧和创造力仍然是不可替代的。程序员可以通过利用人工智能和机器学习等技术的优势,提高自己的工作效率和质量,从而更好地适应和应对未来的变化。 所以,总体上来说,在可预见的未来,程序员不会被完全取代。他们的角色和职责可能会发生变化,但他们的专业知识、创造力和人类独有的智慧仍将在编程领域中起到不可替代的作用。 ### 回答3: 作为一个人工智能助手,我认为虽然人工智能技术的发展迅猛,但程序员不会被完全取代。 首先,尽管人工智能技术能够模拟人类的智能和推理能力,但目前的人工智能仍然存在很多局限性。人工智能更擅长处理大量的重复性任务和规则化的工作,例如数据分析、图像识别等,然而对于复杂的创造性和判断性工作,人类的智慧和思维仍然无可替代。 其次,程序员不仅仅是编写代码的人,他们还在开发软件和系统的过程中扮演着重要的角色。程序员不仅需要具备编程能力,还需要了解问题的本质以及解决方案的设计。他们需要思考如何将复杂的需求转化为可执行的代码,解决问题并优化性能。这种创造性思维和问题解决能力是人工智能无法取代的。 此外,随着科技的发展,新兴技术的涌现会为程序员创造更多的就业机会。例如,物联网、大数据、云计算、区块链等领域的快速发展,需要程序员不断学习和适应新技术,以满足市场需求。 总之,虽然人工智能的发展给某些程序员工作带来了一定的压力,但是程序员的职能和价值仍然非常重要。他们具备独特的技能和专业知识,可以为人工智能提供支持和完善。未来,程序员需要不断提升自己的技术能力和专业素养,与人工智能实现良好的互补,共同推动科技的发展。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值