写给那些爱自嘲为码农的人们

程序员应该是一个创造性的职业
服务器君一共花费了1330.954 ms进行了5次数据库查询,努力地为您提供了这个页面。
试试阅读模式?希望听取您的建议

先说明,这是篇水文。技术文章写多了,偶尔水下也是一种调节。

今天下午和经理聊了一些关于软件行业的话题,这两天晚上都有朋友向我倾诉程序员的茫然和苦楚,我觉得有些想法可以记录下来。时光佐证,其实我好久没写发骚的文字了,就啰嗦啰嗦。我不算一个梦想家,但是对于信念还比较固执。人各有志,赚钱多多的人,没有什么不好。但是我希望赚钱能真正作为一项副产品,把自己希望的事情,当做一项事业去做。

互联网环境恶劣、软件环境恶劣,来到北京工作数个月,我有一些未曾体味到的感触。多少人都在议论吃青春饭的职业,多少人在自嘲重复劳动、苦逼工作,多少人在听到“程序员”三个字以后露出鄙夷的神色……我已经没法在每次听到这些关于程序员是非评价的时候反驳“程序员不是书呆子”、“程序员做的事情其实很有意思”、“搞技术当然有出路”……这样的话了,有些道理光靠讲是没有可能表述清楚的。我觉得我需要做一些大一点的事情去改变这样的现状,我在想我能做什么。我迫切希望可以帮助程序员走出这样被歧视和误解的怪圈,让程序员获得足够的尊重。在自我介绍里面,我写道:

我有一个伟大愿望。我希望凭借自己的努力,净化程序员的环境,提升程序员的层次。愿IT界再无黑心企业的剥削,无人自嘲“码农”、“码畜”,技术人员受到足够尊重,写程序重新成为一种创造性的劳动。软件行业,重新成为令人羡慕的行业。自由、开放、创新、包容。

你可以认为这是我的梦想,这是我的奋斗目标;也可以认为这是空谈,这是扯淡。这是一个病态的社会。但是不代表我自己也要完全失去自己的主见和执着,去“为活着而活着”。最初我最大的理想是成为技术业务出类拔萃的人,可是后来才发现了这个更让我揪心的问题,而它在很大程度上有是和技术业务没有关系的,我该为此做些什么?

我痛恨那些压榨程序员劳动力的企业。世界上有很多劳动密集型企业,但是我只关心程序员们。写程序是一件创造性的劳动,如果出现疯狂的加班、毫无技术含量的复制粘贴、冗长且无聊的流程,我们能否这样思考:

  1. 是否是黑心企业?是否有黑心领导?不要用程序员以外的强势标准来硬套我们,我们不是军人,我们不是书生,我们不是官员,我们更不是机器,我们是程序员!
  2. 程序员是否自己瞧得起自己?抱怨之外,是否自己不愿意思考和改善现状?瞧不起自己,这是最哀其不幸、怒其不争之处;只顾抱怨,不寻找改进的办法,这是尤其令人悲哀的原因。

面对不同的企业文化,要么尊重、要么容忍、要么改变。如果难以接受,你当然可以选择离开,要的只有一点勇气而已。只顾抱怨的人,给他一个再好的环境,他也做不成什么事情。我的薪水、我的工龄、我的期权、我的人脉、我的职位……人生充满扯淡的选择,顾虑重重的人,要不,你还是继续受折磨吧!

Leave, or shut up your fucking mouth!

谁可以拯救这样的软件环境,谁来拯救程序员们?不是什么大牛、名人、领导,其实那个人就是程序员自己。程序员不是可以充当水军和五毛的互联网混混,不是热衷于记录、复制和粘贴的文案,也不是随随便便就被折合成人天的廉价劳动力。

那么,程序员是什么,每个人都能写出自己的凡客体:

爱编程,爱晚起,偶尔也忙到深夜
喜欢学习,努力工作,也享受生活
我酷爱技术,崇尚简单的快乐和幸福
我不是码农,我是程序员
我和你一样,为理想而奋斗

希望有一天,程序员们都可以拍着胸脯介绍自己,自豪而且坚决。而我,很想多做一些事,去帮助实现那个伟大愿望。仅此。愿我的激进,换来程序员对自己的尊重。

本文地址:http://www.nowamagic.net/librarys/veda/detail/2256,欢迎访问原出处。

不打个分吗?

转载随意,但请带上本文地址:

http://www.nowamagic.net/librarys/veda/detail/2256

如果你认为这篇文章值得更多人阅读,欢迎使用下面的分享功能。
小提示:您可以按快捷键 Ctrl + D,或点此 加入收藏

阅读一百本计算机著作吧,少年

很多人觉得自己技术进步很慢,学习效率低,我觉得一个重要原因是看的书少了。多少是多呢?起码得看3、4、5、6米吧。给个具体的数量,那就100本书吧。很多人知识结构不好而且不系统,因为在特定领域有一个足够量的知识量+足够良好的知识结构,系统化以后就足以应对大量未曾遇到过的问题。

奉劝自学者:构建特定领域的知识结构体系的路径中再也没有比学习该专业的专业课程更好的了。如果我的知识结构体系足以囊括面试官的大部分甚至吞并他的知识结构体系的话,读到他言语中的一个词我们就已经知道他要表达什么,我们可以让他坐“上位”毕竟他是面试官,但是在知识结构体系以及心理上我们就居高临下。

所以,阅读一百本计算机著作吧,少年!

《C陷阱与缺陷》 Andrew Koenig (作者), 高巍 (译者)

《C和C++经典著作•C陷阱与缺陷》适合有一定经验的C程序员阅读学习,即便你是C编程高手,《C和C++经典著作•C陷阱与缺陷》也应该成为你的案头必备书籍。作者以自己1985年在Bell实验室时发表的一篇论文为基础,结合自己的工作经验扩展成为这本对C程序员具有珍贵价值的经典著作。写作《C和C++经典著作•C陷阱与缺陷》的出发点不是要批判C语言,而是要帮助C程序员绕过编程过程中的陷阱和障碍。《C和C++经典著作•C陷阱与缺陷》分为8章,分别从词法分析、语法语义、连接、库函数、预处理器、可移植性缺陷等几个方面分析了C编程中可能遇到的问题。最后,作者用一章的篇幅给出了若干具有实用价值的建议。

更多计算机宝库...