写这个系列的时候我一直有点不踏实。因为我想到了一个小故事:小马过河。这个故事告诉我们一个道理:水深水浅只有自己试过了才知道,或者,水是深还是谁浅,这本来就是因人而异的。
同一条河水,对老牛来说就很浅,对松鼠来说就很深,对小马则是刚刚好。
编程写代码其实也是这样。别人觉得挺好玩的一件事,可能你头大如斗;别人觉得痛不欲生的东西,你可能安之若泰。你看,我上一篇文章就开始有人点反对了不是?每一个人的喜好不一样、追求不一样,同一个事情,得出来的结论也就不一样。
所以我其实有点害怕会误导一些同学,毕竟这所有的东西都只是我个人的感受。我希望我能够客观公正,但我应该是做不到的:特此声明!声明之后,嘿嘿,我的责任就洗刷干净了。接下来才能畅所欲言。
估计除了工资待遇发展前景,同学们最想知道的就是程序员的工作究竟是怎么一个样子的。(大家还有什么想知道的,评论区留言,随时欢迎)
先说你以为是这样,而其实不是这样的。
可能你以为程序员是这样的:
忘记密码了能帮个忙,随笔盗个QQ号,监控系统掉个摄像头,甚至银行账户里转个账什么的,是吧?传说中的“黑客”啊!
或者,是这样的:
黑客太吓人,那是犯法的,我不干。但我可以做个“极客”啊,IQ至少160,只知道电脑技术,不通人情世故,拽点名词听得你一愣一愣的……
又或者,其实现实是非常残忍的:
外加什么攒机修电脑的,重装操作系统的,就不说了。
哈哈,都过了点。其实,程序员就是一种普普通通的职业,没你们想得那么玄乎,更何况,还是一个如此“大路货”的职业——不是号称“培训4个月都能月薪过万”么?所以,肯定没你想的那么神秘莫测高大上,但也没你想的那么不堪,“码农”“IT民工”的说法,更多的是一种自嘲和调侃而已。
绝大多数的人,还是和小白领一样,写字楼人模人样朝九晚五的上班下班;一样的上级下级客户同事里周旋,在公司里面就是一颗螺丝钉,有你不多没你不少;大部分时候,干的都是些琐碎无聊的小事杂事。
接着,说一说很多人以为是程序员这个职业特有的,但其实很多职业都一样的。
有些同学可能在网上做过调研,程序员圈子里流行一些说法,比如“嫁人就嫁程序员,钱多话少死得早”,觉得程序员是吃青春饭的,加班多,要学的新技术多,干的都是些体力活,都不知道“程序员35岁以后在干嘛”……
这些现象确实普遍存在。但以我有限的经历来看,其他职业也差不多,而且程序猿同学们也夸张了一些。
要说加班这事吧,我觉得和行业无关,而是和企业有关,和收入有关。我做开发快十年了,前后换过四家公司,都不怎么加班。为什么呢?
我分析了一下,主要是公司业务已经稳定,管理比较科学,不怎么需要加班。经常加班的,主要还是初创企业,业务没有定型,需求一日三变,管理没有上路,乱糟糟的一直都在赶进度,所以才会经常加班。
另外,IT行业的工资水平一直居高不下。这些“奸诈”的老板也不是省油的灯啊,他们小算盘打得精:不加班,月薪8K,时薪400;给你加几个班,月薪10K,时薪300。嘿嘿,这么一算,加薪了都还有得赚!
但不单单是IT行业啊,任何初创企业、高工资行业,加班都是普遍现象。
至于要不停的学习新技术,现在这个社会,日新月异,哪个行当不是这样?我没做律师这些年,不知道出台了多少新的法律法规,咋整?还不是要学。我爸搞建筑,我是亲眼看着从以前的三角板画图,脚手架上肩挑背扛的施工,到现在CAD制图,机械化作业,不都要学啊?估计很少有职业能够学一次吃一辈子吧?你想想。
最后,我说说我认为程序员这个职业最大的特点。
就一个,对着电脑的时间比对着人的时间多。准备转行的同学,一定要注意这一点。
都说婚姻是围城,职业其实也一样。你们想转行做程序员,一样有很多程序员想转行干别的呢!我网上也小有点名气了,一些程序员都问过我转行的事,一般我都会劝劝他们,慎重一点。但有一个家伙,我一点没劝,真心觉得他就不适合干这一行,因为他给我说:“一天到晚对着电脑,感觉人都要发霉了!”
就他这一句话,让我一下子想起来,“人和人是不一样的”。只要有根网线,我可以宅在家里几个月不出门都没关系,但不是每个人都能这样的——难怪我妈经常让我出去走一走。
并不是每一个程序员都必须像我这样宅,喜欢户外活动健身踢球的程序员也很多。但是,程序员必须能够“坐得下来”,编程开发,毫无疑问的,绝大多数时间都是坐在电脑前面,一言不发。
我举个最简单的例子,就一个办公室,隔两三个办公桌的同事,一些小问题,互相之间都是使用IM(即时交流工具,比如QQ)在键盘上敲,而懒得站起身来,走上两步,开口聊上两句。越是大公司,越是如此。所以几百平方的大敞间办公室,清风雅静的,都听不到什么人说话。
我刚做开发的时候觉得好怪异,这些人怎么这样?后来干了两年,到另外一家非IT行业的传统企业面试,唉哟我的妈!整个公司,人声鼎沸,无数的人走来走去,像个菜市场一样,吊着嗓门骂骂咧咧的,嘻嘻哈哈的,偶尔一身尖叫,好像是一个男人撞到了女人;噼里啪啦的声音传来,是一个女孩子拿着手里的文件袋使劲的敲着一个躲闪不及的男孩子——我整个人傻掉了,你知道吧,突然一种“物是人非“”时空错乱”的诡异感觉:我脱离组织已经好多年了!
这就是完全不同的两种工作环境。当然,我举的是比较极端的例子。
所以,要想好,自己喜欢的是哪一种类型。
---------------------------------
本系列目录:编程那些事
---------------------------------
多快好省!前端后端,线上线下,名师精讲
更多了解 加: