程序员

如何优雅地提高程序员的键盘使用效率?

梦想的初衷 提交于 2019-11-30 01:28:28
0x00 引言   工欲善其事必先利其器, 作为一名底层代码搬砖工人熟练使用CTRL CV能大量节省其咖啡用量(大雾), 要想成为一名合格的程序员,最大化使用键盘效率是必不可少的。在编程思路清晰的前提下,键盘使用效率可以通过熟练掌握键盘布局,提高打字准确率,使用快捷键以及IDE来提高。 0x01 提高打字准确率   键盘是电脑主要的输入工具,熟练的使用键盘是提升效率的关键。掌握键盘的布局,通过不断地训练产生肌肉记忆以提高打字的准确率, 一秒五喷完全不在话下 。闲暇之余可以通过一些软件或者小游戏来训练打字的准确率和效率。如金山打字通:   程序员大部分的时间都在 (给变量起名) 使用英文编程,所以练好英文输入十分地重要,可以通过文章练习以及个种小游戏来训练打字速度和准确率:      顺便公开处刑自己...      0x02 使用快捷键   熟练掌握快捷键的使用可以使程序员在 996的愉快 工作中获得良好的体验,是提升工作的效率 (摸鱼) 的必备技能。常用到的快捷键有: Window      CTRL+C/V        复制/粘贴 (居家旅行必备神器,用了都说好)      CTRL+ALT+DEL      任务管理器(强杀导致电脑卡顿软件)      CTRL+A         全选      CTRL+Z         撤销   CTRL+S          保存

如何提高程序员的键盘使用效率?

风格不统一 提交于 2019-11-30 01:20:09
要求一 :程序员使用键盘最常用的技能有些?      程序员使用键盘最常见的用途便是进行代码的编写,所以我们可以通过训练打字的游戏和工具来提升自己的 输入速度 与 对键盘布局的熟悉程度 ,但是与输入普通的文本信息相比,程序员编写代码则有着更高的要求,不同的编程语言有着各自的语法风格和表达方式,随着打字训练的进行对键盘布局的熟悉程度不再成为限制程序员键盘使用效率的短板,此时对于代码 内容本身含义的掌握理解 成为了程序员与提高键盘使用效率之间的 主要矛盾 ,而不成熟的 代码编写风格 则成为了 次要矛盾 。 要求二 :调研如何训练这些技能?您认为达到什么程度才算合格?      上文提到了影响程序员键盘使用效率的三个方面,1.输入速度与对键盘布局的熟悉程度,2.代码内容本身含义的掌握理解,3.代码编写风格。     关于第一点,程序员可以通过网上的打字游戏来对一个陌生的键盘进行 磨合 ,但是与专业打字员相比,我们只需要做到熟悉这个程度即可;     关于第二点,既需要熟悉所用语言的语法格式以选择最 简洁的语句 来表达,同时需要熟悉编程目标的业务逻辑以期从算法和实现原理上做 优化 到到简洁高效的效果,对 库函数 的学习也使我们 避免了做重复工作 ,而程序员对这一点的追求没有止境;     关于第三点,优秀的代码风格( 命名规则 , 缩进对齐 , 括号匹配 , IDE快捷键使用 等)可以

如何提高程序员的键盘使用效率?

亡梦爱人 提交于 2019-11-30 01:17:26
如何提高打字速度: 首先,用电脑打字是一项简单的生活技能,而想要一个快速打字的技能,是一门系统的科学,并非手快点儿脑子快点儿那么简单的事情! 下面,要说的是快速准确的打字技能,无关于日常三五十字每分钟的电脑打字。 第一步,选择符合需求的打字方法。 我们讲快速打字的基础速度应该稳定在100字/分钟及以上,至于说准确率,很多地方考试或者工作要求95%以上,然而这仅仅是针对在听录过程中,对于一些同音词判别和标点符号运用方面不可避免的错误,而不是可以接受其他类型的错误,这是对数字文本起码的态度。 那么,哪些技术可以达到这样的标准以上呢,不用怀疑,现行的各种输入法、速录技术均可以达到!下图是对当前可以接触到的四大类输入方法的简单数据表,数据来自于我们从业中的数据,杠精不要拿个案来说事。 各种打字输入法的速度: 手指键盘位置: 常用VIM指令: vim -c cmd file: 在打开文件前,先执行指定的命令; vim -r file: 恢复上次异常退出的文件; vim -R file: 以只读的方式打开文件,但可以强制保存; vim -M file: 以只读的方式打开文件,不可以强制保存; vim -y num file: 将编辑窗口的大小设为num行; vim + file: 从文件的末尾开始; vim +num file: 从第num行开始; vim +/string file:

