ios审核遭拒问题总结汇总

分享visai 发表了文章 • 0 个评论 • 495 次浏览 • 2015-11-19 12:09 • 来自相关话题

很多iOS应用在上架过程总会遇到这样的问题:一次又一次被苹果审核拒绝,每次重新申请花费一周甚至更久时间,经常一个版本上传成功至少花费数月时间甚至小半年,严重影响产品市场推广计划。在开发的过程一定要严格熟悉App Store的审核指南,在这里跟大家汇总一些常见的审核遭拒经验,五大高频雷区:

(1) 奔溃的程序或者存在重大BUG:产品提审前一定要经过反复的测试,如果存在APP频繁奔溃或者闪退,要通过的概率基本为零,在苹果丛林法则中,用户体验至上。

(2) 诱导用户评论:假如APP中出现“给个好评”、“五星好评”、“好评奖励”等诱导性评论,基本是审核NG的。

(3) 定位功能:获取用户定位,需要增加提示并告知用户干什么用,并允许用户拒绝,这个细节要切记呀。

(4) UI和相关文案描述:UI中切勿出现与苹果相似的logo,描述中切记出现“苹果官方” 、“AppStore” 、“Apple Pay”等与苹果挂钩的关键词,要知道苹果中国区审核同胞是懂中文的,还有苹果的版权意识特别强,切勿触碰导火线。

(5) 关于UCG内容: 尤其是社区类的产品,用户产生内容的,一定需要有举报功能,举报功能,举报功能,重要的事情说三遍;另外还需要注意的是,产品信息选择时,对年龄限制等级是否过低要检查;音视频类,需要提供版权说明,给一版版权说明文案查看页面即可。
  查看全部
很多iOS应用在上架过程总会遇到这样的问题:一次又一次被苹果审核拒绝,每次重新申请花费一周甚至更久时间,经常一个版本上传成功至少花费数月时间甚至小半年,严重影响产品市场推广计划。在开发的过程一定要严格熟悉App Store的审核指南,在这里跟大家汇总一些常见的审核遭拒经验,五大高频雷区:

(1) 奔溃的程序或者存在重大BUG:产品提审前一定要经过反复的测试,如果存在APP频繁奔溃或者闪退,要通过的概率基本为零,在苹果丛林法则中,用户体验至上。

(2) 诱导用户评论:假如APP中出现“给个好评”、“五星好评”、“好评奖励”等诱导性评论,基本是审核NG的。

(3) 定位功能:获取用户定位,需要增加提示并告知用户干什么用,并允许用户拒绝,这个细节要切记呀。

(4) UI和相关文案描述:UI中切勿出现与苹果相似的logo,描述中切记出现“苹果官方” 、“AppStore” 、“Apple Pay”等与苹果挂钩的关键词,要知道苹果中国区审核同胞是懂中文的,还有苹果的版权意识特别强,切勿触碰导火线。

(5) 关于UCG内容: 尤其是社区类的产品,用户产生内容的,一定需要有举报功能,举报功能,举报功能,重要的事情说三遍;另外还需要注意的是,产品信息选择时,对年龄限制等级是否过低要检查;音视频类,需要提供版权说明,给一版版权说明文案查看页面即可。
 

ios客户端如何向appstore审核团队申请快速上线?

分享Slax 回复了问题 • 1 人关注 • 1 个回复 • 655 次浏览 • 2015-11-19 11:15 • 来自相关话题

让Mac开口说话唱歌,Say命令使用详解。

分享Slax 发表了文章 • 3 个评论 • 1136 次浏览 • 2015-11-19 10:09 • 来自相关话题

Mac OS X支持[文本-语音]的转换,只要你选中一段文本,之后右键选择“语音”-“开始朗读”,就可以让Mac读出这一段文字了,而且从10.7系统开始,加入了中文的支持(默认是英文,中文语音需要自行下载,最下方有方法,很简单)。

除了这种让Mac说话的方法,我们其实还可以通过终端命令让Mac发声,甚至是唱歌,还可以将音频保存下来。


一步一步来:
首先是通过命令朗读文本,很简单一个say,后面加一个空格,再输入你想要说的话,完毕回车就可以了
say例如输入
say how are you today
或者
say 你好吗
 
第二步:
选择指定的语音效果进行发音在say的命令之后加上[-v]这个标签,再后面加上指定的语音名称就可以了;
语音名称哪里去找?【系统偏好设置-语音-文本至语音-系统嗓音】这里面就可以选择(默认是英文男声发音,中文和部分语音需要下载)
我们说到过,Siri的语音名称在Mac中叫做Samantha(需要下载,并非自带),所以想发出Siri的声音可以执行这样的命令
say -v Samantha后面加一个空格,再输入需要的英文就可以了。想说中文请指定中文嗓音的名称

第三步:
题目中提到所谓的唱歌,就是通过一些特别的嗓音发出的音效,目前只有英文有这些“新颖”特效嗓音,依然可以从【系统偏好设置-语音-文本至语音-系统嗓音】寻找“英文(美国)-新颖”列表下既是。
其中比较有代表性的类似唱歌的嗓音就是Cellos和Good News,下面的命令就是直接用Cellos嗓音唱歌的命令:
say -v Cellos后面加一个空格,输入想唱出的英文后回车即可。


第四步:
把发音保存成为音频。zegn'jia一个[-o]的命令加个空格再加上希望保存的m4a音频名称即可,例如:
say -v Cellos -o "abcdefg.m4a"别忘了后面加一个空格后,跟上想要说的内容,同时注意选择英文或者中文嗓音,你的内容要是中文使用的却是英文嗓音就什么也保存不下来了(不过中文嗓音支持比较蹩脚的英文)。
保存好的m4a音频文件会存放到你用户名的根目录下面。
 
