侵权投诉

程序员的自我价值何在

工程师人生 2019-11-09 11:37 次阅读

这篇文字是我好久以来的想法,有一些感悟,有一些激烈的言辞,我很自豪我就是一名程序员,我希望给程序员或者前程序员们带来一点启发。也许你认可我的言辞,也许你不屑我的观点,无论如何,欢迎谈谈你的看法。

让程序员做更多种类的事

为什么有人说小公司锻炼人?在小公司,条件并不那么齐备,很多事情都需要程序员自己做,自己去澄清需求、自己做设计、自己搭建环境、自己测试,甚至自己上线、自己维护(这件事情在我们团队被称为“自己吃自己狗食”)。

然而到了某些公司,在一些正规的流程下,“人”反而显得不那么重要了:一个完、整的流程被切分成若干环节,程序员只能负责那小小的一环,更严重的是,他们显示出消极和片面的情绪,他们称自己码农,自嘲并且觉得在总做一些低级和毫无技术含量的事情。

关于“码农”——这似乎是一件很悲哀的事情,在美国,程序员是一个相当值得尊敬的行业,去年硅谷的技术员工年薪平均已经超过10万美元;在中国,教师的行业起码获得了人们口头上的尊敬(虽然实质上也许并没有获得应有的待遇),而程序员,往往只能看到自己给自己呐喊。

这里没有绝对的对错之分,但我一直在博客中强调软件开发实质是一种创造性的劳动,只是在一个流程严格控制的公司内,这样的创造的火花可能被扼杀,换来的好处是人员的流动中,代价最小化:谁都可以走、谁都可以代替谁,所有问题都被认为只是时间问题……那么,程序员,你的自我价值何在呢?

关于测试

我听到很多真实的声音,都在抱怨测试工作乏味、加班辛苦。我认为,国内大部分的测试,其实完全是程序员扭曲的工作形态导致的。

专职的测试人员去做专项测试、整个系统的集成测试等等,我都能理解,但是绝对不应当深入模块内部去测试开发人员的代码,绝对不应该去考虑所谓的代码覆盖率——因为这些,比如白盒测试,本都是程序员自己该完成的事情。程序员自己开发的程序,当然要自己验证功能,很多软件公司在一些项目流程里就是没有专职测试介入测试执行,原因很简单,难道自己拉了稀,让别人给你擦屁股?

另一方面,测试该掌握哪些技能?

我见过许多测试人员,他们抱怨工作总是被轻视,没有说话的分量,但是每天的工作就是了解开发的流程,根据流程完成用例的编写,然后执行那些用例,发现bug并填写bug report。如果一名测试只需要做这些事情,那么确实太没有技术含量了、太没有入门门槛了,太单调乏味了。

测试需要成长,既为自己考虑,也为团队中的程序员考虑。

做一名优秀的测试,除了要有分析能力、辨识能力等等软实力以外,基础技能如通信协议、脚本、编译原理、操作系统等等,亦视情况掌握,只有这样,才能和程序员从并不清晰的需求开始,一起去分析、设计、实现和质量保证、去和上上下下的环节做沟通、论证。微软的测试(SDET)都把算法和编码视为基础要求,敢问国内一些公司的测试人员,有几个敢这么说?

让程序员远离浮躁

去看看国内几家知名博客和论坛,多少浮躁的博文和帖子四处乱飞?多少人在骂公司狗血,在自嘲薪水,甚至在人身攻击?

浮躁的心态可能是造成这种现象的罪魁祸首,有一位同事说得好,很多具体的技术都可以学,但是执着的心和对技术的热爱是不容易学得的。

整个社会都在日益浮躁,ITEye本来也是一个有技术深度、氛围浓厚的网站,现在看起来有些鱼龙混杂;微博的流行正验证了社会浮躁的趋势,很多人没有时间和耐心去写完整的文章,但是两三句感慨、甚至一词半句的惊叹却容易得多;程序员像寻找速配男女一样,在这个概念翻飞的时代,茫然地寻找自己应该进入的领域,应该了解的技术,于是,很容易看到许多所谓的架构师和咨询师可以把这些东西讲得海阔天空、天花乱坠,这个概念、那个素语,但是——给他一个具体问题吧,要他写写实际代码吧,你会要了他的命。

