Questions tagged «startup»

刚刚起步的新业务。

22
我如何处理代码审查中关于不太可能出现的边缘情况的分歧?
我在路径覆盖小组的一家机器人初创公司工作,提交拉取请求后,我的代码得到了审查。 我的团队成员已经在团队中工作了一年多,对我的代码进行了一些注释,这些注释表明我所做的工作比我认为必要的要多得多。不,我不是一个懒惰的开发人员。我喜欢优雅的代码,它具有良好的注释,变量名,缩进并能正确处理大小写。但是,我不同意他的组织类型。 我将提供一个示例: 我花了一天的时间编写测试用例,以对我所做的过渡发现算法进行更改。他曾建议我处理一个不太可能发生的模糊案件-实际上,我不确定该案件是否有可能发生。我编写的代码已经可以在我们所有的原始测试用例和发现的一些新用例中使用。我编写的代码已经通过了每晚运行的300多次仿真。但是,处理这种晦涩的案例将花费我13个小时,最好花时间去尝试改善机器人的性能。需要明确的是,迄今为止我们一直使用的以前的算法也无法处理这种晦涩的情况,并且在生成的40k报告中,没有一次发生过这种情况。我们是一家初创公司,需要开发产品。 我以前从未进行过代码审查,而且不确定自己是否太过争论。我应该保持安静,做他的话吗?尽管我强烈不同意这是对时间的充分利用,但我还是决定保持低调并做出改变。 我尊重我的同事,并承认他是一个聪明的程序员。我只是在一点上不同意他,而且不知道如何在代码审查中处理不同意见。 我觉得我选择的答案满足了解释初级开发人员如何处理代码审查中的分歧的标准。

20
公司命令切换到某个IDE是否会产生危险信号?[关闭]
我最近加入了一家快速成长的初创公司。在过去的三个月中,开发团队已从4名增加到12名。到现在为止,他们对开发人员过去所做的工作非常放任。实际上,最初让我对公司有吸引力的一件事是,大多数程序员都使用Linux,或者认为自己最适合自己的操作系统。 现在,无需讨论的命令就减少了,每个人都将改用Eclipse。优秀的编辑。我更喜欢SublimeText2,但这只是我个人的口味。 明确一点:我们是一个使用Backbone的JS团队,而Eclipse并不擅长理解Backbone代码。这意味着使用/ good / IDE(PHP Storm)的团队中的那些人必须回去做很多的搜索工作,三步之遥,等等。而不是按住ctrl键并单击并使用后退/前进键-可能会使生产力降低15%,而享受度降低50%... 这是一个危险信号吗?告诉开发人员(非MS)似乎已经很反复无常,并且要控制开发人员(非MS)要使用哪些IDE或工具集(如果它们已经解决并可以投入使用)。

