阿蒙:程序员是一个美好的职业

2024-01-17 23:18
文章标签 程序员 职业 美好 阿蒙

本文主要是介绍阿蒙:程序员是一个美好的职业,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

我们时常听到程序员们在抱怨,说什么工作辛苦啊,加班加点啊,吃青春饭啊,更有甚者将程序员与“妓女”相提并论,真是让人心如刀割,这些消极的自我否定,有时会吓怕了年轻的即将走上程序员岗位的朋友们,也会对职业本身的发展以及改善带来不利的影响,阿蒙是一个老程序员,我虽然老了,但我还在享受着coding的快乐,而且我并不觉得程序员是吃青春饭的,无论男女老少,都各有千秋,关键在于人自身的能力与意志,我个人很有信心,并一直相信程序员是一个美好的职业。
 
首先我们可以从软件业的发展以及对程序员的需求来论证一下。如果将中国软件的发展比喻成一个人的成长过程,那么偶认为目前的中国软件就是一个刚刚学会爬行的小BABY。勿庸置疑,软件业是中国信息产业的“软肋”,最好叫吃饱了饭喝足了酒的专家们闭上他们油光发亮的嗅嘴,别再叫什么“赶超印度美国”之类的豪言壮语了,羞不羞啊?既然刚刚起步,那么未来的发展空间将很大,发展前景也将很好,目前我国软件业发展缓慢的原因之一是软件业还没有走上规模化经营,而软件人才的匮乏则是制约软件业走上规模化经营的最主要原因,我们缺乏软件蓝领,缺乏软件管理人才,缺乏高层次的程序员,本科毕业去做简单的编码工作,这似乎有点浪费资源,我们在系统软件、数据库系统、开发工具软件、图形处理软件、办公软件等等方面真是乏善可陈……这几年,如果你注意各个招聘网站或其它媒体的招聘信息,你会惊喜地发现程序员是一个很热门的职位,我相信在未来N年之内,随着中国软件业的不断发展以及WTO的不断深入,程序员将继续热门下去,因此有技术有能力的程序员是不怕找不到饭吃的。
 
其次,我们再与其它职业来作一下比较,这个可能有点私心,我也无意贬低其它职业,我个人认为,职业不分贵贱,只要自已喜欢,并尽心尽力将它做到最好,你就是成功的。因此以下的对比,权当是茶余饭后的消遣,看看就算了,别太认真,呵呵。
 
现在听说公务员很吃香,不计其数的BIRD争先恐后地报考,好象比当年高考千军万马挤过独木桥的场景还要残酷,这太奇怪了,估计也只有在我们国家才会出现,在欧美发达国家,公务员似乎并不是很好的职业,呵呵,偶孤陋寡闻,只是道听途说,偶私下觉得公务员是一个服务性质的职业,需要有为人民服务的伟大精神,但在技术性,创新性方面要求较低,试想,一个公务员有可能一辈子都在干同样的事情,程序员显然比公务员爽多了,不仅工作经常有变化,而且需要我们不断地学习与更新知识,不同的项目或产品就会有不用的技术要求与实现方法,我们的工作充满了挑战充满了乐趣,阿蒙曾经有机会做个公务员,但我放弃了,父母骂得要死,但偶并不后悔,再回头看看当年的同事,他们还在原地踏步,还在做同样的事情,想混个科长来当,但还有很长很长的路要走,虽然不好比较,但我认为偶并不比他们差。
 
程序员大部分的工作都是在室内完成,相比“锄禾日当午,汗滴禾下土”的农民伯伯,我们似乎也强多了,偶是农村出来的,知道中国农民的辛苦与可怜,偶现在坐在电脑屏幕前玩弄键盘,有时都心有余悸,想想当年如果稍微不努力,现在可能就在田地里玩弄着稻谷与玉米呢,相比家乡的父老乡亲们,偶幸福多了,因此偶尔更加珍惜这份工作,好好学习,天天向上,呵呵。
 
从加班的角度来看,阿蒙觉得程序员算好多了,虽然也会有加班加点,但我们与工厂里的工人相比,我们的加班算不了什么,偶的妹妹在东莞打工,日日工作十几个小时,十几年如一日,通常没有周六周日,加班工资也少得可怜,偶想起妹妹,就特别地感动,觉得她们太不容易了,偶有时也辛苦,但确实算不了什么,如果你对加班还有抱怨的话,请去阅读偶前些时候写的《程序员:你为什么加班?》,相信你会有一些同感。
 
你或许会问,我们花了这么大的成本去读学士硕士博士烈士圣斗士,怎么能拿来与农民、工人相比呢?呵呵,不要着急,前面说过了不要太认真,事实上,这有点阿Q精神,我们是在自我慰藉,但对于别的职业,阿蒙实在不了解,要不你去比比看。
 