附上几个好玩的命令,打开Mac的Terminal(终端)粘贴进去回车即可听到效果。
say -v Good oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooosay -v Cellos ni mà bee ni mà bee ni mà bee ni mà bee ni mà bee ni mà bee ni mà bee ni mà bee ni mà bee ni mà bee ni mà beesay --voice="Good News" ni mà bee ni mà bee ni mà bee ni mà bee ni mà bee ni mà bee ni mà bee ni mà bee ni mà bee ni mà bee更多玩法:
say --voice="Agnes" Isn't it nice to have a computer that will talk to you? 
say --voice="Albert" I have a frog in my throat. No, I mean a real frog! 
say --voice="Alex" Most people recognize me by my voice. 
say --voice="Alice" Salve, mi chiamo Alice e sono una voce italiana. 
say --voice="Alva" Hej, jag heter Alva. Jag är en svensk röst. 
say --voice="Amelie" Bonjour, je m ’ appelle Amelie. Je suis une voix canadienne. 
say --voice="Anna" Hallo, ich heiße Anna und ich bin eine deutsche Stimme. 
say --voice="Bad News" The light you see at the end of the tunnel is the headlamp of a fast approaching train. 
say --voice="Bahh" Do not pull the wool over my eyes. 
say --voice="Bells" Time flies when you are having fun. 
say --voice="Boing" Spring has sprung, fall has fell, winter's here and it's colder than usual. 
say --voice="Bruce" I sure like being inside this fancy computer 
say --voice="Bubbles" Pull the plug! I'm drowning! 
say --voice="Carmit" שלום. קוראים לי כרמית, ואני קול בשפה העברית. 
say --voice="Cellos" Doo da doo da dum dee dee doodly doo dum dum dum doo da doo da doo da doo da doo da doo da doo 
say --voice="Damayanti" Halo, nama saya Damayanti. Saya berbahasa Indonesia. 
say --voice="Daniel" Hello, my name is Daniel. I am a British-English voice. 
say --voice="Deranged" I need to go on a really long vacation. 
say --voice="Diego" Hola, me llamo Diego y soy una voz española. 
say --voice="Ellen" Hallo, mijn naam is Ellen. Ik ben een Belgische stem. 
say --voice="Fiona" en Hello, my name is Fiona. I am a Scottish-English voice. 
say --voice="Fred" I sure like being inside this fancy computer 
say --voice="Good News" Congratulations you just won the sweepstakes and you don't have to pay income tax again. 
say --voice="Hysterical" Please stop tickling me! 
say --voice="Ioana" Bună, mă cheamă Ioana . Sunt o voce românească. 
say --voice="Joana" Olá, chamo-me Joana e dou voz ao português falado em Portugal. 
say --voice="Junior" My favorite food is pizza. 
say --voice="Kanya" สวัสดีค่ะ ดิฉันชื่อKanya 
say --voice="Karen" Hello, my name is Karen. I am an Australian-English voice. 
say --voice="Kathy" Isn't it nice to have a computer that will talk to you? 
say --voice="Kyoko" こんにちは、私の名前はKyokoです。日本語の音声をお届けします。 
say --voice="Laura" Ahoj. Volám sa Laura . Som hlas v slovenskom jazyku. 
say --voice="Lekha" नमस्कार, मेरा नाम लेखा है.Lekha मै हिंदी मे बोलने वाली आवाज़ हूँ. 
say --voice="Luciana" Olá, o meu nome é Luciana e a minha voz corresponde ao português que é falado no Brasil 
say --voice="Maged" مرحبًا اسمي Maged. أنا عربي من السعودية. 
say --voice="Mariska" Üdvözlöm! Mariska vagyok. Én vagyok a magyar hang. 
say --voice="Mei-Jia" 您好,我叫美佳。我說國語。 
say --voice="Melina" Γεια σας, ονομάζομαι Melina. Είμαι μια ελληνική φωνή. 
say --voice="Milena" Здравствуйте, меня зовут Milena. Я – русский голос системы. 
say --voice="Moira" Hello, my name is Moira. I am an Irish-English voice. 
say --voice="Monica" Hola, me llamo Monica y soy una voz española. 
say --voice="Nora" Hei, jeg heter Nora. Jeg er en norsk stemme. 
say --voice="Paulina" Hola, me llamo Paulina y soy una voz mexicana. 
say --voice="Pipe Organ" We must rejoice in this morbid voice. 
say --voice="Princess" When I grow up I'm going to be a scientist. 
say --voice="Ralph" The sum of the squares of the legs of a right triangle is equal to the square of the hypotenuse. 
say --voice="Samantha" Hello, my name is Samantha. I am an American-English voice. 
say --voice="Sara" Hej, jeg hedder Sara. Jeg er en dansk stemme. 
say --voice="Satu" Hei, minun nimeni on Satu. Olen suomalainen ääni. 
say --voice="Sin-ji" 您好,我叫 Sin-ji 。我講廣東話。 
say --voice="Tessa" Hello, my name is Tessa. I am a South African-English voice. 
say --voice="Thomas" Bonjour, je m ’ appelle Thomas. Je suis une voix française. 
say --voice="Ting-Ting" 您好,我叫 Ting-Ting 。我讲中文普通话。 
say --voice="Trinoids" We cannot communicate with these carbon units. 
say --voice="Veena" Hello, my name is Veena. I am an Indian-English voice. 
say --voice="Vicki" Isn't it nice to have a computer that will talk to you? 
say --voice="Victoria" Isn't it nice to have a computer that will talk to you? 
say --voice="Whisper" Pssssst, hey you, Yeah you, Who do ya think I'm talking to, the mouse? 
say --voice="Xander" Hallo, mijn naam is Xander. Ik ben een Nederlandse stem. 
say --voice="Yelda" Merhaba, benim adım Yelda. Ben Türkçe bir sesim. 
say --voice="Yuna" 안녕하세요. 제 이름은 Yuna입니다. 저는 한국어 음성입니다. 
say --voice="Zarvox" That looks like a peaceful planet. 
say --voice="Zosia" Witaj. Mam na imię Zosia, jestem głosem kobiecym dla języka polskiego. 
say --voice="Zuzana" Dobrý den, jmenuji se Zuzana. Jsem český hlas. 查看全部
Mac OS X支持[文本-语音]的转换,只要你选中一段文本,之后右键选择“语音”-“开始朗读”,就可以让Mac读出这一段文字了,而且从10.7系统开始,加入了中文的支持(默认是英文,中文语音需要自行下载,最下方有方法,很简单)。

除了这种让Mac说话的方法,我们其实还可以通过终端命令让Mac发声,甚至是唱歌,还可以将音频保存下来。


一步一步来:
首先是通过命令朗读文本,很简单一个say,后面加一个空格,再输入你想要说的话,完毕回车就可以了
say
例如输入
say how are you today
或者
say 你好吗
 
第二步:
选择指定的语音效果进行发音在say的命令之后加上[-v]这个标签,再后面加上指定的语音名称就可以了;
语音名称哪里去找?【系统偏好设置-语音-文本至语音-系统嗓音】这里面就可以选择(默认是英文男声发音,中文和部分语音需要下载)
我们说到过,Siri的语音名称在Mac中叫做Samantha(需要下载,并非自带),所以想发出Siri的声音可以执行这样的命令
say -v Samantha
后面加一个空格,再输入需要的英文就可以了。想说中文请指定中文嗓音的名称

第三步:
题目中提到所谓的唱歌,就是通过一些特别的嗓音发出的音效,目前只有英文有这些“新颖”特效嗓音,依然可以从【系统偏好设置-语音-文本至语音-系统嗓音】寻找“英文(美国)-新颖”列表下既是。
其中比较有代表性的类似唱歌的嗓音就是Cellos和Good News,下面的命令就是直接用Cellos嗓音唱歌的命令:
say -v Cellos
后面加一个空格,输入想唱出的英文后回车即可。


第四步:
把发音保存成为音频。zegn'jia一个[-o]的命令加个空格再加上希望保存的m4a音频名称即可,例如:
say -v Cellos -o "abcdefg.m4a"
别忘了后面加一个空格后,跟上想要说的内容,同时注意选择英文或者中文嗓音,你的内容要是中文使用的却是英文嗓音就什么也保存不下来了(不过中文嗓音支持比较蹩脚的英文)。
保存好的m4a音频文件会存放到你用户名的根目录下面。
 
