音乐应在你的指尖流淌——工具和代码无关

Tone is in your fingers

一个好的工具确实有助于编程,可是他只会给咱们带来的是帮助,最后的代码风格,咱们写出来的代码仍是和咱们的水平保持着一致的。什么是好的工具,这个说法就有不少了,可是有时候咱们每每沉迷于事物的表面,有些时候Vim会比Visual Studio强大,当你只须要修改的是一个配置文件的时候,简单且足够快捷,在咱们还未用VS打开的时候,咱们已经用Vim作完这个活了。java

音乐就在你的指尖流淌

“好的装备确实能带来一些帮助,但事实是,你的演奏水平是由你本身的手指决定的。”web

DW仍是notepad++?

Adobe Dreamweaver确实是一个不错的工具,虽然一直用的是和谐版的。这样有两个很差的地点,当咱们依赖上这个工具的时候,咱们不得不开始去负担他的费用。有时候咱们不得不在终端下面编程他们,若是是windows服务器天然是无所谓了。DW在有些时候忽略了太多的东西,曾经试着去用过一段时候,感受效果还不如notepad++加上chromium来得简单呢。编程

做为一个IDE有时候忽略的因素会过多,一开始的代码由相似于notepad++或者sublime text之类的编辑器开始会比较合适。因而咱们又开始陷入IDE及Editor之战了,无聊的时候讨论一下这些东西是有点益处的。相互了解一下各自的优势,也是不错的,偶尔能够换个环境试试。vim

刚开始学习的时候,咱们只须要普通的工具,或者咱们习惯了的工具去开始咱们的工做。咱们要的是把主要精力放在学习的东西上,而不是工具。刚开始学习一种新的语言的时候,咱们不须要去讨论哪一个是最好的开发工具,如java,有时候多是eclipse,有时候多是vim,若是咱们为的只是去写一个hello,world。在eclipse浪费太多的时间是不可取的,由于他用起来的效率可不比你在键盘上敲打来得快,当你移动你的手指去动你的鼠标的时候,我想你能够用那短短的时候完成编译,运行了。windows

工具是为了效率

寻找工具的目的和寻找捷径是同样的,咱们须要更快更有效率地完成咱们的工做,换句话说,咱们为了获取更多的时间用于其余的事情。而这个工具的用途是要看具体的事物的,若是咱们去写一个小说、博客的时候,word或者web editor会比tex studio还得快,不是么。咱们用TEX来排版的时候会比咱们用WORD排版的时候来得更多快,因此这个工具是相对而论的。有时候用一个顺手的工具会好不少,可是不必定会是事半功倍的。咱们应该将咱们的目标专一于咱们的内容,而不是咱们的工具上。浏览器

咱们用Windows自带的画图就能够完成裁剪的时候,咱们就没有运行起GIMP或者Photoshop去完成这个简单的任务。效率在某些时候的重要性,会比你选择的工具备用得多,学习的开始就是要去了解那些大众推崇的东西。服务器

学习SEO用WordPress仍是CMS?

咱们只是为了学习而去选择工具的,最后的最后,咱们理解完成的时候,咱们就再也不局限于某个工具。咱们已经学会了如何去作,咱们能够用另一个比喻来定义,就是Make in China。由于已经知道怎么去作了,学会怎么去作比作的过程更加剧要了。咱们纠结在作的过程上的时候,别人教会咱们怎么作,因此咱们仍是在别人的后头。学习就是这样的过程,学习的时候咱们学的都是别人谙熟的东西。框架

Wordpress是一个强大的学习工具,咱们也能够用于生产中。和CMS相比,这样一个博客显得不是很重要,可是咱们想学的只是SEO,而不是如何去作CMS。只是二者是等价的,只要咱们能再快的学习SEO,那么选哪一个其实都是同样的。eclipse

学习技术的过程当中,如何去学习也是一门艺术,而所谓的艺术就是用科学没法解释的东西。因此咱们怎样去学习,没有人会给咱们一个完整的答案,咱们能够模仿那些已经学习成功的人去学习,可是不必定是合适的。不一样性格的人之间可能会有不一样的答案,同种性格的人之间也可能有不一样的答案。编辑器

了解、熟悉你的工具

Windows的功能很强大,只是大部分人用的是只是一小小部分。而不是一小部分,即便咱们每天用着,咱们也没有学习到什么新的东西。和这个就如同咱们的工具同样,咱们每天用着他们,若是咱们只用WORD来写写东西,那么咱们能够用Abiword来替换他。可是明显不太可能,由于强大的工具对于咱们来讲有些更大的吸引力。

若是你负担得起你手上的工具的话,那么就尽量去了解他能干什么。即便他是一些无关仅要的功能,好比Emacs的煮咖啡。有一本手册是最好不过的,手册在手边能够即时查阅,不过出于环保的状况下,就不是这样子的。手册没有办法即时同你的软件同样更新,电子版的更新会比你手上用的那个手册更新得更快。

Linux下面的命令有一大堆,只是咱们经常使用的只有一小部分。如同CISC和RISC同样,咱们所经常使用的指令会让咱们忘却那些不经常使用的指令。而那些是最实用的,如同咱们平常工做中使用的Linux同样,记忆过多的不实用的东西,不比把他们记在笔记上实在。咱们只须要了解有那些功能,如何去用他。

语言也是一种工具

愈来愈多的框架和语言出现、更新得愈来愈快。特别是这样一个高速发展的产业,天天都在涌现新的名词。如同咱们选择语言同样,选择合适的有时候会比选得顺手的来得重要。然而,这个能够不断地被推翻。

当咱们熟悉用Python、Ruby、PHP等去构建一个网站的时候,Javascript用来作网站后台,这怎么可能——因而NodeJS火了。选择工具自己是一件颇有趣的事,由于有着愈来愈多的可能性。

过去PHP是主流的开发,不过如今也是,PHP为WEB而生。有一天Ruby on Rails出现了,一切就变了,变得高效,变得更Powerful。MVC一直很不错,不是么?因而愈来愈多的框架出现了,如Django,Laravel等等。不过的语言有着不一样的框架,Javascript上也有着合适的框架,如Angular js。不一样语言的使用者们用着他们合适的工具,由于学习新的东西,对于多数的人来讲就是一种新的挑战。在学面向对象语言的时候,人们很容易把程序写成过程式的。

没有合适的工具,要么创造一个,要么选择一个合适的。

小结

学习Django的时候习惯了有一个后台,因而开始使用Laravel的时候,寻找Administartor。须要编译的时候习惯用IDE,不须要的时候用Editor,只是由于有效率,嵌入式的时候IDE会有效率一点。

习惯用DW来格式化HTML,Aptana来格式化Javascript。

习惯用Wordpress来写博客,由于能够有移动客户端,使用电脑时就不喜欢打开浏览器去写。

等等

相关文章
相关标签/搜索