03.02 为什么程序员不自己写程序去卖而要去公司上班领死工资呢?

段宝君


作为一个写了十几年代码的老程序员,曾经在刚入行的时候,就想着自己能不能做出一个软件产品,并且拿着这个软件就可以去卖钱了,谁知道一开始踏入编程领域,每天忙的事情不是全部在写代码,还要整理需求还需要调试bug,而且都是一个团队在搞一个软件产品,只靠一个人的力量去实现,要做也只能是做出一个半成品,而且产品的诞生不是一个人拍着脑袋想出来的事情,不要说拿去卖软件了,自己一个人实现就已经是相当困难的事情了。

程序员自己写代码来卖,表面上只是一种简单的买卖行为,实质上属于公司性质的因为,在做出来的前提下出去卖,就要涉及到后续的服务问题,以及软件升级的问题,这些都不是一个人能搞定的事情,软件很少有一锤子买卖直接就能一次性的所有功能就实现完成,而且不存在bug,有的程序员拿着公司团队做的程序去买卖,这种属于违法的行为,一般的程序员轻易不敢做出这种选择。

程序员如果真是要买卖自己的产品,绝不是一个人能搞定的事情,涉及到商业领域,很多程序员做了很多年程序觉得自己技术能力已经非常强了,就想着自己开公司研发软件,结果组织了几个技术就开始上路搞了,结果是东西勉强弄出来了,但产品卖不出去,最后只能关门大吉,这种在程序员的圈子里很常见,正常的买卖就单单的个人行为了,需要公司支撑,团队支撑。

很多人觉得开公司挣钱来的容易,基本上有点类似的创业经历的人,创业基本上不是人干的活,中间任何一个环节出问题都容易导致公司关门,正常来讲公司能活着就是最大的收获了,活着代表着还有机会逆袭翻身,如果是真的热爱编程事业,踏踏实实做个程序员也是一件很幸福的事情,做自己最喜欢的事情。

希望能帮到你。


大学生编程指南


这是个好问题,作为一个独立个人开发者,我来发表一下我的看法,首先这样的人肯定有只是别人不说你也不知道。接外包对于开发者而言是个没有前途,这会耗费大量时间和精力去满足客户各种各样的需求。明智的选择是开发自己的产品,真正有好的产品谁会愿意卖给别人了?前提是你要有长期的工作经验,属于软件行业市场规则,经济宽裕有家人支持,长期工作积累。技术上至少需要会网站前后端,数据接口,懂设计,懂服务器配置运维,会开发客户端包括ios,android,手机站。反正技术要求是什么都会,学习能力超强,同时切换各种语言开发,同时切换多种产品设计思路,架构思路。最后一点还需要会报税。想说的就这么多了,本人目前正在这样践行,而且同时开发两款不同的产品,而且都是大型产品。同时开发网站和客户端。多说一句产品大不大,完全靠架构思路,而不是垒代码。


美丽人生153724422


作为一名从业多年的老程序员,我来回答一下这个问题。

大部分程序员需要到公司工作主要是基于以下几个原因:

第一,一款成熟的互联网软件产品不仅仅需要程序员,还需要产品经理、主策、设计师(交互设计师、视觉设计师)、产品经理以及测试等岗位。程序员作为整个团队的一员,并不能完成所有的事,尤其是随着互联网的发展,用户对软件使用的体验度要求越来越高,自然需要一个成熟的团队来保障软件的质量。

第二,软件产品后续服务比较多。软件产品往往需要很多后续服务,最常见的就是功能升级、数据维护、问题调整等等,所以软件编程很难做到传统产品的售卖方式。对于买家来说,很难跟个体程序员合作,因为后续的服务风险较大。

第三,交易市场和行业分工都不够成熟。如果有一个成熟且规范的交易市场,同时能有一批分工明确的程序设计人员,其实程序员也是完全可以成为一个自由化职业。

相信未来随着软件市场的逐步发展,程序员职业自由化也是一个发展方向。目前在一些特定领域也出现了一批自由程序员,比如为电商客户做程序开发服务等。

对于程序员来说,在一起工作对交流来说还是比较方便的,也有利于程序员的成长,尤其是对初级程序员来说。

我的研究方向是大数据和人工智能,我目前也在带相关方向的研究生,我会陆续在头条上写一些相关的科普文章,感兴趣的朋友可以关注我的头条号,相信一定会有所收获。

如果有互联网方面的问题,也可以咨询我。

谢谢!


IT人刘俊明


因为程序员的死工资已经很高了,没必要冒创业的风险。

一个能力平平的程序员,工资足够养家糊口;如果优秀些的,在一个领域里钻研精通,沉淀多年,成为技术专家拿年薪,也不比出来单干的创业者赚的少,干嘛找那不痛快去。