附上几个好玩的命令,打开Mac的Terminal(终端)粘贴进去回车即可听到效果。
say -v Good oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
say -v Cellos ni mà bee ni mà bee ni mà bee ni mà bee ni mà bee ni mà bee ni mà bee ni mà bee ni mà bee ni mà bee ni mà bee
say --voice="Good News" ni mà bee ni mà bee ni mà bee ni mà bee ni mà bee ni mà bee ni mà bee ni mà bee ni mà bee ni mà bee
更多玩法:
say --voice="Agnes" Isn't it nice to have a computer that will talk to you? 
say --voice="Albert" I have a frog in my throat. No, I mean a real frog! 
say --voice="Alex" Most people recognize me by my voice. 
say --voice="Alice" Salve, mi chiamo Alice e sono una voce italiana. 
say --voice="Alva" Hej, jag heter Alva. Jag är en svensk röst. 
say --voice="Amelie" Bonjour, je m ’ appelle Amelie. Je suis une voix canadienne. 
say --voice="Anna" Hallo, ich heiße Anna und ich bin eine deutsche Stimme. 
say --voice="Bad News" The light you see at the end of the tunnel is the headlamp of a fast approaching train. 
say --voice="Bahh" Do not pull the wool over my eyes. 
say --voice="Bells" Time flies when you are having fun. 
say --voice="Boing" Spring has sprung, fall has fell, winter's here and it's colder than usual. 
say --voice="Bruce" I sure like being inside this fancy computer 
say --voice="Bubbles" Pull the plug! I'm drowning! 
say --voice="Carmit" שלום. קוראים לי כרמית, ואני קול בשפה העברית. 
say --voice="Cellos" Doo da doo da dum dee dee doodly doo dum dum dum doo da doo da doo da doo da doo da doo da doo 
say --voice="Damayanti" Halo, nama saya Damayanti. Saya berbahasa Indonesia. 
say --voice="Daniel" Hello, my name is Daniel. I am a British-English voice. 
say --voice="Deranged" I need to go on a really long vacation. 
say --voice="Diego" Hola, me llamo Diego y soy una voz española. 
say --voice="Ellen" Hallo, mijn naam is Ellen. Ik ben een Belgische stem. 
say --voice="Fiona" en Hello, my name is Fiona. I am a Scottish-English voice. 
say --voice="Fred" I sure like being inside this fancy computer 
say --voice="Good News" Congratulations you just won the sweepstakes and you don't have to pay income tax again. 
say --voice="Hysterical" Please stop tickling me! 
say --voice="Ioana" Bună, mă cheamă Ioana . Sunt o voce românească. 
say --voice="Joana" Olá, chamo-me Joana e dou voz ao português falado em Portugal. 
say --voice="Junior" My favorite food is pizza. 
say --voice="Kanya" สวัสดีค่ะ ดิฉันชื่อKanya 
say --voice="Karen" Hello, my name is Karen. I am an Australian-English voice. 
say --voice="Kathy" Isn't it nice to have a computer that will talk to you? 
say --voice="Kyoko" こんにちは、私の名前はKyokoです。日本語の音声をお届けします。 
say --voice="Laura" Ahoj. Volám sa Laura . Som hlas v slovenskom jazyku. 
say --voice="Lekha" नमस्कार, मेरा नाम लेखा है.Lekha मै हिंदी मे बोलने वाली आवाज़ हूँ. 
say --voice="Luciana" Olá, o meu nome é Luciana e a minha voz corresponde ao português que é falado no Brasil 
say --voice="Maged" مرحبًا اسمي Maged. أنا عربي من السعودية. 
say --voice="Mariska" Üdvözlöm! Mariska vagyok. Én vagyok a magyar hang. 
say --voice="Mei-Jia" 您好,我叫美佳。我說國語。 
say --voice="Melina" Γεια σας, ονομάζομαι Melina. Είμαι μια ελληνική φωνή. 
say --voice="Milena" Здравствуйте, меня зовут Milena. Я – русский голос системы. 
say --voice="Moira" Hello, my name is Moira. I am an Irish-English voice. 
say --voice="Monica" Hola, me llamo Monica y soy una voz española. 
say --voice="Nora" Hei, jeg heter Nora. Jeg er en norsk stemme. 
say --voice="Paulina" Hola, me llamo Paulina y soy una voz mexicana. 
say --voice="Pipe Organ" We must rejoice in this morbid voice. 
say --voice="Princess" When I grow up I'm going to be a scientist. 
say --voice="Ralph" The sum of the squares of the legs of a right triangle is equal to the square of the hypotenuse. 
say --voice="Samantha" Hello, my name is Samantha. I am an American-English voice. 
say --voice="Sara" Hej, jeg hedder Sara. Jeg er en dansk stemme. 
say --voice="Satu" Hei, minun nimeni on Satu. Olen suomalainen ääni. 
say --voice="Sin-ji" 您好,我叫 Sin-ji 。我講廣東話。 
say --voice="Tessa" Hello, my name is Tessa. I am a South African-English voice. 
say --voice="Thomas" Bonjour, je m ’ appelle Thomas. Je suis une voix française. 
say --voice="Ting-Ting" 您好,我叫 Ting-Ting 。我讲中文普通话。 
say --voice="Trinoids" We cannot communicate with these carbon units. 
say --voice="Veena" Hello, my name is Veena. I am an Indian-English voice. 
say --voice="Vicki" Isn't it nice to have a computer that will talk to you? 
say --voice="Victoria" Isn't it nice to have a computer that will talk to you? 
say --voice="Whisper" Pssssst, hey you, Yeah you, Who do ya think I'm talking to, the mouse? 
say --voice="Xander" Hallo, mijn naam is Xander. Ik ben een Nederlandse stem. 
say --voice="Yelda" Merhaba, benim adım Yelda. Ben Türkçe bir sesim. 
say --voice="Yuna" 안녕하세요. 제 이름은 Yuna입니다. 저는 한국어 음성입니다. 
say --voice="Zarvox" That looks like a peaceful planet. 
say --voice="Zosia" Witaj. Mam na imię Zosia, jestem głosem kobiecym dla języka polskiego. 
say --voice="Zuzana" Dobrý den, jmenuji se Zuzana. Jsem český hlas.

PM 如何帮程序员提高效率?做好这 5 件事

分享UP 发表了文章 • 1 个评论 • 413 次浏览 • 2015-11-12 10:49 • 来自相关话题

要成为一名高效的程序员,光技术牛X 可不够。除了技术,一名优秀的程序员更需要关注其他的一些方面。我认为最重要的就是和项目组其他人沟通的能力。无论项目是做什么,你都需要通过沟通把事情做完,比如:

作为一个开源项目的贡献者,你需要合作审查别人的补丁或者让其他人审查你的补丁,你需要解决用户提出的问题,你需要和新用户沟通功能,和其他提交者或共同维护者一起做计划。
作为一个自由职业者,你需要同现在的和潜在的客户进行沟通。你也需要和项目组的其他程序员、设计师和测试人员沟通,你还需要明确每个负责人对应负责的项目。
当你在一家公司工作,需要协调你的团队和其他团队的程序员,和你的经理特别是和项目经理进行沟通。

程序员和项目经理……通常不会一见钟情

和项目经理的关系时常会出现一些状况:作为程序员我们很容易去抱怨他们。毕竟他们总是企图让我们为了一些改动而在周五的时候加班,也是他们一直逼迫我们去做一些根本说不通的功能。

但我认为项目经理在一个成功的团队中发挥了至关重要的作用。只有团队成功,我作为程序员才能成功。出于这个原因,我认为和项目经理保持很好的关系,才是交付成果的关键。我很幸运可以和那些很棒的项目经理合作,他们给予我很大的帮助。特别是我在 TripAdvisor 工作的时候:我在那里遇到的项目经理都很棒。但我还时常会和其他程序员一起抱怨他们 :)

但我知道正是由于他们的工作,我们才可以沿着正确的方向前进,快速地发布功能,并在项目上和公司的其他团队展开合作。

