IT瞎说
首发于IT瞎说

开挂这事之序

写代码这事实在是太太太耗时间, 太太太耗精力了.

因为软件开发和其他行业有很大的不同, 这是一个非常特殊的辅助行业.

辅助其它行业: 加工处理数据, 加强信息流动, 协助管理.

为了应对各行各业各种奇怪的需求, 软件开发这事从一开始就变得非常非常的复杂, 而且还越来越复杂.

加上人类都是相互看不起的, 于是我们就有了很多很多种编程语言, 很多种操作系统, 很多开发工具, 很多种数据库, 很多开发框架. 大家每天吵来吵去可热闹了.

选定了一个技术方向, 选定了几种语言框架, 花了很多时间和精力学习, 勉强能开始开发点东西出来了;

然后发现是要为某个行业服务的, 那么你有了开发的能力, 还得去了解这个行业的业务; 费了很大力气, 把行业了解的差不多时, 还是没法动手, 因为软件开发最难是如何把某个行业的业务, 翻译转换编码为具体的可以反映和服务对应业务的软件.

怎么来做这事, 很难理论化, 于是大多只能讲一些大道理, 常常上升到了艺术和玄学的层次. 当然, 因为有公司有团队, 可以当一个螺丝钉, 少考虑一些怎么翻译转换实现业务的事, 也是能拿到工资的, 但这样的人价值是最小的.

开发软件这事套路又很多, 这些套路和技巧很难从书上学到, 只能依靠经验, 一点点的积攒, 所谓的内功就是这个. 但这得花很多很多年来积累.

技术每天都在更新变化, 行业业务也在变, 一不小心就落伍了, 一不小心就过时了, 被人嘲笑和鄙视了. 服务的行业可能也会换, 于是上面说的事, 就会贯穿于职业生涯中迭代的重复做.

软件开发是整个现实世界的缩影和投影, 即便只是选定一个方向, 要花的时间和精力也是远远超出其它行业的. 再加上中国的公司和老板又喜欢赶进度! 加班! 拼! 更是雪上加霜.

知乎有个问题是: 程序员为什么工资那么高? 我大约是这么回答的:

那几年我月薪大约是2w, 公司里行政部门的大约是 1.5-3k.

这么一看, 我的工资是别人的10倍啊, 但是如果考虑工作量, 那我的性价比是比行政部门的少得多的.

假定我的工作量是 100, 行政部大约就是 0.5-1 之间. 那么反过来了, 我1单位的薪水, 只有行政部门的1/10, 少的可怜.

如果只是单纯的打工, 薪水越高, 性价比是越低的. 什么都不会也能拿 3k, 要涨到 6k 很难, 再涨到 1.2w 那就要做更多的事. 这个话题不展开讲了.

软件开发的世界太广, 水太深, 时间精力永远是不够用的, 很多有上进心的程序员, 刚工作时永远都是睡眠不足的, 程序员里很多很多都是夜猫子, 为了赶上进度, 为了填补心中的焦虑, 熬夜熬夜再熬夜.


软件开发被人说成是吃青春饭. 残酷而又血淋淋的压榨下, 身体又又能抗住几年. 这么想的话, 这话说的也不错.

不开挂怎么混, 怎么熬?

所以想写个关于开挂的系列, 说一说怎么开挂来应对残酷的软件开发行业, 怎么保持身体健康的在这个行业混下去, 怎么超越不开挂的人.

而且最好混的还不错



尽量干货, 可能有很多离经叛道的思路和做法, 只是个人小范本的体会, 可以有理有据的提想法和讨论.

但是如果只是想恶意嘲讽和怼, 或者让我拿出严谨材料和数据佐证, 那么请参看我最下面那句格言.

嗯, 就到这吧, 序言当然没有干货全是水.

bigzhu:「我就是在瞎说, 别让我举证」

欢迎专注首发公众号: 开挂这事之序

发布于 2017-07-19

文章被以下专栏收录