加入创业公司?

In most of my experience with startups, I’ve been either a founder or an advisor to the founding team.  As such, I’ve generally been on the hiring/recruiting side of the equation.  It continues to amaze me how often people fail to ask the really important questions before joining a startup.  They get a lot of the basics (compensation, benefits, vesting, roles/responsibilities, etc.) right – but often fail to hit some of the important topics that are peculiar to startups.   

The reasons people don’t ask the critical questions can be broadly categorized as:  “I didn’t even to think to ask that” or “I would have liked to know, but didn’t think it was appropriate to ask”. 

Here are the things that I think all individuals looking to join a startup should know about the startup before joining – but are in many cases, not asking.  I’m going to stay away from the standard questions that most people already know to ask and focus instead on the questions that often go unasked.  Note:  I’m not suggesting that you ask these questions “point blank”.  I’m trying to really just surface the areas that should be covered in your discussion. 

Top 6 Questions People Fail To Ask Before Joining A Startup 
 
  1. Will the founders get along when the going gets tough?  I think it’s critically important to know what the background/history of the founders is.  How did they meet?  Have they worked together before?  What brought them together for this specific opportunity?  Too many startups fail not because of market forces, but because the founders simply could not agree on important issues.  You should ask questions to get to the heart of whether the founders are likely to get along.

  1. Will you get along with the team?  Startup teams are usually a very close-knit group.  There’s nowhere to hide.  If you don’t get along with just about everyone there, life is going to be hard.  Most recruits will determine whether they respect the founders and other team members (in terms of experience, accomplishments, intelligence, etc.) but just as important as all of this stuff is the simple question of:  “Do I like these people?”.  If you can’t see working along side them for 60+ hours a week for several years, think twice.

  1. What’s the history of the basic idea?  What other ideas were assessed and discarded?  I get worried if the idea being pursued is too fresh and green.  Often the founders have not yet had a chance to really think through the idea fully yet.  Often, it takes a fair amount of “refinement” for most people to really settle-in on an idea that they are going to pursue seriously.  I’m leery of startup teams that come up with an idea in week 1 and start “recruiting” in week 2 because they’re so enamored of their idea and can’t wait to get started  This is almost always bad news. If I were joining a startup, I’d like to know how the founding team arrived upon the idea they’re pursuing now (chances are, they went through several others before getting to this one).  Don’t get me wrong, there’s nothing wrong with being involved in a startup when it’s very young – I’m just cautioning that you need to know what the status is and be prepared to have the overall direction shift on you pretty dramatically in those first few months.  Rarely have I come across a startup that can successfully think of a single idea very early in the game and then doggedly pursue that idea (and succeed).  I’d prefer seeing the openness to consider multiple ideas and pick the best one.  On a related note, it helps a lot if all of the founders are pursuing the same idea.  You’d think that this would always be the case, but it’s not.  

 
  1. How much cash is there, where did it come from and how long will it last?  If a startup is venture-backed, it shouldn’t be too difficult to find out who the investors are and how much capital was raised.  In most cases, this information is publicly available (some press release was likely issued) and if not, it is not inappropriate to ask.  For bootstrap and self-funded startups, this line of questioning can be a little uncomfortable.  If you’re squeamish about it, then you can revert to the:  “What are the capital-raising plans for the company?  Do you expect to bring in outside investors?  If so, when?  This will give you a sense for where the company stands.  One thing to remember:  There is no real substitute for cash in the bank.  Though the fact that  “we have several investors that have expressed interest” is good, it will not pay the bills.  

 
  1. What are the founders looking to get from the effort?  Try and move beyond the platitudes and clichés.  Seriously, what do they really want to get from the startup?  Build a world-famous product?  Make a ton of money?  Take a company public?  Raise capital from top-tier VCs?  Get a chance to work with their friends?  There is no right answer, but the key is making sure there is some parity across the founders.  At some level, they need to have similar goals or there will likely be a fair amount of conflict.  

  1. What will the startup do for you?  Joining a startup is usually a pretty big risk and a lot of work.  In order for it to be meaningful, you need to really, really make sure that in addition to bringing a lot to the startup you’ll be joining – it needs to bring a lot to you.  Are you looking to wear multiple hats?  Do you want to have a fair amount of discretion and control?  Are you hoping to work with a specific founder?  Regardless of what you attribute value to, make sure that you have a decent chance of actually getting this value.  One-way relationships in startup-land rarely ever work.  You need to be able to draw a lot from the startup – in addition to contributing a lot to it.  I’m a big fan of the growth opportunities in a startup – particularly for younger individuals earlier in their careers.  Nowhere else will you get the diverse set of experiences and visibility that you can get in an early-stage startup (whether your own or someone else’s).  If you’re not going to be benefit from this (or are not passionate about it), you’re missing out on one of the biggest components of value.