所以我深信项目经理对公司的影响力举足轻重。但这种影响可以是极其负面的或是非常积极的。我并不了解一个项目经理所有的职责,而且我也相信有很多事情他们并没有与程序员沟通。我只是在想项目经理应该如何同程序员沟通,以及程序员对项目经理有什么期望。

在我看来,一个项目经理如果做到以下五件事情,就可以帮程序员提高效率。

1) 沟通业务重点,思考技术重点

我们都在超负荷工作,我们有一堆希望可以在本周完成的工作。作为一名程序员,我需要评估每项要完成的工作所花费的精力,以及它们之间的关系。也许某个重构可以简化一项功能的开发,因此对这些工作做相应的排序是非常合理的。某项工作可能需要两周,而其它三个功能每个只需要半天就搞定了。我当然希望可以先完成它们。

但技术方面只是一方面的考量:对这些工作进行排序,需要了解业务的重点。什么功能对客户最重要?什么功能对收入有直接影响?这对我们决定集中精力先交付什么相当重要。我认为项目经理应该和程序员经常沟通项目的优先顺序,并且项目经理也得明白:他需要对业务方面和技术方面的项目优先顺序都加以考虑,才能决定我们下一步的工作是什么。

有时候技术的优先顺序也是很重要的:不能只考虑业务优先顺序而忽视它们,因为如果这样做会影响我们交付软件的质量,进而影响到业务。

2) 提前让开发者知道截止时间

曾几何时你突然发现有件事情需今天晚些时候就要交活?或者昨天的时候有人承诺客户会拿到一个新的版本?它们不是惊喜,而是惊吓。坦白来讲就是一旦出现异常我们需要立刻处理。如果应用程序挂了的话,公司每分每秒都在赔钱:所以无论你手头上有什么事都要停下来,把它解决掉。比如说发现了一个棘手的新的 bug,或者存在安全漏洞需要尽快解决等等。现实生活中很多事情都不是计划好的:我们只能见招拆招。

但不能每件事情都这样,我们不能总是进行应急驱动开发。这是很差的实践。大家需要讨论截至日期并达成共识,开发就可以按计划行事。程序员通常看不到整个项目的全貌,但项目经理又何尝不是呢:他们会忽视技术的方面,但如果不能提前知道这些,是不可能在截止日期前完成工作的。所以亲爱的项目经理们:一旦你们知道截止时间就马上告诉我们。

 提醒:我所说的“让程序员知道截止时间”,是指真实的截止时间。项目经理做的最烂的事情就是给出一个假的、自己强加的截止时间。有的项目经理有自己的小算盘,他们给自己留有一定的时间余量,比如他告诉开发者客户希望 1 号交付,但实际上他和客户承诺的日期是 15 号。他们这么做可能是因为我们经常晚交付东西,但是……你猜怎样?程序员早晚都会发现,并认为这些无谓的压力和长时间的工作都是拜你的谎言所赐。你猜他们会有何反应?

3) 沟通管理

我知道这听起来让人不爽,但程序员或多或少都会有些小缺点。其中一点就是开发者的沟通方式……与众不同。他们倾向于直言不讳。这样的性格很适合与机器一起工作,但是对客户也这样就会出问题。是的,客户提供给你的 SDK 是不是看上去不够……优化。是的,如果我们给一群猴子,提供一瓶廉价的威士忌和一本手册,上面记载了所有软件工程上的最差实践,他们也就做成这个样子。好了,还是不要让客户知道这些。项目经理需要重新措词再告诉客户。

每当看到项目经理追着客户要他们确定需求的时候,或者是他们与其他团队的项目经理交涉,说服其他团队回复我们提出的需求的时候,我都感到异常欣慰。是的,我们很迫切地需要回答,但是往往一个同样的需求我们转了三遍,都好几周了还没有回复。

一个出色的项目经理会提供给我们所有工作中所需要的信息,并且可以确保所有参与的团队都可以顺畅地沟通。我们很可能没有意识到他为此所付出的努力。

4) 让程序员远离麻烦

公司里压力很大。压力来自方方面面,所以需要对它进行管理。作为一名程序员,我们需要应对很多的技术难题:一个很难复现的 bug,一个和线程同步有关的偶发问题,一个改动很大的框架发布,一段不可靠的、无法通过集成测试的基础代码。我们有足够的理由感到压力山大。

项目经理也一样:他们需要比我们处理更多的内部规章,参与功能开发的讨论,还要积极为团队争取资源。他们会和其他团队展开竞争,也要接受客户对他们的咆哮发泄。对此我深表同情,但如果项目经理把这些压力转嫁到程序员身上,那我们这些程序员就会成为板上鱼肉,任人宰割。我们会受到两方面的压力,一方面是现实的技术难题,另一方面是疯狂的客户和办公室政治。这些重担太沉重,所以我们需要达成一个共识:技术上的问题,我们会负责搞定。而其余的问题——虽然我同情项目经理——但那些都是你们的责任。

5) 确保我们没做不相关的工作

想要开发对公司产品影响很少的东西是非常困难的。尽管对于那些喜欢长时间开发很酷的东西的人而言,会很享受这一点,但是这对你的职业生涯很不利。如果你一直开发不相关的东西,你很难被升职加薪。相反如果你做的事情可以对于业务开展非常有意义的话,好处是显而易见的:它为你提供额外的动力,容易让人注意到你,也更容易在组织内获得更多的资源和支持。

开发一个不相关的功能并被不是最糟糕的事情。最惨的是工作的项目在完成前或完成后马上被丢弃掉。想象一下你的努力和汗水就这样被丢弃掉。感觉很差,不是吗?所以最好和那些不会把你带入这种境地的项目经理合作。

结束语

我认为项目经理会为我们挡掉很多问题。他们是我们和客户以及公司其他团队的接口。他们保证我们为客户提供有价值的工作。他们来统筹大局,而我们只需要关注下一个功能的开发、产品测试和交付。

事实上很多时候程序员认为项目经理没什么大不了的。我相信大多数程序员都会低估项目经理。我们只是不理解他们的职责。但是请相信我,如果你和优秀的项目经理和不那么棒的项目经理都共事过的话,你肯定能发现差距的。

我希望程序员和项目经理都可以从良好的关系中受益。我可以告诉大家,这是有可能的。因为我现在就和一位项目经理住在一起,没错,她就是我的女朋友 :)

本文由 伯乐在线 - 至秦 翻译,Namco 校稿。
原文:http://blog.jobbole.com/94463/ 查看全部
要成为一名高效的程序员,光技术牛X 可不够。除了技术,一名优秀的程序员更需要关注其他的一些方面。我认为最重要的就是和项目组其他人沟通的能力。无论项目是做什么,你都需要通过沟通把事情做完,比如:

作为一个开源项目的贡献者,你需要合作审查别人的补丁或者让其他人审查你的补丁,你需要解决用户提出的问题,你需要和新用户沟通功能,和其他提交者或共同维护者一起做计划。
作为一个自由职业者,你需要同现在的和潜在的客户进行沟通。你也需要和项目组的其他程序员、设计师和测试人员沟通,你还需要明确每个负责人对应负责的项目。
当你在一家公司工作,需要协调你的团队和其他团队的程序员,和你的经理特别是和项目经理进行沟通。

程序员和项目经理……通常不会一见钟情

