浅谈对程序员的认识_我对程序员这个职业的认知偏差

世事险恶,人心叵测,自私的基因存在于每一个人的体内。社会关系中,尔虞我诈,勾心斗角。所谓天下熙熙,皆为利来;天下攘攘,皆为利往。纷繁复杂,但却不会为人类社会的进步带来丝毫的实际意义,让我将生命浪费到这样的事业中,实在无意。

所以,我选择与机器打交道,机器是最真诚的伙伴,从来不会当面一套背后一套。所以我选择当一个程序员。

我开始学习编程,编程是一件非常有意思的事情,仿佛一片未经开垦的土地,你在上面种瓜得瓜种豆得豆。从我的第一个"Hello World"开始,便着迷于这个世界。在这个世界里,I'm the king! 我需要一个变量加一,它便顺从的增加;我需要一段代码反复执行,它便不知疲倦。即使我要求的事情超出了他的能力范围,也会先试着去做,直到实在不行了,才开始警告我,提醒我。它永远不会背叛我。

我觉得我找到了一条适合自己的职业发展道路,于是我充满干劲,努力前奔。终于在毕业那年找到一份程序员的工作,薪水虽然很低,但这是我乐意的方向,我不愿与人打交道,只愿意与我的电脑交流;不愿意经营所谓的社会关系,只愿意建造我的编程世界。

我努力的想提高自己的编程能力,做的越多,却发现做的无用功也越多。

在实际的项目中,需求总是不断变化,朝令夕改,我在头一天刚刚完成一个功能,第二天就告诉我,逻辑关系要倒过来,昨天的理解出了差错了。这帮人都是闲的吗?他们的脑子里都装的是什么?是不是有毛病?

我把我的恼骚告诉老员工,老员工充满同情和深意:“这就是需求列表的作用啊!”老员工告诉我,客户自己也搞不清自己要些什么的,所以我们把他们的需求添加到列表上,告诉他们,实现(修改)这个功能需要一段时间,请相信我们会尽快完成的!过一段时间后,客户自己也忘记了这个需求,可能还会觉得我们现有的功能是非常棒的。

所以呢?问题的关键还是:得搞定人!

可惜我仍然没有认识到这一点,我仍然只在编程上下功夫。后来,我终于发现,还有比乱提需求更恶劣的事情。往往客户会把自己的负面情绪发泄在我们这帮现场的实施人员上,我们做事情的好坏,并不能改变他们的阴晴不定。很多很多时候,我们的开发人员都充当着出气筒的角色,这并不是因为我们的工作不够努力,只是因为我们不属于他们那套系统,把气撒在我们身上,不会影响到他们的自身利益。

这在很大程度上打击了我。我从来不想和人打交道,即使打交道我也希望能够直来直往。可是这些客户附加了太多我理解不了的所谓人情世故,把一件简单的事情整的复杂无比,最后还反过来怪罪于我。

是的,关键点是得搞定人!

如果连程序员这个职业的关键点都是搞定人的话,我为何选择这个职业?我于是愤然辞职!

现在回想起这段经历,发现自己还是想得太简单,在这样一个社会里,怎么可能不与人打交道呢?你的程序、软件,最终都得用户使用舒服了,才是成功的软件啊,难道在软件设计时强调的用户体验是脱离了人的吗?

这就是我当初的偏见,或者说一厢情愿,现在回想,毕竟年轻。

不过呢,千金难买爷高兴。

所以程序员的理想状态应该是,有一份糊口的工作,在此基础上,还有时间捣腾自己的代码!(跑题了,我原本是写我的认知错误的。)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值