Overall, it seems that the level of startup activity (particularly in the major markets) is really starting to pick up.  People are starting companies at a pretty good pace and those scarred directly or indirectly by the last bubble are starting to come out from under their desks and explore startup opportunities.  I, for one, think it’s always a great time to look at startup opportunities.  But, it’s important to walk in with your eyes open.  This is particularly true if you have never worked for a startup before.  Hope the above helps.  

What are your top recommendations for questions new recruits should be asking their startups?  Would love to hear them. 
### 光流法C++源代码解析与应用 #### 光流法原理 光流法是一种在计算机视觉领域中用于追踪视频序列中运动物体的方法。它基于亮度变性假设,即场景中的点在时间上保持相同的灰度值,从而通过分析连续帧之间的像素变化来估计运动方向和速度。在数学上,光流场可以表示为像素位置和时间的一阶导数,即Ex、Ey(空间梯度)和Et(时间梯度),它们共同构成光流方程的基础。 #### C++实现细节 在给定的C++源代码片段中,`calculate`函数负责计算光流场。该函数接收一个图像缓冲区`buf`作为输入,并初始化了几个关键变量:`Ex`、`Ey`和`Et`分别代表沿x轴、y轴和时间轴的像素强度变化;`gray1`和`gray2`用于存储当前帧和前一帧的平均灰度值;`u`则表示计算出的光流矢量大小。 #### 图像处理流程 1. **初始化和预处理**:`memset`函数被用来清零`opticalflow`数组,它将保存计算出的光流数据。同时,`output`数组被填充为白色,这通常用于可视化结果。 2. **灰度计算**:对每一像素点进行处理,计算其灰度值。这里采用的是RGB通道平均值的计算方法,将每个像素的R、G、B值相加后除以3,得到一个近似灰度值。此步骤确保了计算过程的鲁棒性和效率。 3. **光流向量计算**:通过比较当前帧和前一帧的灰度值,计算出每个像素点的Ex、Ey和Et值。这里值得注意的是,光流向量的大小`u`是通过`Et`除以`sqrt(Ex^2 + Ey^2)`得到的,再乘以10进行量化处理,以减少计算复杂度。 4. **结果存储与阈值处理**:计算出的光流值被存储在`opticalflow`数组中。如果`u`的绝对值超过10,则认为该点存在显著运动,因此在`output`数组中将对应位置标记为黑色,形成运动区域的可视化效果。 5. **状态更新**:通过`memcpy`函数将当前帧复制到`prevframe`中,为下一次迭代做准备。 #### 扩展应用:Lukas-Kanade算法 除了上述基础的光流计算外,代码还提到了Lukas-Kanade算法的应用。这是一种更高级的光流计算方法,能够提供更精确的运动估计。在`ImgOpticalFlow`函数中,通过调用`cvCalcOpticalFlowLK`函数实现了这一算法,该函数接受前一帧和当前帧的灰度图,以及窗口大小等参数,返回像素级别的光流场信息。 在实际应用中,光流法常用于目标跟踪、运动检测、视频压缩等领域。通过深入理解和优化光流算法,可以进一步提升视频分析的准确性和实时性能。 光流法及其C++实现是计算机视觉领域的一个重要组成部分,通过对连续帧间像素变化的精细分析,能够有效捕捉和理解动态场景中的运动信息
微信小程序作为腾讯推出的一种轻型应用形式,因其便捷性与高效性,已广泛应用于日常生活中。以下为该平台的主要特性及配套资源说明: 特性方面: 操作便捷,即开即用:用户通过微信内搜索或扫描二维码即可直接使用,无需额外下载安装,减少了对手机存储空间的占用,也简化了使用流程。 多端兼容,统一开发:该平台支持在多种操作系统与设备上运行,开发者无需针对同平台进行重复适配,可在一个统一的环境中完成开发工作。 功能丰富,接口完善:平台提供了多样化的API接口,便于开发者实现如支付功能、用户身份验证及消息通知等多样化需求。 社交整合,传播高效:小程序深度嵌入微信生态,能有效利用社交关系链,促进用户之间的互动与传播。 开发成本低,周期短:相比传统应用程序,小程序的开发投入更少,开发周期更短,有助于企业快速实现产品上线。 资源内容: “微信小程序-项目源码-原生开发框架-含效果截图示例”这一资料包,提供了完整的项目源码,并基于原生开发方式构建,确保了代码的稳定性与可维护性。内容涵盖项目结构、页面设计、功能模块等关键部分,配有详细说明与注释,便于使用者迅速理解并掌握开发方法。此外,还附有多个实际运行效果的截图,帮助用户直观了解功能实现情况,评估其在实际应用中的表现与价值。该资源适用于前端开发员、技术爱好者及希望拓展业务的机构,具有较高的参考与使用价值。欢迎查阅,助力小程序开发实践。资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值