现在的位置: 首页 > 综合 > 正文

linux社区让程序员幸福

2013年12月09日 ⁄ 综合 ⁄ 共 665字 ⁄ 字号 评论关闭

linux程序员是幸福的,特别是现代linux程序员。

是的,是有很多不幸的程序员,称为”苦逼程序员”。可这不是程序员这个职业的错,每个职业都有苦逼的人。

从工作性质上来讲,程序员这个职业提供了更多幸福的可能。

职业的幸福感来源于是否人是否觉得这个职业幸福,较少的挫败感、无奈、失落。

我觉得做linux程序员最大的益处,是这个社区有生命力,不断的完善和提供了机会和可能来减少苦力,从语言和开发工具上来看:

  1. C/C++:这个是基础设施了,linux本身就是C和汇编写的。我觉得它就像大炮,强大有力,你可以用它做任何你想做的事情。要掌握它需要费功夫,除了要使用大炮,了解大炮的结构也是必要的。GCC/GDB等工具也很强大。
  2. shell:linux的脚本语言,很多日常事务可以用它来做,譬如编译脚本,安装脚本,监控脚本之类。编写很复杂的程序会有困难,对于不特别常用脚本的人来说。
  3. python:介于脚本和大炮之间,和系统接触很紧,有shell那么方便,同时编程性很强。我自己就拿它写过一个分布式的系统,对效率要求没那么高。我觉得它的特点就是无法达到C/C++的性能,以及高复杂度程序所要求的严谨(它的版本也经常变,而且不兼容,C/C++是标准化的东西)。
  4. php/mysql:管理系统,数据库,WebUI,linux下的首选人机交互的程序,用来开发网站。
这些都很成熟,灰常成熟。
我会选择用C/C++做性能要求高的部分,譬如编解码;用shell写编译安装脚本;python写集群逻辑,以及提供WebUI接口;用php/mysql写WebUI供用户使用。

抱歉!评论已关闭.