钛媒体注:这是一个又一个错误,散落在一片的故事。 兢兢业业做了35年的程序员,却意识到程序员的力量太小了。 无论你写多少程序,都没有太多权力实际改变失败的产品和失败的项目。
特别是,当看到当时在与自己相同的节目中表演软件开发的mike slade成为管理层,成立了包括espn在内的许多企业,成为了乔布斯的挚友时,其失落更是莫名其妙,至今自己依然贪图安逸,没能成为管理层 是去技术管理还是继续做程序员,这是个问题。
这篇文章是由钛媒体从the codist博客、岳恒/翻译、joyce/编译的。
大约20年前,我面临着一个有身体的十字路口。 当时,我的第二家企业在走下坡路,为一位出版社的顾客开发了5年的deltagraph软件项目结束了。 因为对方想转移到角兴未艾的网络世界。 当时的我成为了13年的程序员,其中9年左右作为管理层也参与了企业经营。
我不想让这两个工作并存。 在过去的85-87年间,我的初创企业不仅开发了新的电子报告软件,还自己完成了软件的发布工作。 我领导企业,接受媒体采访,维持与投资者的关系,基本的企业事务都是我在做。 而且,我还是整个企业的三个程序员和ui设计师之一。 87年初终于成功发布产品的时候,我紧张兴奋终于进了医院。 而且要和领导搞好编程,真是一项超负荷的工作。
到了1994年,我有了选择职业方向的机会,既能进行技术管理,也能继续做程序员。 我选择了做程序员。 因为工作更简单。 今天,尽管我作为程序员的20年里也参与了很多很棒的项目,我明白了自己的选择是多么错误。 如果当初选择了首席技术官、首席新闻官、工程副总裁这样的课程,决策会好得多。
1995年前后,我在旧金山湾区工作了一年。 其中后半段是苹果公司。 苹果企业濒临破产,我不想看到我爱的企业分崩离析,所以我辞职回德克萨斯了。
那时的我太年轻天真了,甚至错误至极。 苹果公司在一年后乔布斯回归后东山再起,网络风暴也从那时开始席卷全球。
作为一个经验丰富的程序员,我完全明白开发产品是一个怎样的过程。 我们做过9次APP的重大发布( major release ),所有软件的核心都是我写的,以后不需要添加修改程序。 总之当时的补丁也不容易写。 我摩拳擦掌,思考哪个企业是多么需要像我这样的人才。 如果有坐高位的机会,我就能平定青云。
我姐姐也在30年前开始了程序员的职业生涯,但她在工作的第一年就跳到了管理层,之后在大企业做了15年的副社长。 我几年前在旅行社工作,其母公司的首席执行官15年前开始做程序员。 当然,这样的管理工作可能很困难也可能没意思,但是他们的报酬一直很好。 姐姐的资产大致是我的十倍。
这几年,我认识到程序员的力量太小了。 无论你写多少程序,都没有太多权力实际改变失败的产品和失败的项目。 我不知道作为程序员(乃至建筑师一样的职场)的晋升空之间有多小。 在这样艰苦的职场中,你改变事件的力量微乎其微。 考虑到管理层的财务福利、深入参与企业ipo的可能性以及其他可能的机会,选择成为程序员意味着必须满足于产品的开发,其他不要想太多。
这几年,我工作、咨询顾问的差公司,基本上都是因为他们技术管理层的不称职,甚至是彻底的技术白痴。 这样的企业多得写不完。
例如,一家银行的工程副总裁声称,作为管理者的他不需要知道技术细节。 因为他是管理者,认为他能做出技术决定。 同一家银行的首席发言人从来不相信他的下属对他说的话,反而全面兼任了卖方的话。 我们当然知道他获得了比率。 虽然我们买的是完全不能用的东西,但他总是写文案称赞哪些产品对我们有多大帮助。 我离开那家企业一段时间后,他也被开除了,但转眼间又在别的企业找到了类似的职位。
我做过不好的工作。 正是我觉得这是一份好工作。 当时,创业一段时间后的公司在他们的行业取得了一定的地位,和他们定位不同的同行竞争对手想占领更大的市场,竞争开始白热化。
我被雇佣为第二程序员。 原程序员和经理的职责是开发新的网上商店。 因为原来的商店网站不灵活,访问量增加的话速度会变慢。 整个企业没有其他技术方面的领导,首席执行官和其他两位创始人在技术方面没有任何经验和知识。 另一个程序员夸耀自己的后台代码有多好,管理层也支持他。
我开发了前端,设置了测试,每天签代码。 当我觉得是时候把我的代码整合到系统里了,我发现另一个程序员十个月没做什么。 我把这件事告诉了经理,但他告诉我,他在完美之前不会在代码上签名。 。 但是,其他人不认为这个方法愚蠢。 在接下来的两个月里,我努力让三个创业者雇佣真正能工作的程序员,但他们害怕做出变化,不承认雇佣那两个人从一开始就是错误的选择。 我终于放弃了,离开了那家企业。
一年后,那家企业还没有从那两个员工那里看到进展,所以终于决定开除他们。 他们去找咨询企业了,但还一无所获,时已晚。 他们的同业竞争对手已经成为估值10亿美元的上市公司,我在电视上看过他们的广告。 每次在电视上看到他们的广告,都想把鞋扔出去。 当时我们做好了一切准备,网上商店和真正的技术指导者缺一人。 如果当时的我不是小程序员而是管理层,我一定会让整个企业走上另一条路。 但是我只是个程序员。
这样的事情还有很多,但从技术上来说,除非有其能力、权力和机会,否则人们不能改变闹事的方式。 有了这些条件,同时找到正确的位置迅速发展,你就能摘星星抓月亮。
1987年初,我在电视节目中展示了自己开发的trapeze软件。 上节目的另一个展示者是mike slade,他是excel的产品经理。 那时的我还太年轻,以为他也不过是无名小卒。 但是,他后来创立了包括espn在内的很多企业,在苹果公司担任了很多领导职务,成为了乔布斯的好朋友,设立了自己的初创企业。
但是,今天的我还是程序员,无名技术人员。 我甚至认为永远不会有真正的退休。 还好我技术不差。 现在的这份工作是以前的经理邀请我做的。 因为他知道我的能力。 但是,在我老了做不到之前,我还是个小程序员。
做了35年程序员,保证按时完成任务,我也依然觉得推出新产品是一份很感兴趣的工作,这几年我也有机会开发了一些好产品。 但是,我能感受到当初贪图安逸,没能成为管理层的悔恨。
从某种意义上说,成为程序员是一项简单的工作。 但是,我曾经离网络风暴的中心那么近,离乔布斯回来那么近,一想到我也有一定的指导经验,就不甘心。 我可能是完全不同的样子。
所以,我真的很后悔没有面对挑战。 当然,如果走了别的路,就不会感到写代码的喜悦,也不会感到写不出来的绝望感。 但是,在人生的岔路口,我选择了行人少的一方。 它改变了我的人生。 现在大体明白了。
标题:“当了35年程序员,我最大的遗憾就是没拽住机遇转行”
地址:http://www.man-on.com/xwdt/22899.html