和项目经理的关系时常会出现一些状况:作为程序员我们很容易去抱怨他们。毕竟他们总是企图让我们为了一些改动而在周五的时候加班,也是他们一直逼迫我们去做一些根本说不通的功能。

但我认为项目经理在一个成功的团队中发挥了至关重要的作用。只有团队成功,我作为程序员才能成功。出于这个原因,我认为和项目经理保持很好的关系,才是交付成果的关键。我很幸运可以和那些很棒的项目经理合作,他们给予我很大的帮助。特别是我在 TripAdvisor 工作的时候:我在那里遇到的项目经理都很棒。但我还时常会和其他程序员一起抱怨他们 :)

但我知道正是由于他们的工作,我们才可以沿着正确的方向前进,快速地发布功能,并在项目上和公司的其他团队展开合作。

所以我深信项目经理对公司的影响力举足轻重。但这种影响可以是极其负面的或是非常积极的。我并不了解一个项目经理所有的职责,而且我也相信有很多事情他们并没有与程序员沟通。我只是在想项目经理应该如何同程序员沟通,以及程序员对项目经理有什么期望。

在我看来,一个项目经理如果做到以下五件事情,就可以帮程序员提高效率。

1) 沟通业务重点,思考技术重点

我们都在超负荷工作,我们有一堆希望可以在本周完成的工作。作为一名程序员,我需要评估每项要完成的工作所花费的精力,以及它们之间的关系。也许某个重构可以简化一项功能的开发,因此对这些工作做相应的排序是非常合理的。某项工作可能需要两周,而其它三个功能每个只需要半天就搞定了。我当然希望可以先完成它们。

但技术方面只是一方面的考量:对这些工作进行排序,需要了解业务的重点。什么功能对客户最重要?什么功能对收入有直接影响?这对我们决定集中精力先交付什么相当重要。我认为项目经理应该和程序员经常沟通项目的优先顺序,并且项目经理也得明白:他需要对业务方面和技术方面的项目优先顺序都加以考虑,才能决定我们下一步的工作是什么。

有时候技术的优先顺序也是很重要的:不能只考虑业务优先顺序而忽视它们,因为如果这样做会影响我们交付软件的质量,进而影响到业务。

2) 提前让开发者知道截止时间

曾几何时你突然发现有件事情需今天晚些时候就要交活?或者昨天的时候有人承诺客户会拿到一个新的版本?它们不是惊喜,而是惊吓。坦白来讲就是一旦出现异常我们需要立刻处理。如果应用程序挂了的话,公司每分每秒都在赔钱:所以无论你手头上有什么事都要停下来,把它解决掉。比如说发现了一个棘手的新的 bug,或者存在安全漏洞需要尽快解决等等。现实生活中很多事情都不是计划好的:我们只能见招拆招。

但不能每件事情都这样,我们不能总是进行应急驱动开发。这是很差的实践。大家需要讨论截至日期并达成共识,开发就可以按计划行事。程序员通常看不到整个项目的全貌,但项目经理又何尝不是呢:他们会忽视技术的方面,但如果不能提前知道这些,是不可能在截止日期前完成工作的。所以亲爱的项目经理们:一旦你们知道截止时间就马上告诉我们。

 提醒:我所说的“让程序员知道截止时间”,是指真实的截止时间。项目经理做的最烂的事情就是给出一个假的、自己强加的截止时间。有的项目经理有自己的小算盘,他们给自己留有一定的时间余量,比如他告诉开发者客户希望 1 号交付,但实际上他和客户承诺的日期是 15 号。他们这么做可能是因为我们经常晚交付东西,但是……你猜怎样?程序员早晚都会发现,并认为这些无谓的压力和长时间的工作都是拜你的谎言所赐。你猜他们会有何反应?

3) 沟通管理

我知道这听起来让人不爽,但程序员或多或少都会有些小缺点。其中一点就是开发者的沟通方式……与众不同。他们倾向于直言不讳。这样的性格很适合与机器一起工作,但是对客户也这样就会出问题。是的,客户提供给你的 SDK 是不是看上去不够……优化。是的,如果我们给一群猴子,提供一瓶廉价的威士忌和一本手册,上面记载了所有软件工程上的最差实践,他们也就做成这个样子。好了,还是不要让客户知道这些。项目经理需要重新措词再告诉客户。

每当看到项目经理追着客户要他们确定需求的时候,或者是他们与其他团队的项目经理交涉,说服其他团队回复我们提出的需求的时候,我都感到异常欣慰。是的,我们很迫切地需要回答,但是往往一个同样的需求我们转了三遍,都好几周了还没有回复。

一个出色的项目经理会提供给我们所有工作中所需要的信息,并且可以确保所有参与的团队都可以顺畅地沟通。我们很可能没有意识到他为此所付出的努力。

4) 让程序员远离麻烦

公司里压力很大。压力来自方方面面,所以需要对它进行管理。作为一名程序员,我们需要应对很多的技术难题:一个很难复现的 bug,一个和线程同步有关的偶发问题,一个改动很大的框架发布,一段不可靠的、无法通过集成测试的基础代码。我们有足够的理由感到压力山大。

项目经理也一样:他们需要比我们处理更多的内部规章,参与功能开发的讨论,还要积极为团队争取资源。他们会和其他团队展开竞争,也要接受客户对他们的咆哮发泄。对此我深表同情,但如果项目经理把这些压力转嫁到程序员身上,那我们这些程序员就会成为板上鱼肉,任人宰割。我们会受到两方面的压力,一方面是现实的技术难题,另一方面是疯狂的客户和办公室政治。这些重担太沉重,所以我们需要达成一个共识:技术上的问题,我们会负责搞定。而其余的问题——虽然我同情项目经理——但那些都是你们的责任。

5) 确保我们没做不相关的工作

想要开发对公司产品影响很少的东西是非常困难的。尽管对于那些喜欢长时间开发很酷的东西的人而言,会很享受这一点,但是这对你的职业生涯很不利。如果你一直开发不相关的东西,你很难被升职加薪。相反如果你做的事情可以对于业务开展非常有意义的话,好处是显而易见的:它为你提供额外的动力,容易让人注意到你,也更容易在组织内获得更多的资源和支持。

开发一个不相关的功能并被不是最糟糕的事情。最惨的是工作的项目在完成前或完成后马上被丢弃掉。想象一下你的努力和汗水就这样被丢弃掉。感觉很差,不是吗?所以最好和那些不会把你带入这种境地的项目经理合作。

结束语

我认为项目经理会为我们挡掉很多问题。他们是我们和客户以及公司其他团队的接口。他们保证我们为客户提供有价值的工作。他们来统筹大局,而我们只需要关注下一个功能的开发、产品测试和交付。

事实上很多时候程序员认为项目经理没什么大不了的。我相信大多数程序员都会低估项目经理。我们只是不理解他们的职责。但是请相信我,如果你和优秀的项目经理和不那么棒的项目经理都共事过的话,你肯定能发现差距的。

我希望程序员和项目经理都可以从良好的关系中受益。我可以告诉大家,这是有可能的。因为我现在就和一位项目经理住在一起,没错,她就是我的女朋友 :)

本文由 伯乐在线 - 至秦 翻译,Namco 校稿。
原文:http://blog.jobbole.com/94463/

为什么姑娘喝酒,你买单

分享UP 发表了文章 • 0 个评论 • 288 次浏览 • 2015-11-12 10:38 • 来自相关话题

