一个程序员必备的实用技巧!!!!!!!!1
2016-02-06 11:17
465 查看
统计了一下公共号后台所回复的信息,结合自身的思考给大家一些提示。
搜索,就要选算法好的 Google ,而且请学会看 英文 。Google 能够提供很多的功能,例如:
指定站内搜索:比如想搜索 Blog 中和 ColorMix 有关的文章,输入
星号模糊搜索:例如
指定类型文件搜索:加上
等等,具体可以参看 https://www.zhihu.com/question/28013848
百度不是什么正经的东西,最近有很多的负面新闻已经报道了,不再一一赘述。如果没法去外面看看的童鞋推荐使用 必应 。
此外码农需要多多接触 StackOverflow ,其实很多你们犯过的问题大多都能在上面搜索得到。
当碰到「你会推荐用什么文本编辑器?」这种问题时,我都会比较小心谨慎地推荐你使用 Sublime Text 或者 Atom ,因为并不想发起 Vim 和 Emacs 之争。自然以上都是玩笑话,用什么文本编辑器还是得看个人习惯。文本编辑器用顺了比其他一切都重要。所以尽早挑定一款适合自己的文本编辑器吧!当发现另有一款能够提高效率的文本编辑器时,请尽早切换过去(例如 Nano → Vim ,并不是说 Emacs 不好)。
同样,重要的不是你会 Git 还是 SVN ,更重要的是培养这种 项目管理 的技能。知道数据的重要性,懂得为什么能够通过这样的 版本控制系统 来保存你的文件。学会使用 Git 或者 SVN 的最基础的功能。尤其是随着 Git 的普及,更多得懂一些 Git 的高级知识显得格外的重要。感谢
@loddit 推荐了一篇关于如何写好 Commit 做好 Code Review 的 文章 。
学会如何和团队的成员 沟通 和 写作 ,使用你们所用的 项目管理工具 进行无缝交流和对接。
带上一本小本子、一支笔,背上包,出去走走。碰到灵感来了,马上拿出来把灵感记录 下来,甚至 画 下来。
打开电脑上的 Sketch 、 Photoshop 还有 Illustrator ,用简单的图形构建出理想的那种感觉。从点到线再到面,从草稿到原型到产品,在设计中会不断提升对产品的理解(越是理解产品,越能写出好代码哦)。
交流是程序员必备的能力,是工作学习必须经过的。
学会使用合适的搜索引擎
搜索,就要选算法好的 Google ,而且请学会看 英文 。Google 能够提供很多的功能,例如:指定站内搜索:比如想搜索 Blog 中和 ColorMix 有关的文章,输入
ColorMix site:blog.cee.moe即可
星号模糊搜索:例如
支持*吼不吼
指定类型文件搜索:加上
filetype参数即可,例如
论文名称 filetype:pdf
等等,具体可以参看 https://www.zhihu.com/question/28013848
百度不是什么正经的东西,最近有很多的负面新闻已经报道了,不再一一赘述。如果没法去外面看看的童鞋推荐使用 必应 。
此外码农需要多多接触 StackOverflow ,其实很多你们犯过的问题大多都能在上面搜索得到。
挑选一款合适的文本编辑器
当碰到「你会推荐用什么文本编辑器?」这种问题时,我都会比较小心谨慎地推荐你使用 Sublime Text 或者 Atom ,因为并不想发起 Vim 和 Emacs 之争。自然以上都是玩笑话,用什么文本编辑器还是得看个人习惯。文本编辑器用顺了比其他一切都重要。所以尽早挑定一款适合自己的文本编辑器吧!当发现另有一款能够提高效率的文本编辑器时,请尽早切换过去(例如 Nano → Vim ,并不是说 Emacs 不好)。
学会一种项目管理的技能
同样,重要的不是你会 Git 还是 SVN ,更重要的是培养这种 项目管理 的技能。知道数据的重要性,懂得为什么能够通过这样的 版本控制系统 来保存你的文件。学会使用 Git 或者 SVN 的最基础的功能。尤其是随着 Git 的普及,更多得懂一些 Git 的高级知识显得格外的重要。感谢@loddit 推荐了一篇关于如何写好 Commit 做好 Code Review 的 文章 。
学会如何和团队的成员 沟通 和 写作 ,使用你们所用的 项目管理工具 进行无缝交流和对接。
懂一点设计
带上一本小本子、一支笔,背上包,出去走走。碰到灵感来了,马上拿出来把灵感记录 下来,甚至 画 下来。打开电脑上的 Sketch 、 Photoshop 还有 Illustrator ,用简单的图形构建出理想的那种感觉。从点到线再到面,从草稿到原型到产品,在设计中会不断提升对产品的理解(越是理解产品,越能写出好代码哦)。
学会交流
交流是程序员必备的能力,是工作学习必须经过的。
相关文章推荐
- 国产程序员陋习,写在农历猴年前
- 面试准备(四)Java基本数据类型
- 面试准备(三) Java 异常类层次结构
- 面试准备(二) 绘制 Activity 的生命流程图
- 北漂程序员创业记之把我留下二回家
- 面试笔试杂项积累-leetcode 141-145
- 面试笔试杂项积累-leetcode 136-140
- 程序员一生的职业策略
- 面试笔试杂项积累-leetcode 131-135
- 面试笔试杂项积累-leetcode 126-130
- 面试笔试杂项积累-leetcode 121-125
- Java面向对象面试案例
- 面试笔试杂项积累-leetcode 116-120
- 【转载】不再纠结:从程序员的角度解读苹果为什么坚持使用1G内存
- JAVA多线程和并发基础面试问答
- 程序员如何提高影响力:手把手教你塑造个人品牌
- Java程序员需要了解的8个开发工具
- [转] 金山CEO求伯君今退休 老一代程序员时代结束
- 在你步入职业软件开发生涯那天起就该知道的五件事
- 面试准备(一) 注册广播有哪几种方式,有什么区别