前几天一位做商场的搭档跑过来问,池教师,我有一位兄弟,快30了,想转行写程序,您觉得有戏吗?我看了看满目疮痍的他说,假如是你就没戏。
30多岁转行做程序员当然可行,究竟历史上存在一些大器晚成的事例,这些经过烘托和润饰的事例给在时间长河中苦苦挣扎的咱们带来少许期望的火光,但那究竟是火光,一阵风来过,或许就灭了。假如你真的酷爱技能和编程,巴望经过自个的代码完结他人的主意,或自个的主意,为国际带来更夸姣的商品,那么任何时分学习编程都不晚,编程给你带来的优点绝不仅仅限于你的作业范畴,对于这一点,你看看李笑来教师就能够了,有时分我觉得,他简直是个专业的程序员,兼商品司理。可是,假如你仅仅觉得程序员赚钱简单,那仍是算了吧,由于程序员不轻松、不浪漫、不被人了解,或许,还很穷。
许多人仰慕程序员作业没几年就能够拿着看起来不错的薪水,可是,假如他们在将来的几年内技能水平没有突破性的提高,或许缺少一点灵性和品尝,那么也许在将来很长一段时间内,他们都会坚持这个薪资水平,直到有一天,你不得不接受,比自个小五岁或十岁的程序员,也拿到了和自个相同薪酬。不是常常说程序员年薪百万吗?是啊,那是工作里的尖端程序员,他们为了让自个的水准到达这么的请求,常常要支付十年以上吃苦尽力和操练,初春,隆冬,清晨,深夜,当你们去欧洲浪的时分,当你们去卡拉 OK 唱的时分,他们都在不断的 Practice,Practice……
大多数程序员看起来都很穷,即便是极为成功的程序员,假如你没有看到他的奢华座驾,你也会觉得对面这个带着眼镜玩手机的人是个屌丝。程序员对外在的东西鲜有追逐,鞋子、衣服,穿戴舒畅就够了,所以你会看到了解的格子衫,灰T恤,大裤衩,夹角凉鞋和永久的双肩背包,那个包,几乎是程序员的全部……偶然见个赤色耐克T恤,上书「Just do it」,昂首一看,哦,本来是罗教师。
不过,你们必定不要被程序员们的表象利诱,他们有时分花费起来十分可怕,下死手,与宅女逛街比较毫不逊色。大多数程序员尽管对衣服不感兴趣,可是对电子设备通常缺少免疫力,女人会花掉2万元换来一个 LV 包,程序员会花掉2万元买一台配备了 Retina 5K 显示屏的 iMac,然后两边都以为对方疯了。
工作通常是这么的,你作业了两年,写了许多代码,随同的是没日没夜的加班,商品上线了,商品下线了,团队出发了,团队解散了,然后你会感到疲乏,日子没有期望,这么的日子什么时分是个头啊!你看了看寒酸的 ThinkPad,对自个说,要不要买个 Mac 试试?然后你就有了一个 Mac,你俄然发现了一个新国际,充溢阳光和雨露,本来操作体系能够规划成这么……所以你觉得每过一段时间就需要阳光和雨露。你开端采购正版软件,不论多贵。你开端学习移动开发,你发现你需要两部手机,由于 iOS 和 Android 渠道都值得学习。所以你有了一部 iPhone 和一部 Smartisan T1,后来你又有了 iPad 和 Kindle,然后许多硬件和软件都晋级了,你有了好几台 Mac,移动的,台式的,好几部手机、平板和电子阅读器,一代的,二代的,好几代的。你的女兄弟很利诱(假如你现已有了女兄弟),她会问,你买那么多手机、电脑和别的杂乱无章的东西干嘛?不都相同用嘛。你觉得很难解说,就说:你看这个新款有指纹识别功用,还有这个,从这边划入,就能够进行分屏操作……然后你的女兄弟白了你一眼,静静的用你的信用卡刷了一个 LV 的包。
工作还没有完毕,Google Glasses 走了,Kinect Box 来了,Oculus VR 还在路上,无人机现已飞起来了。「嗯,传闻喷气背包能让人飞起来?要不要试试」,「我身体欠好,去跑步了」。跑步应当需要一套好的配备才不会受伤,所以你把自个安装的比专业马拉松选手还酷,别的,你好像还需要一块 Apple Watch。假如这个开始玩 Mac 的程序员———你,居然鬼使神差迷上了单反,那将是一场更大的灾祸,听说一个徕卡相机要8万多元,镜头就不要再提起……
需要是没有止境的,就像商品司理的需要相同。程序员们尽管挣得不少,但他们花的也多啊。所以,他们仍是很穷,至少是看起来很穷……
别的,程序员在心理上也很「穷」,大多数状况下,与工作界别的人物比较,程序员位置都不是最高的,待遇不是最佳的,连加班都不是最多的。最惨的状况是:哦,程序员仅仅咱们完结主意的东西!程序员很少一战成名,当年baidu贴吧风头最劲的时分,咱们只知道这个互联网商品是一个叫做李明远的年轻人做的,没人知道前端工程师是谁,后端架构师是谁,即便你经过一己之力完结的技能架构抗住了天天数以亿计的流量,那又如何呢,没有用户知道嘛。什么时分会知道呢?当你去极客邦的 QCon 技能大会上讲「构建高并发体系之baidu贴吧实战」的时分,咱们才会知道,喔,本来也有你一份劳绩呀,然后回身就去找李明远签名去了。
程序员比较烦的是半瓶子醋的技能领导,或自以为懂了点技能的商品司理。对于商业模式,对于商品,对于用户体会,每个人都能够头头是道的说两句,比方我从前看到很多的用户要为锤子手机、App、云效劳、官网、电商提各种主张,还有一些创业失利的年轻人觉得锤科最大的问题是战略和商业模式,情愿免费为老罗供给战略咨询,等等。这都能够了解,可是谈到技能,懂即是懂,不明白即是不明白,界限是很明显的。
有些商品司理与技能人员打交道多年,多少也了解了一些技能架构和完结思路,这时分与程序员们谈天就要十分当心了。假如你顺嘴散步出一些开源技能和架构名词,程序员们就会围上来笑嘻嘻的说「哇,你很懂技能嘛」,这时你要赶忙假装一脸无知的姿态说「我懂个屁啊,也就知道个概念,我特么连 Hello World 都不会写」,然后程序员们就会放下手里的板砖,放心去编程了。
和程序员沟通的准确方法是什么?当一个程序遇到瓶颈的时分,大多数程序员会十分无辜的说,如今即是最佳的解决方案,没有别的方法了。这时分别着急,拍拍他的膀子温文地说,没事儿,你再想想,必定有非常好的解决方法。假如你自身即是做技能的,也能够供给一些完结思路供他参阅。通常状况下。过一阵他就会喜滋滋的通知你,I have a better idea!
挑选了一个程序员,就去信任他!
最终,程序员们还会彼此轻视。文人相轻,程序员好像也是如此。写汇编的轻视写 C 的,写 C 的轻视写 C++的,C++程序员轻视 Java 和 C#,Java 和 C# 程序员彼此轻视,写 Python 的和写 Ruby 彼此轻视,写 Scala、JRuby、Clojure 的一同轻视 Java 程序员。写静态言语的和写动态言语的彼此轻视,写前端的和写后端的彼此轻视,vim 程序员和 Emacs 程序员彼此轻视,然后一同轻视运用 IDE 的程序员。
Go 言语程序员轻视一切别的言语的程序员,一切别的言语的程序员都轻视 PHP 程序员。PHP 程序员说,PHP 是国际上最佳的编程言语,由于 Facebook 的扎克伯格也这么说的。
老是,程序员之间的轻视链极端杂乱,估量得用一个狗屁混沌理论才干描绘出来,这能怪谁呢?只能怪咱们自个了,谁让那些技能先贤们发明晰这么多言语和技能结构却没有拟定出一个美国宪法那样的规章制度呢?毫无疑问,这个轻视链会继续继续下去,直到程序员这个工作不见的那一天。
程序员穷,累,苦逼,加班,也许还不被了解,公司领导乃至不知道你是干嘛的,一个正常人变成巨大程序员的概率估量比飞机失事也高不了多少,那么,为何还有这么多年轻人前赴后继参加这个集体呢?我想,是这个年代把程序员们推上了风口浪尖,当你看到自个的代码奔驰在成千上玩台效劳器上的时分,当你做的 App 运行在每个人的手机上的时分,你会觉得,全部都是值得的。
我是一个程序员,我喜爱这个工作!
写了这么多,我想知道,你还想当程序员吗?假如想,能够发邮件给我,咱们来聊一聊。