编者按:36 氪经济学知识小专栏,本系列由 36 氪 FA 团队研究整理,不定期与大家分享一些经济学或其他相关理论知识。用一分钟学一点经济学,武装头脑涨姿势。


本期内容:

双边市场概念
双边市场的成立条件
双边市场实例
双边市场的定价策略

双边市场的概念

如果各用户群之间需要通过平台进行交易,且各用户群之间存在交叉网络外部性,平台可以通过价格结构影响各用户群之间的总交易量,那么这时的市场结构就具有双边性。

双边市场的成立条件

交叉网络外部性:传统的网络外部性是某种产品或服务的价值与该种产品或服务的消费规模正相关。然而,双边市场中的网络外部性与传统产业组织理论中的网络外部性存在显著差别,它是一种交叉网络外部性——一方的用户数量将影响另一方用 户的数量和交易量。
价格结构:平台企业将总价格水平在双边市场的用户之间进行合理分配,而不是按照价格等于边际成本的原则确定。
相互依赖和互补性:只有双边用户同时对平台所提供的产品或服务产生需求时,平台企业才具有价值。

双边市场举例

传统企业:

信用卡支付平台,如 VISA:

两个用户群:商户、消费者
交叉网络外部性:商户喜欢消费者多的信用卡支付平台,消费者喜欢签约商户多的信用卡支付平台
价格结构:信用卡支付平台对商户收高价,对消费者收低价
相互依赖性和互补性:商户需要信用卡平台促进应收账款周转和客户消费,消费者需要信用卡以促进资金融通、简化付款流程

酒吧:

两个用户群:男性、女性
交叉网络外部性:男性喜欢女性多的酒吧,女性喜欢男性多的酒吧
价格结构:酒吧对男性收高价,对女性收低价
相互依赖性和互补性:男女性都需要酒吧进行娱乐社交

媒体,如电视:

两个用户群:广告商、观众
交叉网络外部性:电视台观众越多,愿意投放广告的商户就越多
价格结构:电视台对广告商收高价,对观众基本免费
相互依赖性和互补性:商户需要电视台的观众,观众需要电视节目

互联网相关产业:

电商平台如淘宝:商户、消费者
社交网络如 LinkedIn:猎头 /HR、求职者
搜索引擎:广告商、用户
电脑操作系统:软件开发商、用户

双边市场的定价策略

单边市场企业面临一条需求曲线,认为价格仅与自身的边际成本和需求弹性有关,并且价格和需求弹性变化的方向是相反的。

双边市场的平台企业面临的是两条需求曲线,若 A 边市场的价格的下降使得 A 边市场中一些原来没有使用平台交易的富有弹性的用户开始通过平台进行交易,由于交叉网络外部性的存在又使得 B 边市场的用户人数增加和价格上升,从而使平台可以从 B 边市场获取更多的收益,A 边市场的价格低于边际成本以至免费就是有利可图的。

本文主要作者:林琳,实习投资分析师
原文:http://36kr.com/p/5039589.html 查看全部

yestone_HD_1116184168.jpg!heading_.jpeg


编者按:36 氪经济学知识小专栏,本系列由 36 氪 FA 团队研究整理,不定期与大家分享一些经济学或其他相关理论知识。用一分钟学一点经济学,武装头脑涨姿势。


本期内容:

双边市场概念
双边市场的成立条件
双边市场实例
双边市场的定价策略

双边市场的概念

如果各用户群之间需要通过平台进行交易,且各用户群之间存在交叉网络外部性,平台可以通过价格结构影响各用户群之间的总交易量,那么这时的市场结构就具有双边性。

双边市场的成立条件

交叉网络外部性:传统的网络外部性是某种产品或服务的价值与该种产品或服务的消费规模正相关。然而,双边市场中的网络外部性与传统产业组织理论中的网络外部性存在显著差别,它是一种交叉网络外部性——一方的用户数量将影响另一方用 户的数量和交易量。
价格结构:平台企业将总价格水平在双边市场的用户之间进行合理分配,而不是按照价格等于边际成本的原则确定。
相互依赖和互补性:只有双边用户同时对平台所提供的产品或服务产生需求时,平台企业才具有价值。

双边市场举例

传统企业:

信用卡支付平台,如 VISA:

两个用户群:商户、消费者
交叉网络外部性:商户喜欢消费者多的信用卡支付平台,消费者喜欢签约商户多的信用卡支付平台
价格结构:信用卡支付平台对商户收高价,对消费者收低价
相互依赖性和互补性:商户需要信用卡平台促进应收账款周转和客户消费,消费者需要信用卡以促进资金融通、简化付款流程

酒吧:

两个用户群:男性、女性
交叉网络外部性:男性喜欢女性多的酒吧,女性喜欢男性多的酒吧
价格结构:酒吧对男性收高价,对女性收低价
相互依赖性和互补性:男女性都需要酒吧进行娱乐社交

媒体,如电视:

两个用户群:广告商、观众
交叉网络外部性:电视台观众越多,愿意投放广告的商户就越多
价格结构:电视台对广告商收高价,对观众基本免费
相互依赖性和互补性:商户需要电视台的观众,观众需要电视节目

互联网相关产业:

电商平台如淘宝:商户、消费者
社交网络如 LinkedIn:猎头 /HR、求职者
搜索引擎:广告商、用户
电脑操作系统:软件开发商、用户

双边市场的定价策略

单边市场企业面临一条需求曲线,认为价格仅与自身的边际成本和需求弹性有关,并且价格和需求弹性变化的方向是相反的。

双边市场的平台企业面临的是两条需求曲线,若 A 边市场的价格的下降使得 A 边市场中一些原来没有使用平台交易的富有弹性的用户开始通过平台进行交易,由于交叉网络外部性的存在又使得 B 边市场的用户人数增加和价格上升,从而使平台可以从 B 边市场获取更多的收益,A 边市场的价格低于边际成本以至免费就是有利可图的。

本文主要作者:林琳,实习投资分析师
原文:http://36kr.com/p/5039589.html

2015年双11天猫全天成交金额为912.17亿元

行业UP 发表了文章 • 0 个评论 • 324 次浏览 • 2015-11-12 10:27 • 来自相关话题

天猫双十一全天成交金额为912.17亿元,其中在移动端交易额占比68%,232个国家参与进来,物流订单量4.67亿。

最败家城市前五名为广东,浙江,江苏,上海,北京。

最大消费县为:江苏昆山,浙江义乌,浙江慈溪,四川双流,江苏常熟。

今年天猫双十一购物狂欢节开场1分钟12秒之后,交易额冲到了10亿元,无线端占比为81.82%;开场12分钟28秒之后,交易额冲到了100亿元,无线交易额占比74.83%。 查看全部
9nSZ-fxksqis4730502.jpg

天猫双十一全天成交金额为912.17亿元,其中在移动端交易额占比68%,232个国家参与进来,物流订单量4.67亿。

最败家城市前五名为广东,浙江,江苏,上海,北京。

最大消费县为:江苏昆山,浙江义乌,浙江慈溪,四川双流,江苏常熟。

今年天猫双十一购物狂欢节开场1分钟12秒之后,交易额冲到了10亿元,无线端占比为81.82%;开场12分钟28秒之后,交易额冲到了100亿元,无线交易额占比74.83%。

这个上市了 100 年的公司,股价翻了 3.4 万倍

