一个技术人员如何成长为一个公司技术合伙人 所占股份

作为一个技术合伙人,如果碰到了这样的公司这样的事情,你该怎么办? - 知乎7372被浏览411434分享邀请回答78882 条评论分享收藏感谢收起57575 条评论分享收藏感谢收起查看更多回答14 个回答被折叠(){"debug":false,"apiRoot":"","paySDK":"/api/js","wechatConfigAPI":"/api/wechat/jssdkconfig","name":"production","instance":"column","tokens":{"X-XSRF-TOKEN":null,"X-UDID":null,"Authorization":"oauth c3cef7c66aa9e6a1e3160e20"}}
{"database":{"Post":{"":{"contributes":[{"sourceColumn":{"lastUpdated":,"description":"","permission":"COLUMN_PRIVATE","memberId":2067,"contributePermission":"COLUMN_PRIVATE","translatedCommentPermission":"all","canManage":true,"intro":"","urlToken":"luanxie","id":381,"imagePath":"4b70deef7.jpg","slug":"luanxie","applyReason":"","name":"乱写","title":"乱写","url":"/luanxie","commentPermission":"COLUMN_ALL_CAN_COMMENT","canPost":true,"created":,"state":"COLUMN_NORMAL","followers":1158,"avatar":{"id":"4b70deef7","template":"/{id}_{size}.jpg"},"activateAuthorRequested":false,"following":false,"imageUrl":"/4b70deef7_l.jpg","articlesCount":7},"state":"accepted","targetPost":{"titleImage":"/76d8788069_r.jpg","lastUpdated":,"imagePath":"76d8788069.jpg","permission":"ARTICLE_PUBLIC","topics":[00],"summary":"前两天,一个小一年没见的朋友约我一起喝茶聊天。他跟我差不多,刚刚把之前创业的公司close掉了。不同的是,他在close公司之前,有一个不错的投资可以拿,但是还是放弃了。为啥呢?因为公司里面雇了几个技术大牛,天天打得不可开交,离了他们事情还做不了,…","copyPermission":"ARTICLE_COPYABLE","translatedCommentPermission":"all","likes":0,"origAuthorId":0,"publishedTime":"T16:01:57+08:00","sourceUrl":"","urlToken":,"id":1034649,"withContent":false,"slug":,"bigTitleImage":true,"title":"创业公司到底需要什么样的技术人员(一、如何破解就差一个程序员难题)","url":"/p/","commentPermission":"ARTICLE_ALL_CAN_COMMENT","snapshotUrl":"","created":,"comments":0,"columnId":381,"content":"","parentId":0,"state":"ARTICLE_PUBLISHED","imageUrl":"/76d8788069_r.jpg","author":{"bio":"iOS开发者,OurCoders创始人","isFollowing":false,"hash":"97f2c1bc8a8f7cc8eb5ff27c89f10c68","uid":68,"isOrg":false,"slug":"tinyfool","isFollowed":false,"description":"","name":"郝培强","profileUrl":"/people/tinyfool","avatar":{"id":"3fa239e1e","template":"/{id}_{size}.jpg"},"isOrgWhiteList":false},"memberId":2067,"excerptTitle":"","voteType":"ARTICLE_VOTE_CLEAR"},"id":417301}],"title":"创业公司到底需要什么样的技术人员(一、如何破解就差一个程序员难题)","author":"tinyfool","content":"前两天,一个小一年没见的朋友约我一起喝茶聊天。他跟我差不多,刚刚把之前创业的公司close掉了。不同的是,他在close公司之前,有一个不错的投资可以拿,但是还是放弃了。为啥呢?因为公司里面雇了几个技术大牛,天天打得不可开交,离了他们事情还做不了,问题是,放在一起主要是在那里闹,也做不好事情。折腾了1年多,代码是堆了无数,但是业务根本没做起来,一脑门子官司。我说,我早就跟你说过不要找牛人,你记不得了。其实,我一直跟创业的朋友说,一开始不要找牛人,但是这样的建议,可能比较反直觉,总是被当作耳旁风。所以,我想可能还是写一篇文章仔细聊聊更好吧。另外,最近有一篇文章,大意是最近经济形势下行,基本寒冬,很多公司倒闭程序员找不到工作。我的一个好友,就在文章下面回复了,那为啥我们公司还是招不到程序员呢?他们公司是目前一家如日中天的互联网教育新贵,最近一直在大规模扩张,步子这么大招不到人也许正常。不过我想创过业的人都知道,其实不管你在哪个阶段招人都是个难题。我也希望在这个文章里面给大家一些思路,从创业的每一步讲解,我们该怎么去寻找最合适的技术人员,试图帮大家解决解决招人难的问题。1、如何破解我们万事俱备就差一个程序员程序员论坛上,经常会出现这样的帖子,大谈自己在某个行业的积累,对某个行业的认识,然后说自己想做怎么养的一个石破天惊的项目,现在前景大好,自己背景深厚,有无数投资人看好,现在唯一的问题是苦于差一个程序员,没钱雇,所以需要找一个合伙人,等等。这样的帖子不管文笔多好,不管逼格多高,不管情怀有几层楼,大家的评论第一条,总是“又是就差一个程序员”。程序员们都是冷漠无情的人,都是看不懂情怀为何物的死理科男?当然不是。为什么会这么冷漠的回复,是因为这样的故事太多太多了,每天都在各种技术论坛上发生,很多人都有过跟这样的人合作的经历,结果是惨痛的,见多了,大家就有了免疫力,一看到这样的帖子就觉得不靠谱。为什么呢?曾经有一个故事是这样的,有一天,鸡和猪商量合伙做生意。鸡说我们做火腿蛋怎么样?猪转身就要走。鸡说,猪你怎么能这样呢,合伙做生意,大家都有付出,你怎么就不肯呢。猪说,你损失个蛋不疼不痒的,每天你都可以再下一个新的。我呢,我腿就四根,少了一根就残疾了。创业也如此,你不能觉得程序员们冷漠,现在工作机会那么多,给谁写代码都有真金白银的收入。你们说起什么都没有,就差一个程序员,可是问题是,这样的项目一开始真正付出的程序员啊。说起来是,业余做做无所谓,但是损失的是时间精力和机会成本啊。很多人也许不同意我的看法,因为毕竟创业鸡汤看多了,毕竟是看惯了那些振臂一呼云集响应的故事。刘关张不就是,什么都没有,三个人跪在一起不就成了兄弟么。为什么关羽和张飞,没有取笑刘备是“就差两个会打架的”呢?原因很简单,大多数人忽略了刘备的出身,刘备的出身就是他的无形资产。在当今时代,刘备靠这个出身就能融资融上500万。而你没有办法融到钱,自己也做不出来Demo,也忽悠不到程序员加盟,那搞不起来是活该的,骂世态炎凉也好,骂人间冷暖也罢,都是扯淡。那有很多一辈子也有商业价值的开源软件,为什么会有程序员加盟呢?跑去名利以外的东西,至少那些东西是跟某些程序员志同道合的。所以,你一没钱,二没有共同理想,就幻想有人免费跟你一起吃苦,从头干起?你能不能站稳了好好想想,就算有人肯加盟你,你有没有心里面怀疑,这个人到底是不是有问题啊?那该怎么办呢?其实,如果你找不到合适的程序员,最重要的还是把项目开展起来。有一本叫做精益创业Lean Startup,在中国超级火,几乎谈创业的场合都听到过这本书。但是就我接触来看,大多数人可能没看过这本书,或者说看了这本书,根本不照这本书的方法去做。精益创业的理论基础是说创业是一个非常复杂的事情,你的产品的方方面面很难实现规划好。如何才能做好呢。从一个最小可用产品出发,推向小规模的用户市场,不断验证你的产品思路,然后在逐步投入更大的财力物力把通过真实用户获得信息和知识用在产品的优化上面。我认为这是最好的创业方法论。因为创业和开一家普通公司最大的区别就是要面对巨大的未知,如果在对市场不充分了解的前提下就投入大量的资源很容易失败。我见过这样的例子太多,某创业团队的8-9个人从技术到产品都是当下的不二之选,但是做了两年的产品还没上线。这样做事情就很难成功,这个项目后来在投资额还没有用完的前提下,因为团队成员长期看不到希望,而产生了争执最后闹翻,项目结束。我还见过很多人跟我讲他们遇到的问题。最常见的一种是,比如做一个打车应用,但是有4个分页,不是因为有4种车型,而是打车一页,会员一页,聊天一页,小游戏一页。我说你除了打车以外的分页都没有用啊。他就说,光有打车下载量不够,就开始堆功能,堆到今天堆了一堆功能,哪个都舍不得砍,几万用户里面,因为什么功能下载的都有。这样的创业就是进入了泥潭了,你不知道该往哪个方向走,前进后退都看不到方向,不动又怕直接沉下去。避免这些最好的办法就是最小成本的出发,精益创业,能用多低的成本做出来最小可用产品就用多低的成本去做。滴滴的故事滴滴成功以后,有很多文章谈过他们从外包开始去做,在很多文章里面,滴滴的创始人都把外包当做一个坑,一个陷阱去说,谈他们后来花了多大的力气去解决这个问题。但是实际上,你从时间线上去分析,你会发现他们从外包开始到拿到A轮300万美金只花了三个月。程维没有技术背景,是非常常见的在早期会遇到什么都有,就缺一个程序员的问题的典型团队。当时,这个团队如果不去外包,而是坚持等着程序员到位的话,我相信现在根本没有滴滴,因为滴滴,快的,uber等几家的大战里面,最重要的是时机和执行力,这几家那个不是聚集了当下最牛的一群人。但是,最终的胜利来自于强大的执行力和快速的反应。按照2012年9月份,他们找外包的时候国内技术市场的状态,很可能他们找到合适的团队的时间会花掉4-6个月。事实上滴滴的CTO张博也是在上线以后拿到A轮300万美金前后加入滴滴的。高端技术人才有很多机会,在你完全弱小的时候,你也很难找到合适的人才。当然,我也完全不认可只靠外包去创业,这样的公司其实历史上我们也见过不少。问题就出在互联网创业是一个需求变化非常迅速的产业,我们的产品经常需要各种各样的改进,长期依靠外包的企业,很难跟上环境的变化。对难以吸引到合适程序员加盟的团队,我的建议是,首先找一个相对靠谱的团队外包。当然这里面要讲一些细节。国内的外包失败率非常之高,这固然跟外包行业从业人员的素质,行业水平有关。这也跟国内的发包方水平太低有关。创业企业要外包自己的初期产品,首先要做最小化定义,千万不要指望外包出一个功能齐全,以后再也不需要修改的产品。有道词典的故事这里可以提提我当年和网易有道的合作。当时网易有道词典在J2me上已经有一定口碑了。但是,公司里面上百人没有人做过iOS和Mac开发,他们觉得iOS市场前景很好,但是苦于没有人来做,又不知道自己人从头学到做出来会花多少时间。当时App Store内容还很好,随便做个东西就可能被人追捧,有道不想错过这个良机,我们中国人在手机上查字典的需求还是挺强烈的。所以他们找到了我,给了我一个J2me版本的有道词典源代码和词库原始文件。他们设计一个非常简单的词典界面。第一版的界面,够简单吧这个项目除了我要把j2me版本的词典读取库源代码移植到iOS上去略麻烦以外,简直没有难度,只有两页。我想任何现在初学的iOS程序员也会觉得不写词典读取库的话,1天就可以搞定全部工作量吧。嗯,就这么简单。我大概花了一个月的时间,然后,有道的技术人员确实不错,他们在这个期间,学会了iOS开发,开始接手我的代码,然后慢慢的开始发布各种改进版本,越来越漂亮,功能也越来越多。后来,有道词典iOS版成为国内最流行的iOS App之一,长期占领App Store排行榜的前列。春雨掌上医生的CTO曾柏毅就是当年有道词典跟我的接口人,上线以后,他最早负责有道词典的维护和增强。现在iOS届声望最高的猿题库唐巧,当年也在有道词典团队工作过,我记得我跟唐巧认识以后,有一次还收到过唐巧的信,他说他在有道词典的源代码注释里面看到我的签名。有道词典iOS的方案我觉得就是很合理的。首先找人外包,同时自己培养或者寻找可以维护的程序员。然后在维护和改进的过程中,慢慢重构,自己的开发人员在这个过程中也会变得越来越成熟。创业最重要的是在正确的时间做正确的事情,出适合的产品。用精益创业的方法,从最小可用产品出发是缺乏技术力量的团队最好的选择。李笑来的故事当然也有一些其他的例子,比如我的好友李笑来。他其实认识不少程序员,包括我和霍炬,可惜在他创业的时候,我们也都各自在创业。如果我不创业的话,跟随李笑来创业一定是我的首要选择。因为他眼光好,执行力强,多次创业成功。但是这样的人也往往会在项目的初期遇到,什么都搞好了,就差一个程序员。有一些项目他采取的方案就是自学写程序,自己写出的第一个版本。李笑来的例子可能不是每个人都能学的,不过我希望表达的是,在创业初始最重要的是做出来一个最小可用产品。而不是等待一个完美的技术团队,然后才开始做事情,那样往往是黄花菜都凉了,而且什么是完美的团队,在没有产品之前是无法评估的。好,这是系列文章《创业公司到底需要什么样的技术人员》的第一篇《如何破解我们万事俱备就差一个程序员》,下一篇是《为什么我们一开始不要想着雇牛人》,欢迎关注我的微信公众号tiny4voice,最快时间内看到下一篇。=============个人小广告我上次创业失败以后,颇有些朋友拉我去他们公司做事情。我甚至还加入了一个好友的团队,做了几个星期,但是我可能还是没办法回到一个坐班的状态。所以,我决定重新开启技术咨询的业务,如果你的公司有技术管理,技术问题无法解决,并且乐意用这世界上最便宜的钱(创业的话,时间和机会比钱贵多了)来解决的话,欢迎邮件联系我
看看我能不能帮你提供服务。=============","updated":"T08:01:57.000Z","canComment":false,"commentPermission":"anyone","commentCount":33,"collapsedCount":0,"likeCount":88,"state":"published","isLiked":false,"slug":"","lastestTipjarors":[{"isFollowed":false,"name":"大青蛙","headline":"","avatarUrl":"/v2-676d2e3f5daa_s.jpg","isFollowing":false,"type":"people","slug":"powerdruy","bio":"技术宅","hash":"6d1ec494fe451e2a073cec","uid":92,"isOrg":false,"description":"","profileUrl":"/people/powerdruy","avatar":{"id":"v2-676d2e3f5daa","template":"/{id}_{size}.jpg"},"isOrgWhiteList":false},{"isFollowed":false,"name":"贺海鸣","headline":"胡说八道","avatarUrl":"/0a3665bccd4f51c9298b_s.jpg","isFollowing":false,"type":"people","slug":"he-hai-ming-83","bio":"除了吃喝嫖赌 其它都喜欢","hash":"eb9355fd86afdfb42f4e6","uid":332900,"isOrg":false,"description":"胡说八道","profileUrl":"/people/he-hai-ming-83","avatar":{"id":"0a3665bccd4f51c9298b","template":"/{id}_{size}.jpg"},"isOrgWhiteList":false},{"isFollowed":false,"name":"大壮","headline":"","avatarUrl":"/79e3669ce2caccc5e226d_s.jpg","isFollowing":false,"type":"people","slug":"da-zhuang-68-38","bio":"画画","hash":"997b5a65c28ed4de32ee33e796dc47e5","uid":477700,"isOrg":false,"description":"","profileUrl":"/people/da-zhuang-68-38","avatar":{"id":"79e3669ce2caccc5e226d","template":"/{id}_{size}.jpg"},"isOrgWhiteList":false}],"isTitleImageFullScreen":true,"rating":"none","titleImage":"/76d8788069_r.jpg","links":{"comments":"/api/posts//comments"},"reviewers":[],"topics":[{"url":"/topic/","id":"","name":"技术管理"},{"url":"/topic/","id":"","name":"程序员"},{"url":"/topic/","id":"","name":"招聘"}],"adminClosedComment":false,"titleImageSize":{"width":1440,"height":1080},"href":"/api/posts/","excerptTitle":"","column":{"slug":"luanxie","name":"乱写"},"tipjarState":"activated","tipjarTagLine":"真诚赞赏,手留余香","sourceUrl":"","pageCommentsCount":33,"tipjarorCount":3,"annotationAction":[],"hasPublishingDraft":false,"snapshotUrl":"","publishedTime":"T16:01:57+08:00","url":"/p/","lastestLikers":[{"bio":"程序猿","isFollowing":false,"hash":"a36db969ba4a9d42231c","uid":901400,"isOrg":false,"slug":"mercurial-72-66","isFollowed":false,"description":"","name":"Mercurial","profileUrl":"/people/mercurial-72-66","avatar":{"id":"da8e974dc","template":"/{id}_{size}.jpg"},"isOrgWhiteList":false},{"bio":"O2O E-commerce: Business Development / Marketing)","isFollowing":false,"hash":"4dbc8ea06aee6b6e26da","uid":295100,"isOrg":false,"slug":"ince-17","isFollowed":false,"description":"","name":"Ince","profileUrl":"/people/ince-17","avatar":{"id":"v2-ed5d2f0ce2e1fd0e402bd5","template":"/{id}_{size}.jpg"},"isOrgWhiteList":false},{"bio":"程序员","isFollowing":false,"hash":"042acea6ed6e9b4c34fb6b","uid":389800,"isOrg":false,"slug":"tang-rui-23-35","isFollowed":false,"description":"","name":"唐睿","profileUrl":"/people/tang-rui-23-35","avatar":{"id":"3edda1b05d3aaa12a991fffc2ed64ae9","template":"/{id}_{size}.jpg"},"isOrgWhiteList":false},{"bio":"","isFollowing":false,"hash":"6c6ad37bb0cff5ca537d47","uid":24,"isOrg":false,"slug":"topaaa","isFollowed":false,"description":"","name":"topaaa","profileUrl":"/people/topaaa","avatar":{"id":"da8e974dc","template":"/{id}_{size}.jpg"},"isOrgWhiteList":false},{"bio":"程序员。","isFollowing":false,"hash":"9ba81e096c29e280db47b","uid":68,"isOrg":false,"slug":"lushisang","isFollowed":false,"description":"程序员。","name":"陆仕桑","profileUrl":"/people/lushisang","avatar":{"id":"v2-ba39fb658","template":"/{id}_{size}.jpg"},"isOrgWhiteList":false}],"summary":"前两天,一个小一年没见的朋友约我一起喝茶聊天。他跟我差不多,刚刚把之前创业的公司close掉了。不同的是,他在close公司之前,有一个不错的投资可以拿,但是还是放弃了。为啥呢?因为公司里面雇了几个技术大牛,天天打得不可开交,离了他们事情还做不了,…","reviewingCommentsCount":0,"meta":{"previous":{"isTitleImageFullScreen":true,"rating":"none","titleImage":"/2b2b709c55ce77ced44f03_r.jpg","links":{"comments":"/api/posts//comments"},"topics":[{"url":"/topic/","id":"","name":"个人成长"},{"url":"/topic/","id":"","name":"计算机技术"},{"url":"/topic/","id":"","name":"程序员"}],"adminClosedComment":false,"href":"/api/posts/","excerptTitle":"","author":{"bio":"iOS开发者,OurCoders创始人","isFollowing":false,"hash":"97f2c1bc8a8f7cc8eb5ff27c89f10c68","uid":68,"isOrg":false,"slug":"tinyfool","isFollowed":false,"description":"","name":"郝培强","profileUrl":"/people/tinyfool","avatar":{"id":"3fa239e1e","template":"/{id}_{size}.jpg"},"isOrgWhiteList":false},"column":{"slug":"luanxie","name":"乱写"},"content":"被52计算机网站采访,原文链接 1. 按照惯例,请先简单介绍下自己的经历吧。我的经历比较乱吧。92年左右家里买了一个学习机,算是正式开始学编程。94年上高中,最喜欢的科目也是计算机课。大学的时候,因为醉心写程序挂了无数课。2001年大学毕业以后去了一家公司做网管兼程序员,然后就一直做到今天。08年创业过一次,失败了。10年进入盛大待了1年,出来以后继续创业,直到几个月前公司关闭,又失败了,暂时无业。2. 当时是怎么想到做的,你对它的定位和发展是怎样的?我大学的时候,在学校就做论坛,大学毕业了以后,自己一直有一个个人网站。中间换过无数次名字和域名。最后留到现在就是。定位很好啊,我希望它成为中国的StackOverflow,不过目前离得好像不是一般的远。3. 听说你最近刚拿了Andrew Ng《机器学习》课程的结业证书,当时是怎么听说到机器学习的,你期望通过学习《机器学习》解决什么问题?我大概是08年创业做搜索的时候,觉得机器学习和搜索的关系比较紧密,所以开始接触。那时候,我的朋友徐宥刚在美国读完相关的博士,他回国的时候,给我做了很多介绍。那时候相关的书和资料还不够多。更重要的时候,深度学习还没起来。大概是12年,深度学习的方法在图像方面取得突破,大量的东西出来了。大概也是12年左右Andrew Ng最早公开搞《机器学习》课,我当时就报名了,也学了一段时间。当时受限于自己的数学水平以及时间的问题,没有学下去。今年公司结束后,时间比较充分,加上我之前找时间重新学了一遍微积分(还没完全学完),觉得自己的数学基础差不多了。我又重新开始学。其实,现在课跟12年的课变化已经很大了。神经网络的部分多了,之前很多部分都去掉了。其实现在这个课程可以理解为是以神经网络为核心,以及把当今一些新的流行的方法总结了一下。难度降低了一些,实用性更好了。其实在学习这个课程之前,我和我的Team设计过一个深度学习的项目。初步效果不错,但是,深度学习是一个非常耗费资源的算法。我发现由于我们对数学、对机器学习的原理和优化方法的知识的匮乏,很难做好这个项目,所以就是暂时停掉了。我去从原理上去学习。机器学习跟其他的技术最大的区别就在这里,目前这个阶段,虽然有各种开源框架,但是如果对原理没有达到一定的了解,其实无法使用。4. 王坚曾出过一本关于互联网产品的书《结网》,你对这本书如何评价?你自己有什么样的互联网产品观?这本书很好,读者也很多。因为书里面提到了我,所以也有很多人跟我谈过他们读这本书的感受。当然这本书是最早的两本国内的谈互联网产品经理的书,所以,已经过了这么久以后,可能还是需要一些更新的。5. 当前不少人对什么东西都有个习惯,看到自己喜欢的软件或者书籍,先去搜下有没免费的或者盗版的,你之前也对盗版有过一些自己的看法,那么你觉得最大的危害是什么,如何让人们扭转这个观念?盗版我已经有点懒得谈了。当然随着一些盗版网站被关,有些公司老板被抓,事情开始有些好转。民众的心态的转变,其实跟法律执行的严格与否关系最紧密。6. 问前辈个尖锐点问题,看网上有人对你评价:口才 & 产品 & 技术,你自己怎么看这个问题?这个不算尖锐。这涉及到一个评价体系和综合能力的问题。我是一个技术爱好者,一个老程序员,不过程序员的目的是什么呢?我的目的并不是纯粹写代码,我是希望做点东西改变世界。在这个过程里面,技术、产品和口才都需要。就像我小时候,还没有计算机和编程的概念的时候,我最喜欢的是物理。那时候,觉得创造什么东西都离不开物理,后来有了计算机就觉得一切都离不开计算机了。也有人评价是我的产品能力不行。貌似所有人都觉得我口才还可以。我倒是真期待我口才 & 产品 & 技术。其实我无非是口才好于大多数不跟人打交道的程序员,产品观好于只懂技术的程序员,技术比那些完全不学习的程序员好点而已。7. 当前“互联网 ”风靡全国,似乎传统行业只有结合互联网一条出路了,前辈对这个问题怎么看?这基本上是定局了,前两年还有些讨论,现在更多的讨论是,做互联网的不要太自大,不要以为可以不理传统行业的人才,独立改变行业。也就是说,这个趋势基本上已经改变不了了。8. 谈谈从业以来自己印象最深的一件往事。其实还蛮多的,也很难列,就说一点感受吧。我经常说这句话,这个行业的人们总是以为自己是在一个高科技行业,但是做久了你就知道了,这当然是一个高科技行业。但是这不是代表行业中的每个人都是高科技,我们的行业里面低科技有的是,找个猴子就可以干的事情也多了去了。这个行业和这个行业里面的人的提升空间还很大。9. 对在校的计算机系的学生学习和生活上的建议。在校的第一核心是多写代码,第二是多看数学,这两样互相不可替代。生活上,第一,不要熬夜,不要熬夜,不要熬夜。第二,要天天洗澡。第三,提高代码效率以后,尽量多出去见人,见社会,见妹子。10. 请前辈谈谈自己感兴趣的话题或事件,多几个也没关系。没了。","state":"published","sourceUrl":"","pageCommentsCount":0,"canComment":false,"snapshotUrl":"","slug":,"publishedTime":"T13:52:53+08:00","url":"/p/","title":"我的成长之路(被采访稿)","summary":"被52计算机网站采访,原文链接
1. 按照惯例,请先简单介绍下自己的经历吧。 我的经历比较乱吧。92年左右家里买了一个学习机,算是正式开始学编程。94年上高中,最喜欢的科目也是计算机课。大学的时候,因为醉心写程序挂了无数课。2001…","reviewingCommentsCount":0,"meta":{"previous":null,"next":null},"commentPermission":"anyone","commentsCount":2,"likesCount":23},"next":{"isTitleImageFullScreen":true,"rating":"none","titleImage":"/v2-a30cfaf00e29bd_r.jpg","links":{"comments":"/api/posts//comments"},"topics":[{"url":"/topic/","id":"","name":"计算机技术"},{"url":"/topic/","id":"","name":"编程"}],"adminClosedComment":false,"href":"/api/posts/","excerptTitle":"","author":{"bio":"iOS开发者,OurCoders创始人","isFollowing":false,"hash":"97f2c1bc8a8f7cc8eb5ff27c89f10c68","uid":68,"isOrg":false,"slug":"tinyfool","isFollowed":false,"description":"","name":"郝培强","profileUrl":"/people/tinyfool","avatar":{"id":"3fa239e1e","template":"/{id}_{size}.jpg"},"isOrgWhiteList":false},"column":{"slug":"luanxie","name":"乱写"},"content":"题图是技术含量最高的乐高积木之一,一套玩具里面居然有好几个博士,一位演员,和一个硕士(这是咋混进来的)。知乎这两天有个问题很好玩,“美国程序员行业高收入还能维持多久?”,提问者很担心,因为现在在美国程序员的收入水平很高。而他觉得编程的门槛儿并不高,他怕这种状态持续不久,毕竟他是一个程序员。然而,这样的问题马上触动了一些人敏感的神经,有人说,“至于编程不是什么难事,这句话真的戳到我hhp了。如果编程不是什么难事,其实世界上也没有多少事算难事了。”。还有人仅回复了句,“何以见得“编程并不是什么高技术含量”?”就获得了高票,而且还引发了大量的讨论。那么编程到底是不是有技术含量的东西呢?也是也不是。如果我们看看全体程序员的技术能力分布,我们可能可以得到以下的正态分布:真正有技术含量的,凤毛麟角。有一些还没入门。最大多数的是自以为高科技的人群。为什么?1、做程序员的门槛不高,但是做好程序员的门槛不低。这年头想做程序员难么?我有篇有些人甚至可能不敢相信的大火的前妻文,里面提到我前妻初中没毕业,听说程序员挣钱多,从理发小妹改行做的程序员,这么多年下来年薪已经40万了。我认识的程序员里面有各种各样神奇的来源。我自己是学机械的,我当年的合伙人霍矩是学暖风工程的,当年的著名代码网站Codephi的创始人,后来CSDN副总经理韩磊,是学越南语的。微博上大家知名的澳大利亚大别墅的主人灵感之源和Mac系统专家,前Java程序员iBuick都是学英语的。这行当里面转行过来的人,快赶上说相声的了,啥人都有,门槛还不低么?其实,我初中的时候,在完全没有大人指导的前提下,一台学习机,一本附带的Basic说明书,我就学会怎么写程序了,那时候,自己写过一个横版的类马里奥游戏,高中的时候,用这个学习机我还自己写过一个logo语言的解释器。其实编程有啥难的?不就是跟电脑说话么?跟人说话那么难,你都会,跟电脑说话有多难?电脑是个聪明的傻子,你让它干啥,只要它能做到,它就会毫不犹豫的去做,多好打交道。这个世界有那么多Geek,就是因为他们觉得电脑简单单纯好沟通,反之,跟人类打交道太难了,怎么学都学不会。如果你跟一个人说,算n = n + 1算1万次,人会跟你说,你有病吧,老子才懒得算呢。但是你这么告诉电脑,电脑会毫不犹豫的算1万次,然后在你还没察觉到任何变化之前,把答案给你。但是,做一个好程序员是很难的。这也是因为电脑是一个聪明的傻子。它的脑子完全一根筋。它不会自己解决任何问题。现在任何一台电脑你让它算1万次n = n + 1就是秒出结果。但是,算法再复杂一点呢?一个稍微复杂一点的算法,可以让一台现在最好的个人电脑,秒变计算器。那怎么办?还不是要靠人?其实这年头,大多数时候,不需要你开发任何新的算法,很多时候用各种语言的类库,容器和算法库就已经可以解决很多问题了。问题是,就连选对这些容器和算法也不是一件简单的事情。没有简单易行,放之四海的标准。有很多人在这个问题上其实也是只知其然不知其所以然。2、行业在发展曾经有技术含量的东西,慢慢的变成大路货技术08年,我和霍矩刚开始做技术咨询的时候,国内一般网站普遍还没有反向代理的知识,刚刚有一些文章介绍,有一些大网站用起来了。那时候,我们遇到一个客户,用JAVA搭了一个网站,可能做得比较重,当每天5万PV的时候性能就很好。但是推广的得力,流量翻了三倍,服务器就无法支撑,直接挂掉。我们当时跟他们讨论,从代码上去做大的性能改进根本来不及。我们就帮助他们设计了一套架构,用Squid做反向代理,扛住重复的访问。结果很快,这个网站流量上涨到100-200万,性能都没有出过大问题。在那个时间点,你还可以觉得懂的怎么架Squid算是有点技术含量的东西。那现在有个网站可以撑200万流量算是什么大事儿么?完全不是。为啥?一来,各种反向代理技术、内存缓存技术等等在web后端开发里面早就是平常事情了;二来,硬件有了长足的进步,CPU比当年强大多了,更重要的是SSD的使用,让磁盘IO带来的性能的压力越来越小;还有就是现在云计算大行其道,随时随地随地增减服务器改变部署变得非常容易。题外话,所以这次冯大辉和丁香园撕逼事件里,那篇抹黑大辉的文章里面说,大辉作为一个CTO,不写Code,不参与架构设计,不Review代码。我非常不以为然。因为从Alex和一些其他的渠道你可以查到,丁香园网站的整体负载并不大,也就是200-300万以内,这还是很多产品,而不是单一产品的承压。简单的说,在当今的技术水平下,搭丁香园这么一个网站,难度都在产品和运营上,技术上没啥可谈的,咋做都不会出太大的问题。07年,我的好友钱宏武老师,在SD大会上,做了一个演讲“如何设计高并发体系架构”,当时,我去会场听他的演讲,发现人都站到会场外了,完全挤不进去。他介绍的是他当时在搜狐设计社会论坛,日访问量6000万的经验,那是当时的动态网页日访问量世界纪录。现在呢?现在这样的网站已经不算什么了。新浪微博日活跃用户在2015年都过亿了。3、一些行业牛人和开源软件改变了世界Google在很长一段时间里都是技术圈内的顶尖技术的代名词。外界也不清楚Google是怎么完成一些不可能完成的任务的。当年,大家光是想象Google怎么保存那些海量的索引,是怎么做到的都不知道。所以大家想象Google里面每个工程师都是百年一遇的大神吧。直到后来,Jeff Dean的三篇论文Google File System,MapReduce和BigTable一发布,大家才注意到,原来Google有个Systems and Infrastructure Group,有个Jeff Dean大神。原来他们把处理海量数据的方法,写成了内部系统,Google的工程师,不需要是神,只要学会这套工具,就可以操纵海量的数据了。但是,可惜的是,Jeff Dean和Google只开放了他们的思想,但是没开放内部工具出来。这时候,一个叫做Doug Cutting的大神站了出来。Doug Cutting是Lucene的作者,他当年曾在多家公司做搜索,还曾经在Apple做过搜索,他觉得业界缺乏一个开源的好用的搜索引擎内核。他就写了Lucene,Lucene是现在广泛使用的Elastic Search的内核。可以说,现在你在全世界的很多网站内点搜索,都是Lucene在支撑。仅当年我们创业的时候,因为我们在用Lucene,所以,我们的客户跑在Lucene上的搜索量就有几千万。Doug Cutting把Jeff Dean的思想实现了出来,做了一个开源软件叫做Hadoop。Hadoop兴起后,其实分析处理海量数据,就变成了一个人人都可以做的事情(买得起机器就可以),从而产生了一场大数据的革命。我举这个例子什么意思?就是Google很牛逼,Google在04-5年就有能力非常高效的分析处理海量数据。在那个时间点,能做Google量级的事情的人没有几个,这是非常有技术含量的。但是Jeff Dean一公布具体思想,这个技术含量就骤减。但是,仍旧是很有技术含量的。等到Doug Cutting把Hadoop做出来,分析处理海量数据的门槛实际上就降低到了会编译和搭建这个Java开源项目就可以了。当然,有一些领域内的东西,即使有了开源软件,由于你对领域知识的匮乏,你仍旧很难高效的开发。比如Lucene,非常好用,但是Lucene是一个底层引擎,如果你对倒排索引的各种细节不够清楚,你直接用Lucene开发出好用的搜索是很难得。所以,当时我做了一个Cypress系统,用XML/HTTP请求把Lucene完全封装起来,用户不用懂倒排索引的任何细节就可以用好搜索了。后来流行的Elastic Search,跟我的设计思路如出一辙,唯一的区别是,他用JSON来做数据传输的格式,我用XML。一般团队使用Lucene,可能需要几个月才能做一个可用的搜索,用Cypress或者Elastic Search,一天就够了。在这些牛人和开源工具的作用下,很多原来无比高大上,也没有几个人可以做的领域,很快就变成了随便一个工程师都可以学会的东西。4、企业的需求核心还是满足业务需求并不是高大上实际上,中国的大多数技术公司,核心还是业务,而不是技术,技术的价值在于良好的保障业务。公司真正赚钱是靠业务。美国呢,大公司里面技术比重更高的公司要多一些。但是,也有大量的公司,核心业务并不是技术本身。在这样公司里面实现业务逻辑的工程师是主流。他们虽然非常重要,但是他们做的事情,价值不是技术含量,而是能不能完美的满足业务需求。举个例子,一个表单放几个按钮最合适,有啥技术含量可谈?但是,放好了,用户体验好,效果好,公司的收益就会更好。已经扯得很远了,我翻回来说,如果你想做一个有技术含量的程序员,其实也不难:1、你可以在某一个领域扎深新浪微博的两个要点就是产品和性能。因为微博是国内日活最大的几个网站之一,性能不好,就别玩了。产品体验不好呢,也会造成很大的损失(这个我们就不谈了)。那新浪的Timyang一路支撑新浪的流量越来越大,他和他的team一直都在关注怎么支撑巨大的流量,成为这个领域首屈一指的专家,当然是有技术含量的。美国最大的PHP应用是Facebook,中国是新浪微博,大多数PHP网站都不会认为PHP的性能成为了一个大问题,但是他们都太大了,PHP不够快都影响体验了。所以Facebook搞了把PHP编译成C++的项目,而原来在新浪的鸟哥怎直接改造PHP,让PHP7性能达到了跟编译成C++相当的水平。我们当年做搜索的时候,我的Cypress系统,一天可以支撑10万次搜索,后来客户的搜索到了30万,我就改进系统,让它可以支撑到100万。再后来客户的搜索到了200万,我就改进系统,让它可以支撑到300万。后来,有个客户日搜索2000万,用6台服务器,说如果我们可以用更少服务器,就采用我们的服务。于是我优化系统,花了整个两个星期,自己打造了测试工具,性能监控工具,最后优化到一台服务器日搜索2000万。在当时技术含量还可以。这些都是你在一个领域扎深的例子。2、你也可以在广度上去搞我个人爱好广泛。所以在做搜索的同时,iOS SDK出来了,我也在自学iOS开发。等到有道词典,想趁市场热潮,迅速做一个iOS版本的时候,他们发现自己人没有会的。那时候市场上也很难找到外包人才懂iOS的。于是,他们辗转找到我。后来,我进盛大创新院的时候,我问副院长,说我既可以继续做搜索,也可以做iOS开发,创新院更需要哪种?他说,两样都非常欢迎,两种人才都很缺。但是不管怎么说,你安于现状,安于解决了老板提出的当前问题就好的话,你只能是一个庸庸碌碌的程序员,你不会有技术含量的。","state":"published","sourceUrl":"","pageCommentsCount":0,"canComment":false,"snapshotUrl":"","slug":,"publishedTime":"T01:31:57+08:00","url":"/p/","title":"谁跟你说编程就是高技术含量的事情了?","summary":"题图是技术含量最高的乐高积木之一,一套玩具里面居然有好几个博士,一位演员,和一个硕士(这是咋混进来的)。 知乎这两天有个问题很好玩,“美国程序员行业高收入还能维持多久?”,提问者很担心,因为现在在美国程序员的收入水平很高。而他觉得编程的门…","reviewingCommentsCount":0,"meta":{"previous":null,"next":null},"commentPermission":"anyone","commentsCount":169,"likesCount":3036}},"annotationDetail":null,"commentsCount":33,"likesCount":88,"FULLINFO":true}},"User":{"tinyfool":{"isFollowed":false,"name":"郝培强","headline":"","avatarUrl":"/3fa239e1e_s.jpg","isFollowing":false,"type":"people","slug":"tinyfool","bio":"iOS开发者,OurCoders创始人","hash":"97f2c1bc8a8f7cc8eb5ff27c89f10c68","uid":68,"isOrg":false,"description":"","profileUrl":"/people/tinyfool","avatar":{"id":"3fa239e1e","template":"/{id}_{size}.jpg"},"isOrgWhiteList":false,"badge":{"identity":null,"bestAnswerer":null}}},"Comment":{},"favlists":{}},"me":{},"global":{},"columns":{"next":{},"luanxie":{"following":false,"canManage":false,"href":"/api/columns/luanxie","name":"乱写","creator":{"slug":"tinyfool"},"url":"/luanxie","slug":"luanxie","avatar":{"id":"4b70deef7","template":"/{id}_{size}.jpg"}}},"columnPosts":{},"columnSettings":{"colomnAuthor":[],"uploadAvatarDetails":"","contributeRequests":[],"contributeRequestsTotalCount":0,"inviteAuthor":""},"postComments":{},"postReviewComments":{"comments":[],"newComments":[],"hasMore":true},"favlistsByUser":{},"favlistRelations":{},"promotions":{},"switches":{"couldAddVideo":false},"draft":{"titleImage":"","titleImageSize":{},"isTitleImageFullScreen":false,"canTitleImageFullScreen":false,"title":"","titleImageUploading":false,"error":"","content":"","draftLoading":false,"globalLoading":false,"pendingVideo":{"resource":null,"error":null}},"drafts":{"draftsList":[],"next":{}},"config":{"userNotBindPhoneTipString":{}},"recommendPosts":{"articleRecommendations":[],"columnRecommendations":[]},"env":{"isAppView":false,"appViewConfig":{"content_padding_top":128,"content_padding_bottom":56,"content_padding_left":16,"content_padding_right":16,"title_font_size":22,"body_font_size":16,"is_dark_theme":false,"can_auto_load_image":true,"app_info":"OS=iOS"},"isApp":false},"sys":{}}

我要回帖

更多关于 技术合伙人 待遇 的文章

 

随机推荐