为什么我认为每个穷网站开发程序员都应该用Linux[工具篇]
1.因Mac很好用.详细的嘛,请看为什么我认为每个程序员都应该用Mac OS X?
而如果你买不起Mac的话,装个Ubuntu是不错的选择:Ubuntu可以免费给你把光盘寄到家,而WindowsXp不会(你可以昧着良心在小区门口以四块钱一张买,也可以挂机一天一夜从bt上download). 另外,Linux 跟Mac 有亲戚关系,他们都可以运行相同的Gnu程序,而windows不是.
2.讲好看的话,Linux 其实很好看了.比如我的这个桌面:
我的图标主题是elementary,一个热心的团队自己做的,打磨的非常精致.本来我以前是用的模仿Mac的一个主题,后来容易被人鄙视,所以就改用这个了.也挺好,不比Mac的差.但是我也不能保证这些图标可能有抄袭的成分什么的,也不接受在评论中讨论是Mac抄windows还是windows抄Mac的话题什么的.
3.这是正题:关于软件
a:开发工具:
其实除开visual studio,我们有很多开发工具可以选.比如,最常见的vim.这里我就顺便秀一下我的vim.我主要装了这么几个插件:superTab,snipmate,zencoding. 很多人即使做服务器端开发也要用zend这个玩意,并且吧,还给不起钱,用破解版.他们对zend忠贞不二的原因是,记不住变量名,因此需要zend的自动被全功能.其实这个有了supertab后很简单:
另外,vim的snipmates插件还能做到类似textmate的snippets功能.也秀一下:
新建一个php文件.输入fun,紧接着按tab键:
按了tab键之后就成了这样:
直接输函数,按tab键,接着输函数内容.注意,这里自动补全的内容我稍做了调整,如果您也要做调整,请修改~/.vim/snippets/php.snippets文件.
zencoding的用法是这样的:
新建一个html文件,新起一行输入:
html>body>div#main-wrapper>ul.general-nav>li.no-list
按Ctrl-Y再按逗号,就会补全成为:
<html>
<body>
<div id=”main-wrapper”>
<ul class=”general-nav”>
<li class=”no-list”></li>
</ul>
</div>
</body>
</html>
怎么样,很省事吧.
b.开发语言了.
嗯,这个我就这么说吧,我了解很多大公司的服务器端环境,基本上就知道稍大一点的用windows做服务器的就只有两种情况:一是被逼的,比如一些财经类的接收数据的….因为用卫星天线什么的收数据,只有windows的驱动.还有一种,是跟微软合作紧密,而且一开始就用的windows的系统,即便如此,他们也为windows服务器的高昂费用和不稳定性深感苦恼.我知道的这因为后一种原因上windows服务器系统的两家公司,后来都上了一半的linux机器做server. (题外话,有不少技术人员主导的创业,一开始选型的时候头脑不清醒,一种选择了windows做网站服务器后来不稳定,经常出问题.一种选择了python/ruby类的新技术,结果后来招不来人,来了人也给不起工资.我建议是,这些技术人员,要么对学新技术感到力不从心,没兴趣,要么没有团队精神.如果新创业,我建议就主流技术好了,php,jsp都行. .net吧,成本太高,一个lincense几万呢. rubyonrails呢,太新潮,团队一时半会成不了规模.)
既然服务器都用*nix系统,那你的笔记本,最好换成linux是不是?熟悉熟悉环境呗.
c.日常工作
如果您说,管理伤务太重,太多需要做PPT,画甘特图啥的,那你基本已经不是网站开发程序员了,不是受众了.如果将来您升成CEO,每天陪银行家打打高尔夫,没事去欧洲参加个达沃斯论坛什么的就行了,电脑也不需要了呀.
顺便说下,linux下的一些跟日常办公相关的替代工具(这些是我正在用的:)
邮件客户端,如果懒得换,用默认的evolution就挺好.基本就是一个outlook的翻版.我以前用它.并且用一个叫taque的GTD工具,把任务存在evolution-data-server里,这样evolution也可以提醒我.我现在用的是thunderbird 3 beta.非常好用,搜索功能很强大,界面也很漂亮.强烈五星级推荐.如果您也是苹果界面爱好者,您可以装上thunderbird的iLeopard-Mail 皮肤,很漂亮.thunderbird从2到3的这个大版本升级,很是让人惊喜.
项目管理:这个,默认的,planner.没啥好说的,我也用.团队小,用着很好,没啥不适.
截图工具:要给QA截个图报个bug?没问题,用shutter.支持截全屏,截指定窗口,截指定程序的菜单,截指定选区,截一个tips,截一个网页等,截完可以加标注,还可以一键上传到几个图片共享站和FTP站点.我需要的它全有.
网页和图片三剑客:这个,本来有gimp,但是我不习惯用.我用wine来模拟adobe的一全套软件:fireworks,dreamworks,photoshop. Macromedia是个好同志,啥东东都能用wine完美运行.而且这几个软件一来就可以试用上一个月.我一般都懒得找什么破解之类的,我就不停地试用,不停地重装(哥有毅力吧).wine工作得很好,速度也很快(我感觉比xp下快,就是不敢用wine跑IE6,那个超慢,IE7还可以接受).这么搞图片,猥琐是猥琐了点,不过我真的很喜欢~
我唯一的遗憾是:不能native地运行旺旺.虽然做为一个阿里系的,我仍然要鄙视一下阿里软件,到现在也没出一个支持mac或是linux的旺旺.这个是上班必须的,很痛苦.当然,如果你不是阿里巴巴的,也就没这个痛苦.
(另外还有点不爽的事,内网证书只能在xp下导入,无法搞到linux去,不爽)
其他工具:
Gnome-do:似乎是Linux 版的QuickSilver. 强烈推荐.这个窗口比较特殊,自动隐藏,不知道怎么截图.但是仍然强力推荐.
Docky:本身是gnome-do实现Dock效果的一套皮肤,后来独立出来,成为一个单独的软件.我觉得开发者很有功底,功能够用就好,简单极致,
gnome-do一样,默认功能就够了, 一般人不用去做配置,这个跟一般linux程序还真不一样.那什么openbox,e17啥的,不配置简直没法用了.
easystroke:是一个鼠标手势工具.我有一个汉王手写笔(鄙视我吧…..),用它来配置了,画个e就是启动chrome上网,画个叉是关闭窗口,画个波浪线是firefox上网.偶而无聊了偷偷懒.没什么大用.用鼠标也可以.
tomby:linuxer们人手一个,不说了.
建议继续学习:
- Mysql监控指南 (阅读:19863)
- 分享一个JQUERY颜色选择插件 (阅读:12721)
- 服务器性能测试工具推荐 (阅读:6566)
- 10个最有帮助的在线协同工具 (阅读:4912)
- 性能测试工具sysbench简介 (阅读:4845)
- 使用PHP_UML生成代码的UML图 (阅读:4264)
- 轻量级在线原型设计工具mockingbird (阅读:4200)
- 前端开发小工具集合 (阅读:3952)
- 在生产环境中使用php性能测试工具xhprof (阅读:3701)
- 以Facebook为案例剖析科技公司应有的工具文化 (阅读:3589)
扫一扫订阅我的微信号:IT技术博客大学习
- 作者:一米六二 来源: 互联网,请记住我
- 标签: 工具
- 发布时间:2010-04-15 13:56:02
- [71] IOS安全–浅谈关于IOS加固的几种方法
- [70] Twitter/微博客的学习摘要
- [65] 如何拿下简短的域名
- [63] Go Reflect 性能
- [63] android 开发入门
- [62] find命令的一点注意事项
- [60] 流程管理与用户研究
- [59] Oracle MTS模式下 进程地址与会话信
- [59] 图书馆的世界纪录
- [59] 读书笔记-壹百度:百度十年千倍的29条法则