10
从微软技术转向Linux,NodeJS和其他开放源代码框架以节省启动资金是否值得?[关闭]
我目前正在参与一家初创公司,我是目前唯一参与其中的开发人员,其他人此刻将所有技术决定权交给我。 对于我的日常工作,我每天在使用Microsoft技术的软件公司工作,我们使用.NET,SqlServer,Windows Server等。但是,我意识到作为一家初创公司,我们需要降低成本,并且简要了解Windows托管的成本我很震惊地看到专用服务器的一些价格。我发现最便宜的是每月100英镑。另外,如果将来业务需要扩展,而我们最终需要多台服务器,则最终可能每年要花掉£000的£10的SQL Server / Windows Server许可费用。 然后,我快速查看了专用服务器的Linux托管价格,发现价格比Windows托管低waaaaaay。一个地方以每月不到20英镑的价格提供一台带有2核的机器。 这让我思考也许要走的路是在Linux上开源。 当我在工作中编写大量Javascript时(目前我正在开发一个单页面主干应用程序),我认为也许NodeJS和类似Express的Web框架可以使用。然后,我以为不是使用SQL,为什么不使用像MongoDB这样的开源NoSQL数据库,它对NodeJS有很好的支持? 我唯一关心的是,应用程序将要进行的一些工作将是动态地构建图像以及其他与图像相关的其他东西,例如,相当占用CPU的东西-所以我正在考虑也许可以用C ++编写任何CPU繁重的东西并将其作为Node中的模块使用。 这就是背景知识-但Linux基本上适合以下方面: 托管NodeJS / Express网站? 编译C ++节点模块? 使用像MongoDB这样的NoSQL DB? 转向这些不熟悉的技术以节省资金是一个好主意吗? 3个月更新 我在过去的几个月里一直在努力,所以我想如果有人感兴趣的话,我会进行更新。 最后,出于时间原因,我决定不使用NodeJS和Linux堆栈。我在一边进行启动,所以我每天工作9个小时,然后回家工作直到启动晚。以这种方式工作时,我显然需要尽可能提高效率,否则我将永远也不会最终交付产品。 在采纳了关于该线程的一些建议之后,我确实申请了Microsoft BizSpark,并被接受。这意味着我现在可以免费使用Visual Studio许可证,Windows Server许可证等。太棒了 希望在我们需要开始支付所有费用时,我们将交还足够多的款项,这将使其不成问题。 但是,不要以为我只是在使用Microsoft技术,因为我尝试了尽可能使用开放源代码的东西。我完成此操作的主要地方是我的数据层,在这里我决定使用PostgreSQL和MongoDB。我还在前端使用BackboneJS。 以下是我当前正在使用的技术/框架的摘要: 标准数据库资料:PostreSQL 日志记录和数据存储:MongoDB ORM:实体框架5 核心程式库:.NET(C#) Web框架:ASP.NET MVC3 UI:Razor视图引擎/ BackboneJS

2
Web应用程序的创建者缺乏专业知识来进行扩展是否常见?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 当我看Twitter之类的东西时,这个想法一开始实施起来很简单,因此创始人不必具有很高的技术才能。基本上,这只是一个有好主意的人。但是,当应用程序/软件崩溃并带来更艰巨的工程问题时,创始人如何应对? 我们是否曾遇到过这样的情况,即具有好主意的原始人在某种程度上会从企业中脱身,因为它更多地涉及技术挑战而不是思想方面?
25 startup 

7
在主要开发者所在的地方退出一家小型创业公司?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为软件工程堆栈交换的主题。 7年前关闭。 只是好奇地听到其他人可能也遇到过类似的情况。我为一家小型创业公司工作(非常小),我是他们正在开发的应用程序主要部分的主要开发人员,他们所从事的另一位开发人员所从事的工作领域与我不同,因此无法承担我的职责。我已经在公司工作了5个月左右,但是我正在考虑去一家更稳定的公司,因为这会给公司带来太大的压力,加班,压力等,而带来的收益却太少了,我很想与其他公司合作可以为项目提供帮助的开发人员。这个家伙对我的工作很满意,我认为我已经帮助他们取得了长足的进步,但是我意识到我只是不喜欢这么“边缘化”,因为很难说出公司的发展方向因为它是如此的新。而且,即使我 只是为了增加更多细节,我不是公司的合伙人或合伙人,而且从未讨论过,因此我只是使用W2(当然没有任何好处)。我猜我在家里工作,这样更容易离开,但我不想只是把那个家伙搞砸了,也不想被绑得太久。显然,我计划至少提前2周发出通知,但我是否应该给予更多通知?我应该如何提出这个话题,因为我知道提出这个话题会很麻烦。任何建议表示赞赏 更新:感谢大家对此发表意见,我现在刚刚完成了接受一家大公司的报价并退出创业公司的过程。我已经给出了两周的通知,并提出要在以后需要时提供服务,基本上这时它只是一家非常小的公司,所以我只需要处理一个开发人员……无论如何,看起来就我与创始人保持良好的关系以进行未来的工作而言,也许效果很好,我发现这更多的是个人问题/生活方式问题,而不是他们的缺点/缺点,这显然有助于保持良好的声誉
22 startup 

8
IT和软件行业的诉讼越来越多了吗?
在过去的几年中,我一直观察到与新闻相关的IT公司和个人以指数方式呈指数增长,一方面,另一方面,与案件有关的法律问题在网络上的各个方面都向法院提起诉讼。 我非常怀疑人们和公司突然之间开始窃取彼此的想法,但是情况有所不同。是那个吗: 1)平均而言,IT人员正受到更多的法律教育? 2)我错过的各个国家的法律制度发生了一些变化,是造成这种现象的原因吗? 3)现在,IT被视为潜在无限收入的来源,巨魔和律师将注意力转向了IT? 4)还有其他发展吗? 我的问题的第一部分是普通开发人员应如何应对这种干扰趋势: a)像以前一样继续进行,忽略一切合法的 b)接受有关IT的本地和国际法律教育 c)在尝试进行任何与编程相关的工作之前,请始终获取专业的法律建议 d)对于任何类型的项目,即使是最基本,最无害的项目,也要注册有限责任公司以保护自己 一第二部分是一个更大的一个:它如何影响所有IT企业和初创企业: e)是否有新公司处于潜在风险中?如果是这样,这种风险是像美国拥有其所有软件专利一样,还是全球性的? f)任何新公司都可以生存而无需一开始就聘请律师并申请所有可能的专利吗? g)选择一家在其法律法规中支持软件专利的地点是否是新公司注册的风险因素? 我承认我的问题很复杂,但是手头的事情更加复杂。如果您看到任何重组的潜力,那就欢迎您。 我也在寻求全球或当地市场的任何投入。我们将从特定的案例中找出共同点。
22 business  legal  startup  risk 

