最近进入了一家比较小的创业公司,老板是个不懂技术的人,然后我们两个技术就按照老板的需求完成项目,项目做了一半,老板就过来看看进度,开始责问我们为何这么简单的东西要做这么久,才开始了两个星期二,就我一个后端和一个前端,要辅助整个系统的需求、架构和设计。考虑了后期很多东西,包括前端用webpack、jq,vue.js,js。后端就选用php、laravel框架,用composer管理包尽量少造轮子例如overtrue的easywechat等等,尽量缩短开发时间,进度可以跟进git版本控制器。但是开始觉得老板不尊重技术人员,有点坚持不下去,到底如何对待那些觉得编程很简单的人?
回复内容:
觉得编程很简单的人也分很多种。有些人自己不但懂,还基础好功力扎实什么的,说不准你的工作在他们眼里也就是很简单轻松的小事,这类人当然得虚心向其求教,毕竟难得一遇。
至于你的老板这种类型,大概是传说中的万事俱备只欠码农?通常这种情况还是最好多谈谈涨薪什么的;技术扎实的话也可以谈谈找几个手下啦什么的,实在不行就辞了咯。薪酬很高的话关系到你们自己值不值这个价的问题;薪酬很低关系到值不值得干的问题。
搞创业的投资的,不太看得起技术其实很正常,因为大多数情况下这些人需要的技术栈并不会一定要过于复杂,而你并非无可替代,人家总是会觉得程序员找来就好,赚钱的是他的资本和idea。加上本身不懂的话,要改变这种观点只有他自己吃过瘪才有可能咯。
但愿你的离开会成为他的损失。
你这种情况应该开工之前就约定好工期排好计划的,老板关心的是时间点和成果,不是你们使用了什么技术,当然自己没法估计还没问你们也是他不对
。撇开这些跟钱相关的因素不说。
我大学时候一个室友,也是动不动觉得我写的代码简单,只是他不知道自己写的在我眼里连屎都不如。他的技术大致是打了半年acm,没有得奖,经常给学校老师写一些项目,会一点后端,会点java,会点python,喜欢云计算,大数据,数据挖掘之类的高大上的名词,没有任何数学基础却热衷这些东西。他曾跟我说起过,他眼中计算机只有:数据库,计算机网络原理,操作系统这三个东西。我也试图纠正过,告诉他图形学,PLT,算法,编译器,分布式等各种东西也是很有趣的,但是都是徒劳。他倒是常常跟我炫耀一些识别验证码之类的东西。
我得出的结论就是:不要和眼界和技术都比自己低的人讨论技术问题(前一段还有个不知道怎么读上MIT的博士非要跟我讲入门一定要用python)。你的老板也未必了解这些技术如何炫酷如何高难度,他只是想要一个结果罢了,你做到你该做到的东西就好了。
好奇问问 你的这个项目 工作量有多大?
你对 webpack,jq,vue.js laravel composer 有多熟悉?
前端对 webpack,jq,vue.js 有多熟悉……
就是好奇……
给干货,因为在职的程序员都会多多少少遇到这样的问题.
老板来赶进度
如何对待?
首先微笑,假装写过1亿亿行代码的老手一样,落落大方地拿出需求明细(什么,你没有?),告诉他,有些看起来很简单的功能要写很多代码.这句话不是解释也不是借口,而是我告诉你一个事实的态度.
随手一张正在开发的需求明细流程图,你还可以加上你所花的时间.
然后说,功能做好了还要测试,如果,老板你找一个测试妹子来,开发进度会快很多.
老板不懂技术,这是很正常的,要是他懂了,还要你干嘛?这在哪里都一样
你现在最应该做的是,让他知道开发的逻辑 流程,以及开发中需要考虑 会涉及到的一切细节,让他明白程序并不是他想象的那么简单…后面就简单了
如果万一他并不理解你,那没办法 follow your heart~
回答“如何评价哪些觉得编程很简单的人”并不会解决你现在的情况。
原因是,这个人是你老板,不是你可以不用理会的路人甲。
你需要解决的是“如何面对觉得编程很简单的老板”。
你可以根据老板的需求,向陈诉你现在的工作内容,让老板认识到你工作的进度和重要性。
或者你可以找一个更尊重技术的公司,也就不会有你现在的问题了。
不知道你工作多久了,可能你需要知道“与非技术人员沟通也是技术人员一个非常重要的技能”。
如果真如你所说那还不让辞了,外行可以不懂内行,但必须尊重内行。
我是建议对整个系统的开发排期进行详细描述,对功能点进行细致的拆分。
对每个功能点的开发时间描述的清楚,精确到人天,然后加上buffer。
说明清楚按照产品需求需要多久的时间,为啥这样。其实和说服PM是一样的,这里的老板就是PM,他向技术部门提出产品需求,进行反复讨论定稿。然后根据产品需求出开发的排期,如果老板不认可,我们再讨论嘛,无论是削减产品功能,还是调整架构都是可以的嘛。
这样,老板就知道具体的原因了。我建议可以试试
这说的不就是我们老板吗,开组会的时候天天给我说这简单那简单,结果有时我听他讲很多基础的地方都有小问题。完全不知道该怎么沟通。。。