给程序员一点宽松和鼓励

都在说国内的IT环境不如欧美,大量劳动力的富余让人力成本变得无比廉价,能让青年付出卖肾代价以购买大部分配件都“Made In China”的iPhone,中国却只获得了1.8%的利润,这些都让人感叹,为什么中国做不出苹果系列这样的产品?为什么中国始终要给别人套上“廉价劳动力”的帽子?中国的程序员,你们的创造力呢?你们精彩的点子呢?

好吧,我听到有人在说是教育体制的问题。对于程序员的地位的思考有很多,可惜我们不是教育工作者,我们也没有那么大的影响力,不过,在团队中间,我们应当多给予这些脆弱的程序员们一点鼓励,让他们表达出自己的想法,特别是在设计上、实现上的想法,不要嘲笑任何人弱智,不要咒骂评审的代码狗屁,多一点沟通,把眼光放长远一些。

这些能表达出想法的人起码可以证明两点:有思考、有勇气,仅这两点,仅足以让旁观的人鼓掌。

一名优秀的Team Leader,不应该整天陶醉在跟踪项目进度和获取程序员工作反馈上。我们都明白,所谓一张一弛,在工作压力恰当的时候,是最适宜工作的,程序员的工作本来就需要创造性,没有适度宽松的环境,就没有思维的火花。

让程序员自己去布置工作台,给他们创造机会聊聊天,把各个团队、各个角色放到一起说说话,组织分享一些有趣的话题,做一些有意思的研究(最初程序员都很腼腆,得劳烦您多牵线搭桥了),Team Leader的工作,绝不仅仅是说“行”或“不行”。

程序员的理想

1983年,乔布斯对百事可乐的CEO John Sculley说:“Do you want to sell sugar water for the rest of your life, or do you want to change the world?”(你想卖一辈子糖水,还是改变世界?)。

我们已经不在战火纷飞的年代,有多少程序员还愿意怀抱那些原始的理想,还能说出“做互联网的弄潮儿”、“用技术改变世界”这样的话来?

这个世界执着的人并不多,用这样的理念去吸引程序员的公司,则更少。

程序员的自我价值何在

关于技术

我始终觉得,做软件的公司是需要依赖于技术的,当然国内可以称得上是“技术公司”的并不多,但是,优秀的技术能让程序员脱颖而出,也作为一种谋生的手段,为其觅得不错的回报。

做技术能不能一直有饭吃?我想答案是肯定的,有许多公司声称技术路线可以一直有发展的可行性,但是技术牛人还是转了管理或者一走了之,有一种粗暴但是易行的鉴别技术公司的办法,就是寻找里面又没有40岁,甚至50岁以上还在做实际设计和编码的人(不是那些脱离了具体实现向客户吹嘘的角色)。

世界上有两种最赚钱的人,一种是真正的生产者,他们用自己独一无二的聪慧、灵感和劳动创造了价值;一种是极其老道的投机者,专门从别人口袋里把钱掏出来放到自己口袋里。他们都受人尊敬、受人瞩目,后一种让自己的生活变得更美好,但是前一种,让整个世界更美好。

如果你不能在技术的道路上坚决地走下去,在大部分公司做市场、做管理、做咨询,顺便鄙视一下别的辛苦工作的程序员,那么也可以混得很好——毕竟,生活的解总是有很多种。

责任编辑:wv

收藏 人收藏
分享:

评论

相关推荐

给刚入行程序员的一些建议

