程序员的三戒

  现在网上众多程序员都在吐槽自己的悲惨遭遇,这里面有一些天朝特有的环境因素,当然也有程序员自身的问题。我认为只要是职业,就不会有舒服的,比如你喜欢旅游,但是如果真干了导游这行,你就不一定会喜欢旅游了。这就是为什么很多笑星反而抑郁了。我入行做程序员不是很久,但是我发现周围的程序员多少存在一些问题,今天写在这里欢迎讨论,同时警示自己。

1  不思进取

  我工作过的一家单位有个技术总监来自一个资深ERP的公司,号称十年工作经验,但是据我判断这位是用他的两年的工作经验重复了十年而已。来到新单位唯一在行的就是给技术好的人穿小鞋,但是混得一时混不得一世,公司系统频频出问题,他完全搞不定,被老板视为眼中钉,现在处于死皮赖脸状态。

  我不知道还有多少工作年限很长的程序员,傲气和本事极不协调,靠着自己初期积累的经验赖在某个公司。我认为这个状态很危险。程序员绝对是一个需要终身学习的行业,技术的更新太快了,举一个最简单的例子2013年底IE11推出,前段工程师发现以前很多浏览器验证现在不适用了,所以我们至少要去微软官网去学习IE11那些js方法被移除(例如attachEvent)。很难想像这个行业是能够吃老本的。

  其实我们在这个浮躁的社会忘了一些最基本的道理,就是人没有尖牙利爪,为什么我们能够使食物链顶端的老虎大部分亚种灭绝(巴厘虎、西亚虎等),我认为我们靠的就是持续的奋斗。最近看到一些招聘广告上写着“相信技术改变世界,而不是厚黑”。在这点我最推崇德国人可以五代人持续研究一个很小的机械。所以,一个程序员如果不想沦为所谓的“码农”就行动起来吧。

2  热衷于管理

  “开发30岁就得转管理!” 这句话常见于软件培训班同学的嘴边,甚至有些入行多年的人也是这么认为的,为什么这么多人热衷于转管理?首先我并不是轻视管理,管理也很重要,就像有个笑话:

  兄弟二人干活,哥哥不怀好意的说:“兄弟啊,哥当监工吧,一个监工等于两个人呢,这样咱们两就是三个人了!”弟弟说:“那敢情好,那我也当监工吧,这样咱们两就顶四个人了!”

  有些程序员想转管理其实不是说他自己对自己做评估后认为自己适合管理,其原因有这么几个:

  1 官本位思想作祟

  我们的民族是个有千年专制历史惯性的民族,因此我们每个人对权力的渴望是都是及其热切的。这个问题在这里点到为止。

  2 懒惰

  这和第一个问题是相关的,一个程序员入门之后开始固步自封,随着年纪的增大,就认为自己天然就应该是领导,这样就可以当“监工”了。例如前文提到的技术总监。

  3 管理岗的实际利益

  我相信很多程序员因为这个热衷于转管理,管理岗确实能调动更多的资源,甚至年会“抽奖”也有更大几率中奖,这个是个历史客观现实,我们很多企业的上层领导者很多都是从国企出来的,是深受官本位影响,他们无法接受工程师的收入高于领导,当然BAT三巨头相对好一些,这也是为什么这三家能成就的原因。

  也许有人会说,这都是个人选择,你有什么资格指手画脚。但是当你四十的时候死皮赖脸的赖在一家公司直到合同到期的时候你就知道你当初有多傻了。

  更悲惨的是你在这个时候再就业都是个问题了。电视剧《男人帮》中的左永邦作为销售总监从公司离职后发现他处于一个很尴尬的地位,从基层做起他不愿意,再找个总监更不容易。如果你是一个不称职的技术总监甚至还不如左永邦,谁愿意请一个不能解决问题,还颐指气使的“爷”呢?你又不是老板的小舅子的二姨的女婿。。。所以我认为我们既然进入了程序员这个行业就像武侠小说中选择一个门派的武功一样,不要轻易的自废武功。正如我在另一篇博客上看到的,如果你资历够了,可以试试转行,但是要记住至少还有编程,当然前提是你还能编程。