再一个呢,很多程序员,更善于跟机器打交道,不善于跟人打交道。但这点放在创业上,几乎是个死穴。开公司、谈业务、做产品甚至搞招聘,哪个不需要跟人打交道?只会技术是不行的。

外人会觉得创业很酷,很自由,其实一点都不。尤其是技术出身,一旦开始创业,就不得不去面对自己不擅长的事情,搞得自己很痛苦。


其实这个问题也可以替换成:

为什么设计师不自己搞设计,而要上班领死工资呢?

为什么厨师不自己开饭店,而要上班领死工资呢?

为什么销售员不自己开公司,而要上班领死工资呢?

我们绝大多数人都没有雄厚的资本背景,可以在万事俱备,什么都不操心的时机开始创业。相反,几乎所有的创业者,最开始都是在挣扎、窘迫、有上顿没下顿的情况下,就破釜沉舟地迈开了第一步。

勇气这东西,你十年前没有的,十年后也不会有;

【准备】是永远都不嫌够的,钱、经验、人脉永远多多益善。但,所谓“万事俱备”的那一天,真的会到来吗?我很怀疑。

每个创业者都是一边实践、一边摸索,一边吃亏、一边长进。


然而,并不是每个人都要创业,世界上不只这一种活法。

况且,在技术领域成为专家,也是需要付出很多努力的。只是大家努力的方向不一样罢了。

实现梦想的方法多种多样,道路千万条;但“变的更优秀”这件事,所有人大抵都是殊途同归吧。一个成功的创业者,一个厉害的技术专家,他们站的山头可能不同,但是山的高度,是相同的。


吉姆妮成长日记


原因很简单:不是每个程序员都具备单干的能力、魄力和机遇。

虽然在整个产品线程序员是非常重要的一环,但是只有产品需求和定位明确、功能实现条理清晰、市场分析准确、运营推广到位,程序员上线的产品才能体现出最终的价值。

或许你的编程技术无懈可击,但是想要做出一款优秀、成功的产品,首先离不开一个好的idea。产品的设计更多的时候需要我们去考虑大众心理和使用习惯,而这恰好是程序员的弱点。

要知道靠自己写程序赚钱远比我们想象的要困难的多,因为除了要有过硬的技术作做保障,同时你还要兼顾很多工作和责任。你要会写商业计划书,你要出去谈判,因为你要让更多的人知道你知道你们的产品知道你们的公司。甚至你要会讲故事,会吹牛,因为你要去拿融资,不然怎么做地推做广告。

慢慢的你会发现,在公司守着自己的一亩三分地,只要做好自己的本职工作就万事大吉了。但是当自己打拼事业的时候,你要学会与越来越多的人打交道,这对于大多数不善交际、性格木讷的程序员来说确实不是一件简单的事情。

如果你觉得这就是程序员自己出去单干的困难极限了?那你就大错特错了,困难将远远超出我们的想象。诸如记账、交税、各种营业执照等等问题,将随着公司业务合作步入正轨接踵而至。除此以外,每个月给下面的员工发工资,缴纳租办公室的场地费,每个月的固定开销也会让你喘不过气来。

最后我想说的是,无论是在公司就职给老板打工,还是自己单干自己给自己做老板,并没有高低贵贱之分,关键要遵从自己内心的声音,找到适合自己的工作节奏和成长路径。唯有如此,我们才能充分发挥自己的技术价值,获得职业成就感。


小贝的STEAM教室


十堰开设有实体店的需要互联网支持联系我。

外地电话不接、请见谅。

互联网是个技术行业、进入门槛很低、但是进去之后、门槛非常高、仅仅熟悉一项语言是不足以胜任项目的所有需求的。随着互联网络的日益发展。目前移动网络下,连最简单的企业门户网站也需要兼容不同语言、不同程序来共同在企业形象站一个平台上完全展示出来。而且更重要的是因为移动设备视窗的有限框架、导致传统pc端UI设计人员的技术要求也在不断被拉伸。所以、让一个仅精通单项语言的程序人员出来创业,无疑10死无生。


无线改变世界


程序员不自己写程序去卖而要去公司上班领死工资的原因是因为自己将程序卖出去,比较难!

有的人简单的认为程序员的劳动成果——程序,和大米、白面、牛肉、蔬菜、水果一样可以很容易的卖出去。实际上,虽然程序已经渗透到我们人类生活的各个方面。但是,一款大型的程序一般都需要有很多程序员协作完成。同时,一款程序能不能上市,还要看其背后有没有强大的资本支持,能不能找到好的平台发布,能不能得到最大量的用户使用等等。简而言之,就是现今的程序开发已经不单单是一个技术行为了,更多的是一个经济行为。因此,如果没有背后的公司的支持,仅靠程序员自己的力量,采用个人作坊式的模式产出程序,显然很难成功。