世界上,程序员界的大神很多,诸如Margaret Hamilton(阿波罗计划飞行控制软件的幕后英雄....
的头像 工程师邓生 发表于 01-18 16:17 139次 阅读
给刚入行程序员的一些建议

程序员真如网上所传的那样吗

程序员,到底是怎样一群人,薪酬真有那么高?压力真有那么大?在现在这个互联网社会,这些是值得研究的问题....
的头像 工程师人生 发表于 01-15 15:47 484次 阅读
程序员真如网上所传的那样吗

程序员为什么经常加班

有人说,程序员就是把咖啡变成代码的机器。我想说,程序员就是满天星辰下敲着代码、喝咖啡的单身狗。
的头像 工程师人生 发表于 01-14 14:53 293次 阅读
程序员为什么经常加班

后端程序员的成长指南

前端领域如火如荼,工资水平也水涨船高。作为后端程序员的你,羡慕吗?但羡慕是没用的,更别提嫉妒恨了。古....
的头像 工程师人生 发表于 01-13 15:50 288次 阅读
后端程序员的成长指南

程序员的15个编程障碍

没有人满意开发人员这种已经“竭尽全力”改变世界的速度,每个人都希望代码像消防水管里的水一样能够源源不....
的头像 工程师人生 发表于 01-12 11:25 376次 阅读
程序员的15个编程障碍

数据结构与算法知识点有哪些?

数据结构与算法的知识点有哪些?
的头像 黄工的嵌入式技术圈 发表于 01-10 15:22 321次 阅读
数据结构与算法知识点有哪些?

程序员的本质是什么

不仅是程序员,对于任何行业的从业人员来说都一样,一个人的价值在于其能解决什么样价值的问题,其能解决的....
的头像 工程师人生 发表于 01-10 14:56 523次 阅读
程序员的本质是什么

给新手程序员的一些建议

如果你想成为一名程序员,这些建议可以帮助你走上正确的道路。
的头像 工程师人生 发表于 01-09 14:32 388次 阅读
给新手程序员的一些建议

程序员的苦恼有哪些

放眼职场,很多人的薪资要比其他人的薪资要高出一大截,我们就拿金融行业和互联网行业来说,有人听说你是一....
的头像 工程师人生 发表于 01-08 16:37 506次 阅读
程序员的苦恼有哪些

如何识别程序员的优秀能力

对于在互联网公司负责招聘程序员的HR来说,每天日理万机,遇到几位难辨真假的候选人,一不小心就会「阴沟....
的头像 工程师人生 发表于 01-07 16:20 505次 阅读
如何识别程序员的优秀能力

成为优秀程序员必须知道的7个好习惯

作为一个从业快10年的程序员,我想给新入行的程序员们一些建议。这些建议是我希望自己可以在毕业时就读到....
的头像 工程师人生 发表于 01-06 16:09 539次 阅读
成为优秀程序员必须知道的7个好习惯

这10个习惯让程序员受益匪浅

当谈到编程时,很多人应该都有听过10x程序员的说法。 据说一个10x程序员的效率大约是其他程序员的1....
的头像 工程师人生 发表于 01-04 11:33 568次 阅读
这10个习惯让程序员受益匪浅

程序员加班的意义

在互联网行业工作过的,肯定都听过“加班汪”这个词。而对于一个开发人员来说,加班的概率比普通工作要更多....
的头像 工程师人生 发表于 01-03 16:37 625次 阅读
程序员加班的意义

程序员有哪些优点

程序员这个职业会给你足够的安全感,完全超乎你的想象,根本没有时间出轨,一个都不一定应付过来,客户改需....
的头像 工程师人生 发表于 01-02 16:42 637次 阅读
程序员有哪些优点

Linux常用的命令和技巧概述

好奇开发人员使用哪些Linux命令吗? 有什么技巧呢? 让我们带你走进程序开发人员的日常工作吧。
发表于 01-01 17:14 156次 阅读
Linux常用的命令和技巧概述

程序员应届生新人会遇到哪些问题

作为程序员,都有一种相同的焦虑——即当一次又一次的新技术浪潮袭来,总会不由自主的拼命跟随,总是担心如....
的头像 工程师人生 发表于 12-31 15:29 579次 阅读
程序员应届生新人会遇到哪些问题

高级程序员是怎样的

还记得风靡互联网的那本《人人都是产品经理》么?产品经理似乎人人都能当,却又人人都做不好,合格的产品经....
的头像 工程师人生 发表于 12-30 15:49 649次 阅读
高级程序员是怎样的

程序员的恐慌

特别是学的数据结构,计算机网络,算法,这些东西学了之后,倒底能干嘛,我知道UDP是有可能不按顺序到达....
的头像 工程师人生 发表于 12-29 11:11 763次 阅读
程序员的恐慌

程序员的定义

万丈高楼平地起,基础是一切的一切,所以要在程序员这个行业深入发展,下面几点要着重培养。
的头像 工程师人生 发表于 12-26 14:03 859次 阅读
程序员的定义

黑客和程序员的区别

从事软件开发多年,主要是在嵌入式领域,主要在浏览器内核领域研究的比较多,最近在切入web服务器领域,....
的头像 工程师人生 发表于 12-25 15:17 751次 阅读
黑客和程序员的区别

程序员分这八个级别 你在哪个级别

你面试的时候肯定被人问过这样一个问题,“你对自己有什么规划?”当被问到时,我的脑子里总会回放一段19....
的头像 工程师人生 发表于 12-24 15:12 868次 阅读
程序员分这八个级别 你在哪个级别

程序员写代码的目的是什么

码农是一种游离于在二维世界(二进制)和人类现实世界之间的一种奇异的生物。关于程序,有人形容“程序有如....
的头像 工程师人生 发表于 12-23 14:20 771次 阅读
程序员写代码的目的是什么

作为一名程序员到底有多难

我认为程序员是这个时代很好的职业,从最现实的薪酬角度来看,跟很多行业相比,互联网行业依然是高薪行业。....
的头像 工程师人生 发表于 12-21 11:29 1132次 阅读
作为一名程序员到底有多难

程序员的三个阶段

我认为三年对于程序员来说是第一个门槛,这个阶段将会淘汰掉一批不适合写代码的人。这一阶段,我们走出校园....
的头像 工程师人生 发表于 12-20 14:10 816次 阅读
程序员的三个阶段

程序员应具有哪些素质

作一个真正合格的程序员,或者说就是可以真正合格完成一些代码工作的程序员,应该具有的素质。
的头像 工程师人生 发表于 12-18 13:47 730次 阅读
程序员应具有哪些素质

程序员前景分析

根据中国职业规划师对于行业的观察,得出一个结论,大龄程序员的出路主要有这三条:做管理、自己创业和继续....
的头像 工程师人生 发表于 12-17 13:41 948次 阅读
程序员前景分析

作为一名程序员有哪些好处

以前从没想过成为一个程序员。就这么一步步走过来了。回头看看也是挺有意思。
的头像 工程师人生 发表于 12-16 11:50 841次 阅读
作为一名程序员有哪些好处

做程序员之前这三件事必须考虑

2013-2014年间,全世界吹起一阵写代码的风潮,各大媒体疯狂报导,鼓吹年轻人不管所学为何,一定要....
的头像 工程师人生 发表于 12-15 11:39 1027次 阅读
做程序员之前这三件事必须考虑

程序员为什么记不住所有的代码如何解决这个问题

在程序员的职业生涯中,记住所有你接触过的代码是一件不可能的事情!那么我们该如何解决这一问题?
的头像 Wildesbeast 发表于 12-15 08:51 977次 阅读
程序员为什么记不住所有的代码如何解决这个问题

老程序员讲解真实的互联网技术行业的现状

很多不懂技术的人,都很羡慕哪些做技术的大牛,尤其是IT行业的技术员,更是很受青睐,比如程序员这个职位....
的头像 工程师人生 发表于 12-13 14:23 1049次 阅读
老程序员讲解真实的互联网技术行业的现状

基础知识对于程序员到底重不重要

最近听人说,一个HR面试结束后吐槽现在程序员的水平和能力一直在下降,遇到好几个工作5、6年面试的第一....
的头像 工程师人生 发表于 12-12 15:46 1112次 阅读
基础知识对于程序员到底重不重要

如何判断一个程序员水平高低

程序员是一个十分特殊的群体,其中一点就表现在对他们工作能力的判断上。大部分程序员的工作能力都不是一眼....
的头像 工程师人生 发表于 12-11 11:12 1001次 阅读
如何判断一个程序员水平高低

程序员跳槽指南

又到了“金三银四”的跳槽季,很多在技术岗熬了多年的码农已经按捺不住蠢蠢欲动的小心脏,打算在这个季节跳....
的头像 工程师人生 发表于 12-10 15:27 922次 阅读
程序员跳槽指南

程序员应该如何学编程

程序员,混的差的也就一码农,每天苦逼的做基础工作,提成奖金和你基本无缘。年纪来了最容易被新人给挤走。
的头像 工程师人生 发表于 12-09 11:35 1146次 阅读
程序员应该如何学编程

浅谈程序员的核心竞争力

最近经常有人问我,怎样在和别人竞争的过程中胜出,程序员怎样才能毫无忌惮的跟老板提涨工资的事,这让我想....
的头像 工程师人生 发表于 12-07 10:54 1137次 阅读
浅谈程序员的核心竞争力

程序员为什么没有加班费也加班

程序员在整个行业里面,加班是出了名的多。网上很多人都在传,互联网公司程序员的上班时间是996工作方式....
的头像 工程师人生 发表于 12-06 14:16 954次 阅读
程序员为什么没有加班费也加班

浅谈程序员加班一事

“白天做开发,午时做案头,晚上跟测试,凌晨理思路,晨会拍桌子。”这是网络上,关于程序员加班的一句戏言....
的头像 工程师人生 发表于 12-05 15:10 866次 阅读
浅谈程序员加班一事

真正的程序员是这个样子的

程序员心眼儿不坏(他们从来都不是办公室政治的宠儿,是一群单纯明亮快乐的手艺人),有天真烂漫的好奇心(....
的头像 工程师人生 发表于 12-04 16:05 1205次 阅读
真正的程序员是这个样子的

双肩包就像是程序员的义肢

双肩包,程序员身份的象征,在街头辨别程序员的最好手段
的头像 工程师人生 发表于 12-03 16:13 860次 阅读
双肩包就像是程序员的义肢

程序员应该怎样保持健康

少坐:科学研究发现,久坐对健康很不利,对男士尤为不利,会导致 前列x 问题。所以最好编程一个小时就起....
的头像 工程师人生 发表于 12-02 15:34 858次 阅读
程序员应该怎样保持健康

牛逼的程序员是怎么样

长期卧底各大程序员圈,总结出现实中那些牛逼程序员的主要表现症状,如下:
的头像 工程师邓生 发表于 12-01 11:51 1046次 阅读
牛逼的程序员是怎么样

Java程序员如何才能完成从入行到大佬的晋升之路

在Java业界流行着一种说法——黄金5年,就是从程序员入职时算起,前五年的工作选择直接影响整个职业生....
的头像 工程师人生 发表于 11-29 16:23 1300次 阅读
Java程序员如何才能完成从入行到大佬的晋升之路

程序员的类型

今天来聊个有趣的话题,你是什么类型的程序员? 在学校里或在公司里,你是不是接触过不少其他的程序员,有....
的头像 工程师人生 发表于 11-28 16:39 969次 阅读
程序员的类型

非科班出身的程序员应该知道这些

首先相比于科班出身,半路转行的人,在计算机基础知识方面会稍弱些。毕竟科班出身有四年专业课的耳濡目染,....
的头像 工程师人生 发表于 11-27 15:32 1050次 阅读
非科班出身的程序员应该知道这些

程序员应该怎样延长职业寿命

每一年,600名编码者都会聚集到纽约参加一场名为PyGotham的会议展开研讨。组织者很清楚技术业的....
的头像 工程师人生 发表于 11-26 11:41 1187次 阅读
程序员应该怎样延长职业寿命

如何做好一个程序员

我们知道,程序员一般专精两三门语言,一般在某一两个特定项目组中工作。程序员们所熟悉的语言也各不相同,....
的头像 工程师人生 发表于 11-25 11:33 1174次 阅读
如何做好一个程序员

大龄程序员的出路

程序员30岁以上,是可以继续技术生涯的。 我身边有很多邻近50+,还在做技术。
的头像 工程师人生 发表于 11-23 11:38 1108次 阅读
大龄程序员的出路

如何看待程序员的劫

最近,又被程序员年龄的事情刷屏了。37岁被公司优化,找工作几个月都没有很好的归属,所谓的小公司还看不....
的头像 工程师人生 发表于 11-22 10:56 992次 阅读
如何看待程序员的劫

程序员一般的发展方向

经常听一些同学说:不知道下一份工作该去哪类公司做些什么,我的职场人际一团糟老板不重视我,我现在成长的....
的头像 工程师人生 发表于 11-21 16:21 862次 阅读
程序员一般的发展方向

科班程序员相对非科班程序员的优势到底在哪里

作为一名典型的非科班程序员,我在学习和工作一段时间之后,发现了自己跟科班程序员还是有很多的的区别,不....
的头像 工程师人生 发表于 11-20 16:03 859次 阅读
科班程序员相对非科班程序员的优势到底在哪里

如何在不升级到PSOC Creator 4.0的情况下使用新的CYBLE-214015模块?

PSoC创建者3.3(完全更新)不识别设备——它说它是一个无法识别的设备。这对于先锋工具包和MixPrim3.2都发生了,PoSc程序...
发表于 11-06 10:23 734次 阅读
如何在不升级到PSOC Creator 4.0的情况下使用新的CYBLE-214015模块?

程序不能获得SWD模式该怎么办?

大家好, 我有CY8CKIT-059,但我有一些麻烦通过PSoC程序员和创建者编程。 第一件事:我更新固件-没有问题,但当我试图...
发表于 11-06 07:40 105次 阅读
程序不能获得SWD模式该怎么办?

proc程序显示以下情况是怎么回事?

我用miniprog3 + psocprogrammer计划我的设备板(CY8C 20336a),固件可以“烧”,程序员表明它的“成功”,但当我“读”的程...
发表于 11-05 13:39 142次 阅读
proc程序显示以下情况是怎么回事?

如何降低KitProg的4.5MHz时钟速度?

你好, 我有CY8KIT-042-BLUBE船载KiTrg,我正试图调试一个CyBLY-012011-00,我连接到J11。 通信几乎每时每刻...
发表于 11-05 10:38 150次 阅读
如何降低KitProg的4.5MHz时钟速度?

请问我应该使用哪个程序员?

你好,我用pic32mz2048EFH100微控制器,现在我和pickit3一起做程序员(我借的),但是我需要为自己买新的程序员。我不知道皮卡...
发表于 11-04 10:27 129次 阅读
请问我应该使用哪个程序员?

为什么xsvf文件未生成?

我正在尝试为xc9572xl CPLD生成.xsvf文件。 我没有附加任何程序员。 我已经启动并运行iMPACT,并且仅使用xc9572xl作为...
发表于 11-04 10:05 88次 阅读
为什么xsvf文件未生成?

请问我必须选择PSoC的程序员“动力循环”的编程模式吗?

你好, 开始几天我用这个工具,已经做了一些实验。现在我想做例子项目命名为“opamp_psoc4_example”,但我没有得到预期的结果。...
发表于 11-04 08:34 77次 阅读
请问我必须选择PSoC的程序员“动力循环”的编程模式吗?

高质量C++C编程指南分享!

关于代码风格和质量的著作,绝对的好东西,附上前言:            前 言   &nb...
发表于 10-30 22:04 113次 阅读
高质量C++C编程指南分享!

为什么psoc creator不会检测到psoc 5lp?

你好, 我遇到的问题是,在我编写了我的CY8CKIT-059 PSOC5LP的“Hello World!”之后。“LED闪亮”程序PSoC...
发表于 10-29 07:56 97次 阅读
为什么psoc creator不会检测到psoc 5lp?

通信中遇到有规律的间隔故障该怎么办?

您好! 我是一个新的编程相对微控制器,PSoC 5LP我最近发现和利用。他似乎很适合我们的任务。现在我明白我的问题了。我们尝...
发表于 10-25 11:09 138次 阅读
通信中遇到有规律的间隔故障该怎么办?