如何提高程序员的键盘使用效率

大憨熊 提交于 2019-11-30 00:23:22
一 明确有哪些因素影响程序员的键盘使用效率 当我们希望在某些方面取得进步的时候,不妨先思考一下,当前存在着哪些问题阻碍着我们取得进步。有时候,方向比一味地埋头苦干更重要。所以,在希望提升键盘的使用效率之前,我们可以尝试着分析哪些因素影响着程序员键盘使用效率的提高。 1.是否符合标准的键盘指法 2.是否熟悉键盘的布局 3.是否有选择了合适的键盘 4.是否有足够的练习 二 解决问题   1.解决键盘的指法问题   2.熟悉键盘的布局   上图是我百度到的一张十指键位分配图,当然这只是一个参考,符合大多数人的习惯。当然,因为个体差异,有些人有不同的打字习惯,在不影响效率的情况下,可以坚持自己的打字习惯。但如果现今的打字习惯影响到了效率,那么还是建议按照图示去熟悉指法。2.熟悉键盘的布局   在选择了合适的指法后,接下来就要熟悉键盘的布局,熟悉不同的键位的分区,如:功能键区,主键盘区,编辑键区,数字键区,其他功能区等。为之后的打字练习做准备。 3.选择合适的键盘   不同的人对键盘的要求不同,选择一个合适的键盘非常重要。选择了一个合适的键盘在某种程度上能愉悦我们的心情,提升我们的键盘使用效率,而这需要我们对键盘有一些了解。拿现在比较常见的机械键盘举例,现有的机械键盘主要是黑轴,红轴,茶轴,青轴四种。其中黑轴比较硬,适合经常玩游戏的群体。而红轴则比黑轴软的多,声音也会小很多

如何提高程序员的键盘使用效率?

我是研究僧i 提交于 2019-11-30 00:15:25
一,了解键盘布局 现在市场上最流行的键盘布局是“QWERTY”键盘,但也有一些特殊的键盘,比如AZERTY、JCUKEN、QWERTZ 等,有些可能见都没见过 这些键盘并不是把键帽扣出来以后错误安装的,虽然感觉很奇葩,但是真的是有这样的键盘。 二,实现盲打 无论是程序员也好,其他经常使用电脑的工作人员也好,记住键盘布局,熟悉每个按键的位置,是高效使用键盘的必要条件。只要经过一段时间的练习,盲打是可以掌握的。在这里推荐一个练习网站 https://dazi.kukuw.com/ 对于还不熟悉键盘布局的练习者,可以先选择键位练习 每天花20分钟,坚持一个星期,一般就能做到对键盘布局了如指掌。接下来就可以练习一下打字速度,做到又快有准。 三,熟悉IDE的常用快捷键 前面介绍的都只是铺垫,作为一个合格的程序员,就必须要掌握一些常用的ide的快捷键操作,以PyCharm为例,快捷键有 看起来好像很多,但其实常用的就那么几个,我们在使用时将其记下来,用过几次自然而然就记住了。 四,题外话 标题是如何提高程序员的键盘使用效率,但我最近了解到一个项目,可以说是能很大程度提高文字编辑工作者的生产力。该项目提供一个在线编辑器,在写作期间,如果停顿超过五秒,之前创作的内容都会被删得一干二净,这就要求我们要专注。 人们的部分评价 链接 : https://github.com/maebert

程序员如何保持竞争力