闲聊UP 发表了文章 • 0 个评论 • 303 次浏览 • 2015-11-12 10:19 • 来自相关话题

 1915 年 11 月 11 日,IBM 首次在纽约证券交易所挂牌交易。当时,这家公司还叫做计算机制表公司。

成立已有 104 年历史的 IBM,经历过上世纪的大萧条时期,鉴证了网络泡沫的破灭以及本世纪的大衰退。虽然历经了无数次的技术转型,但是由于涉足云计算业务太晚,IBM 营收已连续 14 个季度出现下滑。 查看全部

u27114.jpg

 1915 年 11 月 11 日,IBM 首次在纽约证券交易所挂牌交易。当时,这家公司还叫做计算机制表公司。

成立已有 104 年历史的 IBM,经历过上世纪的大萧条时期,鉴证了网络泡沫的破灭以及本世纪的大衰退。虽然历经了无数次的技术转型,但是由于涉足云计算业务太晚,IBM 营收已连续 14 个季度出现下滑。

Axure Mac版更新至8.0.0.3268

分享Slax 发表了文章 • 0 个评论 • 415 次浏览 • 2015-11-11 18:05 • 来自相关话题

Axure RP 8.0.0.3268 Beta Update
11/10/2015 - Bug Fixes

- Fixed slide animation for visibility of Groups
- Fixed issues hiding and showing Groups with flip
- Fixed error adding Sketchiness after converting to Dynamic Panel
- Fixed HTML error when Repeater contains unplaced Dynamic Panel
- Fixed issue with Master in Repeater in Master
- Fixed Move with this option

下载地址:http://www.axure.com/client-do ... false 查看全部
Axure RP 8.0.0.3268 Beta Update
11/10/2015 - Bug Fixes

- Fixed slide animation for visibility of Groups
- Fixed issues hiding and showing Groups with flip
- Fixed error adding Sketchiness after converting to Dynamic Panel
- Fixed HTML error when Repeater contains unplaced Dynamic Panel
- Fixed issue with Master in Repeater in Master
- Fixed Move with this option

下载地址:http://www.axure.com/client-do ... false

Google 开源最新机器学习系统 TensorFlow

分享Slax 发表了文章 • 0 个评论 • 278 次浏览 • 2015-11-10 17:01 • 来自相关话题

Google CEO Sundar Pichai 刚刚在官方博客宣布开源自己的最新机器学习系统TensorFlow,并称希望此举有助于机器学习社区通过代码而不是论文来更快地交换想法,然后反过来加速机器学习的研究进展。

AI 是各大技术巨头都在紧盯的最新技术前沿。Google 是其中最具实力的公司之一,这不仅体现在研究方面,在应用领域也走在了前面。其第一代深度学习系统DistBelief就已经可以在未事先获取 “猫的特征描述” 信息的情况下自行总结出猫这个概念的特征。但 DistBelief 的限制是近局限与神经网络,比较难配置,而且跟 Google 的内部基础设施紧耦合绑定,所以与外部共享代码几乎是不可能的事。

而 TensorFlow 是 Google 自己开发的全新机器学习系统,在建立和训练神经网络方面速度要比第一代系统快 5 倍,而且更加灵活,可支持 CPU、GPU、桌面机、服务器和移动计算平台,即可跨数据中心运行,也能跑在智能手机上。 Google 自己内部已经在大量使用 AI 技术,包括 Google app 的语音识别、Gmail 的自动回复、Google Photos 的图片搜索等均使用了 TensorFlow 的技术。YouTube 的视频缩略图选择也是通过 AI 来筛选出来的。

Google 开源 TensorFlow 当然可以造福 AI 开发界和学术界,但最终也有利于 Google AI 能力的提升。其他人也早就意识到开源的力量,今年年 初的时候,Facebook 也已经开源了自己的 AI 项目 Torch。开源势必会加速 AI 的发展,甚至有可能导致超级人工智能的诞生,但同时开源协作这种人类超级智能也是防御超级人工智能的希望。

原文:http://36kr.com/p/5039497.html
  查看全部
tensorflow1.png

Google CEO Sundar Pichai 刚刚在官方博客宣布开源自己的最新机器学习系统TensorFlow,并称希望此举有助于机器学习社区通过代码而不是论文来更快地交换想法,然后反过来加速机器学习的研究进展。

AI 是各大技术巨头都在紧盯的最新技术前沿。Google 是其中最具实力的公司之一,这不仅体现在研究方面,在应用领域也走在了前面。其第一代深度学习系统DistBelief就已经可以在未事先获取 “猫的特征描述” 信息的情况下自行总结出猫这个概念的特征。但 DistBelief 的限制是近局限与神经网络,比较难配置,而且跟 Google 的内部基础设施紧耦合绑定,所以与外部共享代码几乎是不可能的事。

而 TensorFlow 是 Google 自己开发的全新机器学习系统,在建立和训练神经网络方面速度要比第一代系统快 5 倍,而且更加灵活,可支持 CPU、GPU、桌面机、服务器和移动计算平台,即可跨数据中心运行,也能跑在智能手机上。 Google 自己内部已经在大量使用 AI 技术,包括 Google app 的语音识别、Gmail 的自动回复、Google Photos 的图片搜索等均使用了 TensorFlow 的技术。YouTube 的视频缩略图选择也是通过 AI 来筛选出来的。

Google 开源 TensorFlow 当然可以造福 AI 开发界和学术界,但最终也有利于 Google AI 能力的提升。其他人也早就意识到开源的力量,今年年 初的时候,Facebook 也已经开源了自己的 AI 项目 Torch。开源势必会加速 AI 的发展,甚至有可能导致超级人工智能的诞生,但同时开源协作这种人类超级智能也是防御超级人工智能的希望。

原文:http://36kr.com/p/5039497.html
 

想要创业?先来回答这6个问题

分享Slax 发表了文章 • 0 个评论 • 274 次浏览 • 2015-11-10 16:56 • 来自相关话题

编者按:创业是一个具有魅力的词汇,现在一些大学生会休学创业,白领会辞职创业。但你真的想好了吗?创业不是表面看上去的那么光鲜亮丽。Pricena.com的创始人Haneen Dabain认为在创业前每个人都需要好好思考,并问这个几个问题,如果能够得到明确的答案,再开始创业计划。

我经常遇到有着伟大思想的创业者,但他们往往在如何将这些想法变成一个有着付费用户、一个有吸引力的市场的成熟业务上并没有明确的答案。在这篇文章中,我将讨论创业的第一步,就是在你开始新的冒险之前的研究和计划。如果这一步做的好,你将在你未来五年的发展中有明确的想法。更重要的是,它会在你最终创业的时候给你信心。

问题1:你想解决的问题是什么?以及它的建立出发点是什么?

伟大的产品都是为他们的目标用户解决一个特定的难点问题。大多数创业者擅于发现识别用户的潜在需求,但这个潜在需求必须需要证明人在使用你的产品投入大量的努力来证明其确实存在。这个公式是:高用户需求+媒介用户努力=成功。重点是,大多数创业者不会理会需要投入一丝一毫的努力,他们只是生活在自己的想象的用户需求之中,尤其是小公司。

问题2:你的市场会有多大?

这是这几个问题中最容易被忽视的一个。在我们看法中,你必须在一开始就有一个清晰明确的盈利质量,和如果你拥有60%+的市场份额你有90%的市场份额你的市场会有多大,或是你是否享受你业务中的高网络效应。如果你没有市场营销的经验和知识,你最好要寻求专业人士的帮忙指导。无论你的盈利是来自企业还是用户,你的目标细分市场是否足够大,能够留住他们?