当然,随着现代科技的发展,出现了越来越多的自主创业者,那么程序员中的一少部分佼佼者,也可以拿自己的创意绝佳,又符合社会需求的程序来获取风险投资。从而也可能获取成功。但是,现在很多商业大鳄看到这样的情况都会收购,所以你也可能发财,成为像卖菜、卖米、卖牛肉的商贩一样。


地震博士


其实也有很多,只是题主没发现。市面上90%的软件都是个人开发的,只不过没想好盈利模式,后期维护跟不上等原因导致还没坚持到有收益的时候大部分都挂了。能够实现收支平衡的通过不断的运作大部分已进化成了公司,且有了知名度,所以给人感觉是成功的都是公司,个人基本很少卖的。

我现在就是自己写软件产品自己卖,如今已经是第五年,谈不上富足,自由的养家糊口还是没问题。需要一些综合素质,或者是有足够的资源允许你试错。


自由践行


这个问题就好像,设计师为什么不自己造房子卖,工程师不自己造车,而要去公司上班。

首先程序员未必没有自己写程序卖的,而且不少。但这多半是作为兼职炒单,很少作为主业。技术和销售是两码事,做的好技术未必做的好销售。能做好程序,未必找得到稳定的客户资源,不然早就可以跳出来自己开公司自己干。偶尔接个几单提高生活质量未尝不可。

另外,除了一些小程序,大部分软件程序都是需要团队合作完成的。举个例子,Windows 10拥有大约40-45个Feature团队,每个团队里有大约32个工程师(这还不包括测试者,产品经理等等)。它从大约2013年开始开发,到2015年7月末正式上线,开发时间在两年半左右。假设先前的代码库重写了50%,这就意味着我们还需要另外两年半来写之前的代码。那么我们就可以进行计算,如果这些由一个人完成,并且这个人具备所有知识:5年*32名工程师*40个团队,相当于6400年的开发时间。这还不包括系统测试,构建实验室,用户界面开发,全球化/本土化工作等等。虽然实际操作中,Windows是个特例,但绝大部分软件都是很难靠个人去编写并且需要极大的人力物力来实现。


第九街区08


你的心有多大,舞台就有多大,灯光就有多亮。你的视野和格局决定你成就的广度,你对专业精耕细作得能力决定你的深度。

其实大家的回答都说得对,程序写的好与程序卖的好,这是两个概念。卖的好,研究的事人性,写得好研究的是事物。人 和 物 都搞定那不是要牛逼哄哄了?

我从另外的角度来说说我的感受。可能你问题的用意有许多,比如,你正要进入这个行业,或者已经进入却有些疑惑,或者看到身边的人然后有了这样的问题,等等吧。

在我看来,不论你做什么事,但如果要做大事,你必须站在足够高的高度,是你的视野和格局决定了你能成为什么样的人。当你专精于一个领域的时候,这个领域往往会非常细分,因为人的能力是有限的,不论是不是天才,道理都一样,也就是说资源总是稀缺的,最稀缺的就是时间。

其实,人生还是很矛盾的,沉迷技术,会成为技术专家,但你越是沉迷,对其他事物的了解就会越少,这是自然规律。但如果你不成为技术专家,什么都了解却什么都不专业,很难形成对一个领域,一个行业的深刻见解。所以把握住平衡就很重要,就像古代皇帝一样,“要会制衡,不能掣肘”。

所以人无非也就两条路,做大事,做精事,一个把事情做极致,一个把事情做大。这两个事之间的鸿沟很深。比如,程序员把程序写好了,还得时刻关注自己所处的位置,关注行业的发展,关注身边的人,关注世界的发展,这样容易吗?没有人可能随随便便成功的。

而且,未来社会,有一点是可以肯定的,行业会越来越细分,一个人可以站在金字塔靠上位置的可能就会更低了。

所以,如果你问这个问题的目的是想赚更多钱,做更大的事,就要一开始就做准备。把程序里的算法也用一点到人生里来。比如,动态调整人生,不要让路越走越窄。一定要,多结交朋友,结交不同领域的朋友,这样的朋友给你的启发是看十本书也换不来的。多尝试不同的可能性。

最后,我把人的这一生总结为六个字:做人、看人、用人。做技术我认为是包含在做人这里面的,还有更重要得两步呢。最后一部做得到,你还担心产品卖不出去?当然,太难,又有几个人做得到三步。

但是,想法还是要有的,万一真的实现了呢?你的心有多大,舞台就有多大,灯光就有多亮。你的视野和格局决定你成就的广度,你对专业精耕细作得能力决定你的深度。

最后再说一点。保持谦卑,保持感恩,就像我上面说的,做人看人用人,最基础最根本的是做人。心高气傲是成不了气候的。你的成功一定是别人期望你成功了你才会成功,世界那么大,人外有人。不要想着自己干所有的事,你干不完的,也不要想着什么事都让别人干,因为我们都不是上帝。


分享到:


相關文章: