毕业找工作时,我曾对朋友说:“程序员这个称谓,是一个荣誉。”过去的一切仿佛还在眼前,然而三天后,我就要告别程序员这个职业了。
将来,我或许还会偶尔写写代码自娱自乐,我还会保持着单词第一个字母大写的“职业病”。程序员,这普普通通三个字,凝聚着我一年多的激情和汗水,一年多的喜怒哀乐,一年多的酸甜苦辣,还有许多许多说不出的感情。
酸
曾几何时,“搞技术”成了“木讷”的代名词。程序员,似乎更擅长和机器沟通,与人沟通的能力往往欠佳,于是,程序员的感情成为沙漠,辛酸也只能埋在心底。
在撒哈拉沙漠的一个部落,流传着许多关于水的传说,原因很简单,这里长期缺水。水源里,随处可见的感情贴、处女贴还有YY贴,恰恰反衬了程序员感情世界的空虚。我的一些同事,到了26岁还没有过感情经历,不能不说是一个遗憾。
其实,程序员并不是木讷,而是单纯,并不是无情,而是痴情。真正深厚的情感,是只可意会而不可言传的。如果说感情是水,那么程序员的感情,就如一潭深水,平静而深沉。
甜
网上流传一篇很有意思的文章,调侃程序员和ji女“最大的共性是——得到快乐的同时,又得到了金钱”。时至今日,靠一个WPS打遍天下的神话已经一去不复返了,但是无可否认,程序员们最大的乐趣,往往还就是编程序。
金山招聘的广告词:“你想让自己写的程序运行在每一台电脑上吗?”我大学的专业是土木工程,放弃本专业的工作机会,进入了程序员的行列,正是因为对编程的喜爱,还有“让自己写的程序运行在每一台电脑上”的那种成就感。
程序员其实很容易满足,我们要的,就是那种被认可的成就感,还有那一点小小的虚荣。曾经外出测试,看着自己写的程序在用户的机器上运行,那一刻的心情,真可谓甘之如饴。
苦
做软件开发苦,这早已经是IT行业公开的秘密。选择了程序员这个职业,就意味着要和无穷无尽的加班熬夜做伴,对身体和感情,都是一个考验。
遍观身边的同事,工作三年以上的,谁没有个颈椎病什么的?听华为的兄弟讲过一个真实的故事:在开发一个嵌入式项目的时候,一个同事白天7点上班,晚上11点回家,有时候甚至连续通宵,项目结束了,他的老婆也正式向他提出离婚了。
至于自己,短短一年多频繁加班,胃和颈椎先后向我亮出了黄牌,所幸头顶上尚未出现一根白发,看看四周环绕的地中海和白头翁,竟颇为自得。
辣
巨大的压力和频繁的加班,让程序员成为了一个吃青春饭的职业。对于每一个程序员,35岁以后怎么办,甚至30岁以后做什么,都是一个辛辣的问题。
几个月以前我曾经在博客上发过一篇文章,题目是《叫我如何“踏实”——写给李可文》。社会是一个大环境,企业是一个小环境,当整个社会盛行虚浮之风,当整个行业失去方向,当程序员们对自己的未来没有一点方向感的时候,你又如何期待他们能够“踏踏实实”呢?
在水源,和YY贴并列的,是同样数量级的愤青贴。真正的愤青把“愤”藏在心里,努力踏实的做事情,因为他们相信自己的努力能够改善甚至改变现状;那些到处抱怨、宣扬“抵制日货”的,往往是对自己未来根本没有什么方向感的假愤青,他们用一些似是而非得的语言引起别人的注意,宣泄心中的不满,获取短暂的虚荣。
很遗憾,程序员中绝不乏大量假愤青的存在。
发泄是不能解决问题的,假愤青这种现象,是民族的悲哀,是社会的悲哀,更是软件行业的悲哀。
想要改变现状,只能靠自己的努力。不是不知道自己除了写程序还能做什么吗?那就背水一战去试试啊!不亲自尝试一下谁知道你还能做什么?
我深深爱着程序员这个群体,这是一群年轻、激越、善良而又单纯的人,能够成为这个群体中的一员,是我的荣耀。对,永远的荣耀!
三天后,我就不是程序员了。
告别Coding,是为了自己的梦想和追求,因为我发现依靠Coding,也许它们永远无法实现。就像上面说的,我要尝试一下就自己还能做什么。放弃程序员这个职业,是相信有舍才有得,我选择,我无悔。
感谢CSDN开发者论坛,在这里我认识了许多朋友,我为拥有你们的友谊感到骄傲。三颗星星,代表了大家对我的认可。我喜欢这里,我还会经常回来看看的!
分享到:
相关推荐
这份编码规范,通常被称为"Java Coding编码规范",是每个Java程序员应该熟悉并实践的准则。 1. **命名规范** - 类名:使用大驼峰式命名,所有单词首字母大写,如`ClassName`。 - 方法名:使用小驼峰式命名,第一...
程序员考试刷题从哪里开始 在学习本课程之前,建议先学习命令行和版本控制课程: . 这为您提供了学习如何创建自己的 Git 存储库以及如何使用它的工具。 本课程的教材是。 在尝试做练习之前一定要阅读材料。 要进行...
程序员考试刷题从哪里开始 在学习本课程之前,建议先学习命令行和版本控制课程: . 这为您提供了学习如何创建自己的 Git 存储库以及如何使用它的工具。 本课程的教材是。 在尝试做练习之前一定要阅读材料。 要进行...
程序员考试刷题从哪里开始 在学习本课程之前,建议先学习命令行和版本控制课程: . 这为您提供了学习如何创建自己的 Git 存储库以及如何使用它的工具。 本课程的教材是。 在尝试做练习之前一定要阅读材料。 要进行...
在本话题中,我们将讨论如何在Sublime Text 2中安装和使用JavaScript代码格式化插件——Zen Coding。 Zen Coding,后来更名为Emmet,是前端开发者必备的工具之一,它提供了快速编写HTML和CSS的方法。通过简洁的缩写...
但所谓“解铃还需系铃人”,coding的问题终究还需要coder来解决,无论对于安全服务工程师还是对于普通开发工程师,在面对Web安全问题时终究要把其脉、摸其底,以往的渗透测试工程师讲Web安全或侧重漏洞原理,或侧重...
程序员考试刷题从哪里开始 在学习本课程之前,建议先学习命令行和版本控制课程: . 这为您提供了学习如何创建自己的 Git 存储库以及如何使用它的工具。 本课程的教材是。 在尝试做练习之前一定要阅读材料。 要进行...
Cracking the coding interview 5th Edition中文版(程序员面试金典)的答案-整理by yanglr2010@csdn.chm
《程序员面试宝典》是阿里技术推出的一本针对编程面试的深度解析书籍,旨在帮助求职者尤其是Java程序员更好地准备大厂的技术面试。这本书涵盖了70多道算法面试模拟题,全面涉及了近30种常见笔试知识点,为面试者提供...
《CareerCup: Cracking the Coding Interview》第四版是一本广受程序员喜爱的面试准备指南,专注于解决顶级软件公司的编程面试问题。这本书包含了大量实际的编程挑战,旨在帮助程序员提升解决问题的能力,熟悉面试...
### 信息论与编码——《Coding Theory: A First Course》 #### 一、基本信息 - **书名**:《Coding Theory: A First Course》 - **出版社**:Cambridge University Press - **页数**:234页 - **出版日期**:2004...
《Coding4Fun.Kinect.Toolkit:深度探索Kinect开发的利器》 Coding4Fun.Kinect.Toolkit是一款专为...对于想要涉足Kinect开发的程序员来说,Coding4Fun.Kinect.Toolkit无疑是一个值得深入研究和使用的优秀资源。
【标签】"Coding4Fun"是这个库的标识,它代表了这个项目的核心理念——让编码变得有趣。这个标签也常用于相关的讨论、文档和示例代码,帮助开发者快速找到与Coding4Fun控件相关的信息。 在提供的【压缩包子文件的...
《SAP方丈-Coding Block详解》 在IT领域,SAP系统是企业资源规划(ERP)软件的领导者,广泛应用于全球各地的企业中。而Coding Block则是SAP ABAP编程中的一项重要概念,它对于理解SAP编程逻辑、提高代码效率和可...
编程风格,或者称为 Coding Style,是程序员们在编写代码时所遵循的一系列约定和规则,旨在提高代码的可读性、可维护性和团队协作效率。无论是个人编程还是团队合作,良好的编码风格都至关重要。编程就像写作,代码...
英文扫描版 Cracking the Coding Interview(6th) Cracking the Coding Interview, 6th Edition is here to help you through this process, teaching you what you need to know and enabling you to perform at ...
这个项目的主要目标是提供一个在平板设备上进行编码的友好环境,使得程序员可以随时随地利用iPad进行开发工作。 源代码的开源意味着所有感兴趣的开发者都可以查看、学习、修改甚至贡献代码到这个项目中。这为开发者...
标题中的“程序员表白神器,怎么可以这么唯美”揭示了一个与编程和浪漫相结合的主题,这通常意味着某位程序员利用自己的技术才能创造了一款独特的表白工具或应用。这种工具可能包括一个网页、互动程序或者是一个定制...