3 妄自菲薄

  关于这个问题,我先说说我对未来社会形态一些猜想吧,现在移动设备的流行导致人们知识的碎片化,人们看似啥都懂,其实啥也不懂,那么会不会将来人会产生分化,随着硬件软件越来越智能(也可以叫越来越傻瓜),大部分只会用这些设备越来智商越差;而编写这些程序的人范儿需要越来越聪明。于是大部分人被称为“麻瓜”,少部分程序员成了“魔法师”,这似乎就是对哈利波特的过度解读吧,我希望程序员要有作为程序员的自豪感,因为我们这个职业几乎最后一块没有被富二代官二代占领的阵地,只要你肯努力还是有收获的,当然这个过程会比外国程序员漫长一些。电脑是不会管你爸是李刚还是李铁的,只要不合乎规律,就是会报错、瘫痪。

  因此我认为程序员应该有自豪感,前面说到招聘广告的那句“相信技术改变世界,而不是厚黑”这句话才是真的正能量。中国战囯时期就骑马长枪打仗,而欧洲几乎还是野蛮状态;到了晚清我们还是骑马长枪,而欧洲已经发展了巨舰排炮,我认为造成这个现状最重要的原因就是我们太相信权力,把厚黑当成经典。我相信程序员代表了先进的生产力,是我们这个民族的希望。

  

时间: 2025-01-07 00:12:52

程序员的三戒的相关文章

程序员们,你们再这样下去会没朋友的。

引言 写这篇文章,其实源于之前有个群里的同学,问了LZ一个问题. 当时他给LZ发了一张图片,然后问LZ,"这个@Test注解引用不了是咋回事?" 看到这个问题,LZ当时恰好没事,就顺手给他回复了一下,说这个错误引起的原因是,注解的特性只在JDK1.5或者更高的版本才能用. 话虽这么说,但其实LZ当时心里多少是有些无语的. 提示写的这么清楚了,看不懂吗?就算英文阅读水平差点,百度翻译一下会不会呢? 最让LZ郁闷的是,当LZ回答完以后,这个新人同学只回了一个字,"哦!"

程序员每天累成狗,是为了什么

HI,想我了吗 了吗 了吗?自从上次情人节一别,我已经接近20天没更新文章了. 至于原因:是,办点其他私事,这一段压根没怎么联网,所以不太好意思,我也很想你们了.大家也不要问为什吗,辣么帅的人有什么事了,从今天开始我就正式回归了!还是那熟悉的节奏和风格,和帅帅的颜值 掌声响起来...啪啪啪 啪啪啪 这篇文章的起因有二点: 一.我这些天之所以没更新,不是因为我懒,是因为我确实很累和其他私事. 二.有许多人问我说:小北哥哥,感觉每天都很累,真不知道为什么,什么时候是个头! 我看我们的很多同行,都是一

CSDN日报20170311——《程序员每天累成狗,是为了什么》

[程序人生]程序员每天累成狗,是为了什么 作者:郭小北 程序员可以投入的资本就是:身体和脑力,说白了都是出卖劳动力换取回报,也就是钱.我们大部分人都是凡人,或许当初是基于兴趣和理想去做一件事,入一门行,但随着阅历的丰富,年龄的增长,责任感的叠加你工作就是为了钱啊,因为在这个物质的社会,你连家都养不了,何来生活的更好? [物联网]Android Things --SDK框架 作者:王玉成 物联网应用开发与手机和平板的应用开发有一些区别,那么Android Things与Android又有哪些差别呢

程序员取悦女朋友的正确姿势---Tips(iOS美容篇)

前言 女孩子都喜欢用美图工具进行图片美容,近来无事时,特意为某人写了个自定义图片滤镜生成器,安装到手机即可完成自定义滤镜渲染照片.app独一无二,虽简亦繁. JH定律:魔镜:最漂亮的女人是你老婆魔镜:程序员不是木头人 核心技术 图片滤镜核心技术的基本思路如下: 核心技术流程 具体流程 1.创建一个图像处理工具类 注:该类实例包括一个图像处理方法,该方法在传入原始图像和一个颜色矩阵后生成一个处理好的图像. @interface JHFeilterManager : NSObject @proper

