作为一名新手程序员,我的工作就是写代码,可是除代码之外,还需要各种繁复的工具及其配置。在此期间,我的主要工作平台也从java转到了ruby,操作系统也从windows转到ubuntu再转到mac osx。
程序语言就不多说了,一来太多,二来自己也没有那种资历去做评价,还记得最开始做java的时候,在windows下需要去配置各种环境变量,然后装tomcat也需要做同样的事情,甚至在win7装sqlserver2003时甚至会出现挂起,还需要去修改注册表……在那个时候,甚至一些男生仅仅凭借会重装win系统都可以和女生套个近乎。然后就是系统运行一段时间就会变卡,程序开一些内存就会吃不消,然后莫名其妙就被装了很多以360为主的各种蛋疼小工具,不过,家用或者拿来打游戏还是真心不错的,总之就是觉得很多都是可视化的甚至时傻瓜式的,可以帮你做很多事情,但是你却用不精通。
后来没有再做java,而是转到了ruby,也曾尝试过在win下做开发,不过太慢太慢了,开irb就需要短短的几秒,尝试开发rails,结果发现各种gem根本编译不通过,直接没有办法往下走,于是果断装了ubuntu,开始转向linux系统。
装ubuntu下面做开发其实还好,而且才开始接触这种命令行的东西,瞬间有种高端的赶紧,各种基础工具都挺好的,然后运行速度各方面也都很快,技术也得到了飞快的成长。可是总有些不太顺心的地方,我不太擅长使用vim这款家喻户晓的神器,而是选择了小白用户喜爱的sublime text,但是在ubuntu 下就是没有办法输入中文,这让我很是惆怅,总是在外面写好汉字,然后再粘贴过来,经常用到qq来做这个中转站,可是老板总有时候认为我直接在聊qq了!可怜的是即使qq,也没有个官方版,很早的自发项目又漏洞百出直至停掉了,于是用上了webQQ,传输不好,延迟,信息丢失等都忍受了,可是后来webQQ直接把图片传输都停掉了,导致截图给人家看都得用邮件传输,更别说传文件等高级功能了,后来甚至是看别人发的图片也不行了,图就直接挂了!可是我一直提醒自己是一个程序员,只要开发程序方便就好了,只要redis,mongodb,nginx等都没有问题,我都可以习惯。直到项目的原因,需要我这样一个后端开发人员去帮助前端出页面,这时候需要用到ps,去切图,去测量距离,去取色等工作来完成工作的时候,我终于无法忍受了!
我狠心买下了自己的第一台macbook,me293,在苹果团买的,比官网便宜了很多,我很满意。做工,外观,续航能力这些都不说了,这都是让人一见倾心的东西,可是对于程序员来说,他还要承担更多的东西,我希望他是我的一个伙伴!首先各种基础的lib都是预装好的,包括ruby也都预装了,还是2.0.0版本的。git等等老朋友都是预装好了,就像他们在那里等着我一样!有了ps,我又可以继续我的兼职前端工作。各种快捷键,也让我用得得心应手,这次我准备好好瞧瞧前辈们都用了什么好东西,于是收到了好多好的宝贝,感谢各位前辈的分享。首先是sublime text装上了各种插件;然后又邂逅了Alfred小黑帽,真是好用,尽管我还没有用到好多功能;然后是找到了dash和dashdoc对于sublime的插件,这简直太方便了,各种常见的api都有,省去了很多麻烦!当然还有SourceTree这样的git gui。另外直到现在都还没有用过鼠标,感觉他的触摸板已经足够强大,使用起来非常的方便。当然很多东西都还在不断的发现和挖掘,它给我带来的不仅仅是刚开始的新鲜感,而是工作效率的提升,更别提在午后的草坪边,带上耳机听着音乐,写两行hello world!
网友评论