问题3:你的竞争对手是谁?以及行业的领军人物是谁?

别听别人告诉你“X公司已经这样做。”,你是一个创业者,你需要自己做全面的调查。他们的产品好不好?他们有多少吸引力?如果他们有一个良好的开端,是否可以战胜它?在Pricena,我们确认没有人能够很好地解决购物比较问题,也没有人能有良好的吸引力。机会是敞开的,任何人都可以建立正确的产品和良好的市场。

问题4:你能解决这个问题吗?

如果你是一个技术类的创业公司,在你的团队有技术创始人对于产品的成功来讲至关重要。你要明白你的面包和黄油需要用技术才能得到解决。假设你已经具备了技术既能,并确定了一个庞大的市场,你的想法和技术一应俱全,这种情况下构建的解决方案是不是依旧不够好?在20世纪90年代末期,iPad的前身Palm Pilot因为没有足够的吸引力而最终失败,同时当时的人机界面技术还不够完善。专注于你公司所处领域的技术,并关注你的解决方案无论简单还是复杂是否能够解决用户的潜在需求。

问题5:你如何推广你的产品,会遇到什么样的困难?

如果你是行业的先行者,你就需要解决用户的潜在需求问题。你会很幸运,因为用户很容易接受你的信息的价值主张。如果你是早期市场的第二批人士,你需要着力与构建一个足够好的产品,并专注于营销。如果你进入一个已经有着主导者的市场,你的产品必须有独特的吸引力,才能拿到比第一批进入市场的先行者更好的订单。作为一个网络产品,你的主要营销渠道就是付费搜索营销、SEO和社交媒体。

对于每个不同的营销渠道,你需要了解利用它推广你的产品的时候会有多大的问题和耗费多少资金。例如,如果你是一个信用卡比较网站,你将与在付费搜索市场有着巨大预算的大银行竞争。这会大大增加你的营销成本,所以你如果没有相当大的预算,你可能需要将重点放在更具成本效益的渠道上。但在此之前,你需要先了解市场的消费趋势,看看你将有多大的市场。如果它一直增长,你需要市场环境则很好,你可以如果竞争;如果没有,你有一个产品目标群体则存在问题,你需要重新思考设计。

问题6:最后,你是否需要资金,什么时候需要,需要多少?

有三个原因你为什么需要资金。第一个就是需要支付你的初创公司的每个月的账单,这样你才可以继续成长。第二个是支付你个人的每月账单。第三个是竞争最后赢得市场。第一个和第二个原因需要额资金比竞争所需要的资金少的多。作为创始人,记住你需要成为有资本效率的且能够保留自我引导能力的创业者,但如果竞争和获胜意味着番茄一部分股权给外部的投资者的话,你也要去做。
原文:http://36kr.com/p/5039479.html 查看全部
编者按:创业是一个具有魅力的词汇,现在一些大学生会休学创业,白领会辞职创业。但你真的想好了吗?创业不是表面看上去的那么光鲜亮丽。Pricena.com的创始人Haneen Dabain认为在创业前每个人都需要好好思考,并问这个几个问题,如果能够得到明确的答案,再开始创业计划。

我经常遇到有着伟大思想的创业者,但他们往往在如何将这些想法变成一个有着付费用户、一个有吸引力的市场的成熟业务上并没有明确的答案。在这篇文章中,我将讨论创业的第一步,就是在你开始新的冒险之前的研究和计划。如果这一步做的好,你将在你未来五年的发展中有明确的想法。更重要的是,它会在你最终创业的时候给你信心。

问题1:你想解决的问题是什么?以及它的建立出发点是什么?

伟大的产品都是为他们的目标用户解决一个特定的难点问题。大多数创业者擅于发现识别用户的潜在需求,但这个潜在需求必须需要证明人在使用你的产品投入大量的努力来证明其确实存在。这个公式是:高用户需求+媒介用户努力=成功。重点是,大多数创业者不会理会需要投入一丝一毫的努力,他们只是生活在自己的想象的用户需求之中,尤其是小公司。

问题2:你的市场会有多大?

这是这几个问题中最容易被忽视的一个。在我们看法中,你必须在一开始就有一个清晰明确的盈利质量,和如果你拥有60%+的市场份额你有90%的市场份额你的市场会有多大,或是你是否享受你业务中的高网络效应。如果你没有市场营销的经验和知识,你最好要寻求专业人士的帮忙指导。无论你的盈利是来自企业还是用户,你的目标细分市场是否足够大,能够留住他们?

问题3:你的竞争对手是谁?以及行业的领军人物是谁?

别听别人告诉你“X公司已经这样做。”,你是一个创业者,你需要自己做全面的调查。他们的产品好不好?他们有多少吸引力?如果他们有一个良好的开端,是否可以战胜它?在Pricena,我们确认没有人能够很好地解决购物比较问题,也没有人能有良好的吸引力。机会是敞开的,任何人都可以建立正确的产品和良好的市场。

问题4:你能解决这个问题吗?

如果你是一个技术类的创业公司,在你的团队有技术创始人对于产品的成功来讲至关重要。你要明白你的面包和黄油需要用技术才能得到解决。假设你已经具备了技术既能,并确定了一个庞大的市场,你的想法和技术一应俱全,这种情况下构建的解决方案是不是依旧不够好?在20世纪90年代末期,iPad的前身Palm Pilot因为没有足够的吸引力而最终失败,同时当时的人机界面技术还不够完善。专注于你公司所处领域的技术,并关注你的解决方案无论简单还是复杂是否能够解决用户的潜在需求。

问题5:你如何推广你的产品,会遇到什么样的困难?

如果你是行业的先行者,你就需要解决用户的潜在需求问题。你会很幸运,因为用户很容易接受你的信息的价值主张。如果你是早期市场的第二批人士,你需要着力与构建一个足够好的产品,并专注于营销。如果你进入一个已经有着主导者的市场,你的产品必须有独特的吸引力,才能拿到比第一批进入市场的先行者更好的订单。作为一个网络产品,你的主要营销渠道就是付费搜索营销、SEO和社交媒体。

对于每个不同的营销渠道,你需要了解利用它推广你的产品的时候会有多大的问题和耗费多少资金。例如,如果你是一个信用卡比较网站,你将与在付费搜索市场有着巨大预算的大银行竞争。这会大大增加你的营销成本,所以你如果没有相当大的预算,你可能需要将重点放在更具成本效益的渠道上。但在此之前,你需要先了解市场的消费趋势,看看你将有多大的市场。如果它一直增长,你需要市场环境则很好,你可以如果竞争;如果没有,你有一个产品目标群体则存在问题,你需要重新思考设计。

问题6:最后,你是否需要资金,什么时候需要,需要多少?

有三个原因你为什么需要资金。第一个就是需要支付你的初创公司的每个月的账单,这样你才可以继续成长。第二个是支付你个人的每月账单。第三个是竞争最后赢得市场。第一个和第二个原因需要额资金比竞争所需要的资金少的多。作为创始人,记住你需要成为有资本效率的且能够保留自我引导能力的创业者,但如果竞争和获胜意味着番茄一部分股权给外部的投资者的话,你也要去做。
原文:http://36kr.com/p/5039479.html