本小妞迷上赌 提交于 2019-11-30 00:10:22
前言 如果说哪个职业需要不断学习,那么程序员这个职业首屈一指。面对各式各样的技术栈,我们需要不断地进行学习来保持行业竞争力。 那么如何来学习呢?掌握一些行之有效的学习方法很重要。今天,我将之前总结的学习方法分享给大家,如果能对大家有所帮助就再好不过了。 一、硬技能 当需要学习新技术或查缺补漏时,可以从以下几个方面入手学习: 1、 官方文档 。首先官方文档最权威,根据选择版本来学习,避免由于版本的不一致,导致理解错误。 2、 善用搜索引擎 : 谷歌搜索 。不能翻墙的话,可以用谷歌浏览器插件,网上可以搜到具体的插件名称。 微信公众号平台 。网页版可用 https://weixin.sogou.com/ 搜索,手机版直接在微信 App 内搜索。微信公众号发布的文章大多都是详细且靠谱的,毕竟作为内容博主,只有文章质量好,才能拥有更多的粉丝。 知乎 。高质量内容平台。很多优质回答都在知乎。 腾讯云社区 。 https://cloud.tencent.com/developer/search/article- ,质量也不错。 3、 加相关技术群 :比如QQ、微信群。结交一些志同道合的朋友。 4、 问同事、朋友 。不过建议当网上搜不到的情况下,再咨询别人,毕竟别人时间也很宝贵。 5、 看视频系统学习 。我用着不错的视频学习网站有慕课网、哔哩哔哩等,视频质量有保障。 6、 专业书籍学习 。比如

[非凡程序员]UIKit 手写控件

丶灬走出姿态 提交于 2019-11-30 00:03:55
// // ViewController.m // 手写控件 // // Created by 非凡程序员 on 15/11/11. // Copyright (c) 2015 年 Querida. All rights reserved. // #import "ViewController.h" @interface ViewController () @end @implementation ViewController - ( void )viewDidLoad { [ super viewDidLoad ]; UILabel *lable=[[ UILabel alloc ] initWithFrame : CGRectMake ( 20 , 20 , 300 , 200 )]; // 标签文字内容 lable. text = @"CuiXiaoYu" ; // 标签文字字体格式和字体大小 lable. font =[ UIFont fontWithName : @"Zapfino" size : 30 ]; // 设置标签字体颜色 lable. textColor =[ UIColor yellowColor ]; // 设置圆角边框的角度 lable. layer . cornerRadius = 20 ; // 设置背景颜色 lable.

程序员还是以前的那个高薪工作吗?

强颜欢笑 提交于 2019-11-30 00:00:54
家里人听说我是程序员,很羡慕地问,工资很高吧,我不置可否 我不置可否的原因是,这个要跟谁比,怎么比 要是跟电子厂基础工人,那工资肯定是比较高了。 但是跟设计类、金融类、销售提成类的,说真心话,不高。 且不说,现在大部分程序员保持着996的工作强度,一天12小时,除去每天吃饭休息2小时,一个30天的月份,工作时间约为260小时 假如一个程序员的工资为20000,他一个月平摊下来时薪 20000/(10*(4*6+2))=76.9 元,时薪77元,这还是一个比较高的薪资,其实绝大部分程序员应该还没有这么高 而且因为程序员强度高,每天完成工作后,休闲、自我提升时间基本上就没有了。 可以说程序员为了一份工作放弃了休闲、学习、社交。 所以考虑到这些,是否还有人认为程序员高薪吗? 为什么现在大部分人还保留着程序员高薪的感觉呢? 这个不得不提培训机构,培训机构为了吸引学生,一直在制造程序员高薪的假象 同时由于培训机构培养了相当一部分程序员,也导致程序员供应有所增加, 我们以市场供需关系分析,程序员供应增加,而职位数量在一定时间内是稳定的,这样供大过于需时,程序员必然贬值 任何职业,只要有专门的培训机构无门槛地培训,那么这个职业离贬值也不远了。 那么我们该怎么应对这种贬值呢? 只能不断增加自身含金量,特别是一些认可度比较高的证书,可以尝试考一下。 终极解决方法就是把自己整成技术大牛,或者转型