从一个程序员的角度看——微信小应用

前言: 最近初步了解了一下微信小应用,APP端的同事也非常感兴趣,于是在公司内部做了一个小小的分享,分享的过程中有很多讨论内容,大家也是非常感兴趣和有自己的看法,当时"混乱"的场面好几次我都没有把持住.以下内容部分来自于内部分享所用ppt.文章对微信小应用的使用做了展示性介绍,并简单介绍了代码结构.后端交互方法.最后提出一些总结和疑问.文章内容比较主观,有不对的地方欢迎大家指出纠正. 前段时间微信小应用公开内测,在朋友圈火了一把,各种阐述疯狂蔓延,干掉APP之类的说法比较突出,确实达到

无论你20,30还是40岁,身为的程序员的你,你的故事,可否可以我们说说

程序员,有人说是青春饭,有人说这一行压力大,有点累,还有人说,这些年颈椎不太好了,有点疼.这一行确实会是这样,总有点什么,留给了自己.咖啡,过劳肥,颈椎病,还有无数个夜晚,无数了个凌晨. 有很多很多的理由,让我们离开这一行,但是,离开的:每当回忆起,凌晨的咖啡,那苦涩的香味,伴随着完成一个技术难题的喜悦,看着慢慢亮起的夜空.回忆中,是满满的幸福感.从程序员改去做管理的同学,考虑技术少了很多,但是团队业绩成了要考虑的主要因素.虽然没有离开这一行,但是,走过了程序员这条路,感悟颇多.还在这个岗位的朋

一座熟悉而陌生的城市--一个程序员的成长史(7)

回到重庆,已经是两天以后了.代是雄的老家在农村,但他并没有急着回去,而是先到一个亲戚家住下,借此机会来重新看看重庆这张"熟悉而陌生"的面孔. 代是雄是土生土长的重庆人,但老家在农村,在上高中之前的大部分时光都是在他们那个小镇上度过的,自己的足迹也几乎仅限于以他家老房子为中心的方圆10公里以内.在他的印象中,在初中三年时间里,他到过两次县城,那是去参加所谓的初中数学竞赛.他当时只是觉得县城与小镇比起来,要漂亮很多.他印象最深的就是在县城里面吃了一碗凉粉,那个味道真的是好极了,似乎自己之前

2016年程序员如何提高自己的方法有哪些?

作为软件开发行业,新技术在不断的更新,如何在新的时代实现自己的人生价值,唯一的办法就是为自己树立一个更高的目标,一个人有了目标后就会有了努力的方向,那么在2016年程序员如何提高自己的方法有哪些?新霸哥简单的总结了一下主要的有下面的这些方面来努力就能有所作为的. 一,方向很重要,选好方向才有学习的动力 如今技术新技术在不断的被挖掘出来,选择一个合适的方向是很重要的.新霸哥觉得有些技术虽然很重要但是不是任何人都能掌握的,遇到这种情况的时候首先要学会取舍,舍弃看不懂的知识,与其在一个不懂的问题上长期

StackOverflow程序员推荐:每个程序员都应读的30本书

“如果能时光倒流,回到过去,作为一个开发人员,你可以告诉自己在职业生涯初期应该读一本,你会选择哪本书呢?我希望这个书单列表内容丰富,可以涵盖很多东西.” 很多程序员响应,他们在推荐时也写下自己的评语.以前就有国内网友介绍这个程序员书单,不过都是推荐数 Top 10的书.其实除了前10本之外,推荐数前30左右的书籍都算经典,伯乐在线整理编译这个问答贴,同时摘译部分推荐人的评语.下面就按照各本书的推荐数排列. 1. <代码大全>史蒂夫·迈克康奈尔 推荐数:1684 “优秀的编程实践的百科全书,&l