实习就这样已经接近半年了,偶然间发现自己的效率相比有很大的提高,或许正在接近于一个所谓的专业程序员
。
于是录制了一个视频,不过有意思的是这个视频一开始的目的是写PyCharm
下的Django
,里面用的是Mezzanine
。PyCharm
与我们在工作中用的Intellij Idea
都是出自于Jetbrains
的,相似的地方太多了,所以自然也可以用那个来写。只是Python做的项目不多,没有理解好应该怎样用Python的方式写,但是可以足够简单也是Python的方式。
这似乎是一个永恒的话题,于是丢个传送门吧,录制的一个视频,用以表达键盘的快捷。
视频地址:PyCharm Django
视频中用的IDE是PyCharm
如果你的语言是Java,可以试试Intellij Idea
,或者你已经在用了。有一篇之前关于重构的文章重构与Intellij Idea初探,如标题所说这里只是初探。
Linux/Windows上有诸如launchy
之类的工具
Mac 上有alfred
多数工作过程都需要我们对快捷键有很好的了解,如在视频中用到的
SHIFT+F6
重命名
Command+E
切换最近文件
Alt+C
关闭对话框
SHIFT+Alt+Command
重构
这里并没有真正的好与话,以重构的角度来说PyCharm
很不错,Vim应该也有Refactor
,只是没有研究过,更喜欢Emacs
。
上次当我在追求一个更好的工具的时候,发现似乎迷失了自己,于是也就有了音乐应在你的指尖流淌——工具和代码无关这篇文章。
如文中所说
“好的装备确实能带来一些帮助,但事实是,你的演奏水平是由你自己的手指决定的。”
我们的编程水平是由我们决定的,好的编辑器或许能带来帮助,但是实际上真实的能力不会因为编辑器有太多改变的。至于Vim还是PyCharm这是一个有些许定论的问题,但是在工作时通常是这样子的
使用Vim
使用IDE
只是使用Sublime的情况就有点意思了
这里以Zsh
和Bash
为例,都是Shell
工具,某种意义上来说Zsh会比BASH强大,正如IDE之于Vim,但是也有性能问题,而这些不是讨论的重点。重点是我们应该去学会真正的使用工具。
工具的好坏大多数时候不都取决于工具,而取决于人的使用。我们不能把锤子拿来当擦玻璃,也不能拿布来钉钉子,我们很容易在生活中决定我们的工具。但是在工作中,我们可能没办法选择我们的工具。
没有更好的工具,除非我们已经打算自己写一个工具,工具与工具有太多的不同之处,我们能做的就是将一个工具打造得符合自己的习惯。打磨工具对于一个工匠来说是很重要的,我们需要去将习惯、方法等融入工具之中。
于是我开始去打造符合自己习惯的bash
,视频中用到的两个工具bash completion
与bash powerline
,以及提醒用的terminal notifier
。
mac os powerline 在bash在使用powerline
mac os terminal notifier 用terminal-notifier替代growl
总会很多东西值得我们去玩味,不能仅仅是编程,只是当前仍处于学习阶段。 好玩的事情有太多太多,将我们的时间一味地用于编程不一定会事倍功倍,有时可能会是事半功倍。当我们把自己的时间投入到别的时候,也许此时我们的大脑的潜意识等来在帮我们思考着问题:
灵感总是在不工作的时候迸发出来的。
最近,我正在
日常的生活有很多部分,八小时一天的工作之外,总会有些想玩想做的事,做些和编程无关的事、电脑无关的事,那么工作的时候才能更好的工作。
围观我的Github Idea墙, 也许,你会遇到心仪的项目