10
如果比赛使用“ lingua obscura”促进发展(为什么),我应该担心吗?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 5年前关闭。 我正在阅读保罗·格雷厄姆(Paul Graham)的文章- 击败平均水平(Beating the Averages,2003),这是他不得不说的: 职位描述所具有的IT风格越多,公司的危险就越小。最安全的一种是想要Oracle经验的。您无需担心这些。如果他们说他们想要C ++或Java开发人员,那么您也很安全。如果他们想要Perl或Python程序员,那将有些吓人-听起来像一家公司,至少在技术方面由真正的黑客经营 现在,这是一篇过时的文章。但是,我看不到使用非通用语言(C / C ++ / Java,C#)如何“不太危险”。如果组织的程序员非常熟练使用开发语言,那么他们应该同样擅长以适当的速度编写代码。实际上,如果您确实使用非通用语言,那么从长远来看,维护/增强问题是否会面对您,因为不会有太多的程序员可用? 我同意,为了制作快速脏的系统,某些语言允许您比其他语言更快地起飞。但是,保罗·格雷厄姆(Paul Graham)的论文/评论在2012年及以后是否有意义?如果一家初创公司要使用典型的IT语言进行开发,那么为什么不那么担心竞争呢? 我看不出语言本身是如何产生变化的。恕我直言,重要的是开发人员对语言的了解以及框架的可用性,因此您可以DRY(不要重复自己)而不仅仅是使用特定语言进行编码。 我想念的是什么?是否意味着初创公司更好地选择非IT风格的语言(即使开发人员可能非常擅长使用它们)?这项主张背后的(程序)经济/市场力量是什么? PS:“ lingua obscura”并不意味着伤害任何人的感情:)

3
在采访中问初创企业的首席执行官和首席技术官的好问题[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为软件工程堆栈交换的主题。 7年前关闭。 关于在面试中问潜在雇主的问题,本网站上有很多问题。但是,我想知道在小型创业公司进行面试时是否应该提出一些具体问题?在新成立的初创公司工作不同于我迄今必须雇用的任何雇主,我想知道是否有任何事情需要考虑在面试中询问初创公司的首席执行官和首席技术官。 我将面试统计学家/分析师的职位。 编辑: 我已经与首席执行官和首席技术官进行了两个一小时的电话交谈。这些并没有被称为面试,但我们谈到了我为什么要在那里工作,我的技能如何为公司做出贡献等。我们还在简历上谈到了一些事情,包括我的学历,工作经验和编程知识。在第二次电话交谈之后,他们给我买了一张机票,飞往飞往总部设在另一州的公司。我认为,如果我不是认真的候选人,他们不会以不同的状态将我送往他们的公司。

12
早期创业公司如何雇用忍者程序员[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 5年前关闭。 我是刚开始研究启动创意的程序员。目前,我想邀请至少一名程序员加入。该程序员应该是忍者-10倍工程师。 由于早期对于初创公司来说可能是最危险的,所以我想确保尽我所能来解决这个问题。 我如何找到这些人?以及我如何说服他们加入? 我很想听听那些创办自己的公司的人以及他们对招聘的看法 更新:我想让忍者成为联合创始人,所以除了要成为忍者(即具有计算机科学背景的优秀程序员),他/她还必须有健康的冒险欲望(对于优秀的程序员来说,这没什么大不了的因为如果初创公司无法运作,他们可以随时被聘为主流职位)
14 hiring  startup 

4
如何创办软件公司
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 6年前关闭。 我一直想知道软件公司如何发展。一旦您受困于汽车,房屋,生活等,我发现这非常困难。资金始终是最大的问题。 为了更具体一点,我看到两种类型。提供产品/服务的公司或提供咨询公司的公司。 关于产品/服务种类,令我感到困扰的一件事是,我们都知道两端燃烧蜡烛是多么的疲惫。每天编码8到10个小时,然后在晚上用自己的东西编码,不会持续很长时间。简而言之,无论您对自己的想法有多热情,日夜编码都是疲惫的秘诀。这是失败主义者的态度吗?可以平衡吗? 以我的诚实观点,咨询类并不是那么棘手。我认为,一旦您在行业中花了很多年的时间来建立关系,通过签约或搬迁来建立联系,当然要加入社区,然后以顾问的身份登陆您的第一个项目,我相信这比产品容易/服务种类。我以为朋友们可以在您进行更大的公司项目时加入您,例如进行敏捷实施或TDD培训,然后您就可以获得更大的收获。 如果您不能同时为这两家公司做出贡献,请指定您要回答的公司类型。我想听听每个人在任何水平上对于软件公司初创公司的经验或想法。

5
Web应用程序启动时间真的那么重要吗?
与某人进行了一次对话,讨论在应用程序启动时添加一些初始化代码,他抱怨说这会导致启动时间增加。他不能说出一个真正的原因(不知道是什么感觉)。这不是一个使用率很高的应用程序,大约需要一分钟左右的时间才能开始,我们每年都会部署几次。 我记得很早以前就读过有关此类问题的建议,人们建议在启动时进行初始化,而不要在带有“如果您能负担得起罚款”字样的页面访问上进行初始化。 我使用的网络应用程序的使用时间从30秒到4-5分钟不等,但是一旦上网,它们就会摇摇欲坠。 那我想念什么呢?除非它是至关重要的应用程序,例如……我不知道……对于金融市场,医疗应用程序,太空探索等,启动时间真的那么重要吗? PS:我严格来说是指Web应用程序,而桌面应用程序注定会迅速启动。

9
初创公司与老牌公司的招聘[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为软件工程堆栈交换的主题。 8年前关闭。 我一直对此感到疑惑,也许经验丰富的人可以对此发表评论。我总是读到,大型的成熟软件公司,例如Google,Microsoft等,总是警惕雇用不完全符合职位要求的软件工程师/(或其他相关专业人员),而宁愿拒绝“是/也许”决定。 人们也普遍认为,初创企业通常更愿意雇用这样的“不够完美”的员工。但是对我来说,这听起来违反直觉:初创企业通常规模较小且资源有限,因此他们实际上需要“ 10/10”雇用,而拥有更大团队和更多资源的老牌公司愿意承担(小)风险在雇用。 有人对第一手经验对此有何评论? 谢谢,
11 hiring  startup 

6
估算源代码值的方法有哪些?
在过去的几个月中,我一直在从事一些空闲时间的项目。最近,有朋友联系我来建立一家初创公司,该源代码对我们而言非常有价值。 作为联合创始人,此代码可以算作公司资本中的一部分,并可以用来交换股票。但是,您如何估算其价值?您只是将行业标准的工资乘以我花在上面的时间,还是还有其他方法?

7
技术初创公司如何进行软件测试?
我看过很多研究文章和技术博客,它们夸耀了软件测试的好处。我对此深信不疑。但是,由于所有软件测试研究都是由大型软件公司进行的,因此我认为它们并不真正适用于初创公司。与大型软件公司相比,初创公司具有不同的需求和约束。 因此,这就提出了问题。科技创业公司应该编写自动化测试吗?如果是这样,它们是否以与大型软件公司相同的方式进行?(烟度测试,回归测试等)。最好是可以参考一些与此主题相关的研究文章。因为我自己找不到任何文章。 (我必须承认,即使我仍处于职业生涯的初期,但我还没有看到一家认真致力于编写自动化测试的初创公司)
10 testing  startup 

7
选择(对吗?)技术和环境
我们是两个处于新的Web产品开发边缘的开发人员。 我们都是精益启动方法的拥护者,并且希望练习持续部署。 难题来了,我们都来自C#/ Windows背景,我们需要在以下两者之间做出决定: 坚持使用.NET和Windows,我们将不会浪费时间学习新技术,而是会全力以赴地进行开发。 切换到Ruby on Rails和Linux,后者在快速升级和广泛的开源支持方面享有盛誉。不利的一面是,我们将需要在学习Ruby,Rails和Linux上付出很多努力。 你会怎么做?我们还应考虑哪些其他因素?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.