最后,我们再从薪水方面来分析。偶最近读书看报,注意到一篇名叫“2006年薪水职位排行榜”的文章,文中是这样来排行的:(1) 广告行业——钱程似锦 (2) IT行业——柳暗花明 (3) 房地产行业——贤才难求 (4) 直销行业——蓄势待发 (5) 医疗行业——供不应求。 看到没有,我们排老二呢,这可是权威机构与媒体的调研结果,应有一定的可信度,所以啊,我们虽然穷,但也不能喊穷,否则全国人民都要喊穷了,在这个行业,薪水是没有封顶的,你真的有背景有技术有能力有派头,多高都可以拿到,呵呵,想起白花花的钞票,偶口水都流了,我们都是靠能力靠水平赚钱的,所以不管小胡小温怎么反腐,我们都过得心安理得。
 
 
以上我们分别从发展前景、职业对比、加班问题、薪水高低来综合论证,不难得出“程序员是一个美好的职业”的论点,尽管论据与论述有点牵强附会,但至少能说明,我们的职业不是很差,实际上,我们中的很多人是身在福中不知福,我们应该对我们的社会我们的职业我们的能力怀有一颗感恩的心,感谢上帝赋予我们这份美好的工作,阿蒙! 2007-1-9,23:10, http://www.vchome.net
 


这篇关于阿蒙:程序员是一个美好的职业的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/617475

相关文章

LabVIEW程序员是怎样成长为大佬

成为一名LabVIEW编程领域的“大佬”需要时间、实践、学习和解决复杂问题的经验。尽管LabVIEW作为一种图形化编程语言在初期可能相对容易上手,但要真正成为精通者,需要在多个层面上深入理解。以下是LabVIEW程序员如何逐步成长为“大佬”的路径: 1. 打好基础 LabVIEW的大佬们通常在初期会打下非常坚实的基础,理解LabVIEW编程的核心概念,包括: 数据流编程模型:Lab

程序员必备心理学——心流

心理学之心流 前言一、“心流”是什么?二、心流的好处二、如何进入心流心流状态的四个阶段第一个阶段:挣扎第二个阶段:放松第三个阶段:心流第四个阶段:巩固 进入心流的技巧 总结题外话 前言 你是否常常感觉自己明明学习了一整天,但是就是感觉没有太多的收获。这个时候除了你的学习方向等问题之外,也可能是你的学习方法太低效了。作者本人就经常有这种情况,好在偶然间在b站刷到一个大佬的这个心

程序员都在使用的画图工具

大家好,我是袁庭新。 程序员都在使用的画图工具,你一定没用过这款画图工具吧!我教程中的架构图都是用它来画的。 比如我编写的RDB工作原理图就是用draw.io绘制的,如下图所示: 再例如Redis集群故障恢复原理图我也是通过draw.io工具绘制的,如下图所示: 是不是觉得draw.io绘制的图形特别简洁、美观。它的官网是: https://www.drawio.com dra

GitHub:代码是程序员沟通最直接的手段

如果不是 Andreessen horowitz 的投资,估计 GitHub 很难被福布斯、CNN、纽约时报等传统媒体注意到。普通大众之前不了解这个工具,是因为它距离记者的世界太远了——GitHub 是一个程序员所使用的托管项目的服务。 但在一些程序员眼里,它不仅是托管项目的地方,还是“开源”项目的大本营,而且是提高程序员“技术水平”和“技术品味”的地方,更是一个程序员社交的地方。

黑马程序员---银行业务调度系统

模拟实现银行业务调度系统逻辑 需求分析: 银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。 有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。 异步随机生成各种类型的客户,生成各类型用户的概率比例为:         VIP客户 :普通客户 :快速客户 =  1:6:3。 客户办理业务所

黑马程序员---空中网面试题

空中网4k/5k月薪挑选大四实习生的线程题     两年前,我们一个大四的学员去应聘空中网的实习生职位,空中网只给他出了三道线程题,拿回家做两天后再去给经理讲解,如果前两题做好了给4k月薪,第三道题也做出来的话就给5k的月薪。这样的实习薪水和招聘要求,不需要有工作经验的限制,纯粹是技术功底的比拼和考核,而不像许多其他公司非要招两年工作经验的人,逼得那些刚毕业和未毕业的大学生不得不去撒谎,不得不去做

黑马程序员---线程并发库

软件包 java.util.concurrent 在并发编程中很常用的实用工具类。 请参见:            描述 接口摘要BlockingDeque<E>支持两个附加操作的 Queue,这两个操作是:获取元素时等待双端队列变为非空;存储元素时等待双端队列中的空间变得可用。BlockingQueue<E>支持两个附加操作的 Queue,这两个操作是:获取元素时等待队列变为非空,以及

黑马程序员---多线程

TraditionalTread 传统线程技术回顾 创建线程的两种方式: thread3中,同时创建了Thread的子类和Runnable,那么会优先执行Thread的子类,因为Runnable的代码被当做参数传到了Thread类里,Thread子类的run方法又覆盖了父类的方法,所以会执行Thread子类的代码。 package cn.itcast.heima;public class T

黑马程序员---代理

分析代理类的作用与原理及AOP的概念 代理的概念与作用  1.已经写好一个类,现在要为这个类增加一些功能,例如,异常处理、日志、计算方法的运行时间、事务管理、等等,你准备如何做? 现在我们写一个代理类: 保持了原来那个类的功能,又增加了你现在需要的功能。 主函数调用的时候,直接调用代理类就行了。 这就是代理类的功能。   2.编写一个与目标类具有相同接口的代理类,代理

黑马程序员---类加载器

------- android培训、java培训、期待与您交流! ----------   简要介绍什么是类加载器和类加载器的作用 Java虚拟机中可以安装多个类加载器,系统默认三个主要类加载器,每个类负责加载特定位置的类:BootStrap,ExtClassLoader,AppClassLoader   类加载器也是Java类,因为其他是java类的类加载器本身也要被